- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 程序员重要的素质之一——谦虚
谦虚的人不会想当然。比如对客户,你以为客户的需求是这样的,结果把东西一做好,给客户一演示,就黄了。只有谦虚的人,才能和人有真正的沟通和交流。谦虚在找程序的BUG上也有用处,比如同一种程序错误,却可能由不同的原因引起。在这不同的原因中,当然有的可能性很大,有的可能性很小。但如果有人遇到和过去一样的错误时,以自己的经验,认为过去每次都这样解决了,再这样做,却不能解决,却还在坚持。谦虚的人不会完
2012-04-16 18:12:55 1998
原创 应该选择什么语言开发程序?
据说C++比java快三到四倍,又说java的开发速度是C++的二倍。二者之间的选择,在于花三四倍的钱买机器和机房,还是付二倍的工资及人员附属成本(办公桌办公楼折旧或租金等等),还有机会成本。 从今天的来看,机器的运算是越来越便宜,人的成本至少不会变得像机器这么快。所以很多公司经过核算以后,使用了开发周期短,但运行效率不是很高的语言。但效率仍然可以兼顾,一著名博客说用Python作快
2012-04-15 22:21:46 1278
原创 我对构造散列函数的理解
网站虽然会hash用户的密码然后保存在数据库中,但是网站却可以知道用户密码,网站冒充用户很容易。构造散列函数只能提供“单向”的验证。非对称加密验证就“功能”而言更强大,但hash对网站来说够用,运算速度又快于des(可能是单向散列无须考虑解密),更别说非对称了。 MD5被王小云破解了。假设123456和654321的md5值一样,你用123456得到一个md5值,你用王氏算法用一小时
2012-04-15 22:20:54 1146
原创 介绍一本书
William Ford和William Topp写过一本《数据结构C++语言描述—应用标准模板库(STL)》的书,这本书加深了我对C++的理解。 我最开始学C++,看的是谭浩强写的C++程序设计。这本书对初学者是本好书,例子好懂。 后来开始读《数据结构...(STL)》这本书时,觉得自己知识不够,就只有翻有C++百科全书之称的C++Primer,才能一点点地看,不懂的
2012-04-15 22:19:41 747
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人