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

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

等领域具有颇有经验。
联系方式: knightliao AT gmail.com
联系
近一个月内十大热门文章
最热结点
互联网广告技术前沿:广告与流量交易平台
工作 • 1119 浏览 • 2014-07-30 01:38
现在广告实时竞价模式发展十分迅速,而我作为DSP的开发者,是这整个系统里的重要一环,因此,有必要来整理一下整个系统的架构方式。 下面是几个名词解释: ## 名词解释 ## - ADX AD exchange广告交易平台是一个开放的、能够将媒体和广告商联系在一起的在线广告市场(类似于证券交易所)。交易平台里的广告存货并不一定都是剩余流量,只要媒体想要提供的,都可以在里面找到。 - SSP SSP(Supply Side Platform):供应方平台能够让媒体也介入广告交易,从而使……
继续阅读
代码赌场
生活 • 1431 浏览 • 2014-07-29 02:17
上周五 我们DSP团队 与 SSP团队 进行了一次代码赌场的较量。为了这次比赛,花了一周的时间来准备,真是劳民伤财啊。。 下面是我在演讲中: ![](http://ww4.sinaimg.cn/bmiddle/60c9620fgw1eit2dugd04j20am07c3yw.jpg) 下面是我和几位高T哥的合影。 ![](http://ww3.sinaimg.cn/bmiddle/60c9620fgw1eit2aei765j20ba093dgn.jpg)
继续阅读
两年来的坚持
生活 • 922 浏览 • 2014-07-19 00:23
![](http://ww1.sinaimg.cn/bmiddle/005HcH13gw1eihesiqppoj309v03qmx7.jpg)
继续阅读
架构系列之:前端模板化与X通用平台技术 探讨
工作 • 919 浏览 • 2014-07-17 22:12
#前端模板化与后端实现技术 探讨# ##概述## 前端模板化技术是想实现业务功能的UI功能模板化,可以快速复用于多个产品线的技术。 最近在部门内部对前端模板化技术做了些讨论,目前还集中在于业务端后端如何去配合前端模板化技术的实施。 有兴趣的同学可以和我一起探讨。 **业务场景:** 为了完成Web平台(主业务平台)上的某些业务功能,需要有以下三大模块: - 前端模板.js:N段JS及HTML代码集合,它们是功能的界面UI。它请求主业务平台,来实现业务功能。 - 主……
继续阅读
终结记忆
生活 • 788 浏览 • 2014-07-15 01:20
搬家时总会整理平时 乱七八槽放着的东东,每个东西其实都是有历史的,正所谓存在即是合理嘛,但是,有些东西就会特别的有意义。浪漫主义的讲,就是会让人触景生情。而我又是一个特别容易动情的人,记忆此时就会不由自主的烂漫起来。 其实,每一次搬家,都意味着一段经历的结束。试想,曾经待过这么长的一段时间里,朝夕相处,每天的吃喝拉撒都是在这里,熟悉得不能再熟悉了。特别的是,这里是那么的温馨,那么地美好。 每段离开,我都极其舍不得。不舍得一切。总想把每个东西都保藏起来。但现实是每次搬家都会丢掉不少东西。而这些东西……
继续阅读
选房子若干心得
生活 • 857 浏览 • 2014-07-13 11:08
近来有一个心得是,选房子就好像选 对象一样,一定得慎重,否则生活起来很不舒服。这个不爽,那个不爽的。租房就像女朋友,过得不开心就换;买房就像结婚,过得不开心就得先忍忍。。更换成本比较大。。。 下面分享一些心得,都是我血一般的教训啊: 1. 千万不要选一楼。一楼潮湿,特别是南方,潮湿天气一来,衣柜什么的全部发霉!连买了多个水仙去潮的盒子都没用的。而且,一楼可能还会有老鼠,蟑螂,蚊子等东西。窗户外面人来人往,必须用窗帘遮住,否则你在屋里做什么事,外面都看得见。 2. 不要选车道边的。你如果不关窗户……
继续阅读
搬家了
生活 • 799 浏览 • 2014-07-13 00:39
签约了两年的人才公寓到期了,所有两年前入住的同学们都被赶走了。而我呢,也迎来了我人生工作后第三次搬家。第一次是从杭州搬到上海的浦东的汤臣3期7号,第二次是从7号搬到人才公寓57号,第三次则是从57号搬到55号。人才公寓是我目前住过的最好的地方了。 女孩子喜欢有自己的房子大抵在这个时候凸显出来了。搬家实在是累,真累。并且住的环境又不好,租金又贵(相对于我现在的薪资水平)。而我自己觉得自己就像一个流浪汉一样,到处孤零零的飘着,渴望中的TVB或者电视里的那种较为温馨的生活环境始终与我无关,遥遥无期。 ……
继续阅读
架构系列之:航线查询服务架构
工作 • 878 浏览 • 2014-07-10 21:06
今天跟大家分享一个航线查询服务的架构。 ![](http://ww1.sinaimg.cn/mw1024/60c9620fgw1ei80axshdpj20he0cumxw.jpg) ## 业务场景 ## 业务场景是这样的,输入 时间和航线 ,要求输出所有航班的排名。 这些航班数据均是第三方代理提供的。所有第三方代理的数据汇总便是结果。结果要细粒度到哪个航空公司哪架飞机的指定座位的价格信息。 ## 架构 ## ### 航线服务汇总服务 ### 它接受Web的请求,……
继续阅读
听百度李明远讲战略谈人生
工作 • 1019 浏览 • 2014-07-09 21:43
![](http://ww1.sinaimg.cn/bmiddle/60c9620fgw1ei6tyhs02dj20zk0qojuy.jpg) 昨天听了百度新一代神坛人物,也是百度太子爷李明远的演讲。听了近2个小时,感觉他比想象中更务实,更接地气,思维更广阔,更符合他身价几亿的身份。 他首先讲了百度未来要做的四个"连接“服务,具体我记不是很清楚了,具体就是 人与服务、人与人 的连接等,百度做的一切东西都将为人们提供更好的服务,并最终将人与人连接起来。比如说,LBS的卖电影票,就是为人提供最便……
继续阅读
Github开源Java项目(Disconf)上传到Maven Central Repository方法详细介绍
工作 • 6788 浏览 • 2014-07-09 02:42
最近我做了一个开源项目 [Disconf](https://github.com/knightliao/disconf):Distributed Configuration Management Platform(分布式配置管理平台) ,简单来说,就是为所有业务平台系统管理配置文件的平台系统。更详细的介绍,请看项目主页。 项目是用Java写的,Maven管理的,那么,自然而然,整个项目应该以Maven仓库POM方式暴露给用户来使用。因此,这两天我一直在折腾Maven Central Repositor……
继续阅读
架构系列之(DSP广告篇):内外dmp整合架构
工作 • 5616 浏览 • 2014-07-01 13:53
一个DSP系统是离不开DMP数据的支持。DMP管理了用户的定向数据。更大的一个DMP数据平台可以使DSP的定向能力得到极大的提升。 因此,如何扩大DMP数据能力,即如何将外界的DMP与自己内部的DMP平台进行整合是一个很有意义的Project。 相关的名词解释可见:http://www.falconhan.com/industry/dsp-terms.htm 本文就是简单描述了一个内外DMP整合系统。 ![](http://ww4.sinaimg.cn/bmiddle/60c9620……
继续阅读
架构系列之:在线客服系统架构
工作 • 2209 浏览 • 2014-06-30 18:09
今天面试了一个同学,期间和他探讨了如何制作客服系统。 那今天就来总结一下如何制作一个在线客服系统。 他讲了两个项目,一个是 Web页面的在线客服系统,另一个是微信在线客服系统。两个系统的架构图可以简单描述如下: 图1: ![](http://ww2.sinaimg.cn/mw1024/60c9620fgw1ehwagd34v4j20eq07hjrr.jpg) 图2 ![](http://ww2.sinaimg.cn/mw1024/60c9620fgw1ehwageeuf4……
继续阅读
supervisor + Tornado + Nginx 使用详解
工作 • 4833 浏览 • 2014-06-28 00:00
## 安装supervisor ## wget https://pypi.python.org/packages/source/s/supervisor/supervisor-3.0.tar.gz#md5=94ff3cf09618c36889425a8e002cd51a tar xzvf supervisor-3.0.tar.gz cd supervisor-3.0 python setup.py install ## 配置supervisor ## cd sup……
继续阅读
解决Tinymce在chrome中focus问题
工作 • 1308 浏览 • 2013-02-04 0:01
今天发布了ECV5的一个新版本,修复了按了回复主题按钮时,在Chrome下无反应的问题。 **问题原因:** 网站使用tinymce, 想要使用JS代码focus tinymce的编辑框,代码为 tinyMCE.activeEditor.focus(); 上面的代码在IE下可以正常被FOCUS,但是在FIREFOX和CHROME下都出现不同程度的问题,不管怎样,一直无法被聚集。特别是CHROME,完全没有响应。虽然可以使用先销毁TINYMCE实例再重建其实例的方法来解决FIREFO……
继续阅读
imagine
生活 • 781 浏览 • 2012-10-01 00:00
好像有个家 那是个单身公寓 家墙壁上的颜色 It's my color 家的布置 It's my style 最好 有条小狗 能与我在一起 有了它的陪伴 我不再寂寞 或者 有只小兔子 每天看着你 也会很开心 偶尔 可以看看海 因为 公寓就在海边 偶尔 可以回老家看爸妈 告诉他们 我过得很好 偶尔 可以与朋友喝酒聊天 回忆以前的快乐时光 自由的享受 无限的追求 ……
继续阅读
选择的力量
生活 • 752 浏览 • 2012-10-01 00:00
人生的高度,一半始于个人努力,一半源自众多的选择。人生的败笔,也多存在于选择当中:一是不会选择,盲目攀高,心神分离,难修正果;二是不坚持选择,心易旁顾,朝秦暮楚,难成其大;三是不断地选择,胸无大志,似萍戏水,如草随风,难得善终。——星云大师
继续阅读
梦想的贺卡
生活 • 758 浏览 • 2012-10-01 00:00
![](http://ww4.sinaimg.cn/bmiddle/60c9620fjw1ehuf9fiwm4j208c069aa3.jpg) 毕业近两年,敏师姐每年年底都会给我寄一封贺卡,并附上新年里的祝福。简单的字里行间,也隐喻着她对我的认可,还有同校时她与我的深厚友谊。 有时候经常想起学校时意气风发的日子,那时总觉得自己是最牛逼的最有才华的最想干一番事业的。现在想起来,倒是有些好笑和好玩。但是,那时的梦想,那时的美好,却是最纯最干净的。 梦想总是无限美好的,现实也是异常艰苦的。 ……
继续阅读
201108 - 201109
生活 • 753 浏览 • 2011-09-04 14:10
2011.08.25 找不到 晚上一直在寻找着2010年我写的几篇私人日志,但始终没找到。 有些东西不小心弄丢了,就再也找不回来了。 2011.08.23 一直都记得 人生总是会一次又一次的重复迷失。我们会遇到什么样的人,受得什么样的痛苦,这里也许有着上帝的刻意安排,但更多也许是自己选择的结果。因此,痛苦在轮回,悲伤在继续。 然而, 即便遇到多大的困难和痛苦,我也不会失去对未来幸福的渴望与向往,还记得苏打……
继续阅读
201107 - 201108
生活 • 743 浏览 • 2011-07-31 20:22
2011.07.05 未来的事 未来的事,巨蟹说,有十个理由,未来再说吧。 2011.07.03 可爱的皮卡秋 早上闲来无事,自己亲手做了只可爱的皮卡秋~~ 好可爱啊,哈哈 ……
继续阅读
201106 - 201107
生活 • 777 浏览 • 2011-07-03 00:48
2011.06.30 我,25岁了 今天是五月廿九,我的25岁生日。 嘻嘻,这次,我很早就准备送给自己两个小礼物啦: 人生中第一个400公里,1000圈的跑步征程。 人生中第一个无线鼠标,很可爱的 <img class="alignnone siz……
继续阅读