戒烟第一次
作者:Han 发布时间:2010-07-19 20:43:01 分类: 生活 评论(2)

找不到一个可以完全说服自己的理由,虽然这几天一支都没抽,并拒绝两次劝烟。
停止这个自我心理斗争的行为。
晚上下班后买了包烟,目前还没打开。
在心中给自己规定:烟可以抽,但不可以滥。。。
Just do it
作者:Han 发布时间:2010-07-19 20:43:01 分类: 生活 评论(2)

找不到一个可以完全说服自己的理由,虽然这几天一支都没抽,并拒绝两次劝烟。
停止这个自我心理斗争的行为。
晚上下班后买了包烟,目前还没打开。
在心中给自己规定:烟可以抽,但不可以滥。。。
作者:Han 发布时间:2010-07-03 0:31:55 分类: 程序/设计 评论(0)
P26
1、只要可行,一切都应该做成与来源和目标无关的过滤器。
2、数据流应尽可能文本化(这样可以使用标准工具来查看和过滤)。
3、数据库部署和应用协议应尽可能文本化(让人可以阅读和编辑)。
4、复杂的前端(用户界面)和后端应该泾渭分明。
5、如果可能,用C编写前,先用解释性语言搭建原型。
6、当且仅当只用一门语言编程会提高程序复杂度时,混用语言编才比单一语言编程来得好。
7、宽收严发(对接收的东西要包容,对输出的东西要严格)。
8、过滤时,不需要丢弃的信息决不丢。
9、小就是美。在确保完成任务的基础上,程序功能尽可能的少。
作者:Han 发布时间:2010-07-02 22:09:57 分类: 程序/设计 评论(0)
摘抄
P12
Unix管道发明人、Unix传统的奠基人之一Doug McIiroy:
1、 让每个程序就做好一件事。如果有新任务,就重新开始,不要往原程序中加入新功能而搞得复杂。
2、 假定每个程序的输出都是会成为另一个程序的输入,哪怕那个程序还是未知的。输出中不要有无关的信息干扰。避免使用严格的分栏格式和二进制格式输入。不要坚持输用交互式输入。
3、尽可能早的将设计和编译的软件投入试用,哪怕是操作系统也不例外,理想情况下,应该是在几星期内。对拙劣代码别犹豫,扔掉重写。
4、 优先使用工具而不是拙劣的帮助来减轻编任务的负担。工欲善其事,必先利其器。
Unix哲学是这样的:一个程序只做一件事,并做好。程序要能协作。程序要能处理文本流,因为这是最通用的接口。
作者:Han 发布时间:2010-06-29 23:09:56 分类: vim 评论(0)

作为Windows的长期使用者,自己刚接触时vim,最不习惯的就是复制、粘帖、全选等,总是得借助鼠标。。。
网上有很多教程,包括自带的帮助都很强大。但是每次看,照着操作一遍后,过后又忘了,主要是vim功能太过于强大,不过作为初接触者,不能要求一口变成胖子。
把一些容易忘了记录下来,本篇主要目的是:脱离鼠标,达到 新建、保存、修改,撤消,重做,{复制,粘贴,剪切,搜索,选择,快速移动}。
阅读剩余部分...