艾莉亚的猫 Time is limited, To be a better man

Docker简介及使用

Docker是一个开源应用容器引擎,可轻松创建轻量级、可移植容器,有了它,人们可以很容易封装和交付程序,在云计算领域有着广泛的应用。Docker自从诞生以来就备受追捧,得到了行业许多大企业的支持,包括亚马逊, Canonical 公司, CenturyLink, 谷歌, IBM, 微软等,许多初创公司也在围绕着 Docker 发展,或者改变他们的发展方向来与 Docker 更好地结合起来。

本文主要介绍如何在自己的项目中使用Dockerfile来构建镜像,镜像可以直接拿来部署云端应用,也可以做为一个基础镜像,我们可以在它之上进行二次开发。

我的简历

这是我刚写的个人简历模板,还算是简洁明了。这里需要注意,HR毕竟不是搞技术的,Markdown写的简历不适合直接投递,需要转成PDF格式。

工作经历是很重要的,也是HR最看重的,这里侧重于写自己的成果(解决了什么问题,给公司带来了哪些效益)和收获(技术上的提升和经验总结)。一份简历里面,我想真的想要表达的内容只有:可以胜任这份工作,我认真、有上进心、没有毛病(强调一下,这条最重要)。毕竟人事部门的工作就是,为公司招聘合适的人才。

联系方式

  • 手机:xxxxxxxxxxx
  • Email:jiangzheahu@126.com
  • QQ/微信号:xxxxxx

个人信息

  • 姓名/性别/年龄
  • 本科/安徽大学计算机系
  • 工作年限:x年
  • 博客:http://yangtze736.github.io
  • Github: http://github.com/yangtze736
  • 期望职位:C/C++软件研发工程师
  • 期望薪资:税前月薪 xk,特别喜欢的公司可例外
  • 期望城市:xxx

HTTP框架Proxygen

这些天,对我之前的中间件项目越发嫌弃了起来,想重新写过可是又一直被安排做其他的事情,只能是吸取经验等以后有机会再写写别的了。今天,就想着看看别人的项目框架来找找感觉,瞄了两眼脸书的Proxygen,谈谈自己的看法。

1 用到了Travis、Dockerfile、Doxygen分别用来帮助持续构建项目,实现容器部署和生产文档。看起来也觉得正规,大公司的技术就是能跟得上时代潮流。

2 毕竟是Facebook的项目,Proxygen自然的牵扯到了自家的基础库(比如folly),还有一大堆依赖,这点稍微不爽。

3 优秀的代码风格。

最后,来看看构建项目的shell脚本。

如何获取Debian源码包

如何获取ubuntu源码包里面的源码?

1、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项

2、使用如下命令获取xxx源码包的详细信息:

sudo apt-cache showsrc xxx 这用来查询当前镜像站点中是否有该源码包。

3、源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名。

sudo apt-get source xxx 命令来获取源码包,它会将源码包下载到用户当前目录

Repack a .deb archive

长话短说,我要将.deb文件解包,替换上我的补丁文件,然后再重新打包回来。这样我可以其它电脑上安装,或者将修正的包文件发给我的朋友。我要怎么做呢?

只需要以下5条命令:

mkdir -p extract/DEBIAN

dpkg-deb -x package.deb extract/

dpkg-deb -e package.deb extract/DEBIAN

[…do something, e.g. edit the control file…]

mkdir build

dpkg-deb -b extract/ build/


  • 第一条命令创建了一个名为“extract”文件夹和一个名为“DEBIAN”的子文件夹;

  • 第二条命令会从你的.deb包提取一些文件到“extract”文件夹;

  • 第三条命令会解压.deb包的内容到“DEBIAN”子文件夹,在那里你就可以修改/补丁你想要的文件;

  • 第四条命令建立一个名为“build”的文件夹;

  • 而第五条命令会将修改后的文件重新构建到一个新的.deb包中,并在 “build” 文件夹中生成。