共勉
"诸君离学校而去了。在社会上立身的困难,恐怕比在学校里求学还要加甚。若非立志奋斗,则以前所受的教育,反足以增加人生的苦恼,或转为堕落的工具。这是诸君所当特别注意的。事业的成功,须经过长时间的辛苦艰难——成功的代价,走过了许多荆棘的路,方才能寻获康庄大道。立志是砍荆棘斧斤,奋斗是劳力。万不可希望以最少的劳力,获最大的成功。" -- 蒋梦麟
Knight's Blog
滴滴海浪技术主管, 前百度资深研发工程师,现居上海。 擅长于大规模的系统平台服务架构。在

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

等领域具有颇有经验。
联系方式: knightliao AT gmail.com
联系
最热结点
Iterm2 的 sz/rz 功能不WORK
工作 • 1911 浏览 • 2014-09-24 18:14
Iterm2 的 sz/rz 功能不WORK ##设置RZ/SZ## 可以在 [http://techv5.com/topic/783/ ](http://techv5.com/topic/783/ )里设置一下 rz/sz ## 问题 ## 但是每次执行 rz/sz 就会出现闪退的现象, 如下图所示: ![http://ww2.sinaimg.cn/bmiddle/60c9620fgw1eknpshbsfkj20gh02ewex.jpg](http://ww2.sina……
继续阅读
mac 安装 git
工作 • 1183 浏览 • 2014-09-19 01:52
1. 下载Git [http://git-scm.com/](http://git-scm.com/) 2. 打开下载的 .dmg 文件 - 双击 git-2.0.1-intel-universal-snow-leopard.pkg 这里可能需要Mac放开安全权限。 - Git就会被安装到/usr/local/git 这里 3. 将安装的Git替换Mac自己的Git,方法就是 export PATH=/usr/local/git/bin:$PATH ……
继续阅读
jenkins 执行后台程序
工作 • 1155 浏览 • 2014-09-18 02:25
jenkins 在build一个项目时,如果该项目会启动一个后台Daemon,当Jenkins Build完毕时,此进程会被Jenkins杀死,这是默认的行为。 具体可参见: 1. http://dmitrijs.artjomenko.com/2013/04/run-background-java-process-from-jenkins.html 2. https://wiki.jenkins-ci.org/display/JENKINS/Features+controlled+by+sys……
继续阅读
又搬到人才公寓了
生活 • 873 浏览 • 2014-09-14 14:01
辗转在外面两个多月,终于又回到人才公寓的怀抱了。这段期间,可是又吃够了不少苦啊,还花不少Money在里面。不过事情到最后都还不错,我在两天时间里迅速一个人搬完家,还有转租掉房子。 看着我的这么多书和家当,叹了口气,默默地对自己说,我想这应该是我最后一次搬家租房子,再一次,应该是搬进自己的家。
继续阅读
Maven快照SNAPSHOT版本,无法下载最新的快照
工作 • 1443 浏览 • 2014-09-02 17:38
如以下所说,为了实时获取最新的快照版本,有两种方法: - 所有mvn命令都加上 -U - 修改settings.xml,使其每次都强制获取 public-snapshots http://public-snapshots false <sn……
继续阅读
Github pull reqeust Eclipse 可视化
工作 • 833 浏览 • 2014-09-02 12:04
在我的项目Disconf中,nabil开了一个分支: https://github.com/nabilzhang/disconf 并向我发起了Pull Request请求, 现在,我想 - 可视化的 compare chnage source - 可视化 merge 那么,应该怎么做呢? ## 第一步:Checkout remote source ## 使用Eclipse的Egit,右键项目, team -> remote -> fetch from ……
继续阅读
Maven War包 POM配置文件 设置最佳实践
工作 • 6073 浏览 • 2014-08-29 14:17
如何为你的Web程序(war包设定配置文件) ## 约定 ## [http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html](http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html) 上面链接说了: The default res……
继续阅读
Jenkins:为你的项目添加覆盖率报表
工作 • 1019 浏览 • 2014-08-28 21:18
## Pom文件修改 ## 为你的POM添加 org.codehaus.mojo cobertura-maven-plugin 2.6 UTF-8</encoding……
继续阅读
Maven settings.xml文件小析
工作 • 977 浏览 • 2014-08-28 15:05
SNAPSHOT意为快照,说明该项目正处于开发中,是不稳定版本。随着版本的发展,Version会不断更新,如升级为1.0 1.1-SNAPSHOT 1.1 2.0等。 ## 超级POM ## 所有项目的POM都继承了超级POM,它的内容是: ![](http://ww2.sinaimg.cn/bmiddle/60c9620fgw1ejscdailm2j20hg0f9abi.jpg) 超级POM定义了仓库和插件仓库。并且都关闭了SNAPSHOT的支持,这也就是解释了为什么Maven……
继续阅读
为您的Github添加 自动化测试、覆盖率 等插件
工作 • 4881 浏览 • 2014-08-27 22:42
## travis-ci ## [https://travis-ci.org](https://travis-ci.org) 使用它可以在你提交代码时自动化为你的代码进行自动化测试。 使用起来非常简单, [https://github.com/knightliao/disconf](https://github.com/knightliao/disconf) ![](http://ww3.sinaimg.cn/bmiddle/60c9620fgw1ejrk8o4qjlj20d6……
继续阅读
[My Contributions] 分布式配置管理平台Disconf
工作 • 3684 浏览 • 2014-08-26 21:15
Disconf(Distributed Configuration Management Platform )是百度前端技术部研发的统一的分布式配置管理平台,它是专注于各种系统的配置管理的通用组件/通用平台。 使用Disconf,您可以对您的所有业务系统的配置进行统一管理,特别地,您可以远程对配置进行动态更新,免去重复发布的各种问题。尤其,Disconf的低侵入会让你使用起来非常方便和安心。 Disconf一直处在快速迭代开发中,更新情况可参见:[更新日志](https://github.com……
继续阅读
Linode升级至Linode 4GB了
生活 • 759 浏览 • 2014-08-24 23:06
原来的Linode空间不够了,因此升一个级别,费用也Double了。。 武器准备好了,非常精良和强大,可以开始大干一场!加油! 立贴纪念一下!
继续阅读
Taiv5.com 大版本升级
工作 • 624 浏览 • 2014-08-24 02:21
这两天对taiv5搜索做了 非常大的升级 [taiv5.com](http://www.taiv5.com) 目前已经非常稳定啦,对于您的任何正常query 均不会出现 搜索结果为0的问题. 欢迎大家用来搜索技术问题:) Thanks
继续阅读
[My Contributions] hermes-jsonrpc 基于GSON/Protostuff的轻量级Java Json Rpc框架 正式发布
工作 • 1204 浏览 • 2014-08-21 22:04
[hermes-jsonrpc](https://github.com/knightliao/hermes-jsonrpc) ============== A Java-Version light-weight Json RPC framework based on GSON/Protostuff. 基于GSON/Protostuff的轻量级Java Json Rpc框架 hermes-jsonrpc当前最新版本: - 1.0.0 在Maven Central Reposit……
继续阅读
[My Contributions] apollo (阿波罗) Java开源工具类库正式发布
工作 • 826 浏览 • 2014-08-21 22:02
[apollo](https://github.com/knightliao/apollo) ============== PhoebusApollo is a useful Java Utils Library. 阿波罗是非常有用的Java类库集合 apollo当前最新版本: - 1.0.0 在Maven Central Repository里查看[com.github.knightliao.apollo](http://search.maven.org/#sear……
继续阅读
架构系列之:业务服务化技术
工作 • 882 浏览 • 2014-08-13 21:10
- 当业务迅猛发展,应用层技术架构较陈旧,无法满足快速迭代的需求 - 期望在流程、组件、模块、服务等,不同层面下的逻辑复用 - 目标是构建易扩展、高性能、可快速迭代的服务化系统 ## 模块化与服务化 ## - 模块是一个内聚的组件集、是进程内重用的无状态代码块; - 服务是独立部署的模块或模块集; 服务可以是进程间重用的有状态模块集,也可是复用价值高的无状态模块集。 ## 如何确定服务 ## - 服务需要自包含。要达成边界明晰、高度内聚、外部松耦合的效果。 - 服务要粒度……
继续阅读
UEO用户UE设计稿若干
工作 • 731 浏览 • 2014-08-13 11:08
http://ueo.baidu.com/ 百度视觉中心哦,下面分享几个UEO的视觉设计: ![](http://ww2.sinaimg.cn/bmiddle/60c9620fgw1ejatqlf1cqj20s40hn0vn.jpg) ![](http://ww2.sinaimg.cn/bmiddle/60c9620fgw1ejatr05hizj20g20ajjrz.jpg) ![](http://ww2.sinaimg.cn/bmiddle/60c9620fgw1ejatrkx……
继续阅读
[My Contributions]Taiv5搜索工具发布
工作 • 637 浏览 • 2014-08-09 19:35
[Taiv5.com ](Taiv5.com )是一款基于Google的搜索引擎,当你遇到技术难题,而此时Google无法正常访问时,太V5搜索或许可以帮你一个大忙。 下面是截图: ![](http://ww3.sinaimg.cn/bmiddle/60c9620fjw1ej6e9twi95j20mp0hx0vo.jpg) 现在这个版本还比较稳定,也比较智能,它是技术人员上网必备工具。
继续阅读
论文引用有三
生活 • 738 浏览 • 2014-08-07 13:49
我在12年发表的国际期刊论文 (Qiqi Liao, Xiaogang Jin, Wenting Zeng, "Enhancing the Symmetry and Proportion of 3D Face Geometry," IEEE Transactions on Visualization and Computer Graphics, 26 Jan. 2012.) 今天搜索了一下,惊喜的发现有三篇引用啦。 [http://scholar.google.……
继续阅读
喜欢的一句话
生活 • 742 浏览 • 2014-08-03 11:46
在网路上看到了某个姑娘写的这样一句话,好喜欢,深得我心: 你进,我和你出生入死; 你退,我随你颐养天年; 你输,我陪你东山再起; 你赢,我伴你君临天下。
继续阅读