SocketServer这个模块中定义的类比较多,但是设计比较清晰,我们以TCPServer为主线分析,先脉络再细节。总体脉络将相关类分为两组,如图:服务器相关(上)BaseServer是server基础类,定义server的基本处理运行与request处理机制,TCPServer直接继承它。Req...
分类:
编程语言 时间:
2014-11-14 21:10:10
阅读次数:
203
Hadoop源码学习笔记(5) ——回顾DataNode和NameNode的类结构 之前我们简要的看过了DataNode的main函数以及整个类的大至,现在结合前面我们研究的线程和RPC,则可以进一步看看几个对象的大至结构以及调用关系。 我们知道,三个结构(客户端,NameNode,DataNod....
分类:
其他好文 时间:
2014-11-13 20:35:32
阅读次数:
223
Hadoop源码学习笔记(4) ——Socket到RPC调用 Hadoop是一个分布式程序,分布在多台机器上运行,事必会涉及到网络编程。那这里如何让网络编程变得简单、透明的呢? 网络编程中,首先我们要学的就是Socket编程,这是网络编程中最底层的程序接口,分为服务器端和客户端,服务器负责监听某个....
分类:
其他好文 时间:
2014-11-12 00:25:24
阅读次数:
343
Hadoop源码学习笔记(3) ——初览DataNode及学习线程 进入了main函数,我们走出了第一步,接下来看看再怎么走: public class DataNode extends Configured implements InterDatanodeProtocol,ClientDatan....
分类:
编程语言 时间:
2014-11-06 21:49:35
阅读次数:
229
swoole版本:1.7.7-stable Github地址:点此查看
1.Timer
1.1.swTimer_interval_node
声明:
// swoole.h 1045-1050h
typedef struct _swTimer_interval_node
{
struct _swTimerList_node *next, *prev;
st...
分类:
其他好文 时间:
2014-11-06 10:59:55
阅读次数:
293
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码 。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建 议,以进一步加强这方面的清单。 0、http://www....
分类:
编程语言 时间:
2014-11-05 01:51:25
阅读次数:
289
自2011年接触OpenCV已经有几年了,一直停留在写一些小程序,利用手册完成一些任务,一直没有深入研究其中代码,如今毕业,但各种原因未能进入图像处理行业,故现重学OpenCV,包括分析代码,学习算法,blog不定时更写,欢迎交流。
搭建环境:VS2010+CV1.0
最新CV是3.0 alpha,但1.0结构简单,基础功能还是有的,而且本人比较熟悉C语言,故选择1...
分类:
其他好文 时间:
2014-11-03 11:34:26
阅读次数:
310
EasyUI、权限管理 这是个都快被搞烂了的组合,但是easyui的确好用,权限管理在项目中的确实用。一直以来博客园里也不少朋友分享过,但是感觉好的要不没源码,要不就是过度设计写的太复杂看不懂,也懒得去看懂,还有一些不是在推广自己的代码生成器就是在卖权限组件,看着漂亮的UI和完善的功能就是没源码学习...
分类:
Web程序 时间:
2014-11-01 14:37:44
阅读次数:
291
Hadoop源码学习笔记(2) ——进入main函数打印包信息 找到了main函数,也建立了快速启动的方法,然后我们就进去看一看。 进入NameNode和DataNode的主函数后,发现形式差不多: public static void main(String args[]) {try { Str....
分类:
其他好文 时间:
2014-10-31 08:44:03
阅读次数:
298
CI框架(CodeIgniter)的基本执行流程图以备参考: index.php作为CI框架的入口文件,源码阅读,自然由此开始。
分类:
Web程序 时间:
2014-10-30 11:37:26
阅读次数:
196