分类:IT技术

IT男的技术收集点。

四大版本管理工具大PK

CVS,GIT,Mercurial和SVN比较 最近关于DVCS讨论的如火如荼,转一篇4个著名VCS的比较 特征 CVS Git Mercurial Subversion 是否原子提交 CVS: 没有. CVS提交不是原子的 Git: 是的. 提交都是原子的 Mercurial: 是的 Subversion: 提交都是原子的 文件和目录是否可以移动或重命名 CVS: 不是. 重命名不支持. 如果手…
Tags:

c# 6.0十大新特性

一、字符串插值 (String Interpolation) C# 6之前我们拼接字符串时需要这样 var Name = "Jack"; var results = "Hello" + Name; 或者 var Name = "Jack"; var results = string.Format("Hello {0}", Name); 但是C#6里我们就可以使用新的字符串插值特性 var Name…
Tags:

我也是这样的吧?【项目经理叫你改 Bug,后来就发生了……】

你曾经碰到过现在这种情况: 你的代码非常优雅。 你代码中的抽象刚刚好,不多不少。 你的模块都各自独立。 所有的测试结果都是绿色的。代码测试覆盖率报告花了整整一分钟才打开,上面显示着 97%…… 生活很美好。 然后事情就这么发生了。 一个 PM(产品经理)跑进来,跟你说上周你发布的那个更新里面有个 bug。不论什么时候,只要用户在购物车里添加了一件商品,购物车中的计数过个好几秒才会更新。本来应该立即…
Tags:

js中undefined,null,NaN的区别

js中undefined,null,NaN的区别 1.类型分析: js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。 var a1; var a2 = true; var a3 = 1; var a4 = "Hello"; var a5 = new Object(); var a6 = null; var a7…
Tags:

会写程序还不够,硅谷杰出软件工程师都有的 5 种能力

曾任职于Google和Quora等公司、现任Quip软件工程师的Edmond Lau,于《The Effective Engineer》一书中访问任职于Facebook、Instagram和Google等知名网路公司的资深软件工程师,归纳出他们眼中高生产力的杰出软件工程师都具备的五种能力。一、不害怕探索陌生程序语言接触新专案或是转换工作跑道时,都有可能需要学习全然陌生的程序语言,许多人对此感到害怕…
Tags: