摘要:
创建一个对象需要丙步:1. 动态为新对象分配内存。2. 将新分配的内存与相关的值产生关联。直到这两步都做完,对象创建过程才算全部完成,虽然是两个步聚,但是在编写代码的时候通常使用一行代码来完成:id anObject = [[Rectangle alloc] init];分离这两个步骤给我们更多的选择择。基对象 NSObject 中的 alloc 和 allocWithZone 方法提供两种分配方式 。这两个方法一般不需要在子类中覆写。它们为成员变量分配足够的内存以供使用。具体的步骤:1. 初始化一个 isa 实例并指向 class object. 2. 将其它成员变量置为零。对象还需要进行进 阅读全文
posted @ 2011-08-14 19:18
沙加
阅读(906)
评论(0)
推荐(0)

最近NoSQL 很火爆,就拿 Facebook 的开源项目 Cassandra 来说,园子里面也有不少同学在研究,网上的一些介绍性文章也基本上大同小异,不少人大概也只是在虚拟机上玩玩,真正跑在生产环境下的也许并不多。我所在的公司(莫大 Meta.cn) 最近由于产品需求,需要找一个大容量,高可用,扩展性好的海量存储方案,我很快想到了 Cassandra,做过架构的同学应该比较清楚,是否采用一个组件关键不是取决于它能多完美地解决问题,而是它有没有不可忍受的缺点。所以在选择数据存储方案的时候一定要对它的特性有充分的认识,我们在使用 Cassandr 的过程中一开始就是因为对它的一些限制条件了解不足走了一些弯路,写在这里与大家分享
浙公网安备 33010602011771号