DefNed Blog

业精于勤而荒于嬉 行成于思而毁于随

Git忽略规则及 gitignore规则不生效的解决办法

利用.gitignore过滤文件,如编译过程中的中间文件,等等,这些文件不需要被追踪管理。 但是,当项目一开始没有添加.gitignore文件,后来添加发现忽略规则不生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交: git rm -r --cached . git add . git commit -m 'update .gitignore'

Node入门

“这是我读过最好的教程之一此前我作为一名java程序员,我总觉得JavaScript像妖术,但在这教程中,你真的把它讲的浅显易懂”

“我真的忍不住感谢你这么好的node入门教程,内容非常精彩”

“这是我为数不多认真读完的入门教程,只因为写的太好了”

购买“Node入门”中文版电子书—–>立即购买

作者: Manuel Kiessling 翻译: goddyzhao & GrayZhang & MondayChen

简明Vim练级攻略

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。

Node js入门 NPM与包

Node.js组织了自身的核心模块,也使得第三方文件模块可以有序的编写和使用。但是第三方模块中,模块与模块之间仍然是散列在各地的,互相之间不能直接引用。而在模块之外,包和NPM则是将模块联系起来的一种机制。

在介绍NPM之前,不得不提起CommonJs的包规范。JavaScript不似Java或者其他语言那样,具有模块和包机构。Node.js对模块规范的实现,一定程度上解决了变量依赖、依赖关系等代码组织性问题。包的出现,则是在模块的基础上进一步组织JavaScript代码。