Go并发模式:管道和取消

译自http://blog.golang.org/pipelines

这是 Go 官方 blog 的一篇文章,介绍了如何使用 Go 来编写并发程序,并按照程序的演化顺序,介绍了不同模式遇到的问题以及解决的问题。主要解释了用管道模式链接不同的线程,以及如何在某个线程取消工作时,保证所有线程以及管道资源的正常回收。

试着解释大数据

这篇 blog 本来是在 ourcoders 的一篇回复。写完几天后,觉得还有必要总结留底,所以做了些修改,形成了这篇文章。

我做大数据其实时间并不长,对大数据的理解也还处于很粗浅的阶段,欢迎大家讨论。

Atom初探

传说上古之时,上帝为了防止人们齐心协力制造能够通向天堂的通天塔,给了不同人群不同的编辑器,其中最大的两群人分别拿到了叫做 VI 和 Emacs 的编辑器,其余的 nano,ed,UltraEdit 之类不一一详叙。自此以后,人类为了使用什么编辑器来编写通天塔的文档吵个不停,再也没有心思去修通天塔了……

后来,有不同的英雄察觉了上帝的企图,决定以个人之力重新统一人们的编辑器,并赋予其更强大的弑神之力。这些英雄的名字不仅仅限于 Text Mate,Sublime……

最近,一个新的英雄自带光环的出现在了大家眼前,Atom……

本文使用 Atom 编写

go-rest演化

在 EXFE 创业的两年,虽然项目最终失败了(很可惜),不过自己从头开始写了一个简化 RESTful Service 实现的 Framework——go-rest,还算有不少收获。这里记录一下 go-rest 实现过程中一些重要的演变,以及这些演变背后的原因。