在python上操作postgresql Mar 07, 2016
  • 本文使用的是postgresql 9.3 基于docker ubuntu

  • 首先postgresql的安装,这里我使用了自己build一个Dockerfile

  • 我的Dockerfile:

...
使用docker部署jekyll Feb 06, 2016

关于在docker部署jekyll在The.Docker.Book中也有详细说明,但主要是自从jekyll升级到需要ruby2.0+版本后就没那么容易了

所以我在这记录一下部署过程以免将来再次踩坑

...
gin框架介绍 Dec 24, 2015

为何用gin

它是一个轻量级框架,框架简单而且速度很快,它的功能用来做rust api开发已经足够

而因为它的简单我们也能很好的在它上面增加功能或再开发

...
pac脚本优化 Dec 19, 2015

最近发现lantern和shadowsocks client自生成pac都一定的性能问题,在url数目上升到一定程度的时候加载速度明显慢了很多.

于是我翻看了它们的实现

  • lantern
    • 把所有需要代理的domain组合成一个RegExp,然后在FindProxyForURL时对host做RegExp.exec的操作来判断是否需要代理
  • shadowsocks
    • 把domain做成一个{domain:1,…}的字典,然后在FindProxyForURL时对host做domains.hasOwnProperty判断是否在字典内,若不在,则去掉最前面的'.‘和之前的内容 继续做domains.hasOwnProperty判断

可以看出lantern的pac会严重影响网页的加载速度,shadowsocks的稍微好点,但在遇到不需要代理的网页时则会消耗更多无谓的判断

...