概览Guava的接口代表了一个有运行状态的对象,有启动和停止的方法。比如网络服务器,RPC服务器,以及计时器等,都可以实现Service接口。掌管像这样的服务的状态,需要正确地管理启动和关闭,因此会是繁琐的,特别是牵扯到多线程和调度。Guava提供了一个基本的骨架,可以帮你管理状态逻辑,以及同步的细...
分类:
其他好文 时间:
2016-01-23 00:41:34
阅读次数:
406
我们都知道,安卓资源文件都是int类型的ID来保存其引用,通过注解类型,可以让我们在写代码的时候,及时发现参数类型的错误,避免潜在的BUG,如下:我们通过@LayoutRes指定了参数必须要是R.layout.xxx格式的数据,传数字IDE就会提示我们错误通过gradle,把注解类型引入到项目中co...
分类:
移动开发 时间:
2016-01-23 00:41:59
阅读次数:
277
1.GridView的回车跳转单元格和换行 private void gridView1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13)//按下回车 { string name = gridView1.Focus...
分类:
其他好文 时间:
2016-01-23 00:40:11
阅读次数:
228
这样做有诸多好处,最大的好处莫过于获得新鲜感。 需要注意的只有一点,要把bootloader装在整个硬盘的MBR而不是单独某个分区的DBR里。 另,我所成功的版本为14.04.1,之前使用14.04.3用同样的方法却不能成功,查了下一些网友说是ubuntu的高版本对于u盘安装的支持并不好。不知道是....
分类:
移动开发 时间:
2016-01-23 00:39:45
阅读次数:
163
ubuntu默认的输入法是ibus,综合网上评论,fcitx的支持者更多,而且个人感觉fcitx也的确不错,可以满足日常输入。STEP1: 在Ubuntu Software Center 搜索fcitx,安装fcitx输入法框架,安装好后在任务栏右上角会出现fcitx设置图标(一个键盘).STEP2...
分类:
系统相关 时间:
2016-01-23 00:39:31
阅读次数:
312
论Node在构建超媒体API中的作用作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs超媒体即Hypermedia,是一种採用非线性网状结构对块状多媒体信息(包含文本、图像、视频等)进行组织和管理的技术。超媒体的概念类似于早期的超文本。超文本的本质是在文本内...
grep用法详解:grep与正则表达式 首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大.....
分类:
其他好文 时间:
2016-01-23 00:39:23
阅读次数:
291