将各种类型的对象存储到文件中,而不仅仅是字符串、数组和字典类型,有一种更灵活的方法。就是利用NSKeyedAarchiver类创建带键(keyed)的档案来完成。Mac OS X从版本10.2开始支持带键的档案。在此之前,要使用NSArchiver类创建连续的(sequential)归档。连续的归档...
分类:
其他好文 时间:
2014-10-08 17:01:56
阅读次数:
331
Android setTag()与getTag(),与set多个setTag()
在同一个类中,存取数据很方便,不用数据库建库,
也比sharePreference更节约内存。
可不可以一个对象,设置多个Tag呢?答案是肯定的...
分类:
移动开发 时间:
2014-10-03 15:19:14
阅读次数:
337
??
ORACLE编译失效对象
数据库对象失效原因
数据库对象失效的原因很多,下面大致归纳了一些常见的原因:
1: 当被引用对象的结构变更时,都会使得相关的依赖对象转变为INVALID状态。
数据库中的对象(存储过程,函数,包,视图,触发器),它们往往需要直接或者间接的引用其它对象,对象的依赖包括直接和间接二种,其中直接依赖是指存储对象直接依赖于被引用对象,而间接依赖是指对象...
分类:
数据库 时间:
2014-09-27 18:02:00
阅读次数:
363
概念普及
持久化
持久化(Persistence),即把内存中的对象保存到可永久保存的存储设备中。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。
持久化是将程序数据在持久状态和瞬时状态间转换的机制。(应用与游戏,)
JDBC就是一种持久化机制。文件IO也是一种持久化机制。
为什么需要持久化服务呢?那是由于内存本身的缺陷引...
分类:
其他好文 时间:
2014-09-26 23:23:29
阅读次数:
290
对于复杂的对象存储android sdk本身没有提供相关api,如果想通过xml节点表示复杂对象在解析这块花的功夫就比较大了,于是找到一个简单方法,那就是用base64存储序列化的对象按string类型存储你懂的。 一下是我在项...
分类:
其他好文 时间:
2014-09-08 05:24:56
阅读次数:
274
根据ECMA-262定义,Javascript的变量是弱类型的,它只是在特定时间用于保存特定值的一个名字而已。变量的值及其数据类型都可能在执行过程中改变ECMAScript变量的值分两种类型:基本类型值和引用类型值 基本类型值:简单的数据段引用类型值:由多个值构成的对象存储基本类型值的数据类型有:U...
分类:
编程语言 时间:
2014-09-07 08:42:34
阅读次数:
224
内存缓存(LruCache):系统提供的LruCache类是非常适合用作缓存Bitmap任务的,它将最近被引用到的对象存储在一个强引用的LinkedHashMap中,并且在缓存超过了指定大小之后将最近不常使用的对象释放掉。注意:以前有一个非常流行的内存缓存实现是SoftReference(软引用)或...
分类:
其他好文 时间:
2014-09-05 17:47:21
阅读次数:
204
从一个简单的对象池类开始说起对象池背后的理念其实是非常简单的。我们将对象存储在一个池子中,当需要时在再次使用,而不是每次都实例化一个新的对象。池的最重要的特性,也就是对象池设计模式的本质是允许我们获取一个“新的”对象而不管它真的是一个新的对象还是循环使用的对象。该模式可以用以下简单的几行代码实现:p...
分类:
其他好文 时间:
2014-09-04 01:31:27
阅读次数:
220
先上图:技术文档的简写太多了,不是很通俗的一定要给出英文全称,才是负责的。对于拿着简写绕晕初学者的人,不好。先说RADOS吧:ReliableAutonomicDistributedObjectStore,可靠、自治、分布的对象存储。可靠,自然是存储必需有的品质;注意不是“自动”而是“自治”,就是说..
分类:
其他好文 时间:
2014-08-29 18:32:18
阅读次数:
195
1、一般实现serializable接口的时候都会生成一个序列化版本号,这个版本号的作用是,比如说,在最开始的时候你存进去了一个版本号为1l的对象,改过代码后你的版本号已经变成了2l,但是缓存并没有清理,这时候你在取出此类的对象并强制转化的时候就会抛出一个异常主要就是因为版本号不相符的原因。所以如果...
分类:
编程语言 时间:
2014-08-27 12:21:57
阅读次数:
205