在Solaris ZFS 中实现的ARC(Adjustable Replacement Cache)读缓存淘汰算法真是很有意义的一块软件代码。它是基于IBM的Megiddo和Modha提出的ARC(Adaptive Replacement Cache)淘汰算法演化而来的。但是ZFS的开发者们对IBM...
分类:
其他好文 时间:
2014-06-28 11:28:53
阅读次数:
264
什么是SOA?
SOA:面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。
什么是ESB?
企业服务总线(Enterprise Service Bus,ESB)的概念是从面向服务体系架构(Service Oriented Arc...
分类:
其他好文 时间:
2014-06-24 15:33:43
阅读次数:
235
Solaris ZFS ARC的改动(相对于IBM ARC)如我前面所说,ZFS实现的ARC和IBM提出的ARC淘汰算法并不是完全一致的。在某些方面,它做了一些扩展:· ZFS ARC是一个缓存容量可变的缓存算法,它的容量可以根据系统可用内存的状态进行调整。当系统内存比较充裕的时候,它的容量可以自动...
分类:
其他好文 时间:
2014-06-24 10:16:24
阅读次数:
343
客户有一台IBMX3400需要扩容本地硬盘,去之前以为和IBMx3650M4等服务器类似,就没有多查资料,到现场后发现阵列卡型号是SERVERAID8K,整个配置界面与x3650M4的webbios配置阵列卡完全不同,没敢贸然操作,上网查了查资料,一些注意的地方和大家分享一下。使用ARC配置ServeRAID_8..
分类:
其他好文 时间:
2014-06-21 19:20:21
阅读次数:
334
在整理以前的东西,突然,发现判断网络也是很好玩的东东。于是整理了一下。这个是需要一个第三方的库Reachability.开始说上传的步骤:1)在网络上下载第三方库Reachability.还是那句话,把库要放在工程文件的文件夹下,然后,右键添加。2)运行一下代码,应该会出现关于Arc的错误 ,此时。...
分类:
其他好文 时间:
2014-06-21 08:26:24
阅读次数:
301
打开你的工程,点击目录的工程文件,最顶端蓝色的,然后选择project下你的工程,还是蓝色那项,然后build Settings,然后往下拉,在Apple LLVM 5.0 - Language - Objective C 里有一个选项,Objective-C Automatic Reference...
分类:
其他好文 时间:
2014-06-17 15:53:20
阅读次数:
206
一般都是开启arc功能,毕竟不需要自己手动去释放,是一件比较轻松的事情。但是我们在引用第三方的时候,基本上都是带release与retain的方法,这个时候代码编译就通不过可以设置部分文件不使用arc,这样就可以兼容了。步骤:加入第三方库时候选择1.单击项目,在builde
phases 中,com...
分类:
其他好文 时间:
2014-06-16 07:48:58
阅读次数:
188
expected expression 一般为 标点符号引起的警告 () 或{}
//
使用 core foundation 框架,ARC环境下需要:(__bridge NSString*)
修饰或(__bridge id)修饰
NSString * s = (id) (__bridge
NSString*)kSecAttrAccount;
[wra...
分类:
其他好文 时间:
2014-06-14 10:47:30
阅读次数:
211
参考文献:iOS ARC
完全指南提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS
5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理...
分类:
其他好文 时间:
2014-06-10 12:48:41
阅读次数:
236