为了防止内存泄露或者其他更重要的原因,为业务操作类构建生命周期是必不可少的。
即在类里封装onStart(),onPause(),onFinish()方法。比如我要写一个Android中处理数据库的业务类,他的特点是所有的数据操作是以key-value的方式存储。
Databaser.java:
// 构造方法
public PhoneDbAdapter(Context context...
分类:
移动开发 时间:
2015-04-07 10:03:24
阅读次数:
202
本文是 Objective-C Runtime 系列文章的第三篇。如果你对 Objective-C Runtime 还不是很了解,可以先去看看前两篇文章:
Objective-C Runtime
Method Swizzling 和 AOP 实践
本篇会探究 KVO (Key-Value Observing) 实现机制,并去实践一番 - 利用 Runtime 自己动手去实现 KV...
分类:
其他好文 时间:
2015-04-06 17:17:01
阅读次数:
180
(1)、静态键值对(key-value)数据直接写成erl文件编译后读取比读ETS表快6倍左右;
(2)、数据量越大,数据结构越复杂,两者差距越明显;
(3)、erl文件太大(大于10M)时,编译会很慢(大于1分钟);
(4)、数据量在1w左右,写成erl文件3M内,建议用erl文件形式更快更直接。...
分类:
其他好文 时间:
2015-04-05 10:35:25
阅读次数:
175
Map Map:是(键值对)双列形式集合,键必须唯一,不能重复,值是可以重复的;是夫妻对的集合 Collection:是单列值的集合,List集合值可重复,Set值不可重复,是光棍集合。Map功能: A:增加功能 V put(K key,V value):当key在集合中不存在时,添加元素;当key...
分类:
编程语言 时间:
2015-04-05 10:29:31
阅读次数:
191
关联容器1、关联容器与顺序容器的本质区别在于,关联容器是按键key存储和读取元素且按key有序存放,而顺序容器则是按容器中的位置来访问元素,顺序至于加入容器的先后相关。
2、map存储key-value的pairpair p(v1,v2);//构造给定值的pair
make_pair(v1,v2);//以函数make_piar构造pair6、map是key_value的集...
分类:
编程语言 时间:
2015-04-05 09:08:57
阅读次数:
203
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或...
哈希表,又称为散列表,是一种数据结构,大体概念估计大家都清楚,我这里不在赘述。目的:用来查询。 通过给定关键字—> 直接找到数据的内存位置(也就是说直接此数据)。 (是不是和 key-value 很像)方式: 通过计算一个键值的函数,将所需要查询的 数据映射到表中的一个位置来访问记录,这样子加快了查找速度。 这个函数称为散列函数,存放记录的数组称为散列表。
有两点很重要: 先撇开哈希算法,我们应...
分类:
编程语言 时间:
2015-04-04 13:43:43
阅读次数:
254
进入到Topics的Data Managment版块,搜索 key-value即可出来KVCData Management -》key-value Coding Programming Guide (Foundation Framework)KVO Data Management -》key-val...
分类:
移动开发 时间:
2015-04-04 13:38:52
阅读次数:
129
Key-Value Observing (KVO)KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。 [persionaddObserver:selfforKeyPath:@"age"options:NSKeyValueObservingOptionOld|NSKeyValueObser...
分类:
移动开发 时间:
2015-04-04 10:26:17
阅读次数:
147
当url地址含有中文或者“/”的时候,这是就需要用做urlencode一下编码转换。
一、urlencode
urlencode的参数是词典,它可以将key-value这样的键值对转换成我们想要的格式。例如...
分类:
编程语言 时间:
2015-04-04 09:25:27
阅读次数:
192