Netty3 源码分析 - NIO server绑定过程分析
一个框架封装的越好,越利于我们快速的coding,但是却掩盖了很多的细节和原理,但是源码能够揭示一切。服务器端代码在指定好ChannelFactory,设定好选项,而后Bootstrap.bind操作就会开启server,接受对端的连接。所以有必要对这后面的过程分析清楚,下图是关键流程。先是构建一个默认的Pipe...
分类:
Web程序 时间:
2014-09-17 20:28:12
阅读次数:
221
importctypes
importfnmatch
importos
importplatform
importtime
IOPRIO_GET_ARCH_SYSCALL=[
(‘alpha‘,‘*‘,443),
(‘i*86‘,‘*‘,290),
(‘ia64*‘,‘*‘,1275),
(‘ppc*‘,‘*‘,274),
(‘s390*‘,‘*‘,283),
(‘sparc*‘,‘*‘,218),
(‘sh*‘,‘*‘,289),
(‘x86_64*‘,‘32bit‘,290),
(‘x86_64*‘,‘..
分类:
其他好文 时间:
2014-09-17 15:36:33
阅读次数:
299
一、到网上下载struts2的源代码:http://mirrors.cnnic.cn/apache//struts/source/struts-2.3.16.3-src.zip我把项目的源码路径定向到下载到的源代码:这份是webwork的核心源码,读取配置文件的核心代码就在于此:二、下面是strut...
分类:
其他好文 时间:
2014-09-17 13:25:02
阅读次数:
314
c-ares是异步DNS请求库,libcurl,libevent,wireshark都使用了c-ares,gevent1.0版本前使用的是libevent,
所以它的DNS请求也是使用c-ares,1.0版本后使用cython封装了c-ares。c-ares官方文档,http://c-ares.haxx.se/docs.html。...
分类:
其他好文 时间:
2014-09-17 01:11:11
阅读次数:
864
Hadoop-2.4.1 namenode格式化的源代码分析...
分类:
其他好文 时间:
2014-09-16 17:27:51
阅读次数:
214
core是jQuery的核心内容, 包含了最基础的方法, 比如我们常用的 $(selector, context), 用于遍历操作的 each, map, eq, first 识别变量类型的 isArray, isNumeric, type 等 . 这些方法为jQuery后续操作提供最基础的支持.
分类:
Web程序 时间:
2014-09-16 15:32:00
阅读次数:
302
第一次写源代码分析,介绍运行流程和其中重要的类和接口! JUnitCore JUnitCore采用门面模式,可以启动junit4,junit3测试,也可以测试指定class。JUnitCore声明RunNotifier类,该类采用观察者模式实现事件管理。RunListener为测试事件基类,...
分类:
其他好文 时间:
2014-09-16 12:23:50
阅读次数:
135
最近使用了Jsoup,感觉还是挺简单,挺方便的,轻而易举地使用java像jQuery一样操作html节点,轻松抓取网页源码,分析获取各个标签所需的东西。
对于采集网页类具有相当方便的作用
具体可看下面各个相关例子:
Jsoup下载地址:
http://jsoup.org/download
jsoup开发指南,jsoup中文使用手册,jsoup中文文档:
ht...
分类:
Web程序 时间:
2014-09-16 10:50:20
阅读次数:
208
nimbus是storm集群的"控制器",是storm集群的重要组成部分。我们可以通用执行bin/storm nimbus >/dev/null 2>&1 &来启动nimbus。bin/storm是一个python脚本,在这个脚本中定义了一个nimbus函数:nimbus函数def nimbus(k...
分类:
其他好文 时间:
2014-09-15 22:33:00
阅读次数:
594