linux下命名空间是一种环境隔离的方法,基于内核态,通过命名空间可以将一些进程抽象到不同的容器中,使得各个容器彼此隔离,但是隔离之后相互间能否存在一些共享,就看你创建namespace的选项了

目前namespaces官方有如下种类:

 Mount namespaces	CLONE_NEWNS
 UTS namespaces	 	CLONE_NEWUTS
 IPC namespaces	 	CL[......]

Read more

1:客户端访问www.lihuia.com

2:本机DNS缓存假如有对应关系,返回IP地址

3:系统如果首选配置了的name server,或者是ISP分配的DNS服务器能够解析,返回IP地址

3:如果以上仍没有其对应关系,从系统配置文件里读取十几个根域名服务器的name server,向一台发起请求

4:根域名服务器收到了请求,知道是顶级域名.com,就返回.com的name serve[……]

Read more

今天看了几分钟的nose用法,刚刚兴致勃勃地直接结合tempest来test的时候,用nosetests测试,说实话tempest也是扫了一眼,看到很多Test开头的,激情就来了,随手测试一个test_flavors.py,小case,验证通过,简单

出于好奇心,看看都验证了那些测试

首先看到以Test开头的,就明白是啥了,随便看一个,

    def test_create_flavor_with[......]

Read more

1:安装mvim,直接装个7.4版本以上,不要再纠结7.3X支持python了

brew install mvim
brew install cmake

2:链接下

ln -s /usr/local/bin/mvim /usr/local/bin/vim

3:安装Vundle

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle[......]

Read more

刚刚安装了下wireshark的命令行程序tshark,顺便抓几个包分析分析

lihuideMacBook-Pro:~ lihui$ sudo tshark -i en0 port 53
Capturing on 'Wi-Fi'
  1   0.000000 192.168.1.12 -> 192.168.1.1  DNS 74 Standard query 0x7ee3  A cbjs.ba[......]

Read more

在有福那里看到了一个源码统计工具,貌似看上去挺简洁方便的,正好用用

http://sourceforge.net/projects/cloc/

可是坑爹的是,龟速,原因都懂的

直接brew进行安装

lihuideMacBook-Pro:Downloads lihui$ brew install cloc
==> Downloading https://downloads.sourceforge.[......]

Read more

以前公司,每当招聘,我们最喜欢挂在嘴边的就是清零,无论简历是否有写精通XX,都要达到将对方清零的效果,转眼杭州来工作有3周了,心态比较平静,目前分的工作任务也是相对简单的,但做任何事情最忌讳的就是眼高手低,往往梦想就是在每时每刻的敷衍当中变成了幻想

每当有人问无锡这家创业公司具体做什么的,我就比较不太能一下子说得完全,底层有10G网卡驱动,直接打到用户态,就像后来问世的DPDK;用到了各种C[……]

Read more

最悲剧的时候,就是想搜点资料的时候,某东西就抽筋了,低调一点

208.117.243.47|208.117.244.101|173.194.201.105|173.194.200.149|64.233.162.85|173.194.201.94|208.117.244.113|208.117.244.105|173.194.201.133|208.117.244.45|173.194.201.93[......]

Read more