MongoDB 的 PHP 客户端有一个 MongoCursor 类,它是用于获取一次查询结果集的句柄(或者叫游标),这个简单的取数据操作,内部实现其实不是那么简单。本文就通过对 MongoCursor 类一些操作进行分析,向大家揭开 MongoDB 客户端服务器通信的一些内部细节。 getNex....
分类:
数据库 时间:
2015-02-27 20:07:35
阅读次数:
241
context在android中是非常重要的一个类,此类一般用于activity之中从字面意思来看,这是环境变量,内部实现了一些方法,但是此类也可以看做是一个句柄,用来唯一标示activity举个例子:context就是一只手,可以有很多行为,也可以操作很多工具,这只手的主人就是持有此context...
分类:
移动开发 时间:
2015-02-26 20:11:38
阅读次数:
164
接上一篇NIO学习系列:核心概念及基本读写?,本文继续探讨和学习缓冲区的内部实现机制。 5.??? 缓冲区内部实现? ?? 从上面对NIO的学习中,我们知道每一个缓冲区都有复杂的内部统计机制,它会跟踪已经读了多...
分类:
其他好文 时间:
2015-02-26 16:50:19
阅读次数:
138
【编者按】在《深入浅出Docker》系列文章的基础上,InfoQ推出了《Docker源码分析》系列文章。《深入浅出Docker》系列文章更多的是从使用角度出发,帮助读者了解Docker的来龙去脉,而《Docker源码分析》系列文章通过分析解读Docker源码,来让读者了解Docker的内部实现,以更好的使用Docker。总之,我们的目标是促进Docker在国内的发展以及传播。另外,欢迎加入Info...
分类:
其他好文 时间:
2015-02-25 17:08:34
阅读次数:
192
1、同步调用
首先客户端进程通过call向gen_server发起同步调用,客户端进程会monitor向gen_server进程,返回一个监控句柄Mref,同时向gen_server进程发送{Label,{self(),Mref},Request}后,客户端进程执行receive便进入阻塞状态,等待对应消息的到来。gen_server进程收到客户端发来的消息对其进行解析,解析出{self(),...
分类:
其他好文 时间:
2015-02-13 08:06:57
阅读次数:
265
AngularJS中不仅内置了许多指令,而且开发人员也可以通过自定义指令来完成特殊操作,指令创建成功后可以到处复用。Web应用中的分页处理最为常见,我们可以将分页模块编写成一个可以复用的Angular指令,在使用时无需考虑指令的内部实现细节,像使用普通HTML元素一样简单。1:index.html ...
分类:
其他好文 时间:
2015-02-07 12:57:41
阅读次数:
116
在Java7中增加了一个新特性,switch可以接受String类型的变量,这就省下了书写大量if ("xxx".equals(yyy))的繁复工作。示例代码就免了,仅仅是一个数据类型的改变而已,如果会用原来的switch而在5分钟内搞不定String类型的switch,建议还是放弃做程序员吧……
至于内部实现,java一点都没增加新内容,其实代码是被转换成了这个样子
switch (xxx.hashCode()) {
case 1024: // 假设原来是"aaa",而"aaa"的hashCode是1...
分类:
编程语言 时间:
2015-01-29 21:12:01
阅读次数:
144
public void notifyDataSetChanged():通过一个外部的方法控制,如果适配器的内容改变了,那么就会强制调用getView来刷新每个Item的内容。这个方法内部实现了在每个观察者上面调用onChanged事件,每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此...
分类:
其他好文 时间:
2015-01-26 16:32:43
阅读次数:
139
支持5钟数据结构,详细讲述每种数据结构的使用方式及优劣,内部实现。...
分类:
其他好文 时间:
2015-01-24 11:41:15
阅读次数:
248