摘要: Open Vulnerability and Assessment Language 阅读全文
posted @ 2014-02-10 11:21 王庆振 阅读(223) 评论(0) 推荐(0) 编辑
摘要: …… 阅读全文
posted @ 2014-02-10 11:18 王庆振 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 过度工程,最初我知道这个词是在Rod Johnson的《J2EE Development without EJB》,随着阅历地增长,渐渐发现书中熟悉的场景也在身边再现了。敏捷、还有设计模式,给一个团队带来了什么?我之所以把这两个词放在一起讲,是因为我要说一件显而易见的事情,可是这样一件事情很多人又不愿承认。团队,是有风格个性的;团队,也是有能力强弱的。不管你承认不承认,整体来说,我们都还不是精英团队,因此相对于某些公司成功的案例来说,我们有很多事是不适合做的。敏捷强调了主动性,强调了沟通,事实上并不是身边所有的团队都能做好敏捷管理的,譬如一支过于年轻化的团队、一支基本由外包人员构成的团队,甚至 阅读全文
posted @ 2012-06-15 17:29 王庆振 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 周末的时候我正准备和几个朋友打游戏,热身的过程中同一个不是很熟的队员发生了一次有趣的谈话。“你是做什么的?”他问我。“哦,我给自己干,我有一个软件公司”,我回答。“真的吗!真令人羡慕!我在XXX公司工作,但我一直有个愿望去做动画设计,做独立职业人。这是我的梦想。可我现在陷入了这个错误的行业中了。”“你还活着,不是吗?”我尽量小声的对他说。他继续说:“你不知道,我已经想这一天等了10年了,可一旦你有了家庭,你很难在干其它的事情了.”我实在是按耐不住,于是就对他说:“那好,如果你是真的这样想,你也许应该报个动画设计培训班,或者你也可以在家里自学呀。只要你下定决心开始做。”我得到这样一句轻轻的回复: 阅读全文
posted @ 2012-06-15 16:54 王庆振 阅读(132) 评论(0) 推荐(1) 编辑
摘要: 看freetds的源码:unsigned char *tds7_crypt_pass(const unsigned char *clear_pass, int len, unsigned char *crypt_pass){ int i; for (i = 0; i < len; i++) crypt_pass[i] = ((clear_pass[i] << 4) | (clear_pass[i] >> 4)) ^ 0xA5; return crypt_pass;}调用:tds7_crypt_pass((unsigned char *) unicode_strin 阅读全文
posted @ 2012-06-15 16:47 王庆振 阅读(484) 评论(0) 推荐(0) 编辑
摘要: A new beginning!! 阅读全文
posted @ 2012-05-31 18:20 王庆振 阅读(92) 评论(0) 推荐(0) 编辑