摘要:由于个人对开源中国的热爱,因此将博客转移到开源中国,以后将在开源中国发表博文。我在开源中国的博客地址:http://my.oschina.net/u/661133/blog
阅读全文
摘要:原文:http://blog.csdn.net/feilongjian001/article/details/7101702NIO Selector示意图:客户端代码:importjava.io.IOException;importjava.net.InetSocketAddress;importjava.nio.ByteBuffer;importjava.nio.channels.SelectionKey;importjava.nio.channels.Selector;importjava.nio.channels.SocketChannel;/***NIOTCP客户端**@date201
阅读全文
摘要:用nio给一个学生写的BBS聊天室。 在用nio通讯的过程我用以下情景给你模拟: 1. 学校(ServerSocketChannel) 2。 学校教务处(Selector) 3。 老师 (ServerSocket ) 4。 学生 (SocketChannel) 5。 员工号/学生号(SelectionKey) 学校:相当于我们的网络应用程序,一旦学校启动,学校就不停止,不断运行,直到学期结束; 要启动学校就要: ServerSocketChannel ssc= ServerSocketChannel.open();//新建NIO通道 ssc.configureBlocking( false )
阅读全文
摘要:https://github.com/torvalds/linux
阅读全文
摘要:原文转载自 云在千峰:http://yunfeng.sinaapp.com/?p=431#ixzz25SypV68RAndroid Lint 有个关于在代码中硬编码“sdcard”路径的警告,内容为:不要硬编码(hardcode) “/sdcard/”; 使用 Environment.getExternalStorageDirectory().getPath() 替代sdcard路径详情参考: http://developer.android.com/guide/topics/data/data-storage.html#filesExternal以前的Android(4.1之前的版本)中,S
阅读全文
摘要:原文转载自 云在千峰:http://yunfeng.sinaapp.com/?p=438#ixzz25SyJs2tU在Android 官方开发文档中有一篇文档来介绍如何保存应用的数据,但笔者用过很多程序(从知名的到不知名的)处理的都不是很完美,或者 没有按照Android 开发团队建议的方式去保存他们应用的数据。当一些试用过的软件卸载后,在SDCard中还保留了这些软件的文件目录,时间一长就有很多目录需要手工去清理,并且很难确认那些目录是仍然在使用的 那些目录已经没用了,给用户带来困扰。这里我们来讨论下该如何正确的保存应用的数据。首先数据分为两种:和应用相关的数据;和应用无关的数据。这里分别介
阅读全文
摘要:原文:http://www.21andy.com/blog/20091211/1489.htmlNULLINTEGERREALTEXTBLOB但实际上,sqlite3也接受如下的数据类型:smallint 16 位元的整数。interger 32 位元的整数。decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则系统会设为 p=5; s=0 。float 32位元的实数。double 64位元的实数。char(n) n 长度的字串,n不能超过 254。varchar(n) 长度不固定且其最大长度
阅读全文
摘要:原文:http://www.cnblogs.com/zhangdongzi/archive/2012/01/09/2317197.html上一节中我们讲解了本地Service,这一节主要是讲解远程Service,这里涉及到了AIDL。好吧,老规矩,先来点基础知识:一.基础知识AIDL的作用 在Android平台,每个应用程序App都运行在自己的进程空间。通常一 个进程不能访问另一个进程的内存空间(一个应用不能访问另一个应用),如果想沟通,需要将对象分解成操作系统可以理解的基本单元,Android提供了AIDL来处理。 AIDL (Android Interface Definition La.
阅读全文