freedomlang 发布的文章

Homebrew 创建符号链接失败

  Homebrew 安装成功后,视情况会去创建对应的符号链接。在安装mtr 的时候提示我创建符号链接失败了。提示/usr/local/sbin is not writable,我一开始还以为是没有权限。后来执行了下brew doctor 才知道原来这个目录不存在,只要创建该目录并把该目录所有者设置成当前用户就可以了。

Shell 的命令替换

  命令替换和变量比较类似,前者取的是命令执行后输出的值,后者是取变量本身的值。对于我来说,命令替换经常用于发版备份文件。

分享 • 查npm 包的大小

  前段时间被问到某个引入的依赖有多大,刚好那个包上并没有说明大小,所以当时的我是懵比的。后来用谷歌找到了个查npm 包的大小的网站,直接在上面输入包名就可以了。它上面的数据具体准不准确就没有细究了,不过排版倒是蛮简洁的。

Git 对非当前分支进行fast-forward 合并

  正常来说,进行fast-forward 合并「git pull」都是针对当前分支的。但是,我相信你会遇到需要对非当前分支进行fast-forward 合并的情况。如果你已经知道stash 命令,那么你可能会先stash;再切换到目标分支,然后git pull,最后切换回你的工作分支。这样切来切去分支的操作,不管是频不频繁,我都是很反感的。最后还是常规操作「stackoverflow」找到的正确的方法「偷懒」

ECMASCript 6 的解构赋值

  解构赋值是ECMASCript 6 「简称ES6」中新增加的特性之一。MDN 上面是这样定义的:The destructuring assignment syntax is a JavaScript expression that makes it possible to unpack values from arrays, or properties from objects, into distinct variables. 翻译过来就是:解构赋值可以将数组元素或对象属性赋值给不同的变量「这个范围其实不太准确」。个人觉得一般情况下解构赋值对于数组来说没有多大的意义,因为并没有减少多少代码。当然,如果你要赋值多个数组值的话,使用解构赋值是比较简洁。

您的浏览器已过时

要正常浏览本网站请升级您的浏览器。现在升级

×