在objective-c中,内存的引用计数一直是一个让人比较头疼的问题。尤其是当引用计数涉及到arc、blocks等等的时候。似乎ARC的出现只是让我们解放了双手,由于底层实现依然依赖引用计数,所以开启ARC后,只有对引用计数机制更加了解,才能避免Cycle Retain、Crash等问题的出现。
但是由于使用ARC可以显著提高编码效率,所以建议尽量启用arc,本文内容也将以arc为主,...
分类:
其他好文 时间:
2014-06-20 12:55:02
阅读次数:
259
1、将图片转换为块级对象
即,设置img为“display:block;”。在本例中添加一组CSS代码:“#sub img {display:block;}”。2、设置图片的垂直对齐方式
即设置图片的vertical-align属性为“top,text-top,bottom,text-botto.....
分类:
其他好文 时间:
2014-06-13 14:06:55
阅读次数:
276
在lp注册 一个 lp ID, 比如 alangwansui然后添加SSH
keys。为自己的管理添加权限。注册一个项目的 比如 melody。然后就可以开始使用bzr 在这个项目下建立代码版管理了。bzr push
lp:~alangwansui/melody/branch_name.要提交代码....
分类:
其他好文 时间:
2014-06-11 13:01:27
阅读次数:
258
我用dwr做了个网页版即时聊天,当用户a和b聊天时没问题a和b各打开一个窗口a窗口,b窗口进行聊天,问题是当第三个用户c也和b聊天时,按照平常的聊天软件比如qq,b用户会再打开个和c聊天的窗口b2,但是一个用户id只能绑定一个scriptsession,b用户再打开个又绑定了一个,此问题怎么解决做的...
分类:
其他好文 时间:
2014-06-11 11:38:00
阅读次数:
157
Code Review流程1、根据开发任务,建立git分支,
分支名称模式为feature/任务名,比如关于API相关的一项任务,建立分支feature/api。git checkout -b
feature/api2、运行git branch 确认切换到了feature/api分支3、编辑代码完成...
分类:
其他好文 时间:
2014-06-11 11:11:49
阅读次数:
1100
原文:浅谈 js 语句块与标签语句块是什么?其实就是用 {}
包裹的一些js代码而已,当然语句块不能独立作用域。可以详细参见这里《MDN block》也许很多人第一印象 {}
不是对象字面量么?怎么成了语句块了?如果在赋值语句或者表达式里用的时候,确实是对象字面量,如:var a = {};({to...
分类:
Web程序 时间:
2014-06-10 00:08:31
阅读次数:
250
@前面的文章讲到,在Block中用到self(self特指UIViewController),需要用__block或者__weak修饰(MRC与ARC的区别),因为Block调用会对其里面的对象引用计数加1,如果你不确定你调用的Block是否会产生循环引用的话,最好用__block或__weak修饰.当然,如果你确定并不会产生循环引用的情况,那你可以放心的self. self. (~O(∩_∩)...
分类:
其他好文 时间:
2014-06-08 16:34:27
阅读次数:
215
数据块在buffer cache存放是以linked list方式存放的。当一个session想要访问/修改buffer cache的block,首先需要通过hash算法检查该block是否存在于buffer cache中,检查相同的SQL语句是否存在于library cache中也是通过hash算法实现的。要判断block是否存在于buffer cache中,就需要扫描linked list(此处都是串行的,不能并发),获取block的信息。而扫描linked list必须获得一个latch,防止并发对l...
分类:
其他好文 时间:
2014-06-08 15:31:26
阅读次数:
197
首先看下面这段代码:
void (^myFirstBlock)(int theOne,int theTwo) = ^(int theOne,int theTwo){
NSLog(@"====%d",theOne+theTwo);
};
myFirstBlock(100,300);
void:指的时返回数据类型,myFirstBlock:指的是block的名称,后...
分类:
其他好文 时间:
2014-06-07 13:52:12
阅读次数:
255
//
document.getElementById("divCommit").style.display="none";//
document.getElementById("oldContent").style.display="block";
$("#divCommit").hide(); ....
分类:
Web程序 时间:
2014-06-07 07:59:17
阅读次数:
263