package com.loaderman.countdowntimerdemo; import android.os.Bundle; import android.os.CountDownTimer; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.TextView; public class MainActivity extends AppComp…
群里的朋友问利用CountDownTimer类实现倒计时功能怎么实现,我就百度了,参考http://blog.csdn.net/qq344429461/article/details/7521361写了个mono版的. 本人菜鸟,请各位多多指点,不足之处,请斧正.没啥技术含量,就权当丰富下mono for android的小代码. using System; using Android.App; using Android.Content; using Android.Runtime; usin…
拓展 Android 原生 CountDownTimer 倒计时 [TOC] CountDownTimer 在系统的CountDownTimer上进行的修改,主要是拓展了功能,当然也保留了系统默认的模式. 四种模式: Normal模式: 向上取整(我觉得应该是日常中用的最多的) Floor模式: 向下取整 System模式: 系统默认的(保留系统原始功能) SystemFix模式: 系统默认会少一个onTick()回调,这里只是把缺的这个回调加进去 在Activity中的代码如下: final…
利用ANTLR4实现一个简单的四则运算计算器 ANTLR4介绍 ANTLR能够自动地帮助你完成词法分析和语法分析的工作, 免去了手写去写词法分析器和语法分析器的麻烦 它是基于LL(k)的, 以递归下降的方式进行工作.ANTLR v4还支持多种目标语言.本文用java来写代码. 总结一下:ANTRL能自动完成语法分析和词法分析过程,并生产框架代码,让我们写相关过程的时候只需要往固定位置添加代码即可.大大简便了语法分析词法分析的过程. ANTLR4安装配置 因为用IDEA,所以直接介绍在IDEA中怎…
1.利用POI API实现简单的Excel表格导出 首先假设一个学生实体类: package com.sun.poi.domain; import java.io.Serializable; import java.util.Date; public class Student implements Serializable { private static final long serialVersionUID = 1L; //学生ID private int studentId; //学生姓…
下面的代码演示如何利用 nodeJS 搭建一个简单的Web服务器: 1. 文件 WebServer.js: //------------------------------------------------ // 利用nodejs搭建一个简单的Web服务器 //------------------------------------------------ //启动计时器,记录启动服务所花费的时间 console.time('start WebServer need time'); //请求模…
public class MainActivity extends Activity { private MyCount mc; private TextView tv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tv = (TextView)findViewById(R.id.show…
https://blog.csdn.net/mrzhao_perfectcode/article/details/81289578…
app常用的60s倒计时计时功能: private static final int TIME_LIMIT = 60; private void initView() { // 相关控件 mResend = (TextView) findViewById(R.id.resend); // 重新发送btn mResend.setOnClickListener(this); mTimeLimit = (TextView) findViewById(R.id.time_limit); // 倒计时秒数…
github.com 作为最流行的源代码管理工具已经风靡全球,同时在依托于github也衍生出了各种各样的应用,比如可以利用github搭建博客系统等等. 先换个话题,我们每人手头都或多或少有些"藏"书,这里的"藏"我打了引号,因为这些书可能真的是"藏"起来了,说不定藏在那个角落.我一直有个想法,就是发起这样一个公益项目,让每个人的"藏"书流动起来,充分发挥它的价值,于是就有了这样的项目 - 地图图书馆 (http://www…
继上次配置Spring完成后,我们来创建一个简单的例程来理解Spring中利用beans.xml创建应用上下文的方法. 程序路径包为:com.spring.kinghts(kinght单词拼写错误,怕麻烦就没有重构) 首先,我们创建两个接口:Knight(英雄)与ToDo(做什么).代码如下: package com.spring.kinghts; public interface Knight { public void doWhat(); } package com.spring.kingh…
1.布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id=&…
定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知(译者:触发onTick方法),下面的例子显示在一个文本框中显示一个30s倒计时: new CountdownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { mTextField.setText("seconds remaining: " + millisUntilFinished / 1000); } public voi…
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 微软的下一代编译器技术Roslyn是一个里程碑的技术,可以给.NET平台带来无限想象空间.比如今天推荐文章中谈到的,给C#开发一个交互脚本引擎. Roslyn(即.NET Compiler Platform)是微软开源的C#和Visual Basic编译器,其包含了丰富的代码分析API,让你能够利用熟悉的语言和工具来构建代码分析工具. 随着VS 2015 RC的发布,Roslyn也进入了Go Liv…
摘自:http://www.cnblogs.com/over140/archive/2011/12/20/2294220.html 继承关系 public abstract class CountDownTimer extends Object 定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知(译者:触发onTick方法),下面的例子显示在一个文本框中显示一个30s倒计时: new CountdownTimer(30000, 1000) { public void o…
一个开发好的webservice,怎样发布出去,供其他电脑访问呢? 本文将介绍如何发布一个简单的webservice,其中的内容都是在网上查看别人文章,自己仿照着做了一遍,因此,难免会发生错误,如果发现错误,希望各位能够指出,谢谢!! 1.准备工作 1.1一个C#开发好的webservice实例.参考下面例子: http://www.cnblogs.com/LCCRNblog/p/3716406.html 1.2安装好IIS,安装过程: http://www.cnblogs.com/LCCRNb…
前言: 在看完尚学堂JAVA300中讲解如何实现一个最简单的httpserver部分的视频之后, 一.前置知识 1.HTTP协议 当前互联网网页访问主要采用了B/S的模式,既一个浏览器,一个服务器,浏览器向服务器请求资源,服务器回应请求,浏览器再将接收到的回应解析出来展现给用户.这一问一答的过程可以抽象成浏览器向服务器发送一个Request然后服务器返回一个Response的过程 其中Request和Reponse在HTTP中有有具体的格式要求 一个Request的例子 Method Path-…
上一篇我们已经全面的介绍过<基于gRPC服务发现与服务治理的方案>,我们先复习一下RPC的调用过程(笔者会在这一节的几篇文章中反复的强调这个过程调用方案),看下图…
可以证明,最简单的各向同性微分算子是拉普拉斯算子.一个二维图像函数 f(x,y) 的拉普拉斯算子定义为 ​ 其中,在 x 方向可近似为 ​ 同理,在 y 方向上可近似为 ​ 于是 我们得到满足以上三个公式的两个变量的离散拉普拉斯算子是 ​ 拉普拉斯变换所对应的滤波器模板为: 0 1 0 1 -4 1 0 1 0 使用matlab利用拉普拉斯算子试着提取一下图像的边缘 %使用拉普拉斯算子实现图像的边缘提取 close all;clear all;clc; I=imread('liftingbody…
目前已经使用Vertx已经一年多了,虽然没有太多的造诣,但也已在项目中推广了下:从最初的vertx搭建web服务,到项目上线运营,还算比较稳定.再到后来尝试搭建基于vertx的分布式服务,一路下来也积累了些经验,在这里也从几个方面来聊一聊. 一.初识Vertx 我们当时需要改造一个项目,在技术选型上有不同的意见:朋友推荐让我们尝试使用vertx来构建我们的服务: 主要出于以下几点: 1. 我们趋向于前后端分离,服务端主要提供API服务,前端采用Node.js+vue来构建:而Vertx体现了他的…
通常,读文本我们会使用BufferedReader,它装饰或者说管理了InputStreamReader,同时提供readLine()简化了我们对文本行的读取.就像从流水线上获取产品一样,每当取完一件后,它自动准备好下一件并等待我们获取,一直到全部取完结束.所以我们的目标就是希望也能管理poi并提供一个readLine()一样的方法来读取Excel. 1.先来看一个有点类似Excel读取的文本需求:读取一类文本文件,文中每行内容由若干字段组成,这些字段由约定好的分隔符来分割.说它类似Excel的…
简单聊天室采用各种内部对象不适用数据库实现. 一个聊天室要实现的基本功能是:         1.用户登录进入聊天室, 2.用户发言 3.用户可以看见别人发言 刚才算是简单的需求分析了,现在就应该是进行mvc结构的设计: 1.视图,有登陆页面login.jsp,聊天页面chat.jsp,其中chat.jsp利用框架实现,包括两部分,用户发言sendMessage.jsp和聊天信息的查看content.jsp: 2.模型,包括聊天信息的显示(类Message)和聊天信息的管理(类MessageSe…
前言: 随着JavaScript语言的快速发展,其功能越来越强大,能做的事情也越来越多. 目前,web前端工程师能够利用NodeJS搭建服务,也成为了越来越多互联网公司对前端开发的硬性要求. 本文主要介绍基于NodeJS封装的Express框架进行对MySQL关系数据库的CURD(增删改查). 环境搭建: 1.搭建Node环境: 这里不再赘述,戳这儿去安装NodeJS环境:http://nodejs.cn/download/. 安装完成后,在终端分别输入以下两个命令: node -v //出现版…
本文的灵感是来自Halower的这篇博文,他是使用knockout与jQuery实现的.不过我觉得MVVM本来就强大的事件绑定功能,因此用jQuery 是多此一举.另,他也用了一些面向对象的写法.我个人认为,纯数据就该好好当纯数据,作为数据模型(M)而存在,想操作数据,则交由视图模型(VM).在angularjs流行的一些成规,都是要求大家不要自己操作DOM,DOM是框架自行帮你偷偷搞定.这也与avalon一直提倡的"操作数据即操作DOM"的理念相符.由于avalon巧妙地利用了Obj…
一.背景 工作上需要利用串口往下位机写入数据,VC太老,正好借此机会来熟悉一直很想接触的VS之C#. 感谢Tony托尼哥的串口通信代码,感谢梦真的C#的技术支持. 二.正文 1.项目架构:(以我现有的知识认知来说) 一共有3个文件: a."Program.cs"保存的是主程序入口. b."Form1.Designer.cs"图形控件的实现. c."Form1.cs"里面实现的既是用户逻辑. 典型代码结构如下: 最先运行文件"Progra…
http://blog.sina.com.cn/s/blog_51396f890102exmz.html 一.red5安装.设置. 这个过程就不多说了,参见http://blog.csdn.net/liwf616/article/details/8810405一文, 安装完成并启动red5后. 二.安装例子程序 (1)在web浏览器里面,输入地址:http://localhost:5080,如果能出现界面,则启动成功.其中,localhost为主机IP地址. (2)在首页点击“Install”,…
一般的远程监控软件都是用c或者c++等语言开发的,而使用java如何来实现相同的功能呢. 首先我们先介绍一下一个简单的远程监控程序的实现原理. 功能一,远程屏幕监视 (1) 必须要有监控端与被监控端,而且程序保持启动. (2) 被监控端获取本机的屏幕截屏发图给监控端. (3) 监控端在本地窗口中显示被监控端发送过来的图像. (4) (2)(3)步骤重复执行,这时在监控端即可实时监视到被监控端的桌面操作了. 功能二,远程控制 (1) 必须要有监控端与被监控端,而且程序保持启动. (2) 在监控端监…
先来几个原始数据的截图,如下所示: 示例图就举一个吧,因为这些数据量还挺大的,大概的总结了一下,这下列这几栏中不合规范的数据占比很大: (1)民族(经分析,在此表中所涉及到的民族分别为:汉族,满族,蒙古族,回族,土家族,侗族,瑶族,彝族,苗族,藏族,东乡族,壮族,傣族,仫佬族)原始数据中有写汉族,也有写汉的,其他民族的写法类似,为了将这些数据规范化,我们利用Excel中的批量替换功能,直接按快捷键Ctrl+f,如下:选中民族这一列,然后先进行查找,确认一下那些只写'汉'的这些数据行,然后再进行批…
html2canvas 简介 html2canvas 顾名思义,就是一个可以把 DOM 元素转换成图片的类库,常用于网页截图.网页截图常见的应用场景是,在意见反馈里对当前页面进行截图,方便反馈页面出现的问题,比如页面样式出错,举报网站上的违规行为等等. 除了截图外,还可以用来制作一些在线生成图片的功能,比如这个在线生成条形图. 做一个诗词卡片生成工具 所谓诗词卡片生成工具,就是能把某一首诗词,生成一张精美的诗词卡片.当然对于不懂设计的我来说,想要做到精美有点困难. 实现原理是,利用富文本编辑器,…
问题:编写一个泛型方法add(),当传入不同数字类型的值时,能够进行加法运算,(如可以传入int.long.float.double类型,但要对传入的值做一定的限定,如必须是数字). 解决:利用泛型编写. 代码: public class GenericAdd{ //泛型方法实现两个数相加 public <T extends Number> double add(T t1, T t2){ double sum = 0.0; sum = t1.doubleValue() + t2.doubleV…