一次做一件事

  最近我的工作内容有些变动,人和事都在一夜之间变化了,还需要适应一段时间。
  我发现人在同时接受多个任务的时候容易手忙脚乱,甚至无法预测自己未来半天会做些什么。今天看到一篇文章,叫做“拒绝一心多用的学习工作方式”,讲的是:通过实验证明,一心一意的人工作效率更高;那些一心多用的人并不是自己有什么“天赋”,反而经常容易受到干扰。
  从明天开始,我要强制把所有的TODO都按优先级排序,在最重要的事情没完成之前,就不考虑剩余的事情。但为了避免后面同样的事情被耽误,还是要为每件事情设立一个最晚完成时间,即便拍脑门也要拍出来,否则大脑切换的开销就太大了。

facebook的bigpipe

facebook的bigpipe是一种技术,能使一个网页的加载变得更快。
http://velocity.oreilly.com.cn/ppts/ChanghaoJiang.pdf 这个PPT的39-79页有详细说明。

我们知道一个HTML页面的加载时间主要分为三部分:服务端生成、网络时延、浏览器渲染。
在服务端生成数据的时候,浏览器是处于闲置状态的,反之亦然。
bigpipe的思想就是将页面分块加载,通过巧妙的JS逻辑,尽可能充分的利用服务器和浏览器的时间(见PPT43页)。
此外,为了对搜索引擎友好,也同时支持页面的single flush。

MySQL HandlerSocket Plugin

原文见:http://www.osseye.com/?p=382

说说我的理解,MySQL HandlerSocket Plugin 是一个在 Mysql internal storage engine API 基础上构建的daemon程序。

为什么Mysql internal storage engine API比MySQL直接查询要快?因为直接查询的时候,open/close表的开销占了很高的比例,且互斥竞争比较严重。
MySQL HandlerSocket Plugin绕开了MySQL的client API,对open表的session进行了reuse,并裁剪了很多功能(如SQL parsing, Making Query Plans),实现了一套接近于NoSQL的接口。

我认为大家可以尝试一下这个API,是优化数据库性能的另一条途径。