五种开源协议(GPL,LGPL,BSD,MIT,Apache)

分类:编程|

\什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。不管产品是免费向公众分发,还是出...

MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。    MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它...

我担任 CTO 已经有一段时间了,我觉得这是一个非常好的锻炼机会,因为我不仅可以编写代码,还要带领团队,管理项目,设计架构,组织工作,审查代码,调查不同的问题,研究各种解决方案,了解许多技术以及联系客户等...

编码之道:取个好名字很重要

分类:编程|

代码就是程序员的孩子,给“孩子”取个好听的名字很重要!我们在项目开发中,接触到的变量、函数、类多数都是项目自己定义的,往往都是为了解决一些特定的领域的问题,引入了各种各样的概念,代码里面的名字就对应着问...

15个必须知道的chrome开发者技巧

分类:编程|

原文:15 Must-Know Chrome DevTools Tips and Tricks译文:15个必须知道的chrome开发者技巧译者:dwqs在Web开发者中,Google Chrome是使用最广泛的浏览器。六周一次的发布周期和一套强大的不断扩大开发功能,使其成...

编程名言集锦

分类:编程|

C.A.R. Hoare, The 1980 ACM Turing Award LectureThere are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to ma...