少林寺高手

一武林高手前往少林寺PK,指着少林寺四大护法高喊:报上名来!四大护法一一高喊:贫僧圆通!贫僧申通!贫僧汇通!贫僧中通!高手怒道:他妈的,难道你们方丈法号顺风,你们少林寺改制做快递了不成?突然后面闪出方丈,双手合十道:施主息怒,非也非也,贫僧法号全球通。。。

干IT的

女孩带新认识的男朋友去见奶奶,老太太问:小伙子你是干什么工作的?男孩很自豪地说:奶奶,我是干IT的。老太太听完自语道:呦,怎么还有这么倒霉的行业啊,挨骂的都比这(挨踢)强!

乌龟比耐力

两龟在田头一动不动,专家问老农,两只龟在干什么?老农“它们在比耐力,谁先动谁就输。”专家指着龟壳上有甲骨文的龟说“据我多年研究,这只龟已死五千多年 了”另一只龟伸出头说:“草!死了也不说一声,害的老子在这里干等!”刚说完话,带甲骨文的龟说话了:“输了吧,活该!连专家的话也信!”

可惜不是你

一次在饭店吃饭,大厅里可以点歌。我正吃着,听见音响那里传来了主持人那甜美的声音:“下面是张先生为大家点的歌曲,这位先生祝愿大家财源滚滚!”主持人停顿了5秒钟,接着说:“歌曲的名字是《可惜不是你》。”

生辰八字

去寺院算命,人家问我生辰八字,我不知,于是打电话问妈妈:妈,我是12月23日几点生的?。。。老妈不假思索的说:你去问你爸吧,我那天出差了不在家。。。刚想给老爸打电话,突然觉得哪里不对。。。

写给开发者看的关系型数据库设计

数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单。其实不然,数据库设计也是门学问。[......]

阅读全文

13款开源的全文检索引擎

1.  Lucene

Lucene的开发语言是Java,也是Java家族中最为出名的一个开源搜索引擎,在Java世界中已经是标准的全文检索程序,它提供了完整的查询引擎和索引引擎,没有中文分词引擎,需要自己去实现,因此用Lucene去做一个搜素引擎需要自己去架构.另外它不支持实时搜索,但linkedin 和twitter有分别对Lucene改进的实时搜素. 其中Lucene有一个C++移植版本叫CLucene,CLucene因为使用C++编写,所以理论上要比lucene快. [......]

阅读全文

程序员追求的是什么?

上周我收到三位Halmstad大学学生的电子邮件,他们正在做一个为期三月的项目,内容是关于程序员在工作中追求的是什么,以及企业如何吸引有才华的程序员。下面是我对他们问题的答案,按重要程度排序。显然人们会有不同的偏好,所以我很有兴趣听到你们赞同哪些,反对哪些,重要性的评判,以及你们认为遗漏了的要点。[......]

阅读全文

Atwood定律:所有应用都可以使用JavaScript 编写

Atwood's Law(Atwood定律)是Jeff Atwood在2007年提出的:

引用
Any application that can be written in JavaScript, will eventually be written in JavaScript.

声明:本文不是Atwood’s Law的软文也不是JavaScript的鼓吹,而是想告诉大家,浏览器可以做更多的事情。

如果你不知道Jeff Atwood是谁,这并不重要,重要的是这个定律。[......]

阅读全文