﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-重明鸟</title><link>http://www.blogjava.net/allen-zhe/</link><description>&lt;script src="http://www.clocklink.com/embed.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" language="JavaScript"&gt;obj=new Object;obj.clockfile="5010-black.swf";obj.TimeZone="China_Beijing";obj.width=222;obj.height=66;obj.wmode="transparent";showClock(obj);&lt;/script&gt;

</description><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 05:21:50 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 05:21:50 GMT</pubDate><ttl>60</ttl><item><title>SQL Server数据库性能优化之索引篇</title><link>http://www.blogjava.net/allen-zhe/archive/2010/07/23/326966.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Fri, 23 Jul 2010 09:45:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2010/07/23/326966.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/326966.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2010/07/23/326966.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/326966.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/326966.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 近期项目需要，做了一段时间的SQL Server性能优化，遇到了一些问题，也积累了一些经验，现总结一下，与君共享。SQL Server性能优化涉及到许多方面，如良好的系统和数据库设计，优质的SQL编写，合适的数据表索引设计，甚至各种硬件因素：网络性能、服务器的性能、操作系统的性能，甚至网卡、交换机等。这篇文章主要讲到如何改善索引，还将有另一篇讨论如何改善SQL语句。&nbsp;&nbsp;<a href='http://www.blogjava.net/allen-zhe/archive/2010/07/23/326966.html'>阅读全文</a><img src ="http://www.blogjava.net/allen-zhe/aggbug/326966.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2010-07-23 17:45 <a href="http://www.blogjava.net/allen-zhe/archive/2010/07/23/326966.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL Server数据库性能优化之SQL语句篇</title><link>http://www.blogjava.net/allen-zhe/archive/2010/07/23/326927.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Fri, 23 Jul 2010 05:27:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2010/07/23/326927.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/326927.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2010/07/23/326927.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/326927.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/326927.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 近期项目需要，做了一段时间的SQL Server性能优化，遇到了一些问题，也积累了一些经验，现总结一下，与君共享。SQL Server性能优化涉及到许多方面，如良好的系统和数据库设计，优质的SQL编写，合适的数据表索引设计，甚至各种硬件因素：网络性能、服务器的性能、操作系统的性能，甚至网卡、交换机等。这篇文章主要讲到如何改善SQL语句，还将有另一篇讨论如何改善索引。&nbsp;&nbsp;<a href='http://www.blogjava.net/allen-zhe/archive/2010/07/23/326927.html'>阅读全文</a><img src ="http://www.blogjava.net/allen-zhe/aggbug/326927.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2010-07-23 13:27 <a href="http://www.blogjava.net/allen-zhe/archive/2010/07/23/326927.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何处理浮点数（float, double）的精度问题</title><link>http://www.blogjava.net/allen-zhe/archive/2010/02/22/313606.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Mon, 22 Feb 2010 05:59:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2010/02/22/313606.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/313606.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2010/02/22/313606.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/313606.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/313606.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 说在前面的话&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;先祝各位看官在虎年里虎虎生威，财源广进，万事如意！&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java 语言支持两种基本的浮点类型： float 和 double ，以及与它们对应的包装类 Float 和 Double 。它们都依据 ...&nbsp;&nbsp;<a href='http://www.blogjava.net/allen-zhe/archive/2010/02/22/313606.html'>阅读全文</a><img src ="http://www.blogjava.net/allen-zhe/aggbug/313606.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2010-02-22 13:59 <a href="http://www.blogjava.net/allen-zhe/archive/2010/02/22/313606.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate Cannot release connection 了，有办法解决！</title><link>http://www.blogjava.net/allen-zhe/archive/2010/02/02/311690.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Tue, 02 Feb 2010 08:38:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2010/02/02/311690.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/311690.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2010/02/02/311690.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/311690.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/311690.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 问题：&nbsp;&nbsp;&nbsp;&nbsp;系统采用Spring MVC 2.5 + Spring 2.5 + Hibernate 3.2架构，其中数据源连接池采用的是Apache commons DBCP。问题是这样的，系统运行一段时间后（大致每隔8小时），访问系统会出现如下错误，再次访问恢复正常。&nbsp;org.springframework.web.util.N...&nbsp;&nbsp;<a href='http://www.blogjava.net/allen-zhe/archive/2010/02/02/311690.html'>阅读全文</a><img src ="http://www.blogjava.net/allen-zhe/aggbug/311690.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2010-02-02 16:38 <a href="http://www.blogjava.net/allen-zhe/archive/2010/02/02/311690.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>语录:101条伟大的计算机编程名言（转自cnBeta）</title><link>http://www.blogjava.net/allen-zhe/archive/2009/07/23/287994.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Thu, 23 Jul 2009 04:28:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2009/07/23/287994.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/287994.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2009/07/23/287994.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/287994.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/287994.html</trackback:ping><description><![CDATA[<p>偶尔在cnBeta上看到的，很经典，记录下来，大家共赏。原文地址：<a href="http://www.cnbeta.com/articles/84917.htm">http://www.cnbeta.com/articles/84917.htm</a> <br />
</p>
<p><strong>&#8220;人们总是害怕改变.电被发明出来的时候他们害怕电,是不是?他们害怕煤,害怕蒸汽机车.无知无所不在,并导致恐惧.但随着时间推移,人们终究会接受最新的科技.&#8221;</strong><br />
正如比尔盖茨曾经警告过一样,计算机已经真正成为我们的最新科技,几乎遍布我们日常生活的每一方面.所以,我们这个时代的某些最伟大的头脑开始思索起计算 机和软件对于人类的重要性来了.以下就是101条有关计算机的伟大名言,并且,既然我们这个网站是一个软件开发网站,我们尤其关注编程方面的.</p>
<p>计算机<br />
<br />
1、&#8220;计算机没什么用.他们只会告诉你答案.&#8221;<br />
(巴勃罗&#183;毕加索,画家)<br />
<br />
2、&#8220;计算机就跟比基尼一样,省去了人们许多的胡思乱想.&#8221;<br />
(萨姆&#183;尤因,作家)<br />
<br />
3、&#8220;他们拥有计算机,他们也还可能拥有其他的大规模杀伤性武器.&#8221;<br />
(珍内特&#183;雷诺,美国前女司法部长)<br />
<br />
4、&#8220;跟计算机工作酷就酷在这里,它们不会生气,能记住所有东西,还有,它们不会喝光你的啤酒.&#8221;<br />
(保罗&#183;利里,吉他手)<br />
<br />
5、&#8220;如果汽车能赶上计算机的发展周期的话,一辆今天的劳斯莱斯仅值100美元,每加仑要跑100万英里,每年还得爆炸一次,把里面的人杀个精光.&#8221;<br />
<br />
(Robert X. Cringely,技术作家)<br />
<br />
计算机智能<br />
<br />
6、&#8220;计算机总是越来越智能的.科学家告诉我们说不久它们就能跟我们对话了.(这里的&#8220;它们&#8221;,我指的是&#8220;计算机&#8221;.我怀疑科学家永远都不能跟我们对话.)&#8221;<br />
(Dave Barry,幽默作家)<br />
<br />
7、&#8220;我最近注意到,在共同文化中,那种对计算机变得智能化并最终掌控世界的妄想恐惧症几乎彻底消失了.据我所知,这跟MS-DOS的发布基本是同步的.&#8221;<br />
(Larry DeLuca)<br />
<br />
8、&#8220;计算机会不会思考这个问题就像问潜水艇会不会游泳一样.&#8221;<br />
(Edsger W. Dijkstra,图灵奖获得者)<br />
<br />
9、&#8220;活了一百年却只能记住30M字节是荒谬的.你知道,这比一张压缩盘还要少.人类境况正在变得日趋退化.&#8221;<br />
(Marvin Minsky,人工智能研究的奠基人)<br />
<br />
信任<br />
<br />
10、&#8220;这座城市的中央计算机告诉你的?R2D2,你不该相信一台陌生的计算机!&#8221;<br />
(C3PO,星球大战中的翻译机器人)<br />
<br />
11、&#8220;永远不要相信一台不能扔掉一扇窗户*的计算机&#8221;<br />
(斯蒂夫&#183;沃兹尼亚克,苹果联合创始人)<br />
*译者:暗指微软的wINDOWS操作系统<br />
<br />
硬件<br />
<br />
12、&#8220;硬件:计算机系统中可被踢的部分.&#8221;<br />
(Jeff Pesis)<br />
<br />
软件<br />
<br />
13、&#8220;今天大部分的软件都很像上百万块砖堆叠在一起组成的埃及金字塔,缺乏结构完整性,只能靠强力和成千上万的奴隶完成.&#8221;<br />
(阿伦&#183;凯,图灵奖获得者,面向对象创始人)<br />
<br />
14、&#8220;我终于明白'向上兼容性'是怎么回事了.这是指我们得保留所有原有错误.&#8221;<br />
(Dennie van Tassel)<br />
<br />
操作系统<br />
<br />
15、&#8220;有两样重要产品出自伯克利:LSD和BSD*.我们不相信这是个巧合.&#8221;<br />
<br />
(Jeremy S. Anderson) <br />
<br />
*译者:LSD是一种药力至强的迷幻剂,BSD-BSD(Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统<br />
<br />
16、&#8220;2038年1月19日,凌晨3点14分07秒&#8221;<br />
(UNIX中的世界末日*&#8211;1970年1月1号之后的2^32秒)<br />
<br />
*译者:word跟world同音,UNIX用4个字节(WORD)表示时间,所以最多只能计时2^32秒<br />
<br />
17、&#8220;每个操作系统都差不多&#8230; 我们都一样的烂.&#8221;<br />
(微软的高级副总裁布莱恩&#183;瓦伦蒂尼这样描述操作系统的安全状况,2003)<br />
<br />
18、&#8220;微软有出了个新版本,Windows XP,据大家说是'有史以来最稳定的Windows', 对我而言, 这就好像是在说芦笋是'有史以来发音最清脆的蔬菜一样' &#8220;<br />
<br />
(Dave Barry)<br />
<br />
互联网<br />
<br />
19、&#8220;互联网?那个东西还在吗?&#8221;<br />
(Homer Simpson)<br />
<br />
20、&#8220;网络就像是个母夜叉.我每转到一处都会看见小个的按钮命令我提交*.&#8221;<br />
(Nytwind)<br />
<br />
*译者注:Submit:提交,另一层意思是要求屈服<br />
<br />
<br />
21、&#8220;想想看吧,已经有一百万只猴子坐在一百万台打字机旁,可Usenet就是比不上莎士比亚.&#8221;<br />
(Blair Houghton)<br />
<br />
<br />
软件产业<br />
<br />
22、&#8220;计算机软件产业最为惊人的成就,是其持续不断地放弃硬件产业的惊人成果和稳定性.&#8221;<br />
<br />
(Henry Petroski)<br />
<br />
<br />
23、&#8220;真正的创新经常来自于那些贴近市场、但无力拥有市场的的小型初创公司.&#8221;<br />
<br />
(Timm Martin)<br />
<br />
<br />
24、&#8220;人们常说,伟大的科学学科就像是站在其它巨人肩膀上的巨人.人们也说过,软件产业正如站在其他侏儒脚上的侏儒.&#8221;<br />
(Alan Cooper,交互设计之父)<br />
<br />
<br />
25、&#8220;这无关比特、字节和协议,而关乎利润和损益.&#8221;<br />
(郭士纳,IBM前CEO)<br />
<br />
<br />
26、&#8220;我们是微软.反抗是徒劳的.你会被同化的.&#8221;<br />
(保险杠贴纸)<br />
<br />
<br />
软件演示<br />
<br />
<br />
<br />
27、&#8220;不管演示在彩排的时候有多好,一旦在观众面前展示时,演示不出错的几率与观众人数成反比,与投入的金钱总额成正比.&#8221;<br />
(Mark Gibbs)<br />
<br />
<br />
软件专利<br />
<br />
28、&#8220;专利大多数都是垃圾.浪费时间去阅读这些专利是愚蠢的.只有专利持有人才会这么干,还得强迫自己才会看.&#8221;<br />
<br />
(Linus Torvalds,LINUX创始人)<br />
<br />
<br />
复杂性<br />
<br />
29、&#8220;控制复杂性是计算机编程的本质.&#8221;<br />
(Brian Kernigan)<br />
<br />
<br />
30、&#8220;复杂性杀死一切.它把程序员的生活给搞砸了,它令产品难以规划、创建和测试,带来了安全挑战,并导致最终用户和管理员沮丧不已.&#8221;<br />
(Ray Ozzie)<br />
<br />
<br />
31、&#8220;进行软件设计有两种方式.一种是让它尽量简单,让人看不出明显的不足.另一种是弄得尽量复杂,让人看不出明显的缺陷.&#8221; <br />
<br />
(C.A.R. Hoare)<br />
<br />
<br />
32、&#8220;好的软件的作用是让复杂的东西看起来简单.&#8221;<br />
(Grady Booch,UML创始人之一)<br />
<br />
<br />
易用性<br />
<br />
33、&#8220;不管那些计算机书籍如何宣称,只需记住,你并非'傀儡'.真正的傀儡是那些无法设计出易于使用的硬件和软件的那些人,尽管他们是技术专家,因为这是普通消费者赖以生活的东西.&#8221;<br />
<br />
(Walter Mossberg,科技专栏记者)<br />
<br />
<br />
34、&#8220;软件供应商在努力尝试让他们的软件更'易于操作'&#8230; 迄今为止,他们最好的办法就是翻出所有的老手册,然后在封面盖上'易于操作'这几个字.&#8221;<br />
<br />
(比尔&#183;盖茨)<br />
<br />
35、&#8220;有个老套的故事说有人希望他的计算机能像他的电话机一样好用.他的愿望实现了,因为我已经不知道该如何使用自己的电话了.&#8221;<br />
(Bjarne Stroustrup,C++之父)<br />
<br />
<br />
用户<br />
<br />
36、&#8220;任何一个傻瓜都会用电脑.很多都会.&#8221;<br />
(Ted Nelson)<br />
<br />
<br />
37、&#8220;只有两个行业把客户称为'用户'*.&#8221;<br />
<br />
(Edward Tufte,信息设计大师)<br />
*译者注:一个是计算机设计,另一个是毒品交易,computer design and drug dealing<br />
<br />
程序员<br />
<br />
38、&#8220;程序员在跟宇宙赛跑,他们在努力开发出更大更好的傻瓜程序,而宇宙则努力培养出更大更好的白痴.到目前为止,宇宙领先.&#8221;<br />
(Rich Cook)<br />
<br />
39、&#8220;你们当中很多人都知道程序员的美德.当然啦,有三种:那就是懒惰、急躁以及傲慢.&#8221;<br />
(Larry Wall,Perl发明者)<br />
<br />
<br />
40、&#8220;程序员的问题是你无法预料他在做什么,直到为时已晚.&#8221;<br />
(Seymour Cray,超级计算机之父)<br />
<br />
<br />
<br />
41、&#8220;那就是这些自认为痛恨计算机的人的真实面目.他们实际上真正痛恨的是糟糕的程序员.&#8221;<br />
(拉瑞&#183;尼文,科幻作家)<br />
<br />
<br />
42、&#8220;很长时间以来我一直困惑不已,为什么一些又贵又先进的东西会一点用都没有.直到我突然想起,计算机不就是一台愚蠢之至却拥有难以置信的做聪明事能力的机器嘛,而程序员不就是聪明绝顶却拥有难以置信的干蠢事的能力的人嘛.一句话,他们简直就是天生绝配.&#8221;<br />
(比尔&#183;布莱森,旅游文学作家)<br />
<br />
<br />
43、&#8220;不像学学涂涂画画也能让某人成为专家级画家,计算机科学教育不会让任何人成为一名编程大师.&#8221;<br />
<br />
(埃里克&#183;雷蒙,开源运动领袖)<br />
<br />
<br />
<br />
44、&#8220;一个程序员是经历以下事情后仍能证明自己是严格的专家的人:他可以历经数不清的捶打,可取材于无关紧要的文档,用上面的争议数据作出模糊假设,并以此计算出测微精度的无数片面理解的答案,并由一个不可靠、脑袋充满质疑、公开宣称要让一个倒霉透顶、没有指望、毫无防备,要求第一时间获得信息的部门狼狈不堪、令人生厌的人使用一台准确度有问题的仪器去实施.&#8221;<br />
<br />
(IEEE网格新闻杂志)<br />
<br />
<br />
<br />
45、&#8220;运气好的黑客能用几个月的时间 - 生产出一个小规模的开发团体(比如说,7-8人)历尽艰辛一起工作了一年多才能做出来的东西.IBM经常报告说某些程序员的生产力要比其它工人高百倍,甚至更多.&#8221;<br />
<br />
(Peter Seebach,黑客)<br />
<br />
<br />
46、&#8220;最好的程序员跟好的程序员相比可不止好那么一点点.这种好不是一个数量级的,取决于标准怎么定:概念创造性、速度、设计的独创性或者解决问题的能力.&#8221;<br />
(兰德尔&#183;E&#183;斯特劳斯,科技作家)<br />
<br />
<br />
47、&#8220;伟大的车工值得给他几倍于普通车工的薪水,但一个伟大的软件代码作家,其价值则要等同于一个普通的软件写手的价格的1万倍.&#8221;<br />
(比尔&#183;盖茨)<br />
<br />
编程<br />
<br />
48、&#8220;就算它工作不正常也别担心.如果一切正常,你早该失业了.&#8221;<br />
(Mosher的软件工程定律)<br />
<br />
<br />
49、&#8220;靠代码行数来衡量开发进程就好比用重量来衡量飞机制造的进度.&#8221;<br />
(比尔&#183;盖茨)<br />
<br />
50、&#8220;写代码的社会地位比盗墓的高,比管理的低.&#8221;<br />
(杰拉尔&#183;德温伯格,软件与系统思想家)<br />
<br />
<br />
<br />
51、&#8220;首先学习计算机科学及理论.接着形成自己编程的风格.然后把这一切都忘掉,尽管改程序就是了.&#8221;<br />
(George Carrette,杰出软件工程师,开源推广者)<br />
<br />
<br />
<br />
52、&#8220;先解决问题再写代码.&#8221;<br />
(John Johnson)<br />
<br />
<br />
53、&#8220;乐观主义是编程行业的职业病;用户反馈则是治疗方法.&#8221;<br />
(Kent Beck)<br />
<br />
<br />
54、&#8220;迭代者为人,递归者为神.&#8221;<br />
(L. Peter Deutsch)<br />
<br />
<br />
55、&#8220;布尔值最好的一点是,就算你错了,也顶多错了一位而已.&#8221;<br />
(无名氏)<br />
<br />
<br />
56、&#8220;数组的下标是从0开始好还是从1开始好呢?我的0.5的折衷方案,以我之见,没有经过适当考虑就被否决掉了.&#8221;<br />
<br />
(Stan Kelly-Bootle)<br />
<br />
<br />
编程语言<br />
<br />
57、&#8220;只有两种编程语言:一种是天天挨骂的,另一种是没人用的.&#8221;<br />
(Bjarne Stroustrup,C++之父)<br />
<br />
<br />
58、&#8220;PHP是不合格的业余爱好者创建的,他们犯做了个小恶;Perl是娴熟而堕落的专家创建的,他们犯了阴险狡诈的大恶.&#8221;<br />
<br />
(Jon Ribbens)<br />
<br />
<br />
59、&#8220;COBOL的使用摧残大脑;其教育应被视为刑事犯罪.&#8221;<br />
(E.W. Dijkstra)<br />
<br />
<br />
60、&#8220;把良好的编程风格教给那些之前曾经接触过BASIC的学生几乎是不可能的.作为可能的程序员,他们已精神残废,无重塑的可能了.&#8221;<br />
<br />
(E. W. Dijkstra)<br />
<br />
<br />
61、&#8220;我想微软之所以把它叫做.Net,是因为这样它就不会在Unix的目录里显示出来了.&#8221;<br />
(Oktal)<br />
<br />
<br />
62、&#8220;There is no programming language&#8211;no matter how structured&#8211;that will prevent programmers from making bad programs.&#8221;<br />
(Larry Flon)<br />
<br />
63、&#8220;计算机语言设计犹如在公园里漫步.我是说侏罗纪公园.&#8221;<br />
(Larry Wall)<br />
<br />
<br />
C/C++<br />
<br />
64、&#8220;搞了50年的编程语言的研究,我们难道就以C++告终啦?&#8221;<br />
(Richard A. O'Keefe)<br />
<br />
<br />
65、&#8220;写C或者C++就像是在用一把卸掉所有安全防护装置的链锯.&#8221;<br />
(Bob Gray)<br />
<br />
<br />
66、&#8220;在C++里你想搬起石头砸自己的脚更为困难了,不过一旦你真的做了,整条腿都要报销.&#8221;<br />
(Bjarne Stroustrup)<br />
<br />
<br />
67、&#8220;C++ : 友人可造访你的私有成员之地也.&#8221;<br />
(Gavin Russell Baker)<br />
<br />
译者:Friends:C++的友元,是一种定义在类外部的普通函数,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend.友元不是成员函数,但是它可以访问类中的私有成员.友元的作用在于提高程序的运行效率,但是,它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员.<br />
<br />
<br />
68、&#8220;罗马帝国灭亡的其中一个主要原因是他们没有0 - 这样他们就没法给自己的C程序指明成功退出的路径了.&#8221;<br />
(Robert Firth)<br />
<br />
<br />
Java<br />
<br />
69、&#8220;Java从许多方面来说就是C++&#8211;.&#8221;<br />
(Michael Feldman)<br />
<br />
<br />
70、&#8220;说Java好就好在运行于多个操作系统之上,就好像说肛交好就好在不管男女都行.&#8221;<br />
<br />
(Alanna)<br />
<br />
<br />
71、&#8220;好吧,Java也许是编程语言的好榜样.但Java应用则是应用程序的坏榜样.&#8221;<br />
(pixadel)<br />
<br />
<br />
72、&#8220;要是Java真的有垃圾回收的话,大部分程序在执行的时候就会把自己干掉了.&#8221;<br />
(Robert Sewell)<br />
<br />
<br />
开源<br />
<br />
73、&#8220;软件就像性事:免费/自由更好.&#8221;<br />
(Linus Torvalds)<br />
<br />
<br />
74、&#8220;唯一对免费软件感到害怕的人,是自己的产品还要不值钱的人.&#8221;<br />
(David Emery)<br />
<br />
<br />
代码<br />
<br />
75、&#8220;好代码本身就是最好的文档.&#8221;<br />
(Steve McConnell)<br />
<br />
<br />
76、&#8220;你自己的代码如果超过6个月不看,再看的时候也一样像是别人写的.&#8221;<br />
(伊格尔森定律)<br />
<br />
<br />
77、&#8220;前面90%的代码要占用开发时间的前90%.剩下的10%的代码要占用开发时间的另一90%.&#8221;<br />
<br />
(Tom Cargill)<br />
<br />
<br />
软件开发<br />
<br />
78、&#8220;好的程序员会用脑,但是好的向导救我们于样样都要想到.&#8221;<br />
(Francis Glassborow)<br />
<br />
<br />
79、&#8220;在软件里面,我们鲜有有意义的需求.就算有,衡量成功的唯一尺度也取决于我们的解决方案是否解决了客户对问题是什么的观念的转变.&#8221;<br />
(Jeff Atwood) <br />
<br />
80、&#8220;想想我们计算机程序的糟糕现状吧,很显然软件开发仍是黑箱艺术,还不能称之为工程学科.&#8221;<br />
(Bill Clinton,前美国总统)<br />
<br />
<br />
81、&#8220;没有伟大的团队就没有伟大的软件,可大部分的软件团队举止就像是支离破碎的家庭.&#8221;<br />
(吉姆&#183;麦卡锡,微软VC++总监)<br />
<br />
<br />
调试<br />
<br />
82、&#8220;一旦我们开始编程,就会惊讶地发现让程序正常没想象中那么简单.调试不可避免.那一刻我认记忆犹新,当时我就意识到,从今往后我生活的大部分时间都要花在寻找自己程序的错误上面了.&#8221;<br />
<br />
(莫里斯&#183;威尔克斯 调试探索, 1949)<br />
<br />
<br />
83、&#8220;调试难度本来就是写代码的两倍.因此,如果你写代码的时候聪明用尽,根据定义,你就没有能耐去调试它了.&#8221;<br />
(Brian Kernighan)<br />
<br />
<br />
84、&#8220;如果调试是除虫的过程,那么编程就一定是把臭虫放进来的过程.&#8221;<br />
(Edsger W. Dijkstra)<br />
<br />
<br />
质量<br />
<br />
85、&#8220;我才不管它能不能在你的机器上运行呢!我们又没装到你的机器上!&#8221;<br />
<br />
(Vidiu Platon,罗马尼亚的微软最佳学生合作伙伴MSP)<br />
<br />
<br />
<br />
86、&#8220;编程就像性一样:一时犯错,终生维护.&#8221;<br />
(Michael Sinz)<br />
<br />
<br />
87、&#8220;有两种写出无错程序的办法;只有第三种有用.&#8221;<br />
(Alan J. Perlis)<br />
<br />
<br />
88、&#8220;软件质量与指针算法不可兼得.&#8221;<br />
(Bertrand Meyer)<br />
<br />
<br />
89、&#8220;如果麦当劳像软件公司那样运作的话,每一百个巨无霸就会有一个令你食物中毒,而他们的回应是,'真对不起,这是一张额外附送两个的赠券.' &#8220;<br />
(Mark Minasi)<br />
<br />
<br />
90、&#8220;永远要这样写代码,好像最终维护你代码的人是个狂暴的、知道你住在哪里的精神病患者.&#8221;<br />
<br />
(Martin Golding)<br />
<br />
<br />
91、&#8220;是人都会犯错,不过要想把事情彻底搞砸还得请电脑出马.&#8221;<br />
(Paul Ehrlich)<br />
<br />
<br />
92、&#8220;计算机比人类历史上的任何发明都更快速地导致你犯更多的错误&#8211;可能除了手枪和龙舌兰酒是例外.&#8221;<br />
<br />
(Mitch Radcliffe)<br />
<br />
<br />
预测<br />
<br />
93、&#8220;能发明的东西都发明出来了.&#8221;<br />
(查尔斯&#183;杜埃尔, 美国专利局局长,1899年)<br />
<br />
<br />
94、&#8220;我认为全球市场约需5台计算机.&#8221;<br />
(托马斯&#183;沃森, IBM董事长, 约1948年)<br />
<br />
<br />
<br />
95、&#8220;看上去我们已经到达了利用计算机技术可能获得的极限了,尽管下这样的结论得小心,因为不出五年这听起来就会相当愚蠢.&#8221;<br />
<br />
(约翰&#183;冯&#183;诺伊曼,约1949年)<br />
<br />
<br />
96、&#8220;但这又有什么好处呢?&#8221;<br />
(IBM先进计算机系统部的工程师对微芯片的评论, 1968年)<br />
<br />
<br />
97、&#8220;我们没有理由让每一个人在家都拥有一台电脑.&#8221;<br />
(肯&#183;奥尔森,数据设备公司(DEC)总裁,1977年) <br />
<br />
98、&#8220;640K对每一个人来说都已足够.&#8221;<br />
(比尔&#183;盖茨,1981年)<br />
<br />
<br />
<br />
99、&#8220;Windows NT的RAM寻址空间可达2G,这比任何应用程序所需都要多.&#8221;<br />
<br />
(微软, 谈及Windows NT的开发时所言, 1992年)<br />
<br />
100、&#8220;我们永远也无法真正成为无纸化社会,直到掌上电脑一族发布擦我1.0*(WipeMe 1.0)为止.&#8221;<br />
<br />
(安迪&#8226;皮尔逊,商界领袖)<br />
<br />
*译者注:意思是说难道你大便不用纸吗?<br />
<br />
<br />
101、&#8220;长此以往,除了按键的手指外,人类的肢体将全部退化.&#8221;<br />
(弗兰克&#8226;劳埃德&#8226;赖特,建筑师)&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="color: #993300">THE END</strong><br />
</p>
 <img src ="http://www.blogjava.net/allen-zhe/aggbug/287994.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2009-07-23 12:28 <a href="http://www.blogjava.net/allen-zhe/archive/2009/07/23/287994.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>值得推荐的一款原型设计工具-Balsamiq Mockups</title><link>http://www.blogjava.net/allen-zhe/archive/2009/02/11/254281.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Wed, 11 Feb 2009 08:56:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2009/02/11/254281.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/254281.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2009/02/11/254281.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/254281.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/254281.html</trackback:ping><description><![CDATA[
		<p align="left">做软件产品设计时经常会涉及到原型设计，用纸笔画废纸，用Visio画废劲。而且今年产品要做大的调整与换代，原型设计更为棘手，决定花力气找一款得心应手的原型设计工具，而<strong>“</strong><a href="http://www.balsamiq.com/products/mockups"><strong>Balsamiq Mockups</strong></a><strong>”</strong>让我眼前一亮！迫不急待，进行了一翻在线试用，呵！对于软件原型构造来说，可真是“随心所欲、信手拈来”，中肯的说比纸和笔更为方便。</p>
		<p>附</p>
		<p>网址：<a href="http://www.balsamiq.com/"><font color="#0b4790">http://www.balsamiq.com/</font></a> <wbr></wbr></p>
		<p>在线演示地址：<a href="http://www.balsamiq.com/products/mockups"><font color="#0b4790">http://www.balsamiq.com/products/mockups</font></a></p>
		<p>试用网址：<a href="http://www.balsamiq.com/demos/mockups/Mockups.html"><font color="#0b4790">http://www.balsamiq.com/demos/mockups/Mockups.html</font></a></p>
		<p>整体截图：</p>
		<p> <img height="280" alt="mockupstour.jpg" src="http://www.blogjava.net/images/blogjava_net/allen-zhe/mockupstour.jpg" width="341" border="0" /><wbr></wbr></p>
		<p align="left">功能和亮点：</p>
		<ol type="1">
				<li>操作方面：拖拽，控件分组，甚至元素之间的对齐都做得很到位； 
</li>
				<li>预制了六十多个界面元素，从简单的输入框，下拉框，到经常用得到的导航条，日历，表格，到复杂的Tag Cloud，Cover Flow, 地图，WYSWYG的格式工具栏等，有了这些不用从头画起，其实比用白板都快； 
</li>
				<li>界面元素的修改很简单，比如导航条的几个标签页的label，就是用逗号分隔的文字，下拉框的选项就是分行的文字； 
</li>
				<li>使用xml语言来记录和保存界面元素和布局，从而使其能够快速的导入到你所需的任何一个项目中，或其他工具中。 
</li>
				<li>可以将设计导出成PNG格式的图片； 
</li>
				<li>随着使用的熟练，快捷键便派上用场，超过一半的元素均有快捷方式，这更有助于原型的快速构造，几乎几分钟便可实现一个满意的而复杂的原型设计； 
</li>
				<li>跨平台，Balsamiq Mokups是用Flex和Air实现的，所以在Mac OS, Linux和Windows下都能使用； 
</li>
				<li>不仅仅有桌面版本，还有能集成在Confluence，JIRA，和XWiki中的版本，使得异地在线协作更方便有效； </li>
		</ol>
		<p>   <img height="403" alt="tour_controls.jpg" src="http://www.blogjava.net/images/blogjava_net/allen-zhe/tour_controls.jpg" width="760" border="0" /></p>
		<p> <img height="439" alt="3179518234_47b7d81a11.jpg" src="http://www.blogjava.net/images/blogjava_net/allen-zhe/3179518234_47b7d81a11.jpg" width="500" border="0" /></p>
		<p>可惜这么好的软件不是免费的，价格还不便宜，要79美刀。非注册版本不能保存和导出为图片，而且还会不定时的跳出提示框。不过作者算是比较大方的，主页上有提到了多种免费获取 key 的方法，其一就是写一篇 blog 推荐这款软件。嘿嘿，终于暴露目的了…… 不过这么好的软件，不推荐一下也实在说不过去。<br /><br /><br />                                                                                             <font color="#a52a2a">THE END</font></p>
		<wbr>
		</wbr>
<img src ="http://www.blogjava.net/allen-zhe/aggbug/254281.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2009-02-11 16:56 <a href="http://www.blogjava.net/allen-zhe/archive/2009/02/11/254281.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>易用性的三条原则（转）</title><link>http://www.blogjava.net/allen-zhe/archive/2008/12/15/246422.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Mon, 15 Dec 2008 07:08:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2008/12/15/246422.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/246422.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2008/12/15/246422.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/246422.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/246422.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近拜读了王建硕的一篇比较老的博文，讲的是关于产品易用性的三条原则，对自己很有帮助，觉得不错，贴出来共享。&nbsp;&nbsp;<a href='http://www.blogjava.net/allen-zhe/archive/2008/12/15/246422.html'>阅读全文</a><img src ="http://www.blogjava.net/allen-zhe/aggbug/246422.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2008-12-15 15:08 <a href="http://www.blogjava.net/allen-zhe/archive/2008/12/15/246422.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何使用ECSide列表组件构建列表（内附源码）</title><link>http://www.blogjava.net/allen-zhe/archive/2008/12/15/246328.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Mon, 15 Dec 2008 02:47:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2008/12/15/246328.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/246328.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2008/12/15/246328.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/246328.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/246328.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ECSide组件（现名为GT-Grid），一个功能丰富,简单易用的列表组件，套用圈子里的一句话：它可能不是最好的，但也许是你最需要的。本文通过一个开发实例详细讲解了如何使用ECSide组件构建列表的一些心得（内附源码）。&nbsp;&nbsp;<a href='http://www.blogjava.net/allen-zhe/archive/2008/12/15/246328.html'>阅读全文</a><img src ="http://www.blogjava.net/allen-zhe/aggbug/246328.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2008-12-15 10:47 <a href="http://www.blogjava.net/allen-zhe/archive/2008/12/15/246328.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>应用Spring Portlet MVC开发自己的Portlet（2）</title><link>http://www.blogjava.net/allen-zhe/archive/2008/07/03/212259.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Thu, 03 Jul 2008 05:25:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2008/07/03/212259.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/212259.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2008/07/03/212259.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/212259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/212259.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 说在前面的话：		      书接上回（间隔很久了，抱歉，各位看官！），Charpter1介绍了Portlet的一些基础知识，本章从一个实例的开发，介绍如何应用Spring Portlet MVC开发自己的Portlet。Charpter2 Spring Portlet MVC实例开发实例介绍：实现一个简单的用户注册详细信息的编辑与查看功能。 开发环境：Dev Tool: Eclipse 3....&nbsp;&nbsp;<a href='http://www.blogjava.net/allen-zhe/archive/2008/07/03/212259.html'>阅读全文</a><img src ="http://www.blogjava.net/allen-zhe/aggbug/212259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2008-07-03 13:25 <a href="http://www.blogjava.net/allen-zhe/archive/2008/07/03/212259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>又見“ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”！</title><link>http://www.blogjava.net/allen-zhe/archive/2008/05/06/198627.html</link><dc:creator>小立飞刀</dc:creator><author>小立飞刀</author><pubDate>Tue, 06 May 2008 02:30:00 GMT</pubDate><guid>http://www.blogjava.net/allen-zhe/archive/2008/05/06/198627.html</guid><wfw:comment>http://www.blogjava.net/allen-zhe/comments/198627.html</wfw:comment><comments>http://www.blogjava.net/allen-zhe/archive/2008/05/06/198627.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/allen-zhe/comments/commentRss/198627.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/allen-zhe/services/trackbacks/198627.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Keywords: Spring LOB<br>当我对Oracle数据库中的CLOB字段进入insert或update操作的时候，后台出现 java.sql.SQLException:   ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值。这个错误的特點是，当插入的数据长度小於1000字節或者大於2000字節時都不會報錯，一旦插入的数据长度在1000 ~ 2000之間時就會報錯。經過google一番之後，ORA-01461錯誤是一個經典問題了，有人認為是CLOB字段本身的問題，有人認為更換驅動即可解決這個問題。事實真的如此嗎？這裡給出了詳細的解決方法。&nbsp;&nbsp;<a href='http://www.blogjava.net/allen-zhe/archive/2008/05/06/198627.html'>阅读全文</a><img src ="http://www.blogjava.net/allen-zhe/aggbug/198627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/allen-zhe/" target="_blank">小立飞刀</a> 2008-05-06 10:30 <a href="http://www.blogjava.net/allen-zhe/archive/2008/05/06/198627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>