Recent Posts

制作 boot2docker 镜像

less than 1 minute read

意义 当我们搭建了自己的docker registry之后, 配置了nginx, 同时添加了自签名的ca证书之后, 制作一个属于自己的boot2docker镜像就显得尤为急切了. 还好boot2docker构建工具能够非常轻松的帮我们做到.

为什么我的账号是 root

less than 1 minute read

我只是要sudo 客户的一台服务器, 需要我给配置一下环境, 给我创建了一个用户, 当我使用这个用户登陆系统后发现, 当前用户没有sudo权限, 好吧, 我只能要求客户先把我这个用户的加入到sudo用户组, 或者使用visudo在/etc/sudoers替我维护一下当前用户, 等到对方告诉我一切搞定, 我尝试登...

Ubuntu 14.04 DNS 异常解决方法

1 minute read

问题 项目中, 客户提供了一台神奇的服务器, 发现对方使用了动态解析服务, 用nslookup查看, IP地址每天变. 我忍了, ssh上去安装软件, apt-get update无法连接到远程服务, 所有的包无法更新, ping IP是通的, nslookup任意域名, 没有结果. 断定, DNS服务出了问题.

开始使用 phabricator

1 minute read

选择 这个问题困扰了我很久, 纠结于phabricator和gitlab这两者, 前者使用php开发, 后者使用ruby开发. gitlab的优势是有pr有ci, 用起来和github基本一样, phabricator的优势是强大的任务管理和bug追踪管理, 附属工具非常多, 而且都很出色.

git 笔记

1 minute read

初识 git 在前一家公司, 我的git启蒙是一位前端大神, 当时的公司完全没有代码版本控制(这是真的…), 我当时觉得好吧, 没有就自己小心点吧, 每次动手干活前, 都是小心翼翼的备份, 搞的本地文件夹一堆一堆的*_bak, 这看起来蠢爆了, 有天我看到前端大神在命令行里敲着些什么, 我随口一问, “这什么鬼”...