Netty3 源码分析 - NIO server绑定过程分析
一个框架封装的越好,越利于我们快速的coding,但是却掩盖了很多的细节和原理,但是源码能够揭示一切。服务器端代码在指定好ChannelFactory,设定好选项,而后Bootstrap.bind操作就会开启server,接受对端的连接。所以有必要对这后面的过程分析清楚,下图是关键流程。先是构建一个默认的Pipe...
分类:
Web程序 时间:
2014-09-17 20:28:12
阅读次数:
221
设备:2台路由器,网线若干首先,设置好一个路由器,让它可以拨号上网。网关设置为192.168.1.1,子网掩码为255.255.255.0,dns为61.177.7.1然后,设置第二台路由器。设置为静态ip192.168.1.2 ,lan口设置为192.168.2.1,网关设置为192.168.1....
分类:
其他好文 时间:
2014-09-17 14:48:52
阅读次数:
192
#vi /etc/nsswitch.confpasswd: compat winbindgroup: compat winbindshadow: compathosts: files dns winsnetworks: files dnsprotocols: ...
分类:
其他好文 时间:
2014-09-17 13:29:42
阅读次数:
268
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
使用命令:
cat /etc/resolv.conf
或者
less /etc/resolv.conf
即可。
分类:
系统相关 时间:
2014-09-16 21:50:21
阅读次数:
256
在Linux中,DNS服务器(DomainNameServer)就是域名服务器。是由柏克莱网际域名BIND(BerkeleyInternetNameDomain)软件实现的。BIND是一个客户/服务系统,其客户方面称为转换程序(resolver),用于产生域名信息的查询,将这类信息发送给服务器,DNS软件回答转换程序的查询。B..
分类:
系统相关 时间:
2014-09-16 19:14:21
阅读次数:
460
一、安装
yum install bind-utils.x86_64
yum install bind
二、配置
vim /etc/named.conf
编辑文件内容为:
############################################################
options {
listen-on port 53 { 127.0.0...
分类:
其他好文 时间:
2014-09-16 17:25:50
阅读次数:
328
DHCP概述1.采用DHCP的必要性在TCP/IP网络上,每台工作站要能存取网络上的资源之前,都必须进行基本的网络配置,一些主要参数诸如IP地址,子网掩码,缺省网关,DNS等必不可少,还可能需要一些附加的信息如IP管理策略之类。对于一个稍微大点的网络而言,网络的管理和维护的任务是..
分类:
系统相关 时间:
2014-09-16 16:07:31
阅读次数:
465
前段时间Dropbox一直都不能访问了,本以为是被WALL了,因为其他事情,所以一直没有处理,今天在网上看到一篇文章,亲自体验一下,Dropbox果然可以访问了。
众所周知的原因有2种,一种是你到服务器之间的连接被WALL了;另一种是你的DNS请求被污染了,返回给你了一个不存在的目的地。Dropbox不能访问就是因为后者,DNS污染。
因为到Dropbox之间的连接并没有被WALL,因...
分类:
其他好文 时间:
2014-09-16 15:59:40
阅读次数:
401
1、点击li下面匹配的内容块跟着一起改变 $(".dis-list li").bind("hover click", function () { $this = $(this); $this.addClass("active").siblings().re...
分类:
Web程序 时间:
2014-09-16 14:08:40
阅读次数:
252