上一篇我们了解到了,委托的基本感念,列举了几个委托的实例,并根据实例来反编译源码查看.NET委托的内部实现,从浅入深的角度来详细的去解析委托的实质,本文将系上篇继续讨论异步委托的实现以及异步委托的源码解析。首先本文只会从委托的层面的去编写,不会涉及到深层次的异步...
分类:
Web程序 时间:
2015-07-07 07:09:03
阅读次数:
166
上一篇我们了解到了,委托的基本感念,列举了几个委托的实例,并根据实例来反编译源码查看.NET委托的内部实现,从浅入深的角度来详细的去解析委托的实质,本文将系上篇继续讨论异步委托的实现以及异步委托的源码解析。首先本文只会从委托的层面的去编写,不会涉及到深层次的异步...
分类:
Web程序 时间:
2015-07-07 07:07:56
阅读次数:
187
java的StringBuffer类(转自他人的) StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如...
分类:
其他好文 时间:
2015-07-03 18:50:25
阅读次数:
95
typedef union _zvalue_value {
longlval; /* long value */doubledval; /* double value */struct {
char *val;
intlen;
} str;
HashTable *ht; ...
分类:
Web程序 时间:
2015-07-01 18:12:18
阅读次数:
138
一、同步性
ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可以通过一些办法包装ArrayList,LinkedList,使他们也达到同步,但效率可能会有所降低。
二、可变性
从内部实现机制来...
分类:
其他好文 时间:
2015-06-30 10:46:59
阅读次数:
114
在认证、授权内部实现机制中都有提到,最终处理都将交给Real进行处理。因为在Shiro中,最终是通过Realm来获取应用程序中的用户、角色及权限信息的。通常情况下,在Realm中会直接从我们的数据源中获取Shiro需要的验证信息。可以说,Realm是专用于安全框架的DAO.一、认证实现正如前文所提到...
分类:
Web程序 时间:
2015-06-30 10:15:34
阅读次数:
119
retain copy assign的内部实现原理...
分类:
其他好文 时间:
2015-06-27 10:05:15
阅读次数:
117
Redis:https://github.com/zwjlpeng/Redis_Deep_Read本篇博文紧随上篇Redis有序集内部实现原理分析,在这篇博文里凡出现源码的地方均以下述src/version.h中定义的Redis版本为主#define REDIS_VERSION "2.9.11"在上...
分类:
其他好文 时间:
2015-06-26 12:47:58
阅读次数:
158
主要内容:一、block相关的题目二、block的定义三、block的实现四、捕获自动变量值五、block存储区域六、截获对象一、block相关的题目这是一篇比较长的博文,前部分是block的测试题目,中间是block的语法、特性,block讲解block内部实现和block存储位置,请读者耐心阅读...
分类:
其他好文 时间:
2015-06-26 12:39:32
阅读次数:
125
要求你熟悉stl,言下之意就是要你熟悉stl的内部实现。vector的clear动作并不回收内存,有点像内存泄露但又不是内存泄露,因为下次装入元素不用分配内存,直接使用这些预分配内存,clear并不改变vector的capacity。vector内的元素如果是对象型会在clear时调用对应的析构.....
分类:
其他好文 时间:
2015-06-25 20:57:54
阅读次数:
112