03 2012 档案

摘要:很显然,置换型模板引擎说的就是替换式模板引擎。它的工作原理是查找和替换字符串,但这个字符串的替换过程又分为直接查找替换和按流替代输出两种。直接查找替换实现简单,但存在一定的性能障碍,而按流替代的方式性能更好一点,但理解起来却没那么容易。今天我们就专门来讨论讨论置换型模板引擎的关键技术和实现。 阅读全文
posted @ 2012-03-31 09:08 O.C 阅读(5507) 评论(12) 推荐(10) 编辑
摘要:本文讲述explorer.exe(资源管理器)的命令行。 阅读全文
posted @ 2012-03-30 08:38 O.C 阅读(20985) 评论(0) 推荐(2) 编辑
摘要:最初的模板引擎是为了实现业务逻辑和代码分离,后来发现这样的模式给界面维护带来了极大的便利,这也是一种MVC模式的实现。现在我们在很多地方都可以看到模板引擎的身影,比如各种CMS、论坛、代码生成器,甚至是Mootools、JQuery等JavaScript库都用到了模板引擎。那么模板引擎到底是个什么东东呢?模板引擎在实际生产环境中有着什么样的意义?我们到底是否应该使用模板引擎技术?接下来我们会一一解答。 阅读全文
posted @ 2012-03-29 09:13 O.C 阅读(12298) 评论(19) 推荐(12) 编辑
摘要:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 阅读全文
posted @ 2012-03-28 07:59 O.C 阅读(10457) 评论(6) 推荐(9) 编辑
摘要:Levenshtein算法,用于计算两个字符串之间的Levenshtein距离。而Levenshtein距离又称为编辑距离,是指两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 今天老陈翻译的这篇文章讲的是一种快速、内存高效的Levenshtein算法实现。 阅读全文
posted @ 2012-03-27 09:00 O.C 阅读(14553) 评论(14) 推荐(11) 编辑
摘要:程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。 阅读全文
posted @ 2012-03-26 21:48 O.C 阅读(1192) 评论(0) 推荐(5) 编辑
摘要:这篇文章阐述了当使用MemoryStream处理大型数据集时经常触发的模棱两可的OutofMemoryException异常,并且介绍了一个类——MemoryTributary,他可以用来替代.NET内置的MemoryStream,并且能够支持大型数据的处理。 阅读全文
posted @ 2012-03-25 10:12 O.C 阅读(9416) 评论(9) 推荐(14) 编辑
摘要:1.哥们式合伙,仇人式散伙 2.盲目崇拜社会关系 3.迷信“空降兵” 4.企业任人唯亲 5.面子问题导致“一言堂” 6.商业迷信 7.知人而不自知 8.习惯性信用缺失 9.土匪式的企业文化 10.企业进行阶级斗争化 阅读全文
posted @ 2012-03-24 23:51 O.C 阅读(586) 评论(0) 推荐(1) 编辑
摘要:很多时候我们需要以编程的方式获取命令行输出的内容,研究了不少时间,终于搞定了。获取命令行输出内容的方式有传统和异步两种方式。 阅读全文
posted @ 2012-03-23 23:53 O.C 阅读(21801) 评论(3) 推荐(2) 编辑
摘要:在.NET枚举类型优化探讨(二)中我们探讨了“使用类或结构来替代部分枚举类型”的方案并试图进行进一步的重构和优化,但是发现有很多限制,不但没有完成重构,且发现了很多该方案不适用的地方和缺陷。在某些情况下,这种方案会对生产带来相反的作用,所以在文中我建议不要滥用。今天我们来探讨一下使用.NET中的Attitude特性来扩展.NET枚举值的方案。 阅读全文
posted @ 2012-03-22 12:05 O.C 阅读(2475) 评论(1) 推荐(3) 编辑
摘要:昨天在.NET中的枚举值(一)中我提到,如果将该文中的实现进一步架构,提炼出一个抽象类作为自定义枚举类型的基类的话,肯定会对后续开发有很好的帮助。但实际上,老陈犯下了一个严重的错误…… 阅读全文
posted @ 2012-03-21 11:48 O.C 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:昨天晚上通过博文《Java中的枚举值》和大家分享探讨了Java枚举值语法的非常规性和它给力的地方,该文引起了.NET猴子的一些非议,因为Java能做到的,.NET基本上也能做到。那么今天老陈就来和大家共同研究一下.NET中的枚举类型,看看它和Java相比有没有神马优势。 阅读全文
posted @ 2012-03-20 11:02 O.C 阅读(4269) 评论(3) 推荐(3) 编辑
摘要:2012年3月18日,预订宝正式宣布终止运营。作为联合创始人之一,此时此刻,我的内心并没有很复杂的情绪。因为之前我们已经纠结了很长一段时间…… 这是连续五年的创业经历,中途停顿过,但没有放弃过。坚持,继续坚持,顶着各种压力一再坚持! 阅读全文
posted @ 2012-03-18 21:55 O.C 阅读(761) 评论(3) 推荐(1) 编辑