Knight's Blog
滴滴海浪技术主管, 前百度资深研发工程师,现居上海。 擅长于大规模的系统平台服务架构。在

- 亿级别搜索平台(sov5.com)
- 大规模分布式爬虫
- 中间件架设(disconf,CanalX)
- 广告平台(百度联盟广告)
- 租车平台(滴滴租车)
- 语言招聘平台(51tra.com)
- 内容平台(100weidu.com)
- 社区平台(python88.com)
- 资源下载平台(misou.com)
- 计算机图形图像技术(一篇一作)
- 机器学习(一篇一作)

等领域具有颇有经验。
联系方式: knightliao AT gmail.com
联系
近一个月内十大热门文章
最热结点
VPN的一天
工作 • 938 浏览 • 2015-01-07 22:03
今天搞VPN搞了一天,要嘛安装一直不成功,要嘛安装成功后不稳定,最后还是花钱买个云梯吧,有钱任性啊!! 安装l2tp vpn notes Mac OS X 下无密钥方式连接基于L2TP协议的VPN <a href="http://www.wang...
继续阅读
tornado部署的几点总结
工作 • 771 浏览 • 2014-12-26 01:20
具体部署可参见:http://tornado.readthedocs.org/en/latest/guide/running.html 几点注意的是: nginx默认是没有...
继续阅读
Spring MVC 配置小结
工作 • 907 浏览 • 2014-12-22 21:19
Spring MVC 配置小结 spring mvc 作为非常 成熟的 J2EE 架构方案,适合大规模的业务平台架设。 它是spring项目的一部分,但是,在配置时,它一般的spring项目有点不一样。 springmvc配置与spring配置的关系 spring容器是 springmvc 容器的父容器,springmvc 可以...
继续阅读
Jquery FileUpload IE8 无法上传图片的问题
工作 • 2207 浏览 • 2014-12-20 01:01
今天被Jquery FileUpload的一个问题整死了。。花了几尽N个小时才搞定。。。 问题描述如下: 页面上有一个按钮和一个隐藏的input file 控件。当点击按钮时,去触发 input file 控件的click事件。此过程在IE8及其以下版本均无法正常work. 具体原因我也不大懂。但后面的我try出来...
继续阅读
IntelliJ热部署 Java Maven代码
工作 • 1383 浏览 • 2014-12-17 14:49
Eclipse下写java还是可以的,但是处理XML啊,js,python 啊ecipse弱爆了啊。 作为一个全能性选手。。。这样是不能完全 愉快的玩耍的。 因此,最近又重新要返回 IntelJ了。 自从玩PyCharm非常爽之后,上手IntelJ 终于会比较习惯些。 需要注意以下几点: InTeliJ的...
继续阅读
稳定的邮箱还是得用企业邮箱
工作 • 623 浏览 • 2014-12-04 00:33
平时喜欢搞些小网站的同学,一般会用域名邮箱来处理用户注册的问题。一个比较好的解决方案就是使用QQ邮箱的域名转发功能。 域名邮箱是不错,但是在实战中,随着使用次数的增多,会越来越不稳定,例如,会出现不定期的发送邮件失败。错误则显示各种各样,要嘛是无法登录,要嘛是突然connection lost。让人无语啊。带来用户一系列的抱怨。 最终解决办法是采用企业邮箱。天下没...
继续阅读
peewee的 @db.commit_on_success 事务 坑
工作 • 1306 浏览 • 2014-11-30 01:56
最近使用python的ORM peewee,踩了一个大坑 @db.commit_on_success 是一个注解式写法,加了此注解的函数会被“切面”。对于一般函数来说,work perfect. 但是,如果把此 方法 加在 action(controller)上面呢,会发生什么事情呢? 在这种情况下, 1):如果你的db是不断长连接的(没...
继续阅读
zookeeper session expired的处理方法
工作 • 1846 浏览 • 2014-11-18 20:22
ZK 会话失效 怎么办? 官方的解答比较多,可见下面英文。总结来说,就是以下几点: zk client在与所有server断开连接后(有可能是各种原因),client 会收到 disconnted消息。当zk server 恢复后,zk client会自动与server连接上,但是此时会话已失效,client收到 session expired消息...
继续阅读
Dbproxy Notes
工作 • 905 浏览 • 2014-11-12 13:46
目前业内有的dbproxy方案有: 开源的 amoeba https://github.com/rocksolidwebdesign/amoeba 360的 Atlas <a href="https://github.com/Qih...
继续阅读
项目上线的一些思考
工作 • 720 浏览 • 2014-10-31 16:17
做大项目,一定会涉及到上下游依赖,上线的顺序就尤为重要。一般来说,无非有以下两种 下游先上线,此版本需要兼容上游旧版本。然后上游就可以放松的上线。 上游先上线。此种做法要求下游旧版本需要能支持上游新版本。然后下游的新版本需要考虑新版本数据(某些情况下,亦需要考虑旧版本数据)。 第一种做法,好处就是几乎可以应对所有情况。因...
继续阅读
关于业务系统视图数据不同步的问题
工作 • 635 浏览 • 2014-10-31 12:44
我们在做业务系统时,经常会遇到 数据视图不同步的问题。尤其是hibernate,它帮你做视图时,这个问题尤为严重,因为你不知道什么时候读的是缓存,什么时候不是缓存。或者你需要了解它的缓存机制。 如果我们没有使用hibernate, 自己来做视图时,就要考虑到这些问题。 例如: <img alt="image" src="http://ww2.sina...
继续阅读
【分享】前苹果副总裁:如果你做的事情毫不费力,就是在浪费时间
工作 • 597 浏览 • 2014-10-26 00:45
Heidi Roizen女士一度是硅谷人人争相学习的典范。她曾创办自己的公司并管理了 14 年之久。后来,她担任苹果公司主管开发者关系的高级副总裁。现在,她是 DFJ Venture 的一位风投家,她还在斯坦福主讲一门名叫“企业家精神”的课程。她几乎认识硅谷的所有重要人物并且灵活地运用着自己的影响力。哈佛商学院甚至还有专门关于她的案例。 以下是 Roizen 提出的八条原则,她...
继续阅读
人才集体户口 落户 派出所 社区公共户方法
生活 • 1680 浏览 • 2014-10-17 01:04
以长宁区延安西路900号(人才集体户口)-》张江派出所 为例。 以下不管何时何地,均要带身份证 携带租赁合同,先到张江派出所公安局旁边的信息采集室登记租赁信息(第1天 早上) 一个星期里等待小区管理员进行查房(第2天 晚上) 隔两天到信息采集室 拿租赁通过单(第4天 早上) 携带 户主房产证复印件、...
继续阅读
IntelliJ + Jettt Server + Maven 开发
工作 • 1191 浏览 • 2014-09-29 00:57
IntelliJ + Jettt Server + Maven 开发 下载jetty http://download.eclipse.org/jetty/stable-9/dist/ 配置 defaults的jetty插件 ![http://ww3.sinaimg.cn/bmiddle/60c9620fgw1ekso97eypc...
继续阅读
jenkins 配置发送邮件设置
工作 • 1167 浏览 • 2014-09-27 01:35
jenkins 配置发送邮件设置 下载邮件插件 Email Extension Plugin 设置Jenkins <img alt="http://ww4.sinaimg.cn/bmiddle/60c9620fgw1ekqe4wpsimj20kz0ept9r.jpg" src="http://ww4.sinaimg.cn/bmi...
继续阅读
中转机情况下 如何设置iterm2
工作 • 1388 浏览 • 2014-09-24 20:26
中转机情况下 如何设置iterm2 安装iterm2 Nightly http://iterm2.com/downloads.html 因为它有 trigger instant 功能。 设置 trigger ![http://ww2.sinaimg.cn/bmiddle/60c9620fgw1ekntxzdl6vj...
继续阅读
Iterm2 的 sz/rz 功能不WORK
工作 • 1734 浏览 • 2014-09-24 18:14
Iterm2 的 sz/rz 功能不WORK 设置RZ/SZ 可以在 http://techv5.com/topic/783/ 里设置一下 rz/sz 问题 但是每次执行 rz/sz 就会出现闪退的现象, 如下图所示: ![ht...
继续阅读
mac 安装 git
工作 • 1016 浏览 • 2014-09-19 01:52
下载Git http://git-scm.com/ 打开下载的 .dmg 文件 双击 git-2.0.1-intel-universal-snow-leopard.pkg 这里可能需要Mac放开安全权限。 Git就会被安装到/usr/local/git 这里</...
继续阅读
jenkins 执行后台程序
工作 • 1003 浏览 • 2014-09-18 02:25
jenkins 在build一个项目时,如果该项目会启动一个后台Daemon,当Jenkins Build完毕时,此进程会被Jenkins杀死,这是默认的行为。 具体可参见: http://dmitrijs.artjomenko.com/2013/04/run-background-java-process-from-jenkins.html...
继续阅读
又搬到人才公寓了
生活 • 770 浏览 • 2014-09-14 14:01
辗转在外面两个多月,终于又回到人才公寓的怀抱了。这段期间,可是又吃够了不少苦啊,还花不少Money在里面。不过事情到最后都还不错,我在两天时间里迅速一个人搬完家,还有转租掉房子。 看着我的这么多书和家当,叹了口气,默默地对自己说,我想这应该是我最后一次搬家租房子,再一次,应该是搬进自己的家。
继续阅读