那些年,我做过的个人项目

毕业6年,除了上班做的工作以外,自己也试着尝试过很多的小工具。可惜很多的工具到最后连代码也没有留下,只有在写篇文章回忆一下它们的历史,算是为了忘却的纪念吧。

1. 公众号聊天工具

记得刚来北京的时候,用过一款公众号的聊天工具,聊天的模式是你把消息发给公众号,然后公众号进行转发,非常的类似于《北京遇上西雅图之不二情书》。后来因为服务器费用的原因,作者没有再做维护了。我有了自己的公众号,就想着把这个再实现出来。在Github上,我找到了一个python的库,把最基本的功能做了出来。但是因为我的公众号是订阅号,不是服务号,没有客服消息的推送功能。每次需要读取对方发送的消息的时候,都需要发送读取消息的指令,使用上非常的不方便。为了避免用户无聊,我还从糗百上下了好多段子。如果没有收到对方的消息,就把糗百的段子作为对方发送的消息。在豆瓣上还在不同的小组发广告,可惜效果一般,每天没有多少人在聊。后来我也渐渐的不维护这个工具了,代码也不知道放到哪儿去了。后来从曹大那里听说,这是一个双边启动的故事,启动的成本太高了。第一个小工具就这样失败了。

2. 天气服务的HTTP接口

后来在云应用市场看到了提供很多的接口服务,我想着可能很多的App需要显示天气,可以做个HTTP的接口,顺便锻炼一下技术。刚好又学完了go语言,所以就用go作为编写HTTP服务的语言,天气预报的获取使用Python。这个服务编写完成以后,我还写了专门的文档,发布在了博客园。不过后来这个接口也是没有什么人用,代码也被我丢到九霄云外了。今年有空的时候,我又写了一个C++的版本,把天气消息的获取和HTTP接口都写出来了,有机会把文档完善以后,放出来和大家一起分享吧。

3. leveldb源码阅读

leveldb是google开发的一个key–value的数据库,采用C++语言开发。我看的时候还没有支持windows,不过最新版已经支持了。在看leveldb的时候,我参考了网上的很多资料,用到了SourceTrail等工具。虽然也写了读书笔记,但是知道自己的理解不够深入。如果有需要读书笔记的同学,可以找我来要。希望我以后有时间,把代码读的更加透彻以后再写一个版本吧。

以上三个就是过去的六年里,我自己写的三个小工具了,都虎头蛇尾了。希望以后不要贪多,认认真真的完成一个自己的作品吧。