从终端里直接打开Sublime Text编辑器
所属:Tools最近经常在 Terminal 里修改、编辑文件,改动的地方少点还行,需要改动的地方多就有点难受了。由于本人对 VIM 编辑器命令行不熟悉、操作不太习惯,加上之前一直都再用 Sublime Text 编辑器,所以就想着能不能从终端里直接打开 Sublime Text 编辑器来修改呢?
没想竟然这么简单,直接做个软链接就搞定了。
|
|
不过在Github上看到有人说 一天只能够启动500次,但是对于我来说已经足够了。哈哈~
常用命令:
|
|
参考资料:
升级Mac自带的SVN版本
所属:Tutorials, MacMac在10.9.1版本里,系统默认安装了 subversion(svn) ,但是往往默认安装的版本都是比较低的(本人系统默认安装的svn版本是 1.7.10),由于在虚拟机里用的是1.8.x以上的,直接导致在 Terminal 终端里直接用命令行提交时会提示失败(由于svn版本过低造成的),因此有了这篇文章,顺便记录下折腾的过程。
准备工作:
首先要确保您的 Mac 已经安装好了 Git (默认已安装) 和 Homebrew
备份系统自带的SVN
打开 Terminal 终端,查找默认安装的SVN路径并建个文件夹备份下
|
|
JavaScript的一些技巧
所属:JavaScript, Learning1. 为什么有一些匿名函数前面会多个分号呢?
|
|
- 防止多文件合并成一个文件后,高压缩导致语法错误。
- 这是一个匿名函数,一般js库都采用这种自执行的匿名函数来保护内部变量 (function(){})()
- 因为undefined是window的属性,声明为局部变量之后,在函数中如果再有变量与undefined作比较的话,程序就可以不用搜索undefined到window,可以提高程序性能
2. 这样声明变量有什么好处呢?
|
|
- 如果第一个操作数是对象,则返回第一个操作数;
- 如果第一个操作数的求值结果为false,则返回第二个操作数;
- 如果两个操作数都是对象,则返回第一个操作数;
- 如果两个操作数都是null,则返回null;
- 如果两个操作数都是NaN,则返回NaN;
- 如果两个操作数都是undefined,则返回undefined;
简单来说就是:如果已存在obj,则保持不变,否则将 {} 赋值给obj。