摘要: 这几天在用FastJSON,发现需要测试一些关键点,包括:1、是否支持内部类:测试结果是支持,但是需要设置为静态类(static)2、是否支持继承的自动序列化及反序列化:测试结果是支持3、缺字段或者多出字段时,反序列化(JSON.parseObject)是否会崩溃:测试结果是不会,对应的成员会保持默... 阅读全文
posted @ 2015-03-26 13:54 alexcai 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 现在有许多蓝牙手表、手环都能接收苹果iphone手机的系统通知,那这是怎么实现的呢?本文就来带你学习苹果ANCS协议以及相关的实现方法 阅读全文
posted @ 2015-03-08 12:36 alexcai 阅读(15426) 评论(7) 推荐(2) 编辑
摘要: JAVA里也有强大的信号量工具Semaphore,使用信号量可以很方便的实现线程同步功能,以解决类似于 生产者——消费者 之类的典型问题。下面是我的测试程序,大部分看注释就可以明白用法:import java.util.LinkedList;import java.util.Queue;import... 阅读全文
posted @ 2014-12-18 11:20 alexcai 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 最近用UICoolectionView的时候遇到一个很DT的问题,我往VC里加12个视图,结果显示成这样(右边是期待的样子): 研究了一下午,终于发现了问题:@interface FpLabelCell : UICollectionViewCell@property (strong, nonato... 阅读全文
posted @ 2014-11-10 18:13 alexcai 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 8位单片机编程的一些坑由于TI 254x采用的是8位单片机,而且内存只有可怜的8k,所以与普通PC编程有一些不一样的地方,一定要注意。一、不要声明太大的数组请时刻记住,内存只有8k,你声明一个太大的数组连编译都无法通过。二、串口打印不一定可信如果你看到串口打印少了一些数据时,请不要慌张,以为是自己的... 阅读全文
posted @ 2014-04-19 22:16 alexcai 阅读(2574) 评论(0) 推荐(0) 编辑
摘要: 由于fragment的onResume()等回调的调用时机与Activity不一样,导致用起来比较麻烦,所以我重新封装了一下回调函数,十分简单。使用时只需要继承此基类,使用onFragmentXXX系列回调即可。public class AbsFragment extends Fragment { ... 阅读全文
posted @ 2014-01-12 12:08 alexcai 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 最近看了点有向图的内容,参考开源项目做了一个简单版本,直接贴代码。/** * 有向图接口,定义需要实现的各个方法,可以选择使用邻接矩阵或者邻接链表来实现 * @param V代表端点,可以根据需要设置器数据类型 */public interface DGraph { /**深度优先遍... 阅读全文
posted @ 2013-11-21 21:26 alexcai 阅读(10752) 评论(2) 推荐(0) 编辑
摘要: android系统的下载代码写的很好,考虑的比较全面,值得我们学习。DownloadThread是其中执行下载的部分,下面从run进行研究。run(){ 一上来会设置一下下载线程的优先级:THREAD_PRIORITY_BACKGROUND 创建下载使用的AndroidHttpClien... 阅读全文
posted @ 2013-11-21 19:47 alexcai 阅读(598) 评论(0) 推荐(0) 编辑