- 博客(6)
- 资源 (21)
- 收藏
- 关注
原创 《HTTP权威指南》笔记之 网络状态码
状态码分为五大类,(1)100 ~ 199 信息性状态码状态码含义原因短语100说明服务器收到了请求的初始部分,请客户端继续发送Continue101说明服务器正在根据客户端的指定,将协议转换成为 Update首部所列的协议Switching Protoc
2014-08-20 15:20:41 1122
原创 以另一种位图的思想来解决一道OJ题目
前言:以前所接触到的位图的思想都是以1位的形式去存储某个数出现的次数是1次还是0次。常见的例子不外乎在《编程珠玑》上的开篇例子里,1千万个数的排序统计,用1.25M的内存空间就可以达到遍历一遍输入数据而排序好的目的。这种思想是通用的么?也就是说,假如输入数据不再是0次或者1次,而是2次或者更多的时候,如何再次用上这种思想呢?请看下面题目题目:输入一个数组,数组有int类型整数若
2014-08-16 14:33:19 935
原创 理解用setTag 和 Viewholder 来优化listView
在说 setTag和getTag之前,我们先说下 Viewholder,它不是Android开发固定的API,而是谷歌Demo中推荐的设计方法。Viewholder对象它一般包括listview子项里所有的组件,convertView是空的,在Viewholder里存储对列表子项每个组件的id应用,通过setTag方法,把这个带有view引用的对象附加在View上,如此,当listView
2014-08-14 20:31:14 8661 1
原创 快速排序为什么快?
这是曾经思考过的问题,它为什么叫快速排序呢?思考无果,然后忘记了,然后昨天被问起,自然想不出很好的答案。直到,看到了《暗时间》上有这个问题的答案。 在《暗时间》里,作者刘未然并没有直接给出答案,而是先说了两个游戏,猜数字和称球。这两个问题都很好理解,并且不难解答。然而,令我豁然开朗的是,他们指向了同一个思想,分而治之!把问题不断切割一半又一半,直到答案水落石出。 回到正题,我们
2014-08-08 01:20:01 16382 3
原创 为什么接口中的成员变量非得是public static final?
前言,这是今天面试的时候被问到的一个题目。我没有答得很完整。好惭愧。两年来一直做项目,却没有好好留点时间静下心来思考什么是这样,那么以后自己做出来的产品想必会存在漏洞,因为我对有些事情欠缺完整的思考。知道是缺点了,便要改。 为什么接口中的成员变量非得是public static final的呢? 首先明白一个原理,就是接口的存在意义。接口就是为了实现多继承的抽象类,是一种高度抽
2014-08-06 21:03:58 2365 1
原创 java垃圾回收算法
(1)引用计数法这是最经典和最古老的一种,它的工作原理是为每个对象配备一个计数器,只有这个对象被引用了,引用计数器就加1,当引用失效时,计数器减一,只要计数器为0,意味着不再被使用,于是该对象就可以被回收了。优点:实现简单;缺点:无法处理循环引用情况。即有应该被回收的垃圾对象A、B,他们互相引用,除此之外无其他引用,然而他们计数器值不是0,因此无法回收,从而造成内存泄漏。 (2
2014-08-02 15:49:24 1160
NineOldAndroids 属性动画开源项目apk和源码
2014-07-06
手说TTS中文DEMO
2014-07-04
四种launchMode例程
2014-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人