2009年2月14日
摘要: 世界上除了运动着的物质,什么也没有。 ——弗拉基米尔·伊里奇·乌里扬诺夫 在上一回中,我们指出程序的本质是一段人类意识成果的计算机固化实现;依照分治复用的原则,现代程序的外观逐渐演化成为标识符和内存地址(文字常量)以越来越复杂的结构混合在一起所形成的众多文本文件;不同编程范式和语言实现提供了越来越多的新奇的骨架结构,但是充斥在这些骨架中间的仍然是从"史前时代"到今天都没有改变过的蟑螂一样的标识符;IMojo mojo = AllMojo.ThisMojo.Mojo(_mojo); 还有 AllMojo(ThisMojo(Mojo(_mojo))); 还有 var mojoList = from mojo in mojos select mojo.Mojo; 这些表达方式曾经让我感到生活会变得很美好,但某天晚上当我把书本封面的权威照片扣在了桌面上然后扪心自问的时候,我感觉其实似乎好像也没有真的那么好;最后,我们以大无畏的革命乐观主义精神仰天长啸,壮怀激烈地预测了未来的美好远景,并且得到了很多朋友的支持(严重感动中)。但是现实生活依然要平静地继续,本文也无意给出惊天动地的解决方案, 阅读全文
posted @ 2009-02-14 00:09 勇者之心 阅读(1151) 评论(3) 推荐(0) 编辑
  2009年2月12日
摘要: 知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。 ——《大学》 从写第一个x86程序算起,到现在,转眼也已有十年。变量、数组、指针、引用、函数、命名空间、封装、继承、多态、GP、接口、元数据、反射、 FP、DRY、TDD、SOA、WF、LINQ、AOP、DI、LOP ...... 在一条充满了无数HelloWorld、被抛弃的想法、寒夜孤灯以及工程实践"血泪史"的道路上,我从一个同学年少变成了奔三程序员"大叔",并且依然义无反顾地向前狂奔着。直到刚刚那一刻,我才突然回过头,望着那条已经不太能够看得清起点的来时道路,心生一念:是否应该先停一停,作些不同以往的思考?我为何而来?要向何处去? 阅读全文
posted @ 2009-02-12 00:11 勇者之心 阅读(2159) 评论(17) 推荐(0) 编辑
  2009年1月19日
摘要: 不知道为虾灭,默认情况下,俺们在 VSTS 里是不能把 profiler 挂到其他进程的。 所以当我们设置好一切,点击上面的菜单选项之后,,, 俺们会看到这个提示,continue anyway 之后自然什么结果都得不到。解决方法备忘如下:命令行执行:X:\Program Files\Microsoft Visual Studio 9.0\Team Tools\Performance Tools\... 阅读全文
posted @ 2009-01-19 11:31 勇者之心 阅读(863) 评论(0) 推荐(0) 编辑
  2006年7月6日
摘要: 简要探讨了各种常见的分词策略及其对信息检索系统评价指标的影响。 阅读全文
posted @ 2006-07-06 23:49 勇者之心 阅读(2390) 评论(7) 推荐(1) 编辑
  2006年3月27日
摘要: 并发访问 Lucene 索引时,存在一些原则以保证索引文件的完整性,简而言之就是:1.只读操作可以在任何时候进行,包括添加、删除、合并、优化索引文档的时候。2.同一时刻,写入的操作只能通过单一的对象实例(IndexReader、IndexWriter)完成。为了确保这些原则,Lucene采用了以文件系统为基础的锁——在系统的临时目录(Java为:java.io.tmpdir| .net 为 Sys... 阅读全文
posted @ 2006-03-27 12:20 勇者之心 阅读(1638) 评论(5) 推荐(0) 编辑