Category Archives: 实验室 - Lab

诚然,在这个放荡淫乱的时代里,那些愿意静下心来读书看文的同学越来越少,而面对纷纷扰扰的各种事件,却很少表达出自己的看法,要么是人云亦云,要 么是唯唯诺诺的无病呻吟,我对于那些无话可说却英勇地用搜狗输入法打出“顶”,”沙发“这类毫无意义字眼的同学,气不打一处来,如果文章写的很好,那么我 觉得一个“顶”字不足以表达针对此文的实质性的看法,相反这种万能表达式作为对一篇文章的评论,实在是对作者一种不折不扣的侮辱,但如果写的很烂那干嘛要 “顶”。另一方面,在网络上有些文章自身便是无关痛痒的鸡毛蒜皮之事,大多是小学生日记那般倾倒出今天的吃喝拉撒玩的流水帐,当然也无人说写文章非要搞个 起承转合,抑扬顿挫,也没那个必要,但至少言之有物,不要弄成一个隐私暴露狂写的东西。One 2 Free!是我用Google App Engine写的一个本质是Rss Reader聚合的Web应用,但是对于所有文章你可以对他进行评价打分,使得高质量、优秀的文章通过这种群体智慧的方式为所有其他人阅读,这个道理应是 很简单,个人的力量和智慧可能微不足道,但是一个群体的力量和智慧才是大智慧。

大一暑假里我学习了Java语言,大二暑假硬啃设计模式,并尝试编写我的第一个小程序,一个小型RSS阅读器,我是根据MIT开放课程上的一个结题作业来进行的,当时我还是不太了解什么是RSS和 ATOM,所以编写代码之前,我又阅读了Manning出版的一本介绍RSS和Atom应用的书籍《RSS & Atom In action》,然后一边写,一边学习设计模式——《深入浅出设计模式》,由于MIT的那个课题需求上有说明需要能够搜索RSS的内容,所以我又不得不硬着头皮学习Lucene,通过阅读《Lucene In Action》。最终这个程序写完了,由于当时对Java还不太熟悉,所以代码有点乱,甚至连包名都没有,但是通过编写这个程序,我学会了许多东西:多线程编程、Http协议、Xml的读写、设计模式、Java语言本身的深入、Lucene。现在回想起来,那是学习Java的激情真是疯狂,我把台式机搬回家,没日没夜的对着显示器编写代码的情景可能再也不会有了。那个暑假的两个月,我一口气读完三本书,我开始已经觉得自己比别人高一等了,呵呵。现在我把它重新拿出来,重构了一下,添加了包层次,这样可能好很多,然后我把它放到了网络上,如果你刚刚学习Java,它将是个很不错的入门示例,如果你对RSS阅读器,你也可以去下载它的源代码