05 2009 档案

摘要:程序中的编码风格让我们的编程工作变得轻松,特别是程序维护员,他们要经常阅读其他人编写的程序编码,这一点尤其突出。编码规范从根本上解决了程序维护员的难题;规范的编码阅读和理解起来更容易,也可以快速的不费力气的借鉴别人的编码。对将来维护你编码的人来说,你的编码越优化,他们就越喜欢你的编码,理解起来也就越快。 阅读全文
posted @ 2009-05-31 14:18 小白熊 阅读(146) 评论(0) 推荐(0) 编辑
摘要:你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 作为一个Java程序员,你至少应该能够找出两个问题。但是,如果你不能找出全部六个问题,请继续阅读本文。 阅读全文
posted @ 2009-05-31 14:11 小白熊 阅读(110) 评论(0) 推荐(0) 编辑
摘要:你每天至少8小时与电脑为伍吗?你经常熬夜,并用“垃圾食物”果腹吗?你有眼睛疲劳、腰酸背痛等等症状吗?如果答案肯定,那么你必须要对自己进行调整了。很重要的一点是:及时补充营养,刷新自己的饮食菜单。其中健脑、护眼、补钙这三大方面是最关键的……  了解健脑元素  脂肪是健脑的首要物质。它在发挥脑的复杂、精巧的功能方面具有重要作用。代表性食物有坚果、芝麻... 阅读全文
posted @ 2009-05-26 14:06 小白熊 阅读(213) 评论(0) 推荐(0) 编辑
摘要:一、DES算法  美国国家标准局1973年开始研究除国防部外的其它部门的计算机系统的数据加密标准,于1973年5月15日和1974年8月27日先后两次向公众发出了征求加密算法的公告。加密算法要达到的目的(通常称为DES密码算法要求)主要为以下四点:☆提供高质量的数据保护,防止数据未经授权的泄露和未被察觉的修改;☆具有相当高的复杂性,使得破译的开销超过可能获得的利益,同时又要便于理解和掌握;☆DES... 阅读全文
posted @ 2009-05-21 23:33 小白熊 阅读(310) 评论(0) 推荐(0) 编辑
摘要:它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:RonRivest,AdiShamir和LeonardAdleman。但RSA的安全性一直未能得到理论上的证明。它经历了各种攻击,至今未被完全攻破。一、RSA算法:首先,找出三个数,p,q,r,其中p,q是两个相异的质数,r是与(p-1)(q-1)互质的数……p,... 阅读全文
posted @ 2009-05-21 23:32 小白熊 阅读(280) 评论(0) 推荐(0) 编辑
摘要:在一些初始化处理后,MD5以512位分组来处理输入文本,每一分组又划分为16个32位子分组。算法的输出由四个32位分组组成,将它们级联形成一个128位散列值。首先填充消息使其长度恰好为一个比512位的倍数仅小64位的数。填充方法是附一个1在消息后面,后接所要求的多个0,然后在其后附上64位的消息长度(填充前)。这两步的作用是使消息长度恰好是512位的整数倍(算法的其余部分要求如此),同时确保不同的... 阅读全文
posted @ 2009-05-21 23:31 小白熊 阅读(141) 评论(0) 推荐(0) 编辑
摘要:MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数... 阅读全文
posted @ 2009-05-21 23:30 小白熊 阅读(226) 评论(0) 推荐(0) 编辑
摘要:Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。 这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 先学习j2se 要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要... 阅读全文
posted @ 2009-05-19 20:25 小白熊 阅读(335) 评论(0) 推荐(0) 编辑
摘要:其实在理想的工程项目时间分配中,1/3的时间用于确定所有需求和开发文档。 1/2的时间用于测试,解决bug,安全测试、压力测试等。真正用于开发的只应该占1/6。 阅读全文
posted @ 2009-05-17 02:53 小白熊 阅读(213) 评论(1) 推荐(0) 编辑
摘要:Programming was fun because I could make cool stuff, but what actually got me obsessed about it was suddenly seeing something interesting in the semantics and syntactics of the very lines of code. Being sensitive to the difference between good and bad code was intensely motivating, and discovering ways to write efficient, self-documenting, and thoughtfully-organized code was something I knew could captivate me forever. This is what I loved (and still love) about my field—the art of programming, 阅读全文
posted @ 2009-05-17 02:33 小白熊 阅读(168) 评论(0) 推荐(0) 编辑
摘要:“精益生产”已经被成功地应用于软件外包行业,但是仍然可以改善。丰田原则一旦应用于软件外包,将会给现有的软件外包模式带来显著的变化。我们将会通过不断的改进,最终达成我们的目标——白盒精益敏捷外包。这种模式下外包的透明度和质量都将会达到极致。 阅读全文
posted @ 2009-05-17 02:11 小白熊 阅读(197) 评论(0) 推荐(0) 编辑
摘要:Premature optimization is the root of all evil! - Donald Knuth 阅读全文
posted @ 2009-05-17 02:10 小白熊 阅读(386) 评论(0) 推荐(0) 编辑
摘要:本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢? 阅读全文
posted @ 2009-05-01 15:35 小白熊 阅读(164) 评论(0) 推荐(0) 编辑