Linux namespace

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

目前namespaces官方有如下种类:

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

Read more

DNS服务查询流程

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

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

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

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

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

Read more

Nosetests试水思考

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

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

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

    def test_create_flavor_with[......]

Read more

离开无锡新的开始

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

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

Read more

Chrome运行安卓APK的扩展程序

天天开VPN都要拿出手机,解锁,点击将军令,默默就为了等一个六位数字,感觉更是被绑成了手机党,google的chrome有一个执行安卓apk应用程序的扩展程序,好处就是,只要有chrome就能启动apk程序,对于将军令这种动态密保再好不过了

1:下载APK

你要运行的安卓应用程序,APK格式,都懂的

2:扩展程序

首先你得有chrome浏览器

然后链接:http://[……]

Read more

shell解析json工具jq

在用curl操作的时候,返回的Content-Type为application/json,输出格式不是嵌套,比较难看,本想全部写在python里处理一下,但一个curl命令四五行,-d里面各种单双引号夹杂,粘贴了之后,要么手动改,要么还要转义,更麻烦,于是乎脑海中闪现了两个字母jq

这玩意是shell里处理json的,当然此刻我的最大目的只是需要美观

debian上直接apt-get进[……]

Read more