git: checkout all branches and push to new origin
2016-10-28

Step by step on how to checkout all branches of a remote origin and push them all onto a new origin.

Array.prototype.slice.call(arguments, 1)到底什么意思?
2016-08-29

思考匿名函数的this context到底是什么的同时,找到了相当一部分资料,是教你如何绑定这个this的。他们都不约而同地使用了一个方法:Array.prototype.slice.call(arguments, 1),但是这又引起了另外一个问题,call方法的第一个参数,不是this对象吗?为什么可以传arguments

Javascript匿名函数的'this' context
2016-08-13

上周被一个超简单的问题困扰了很久:

当一个匿名函数作为callback被调用的时候,它的this context是什么???

30分钟Electron入门
2016-01-05

互联网移动化以后,催生了手机端各种app,两大手机系统上需要分别开发一个app。我一直在想,本来网页就是最便捷的跨平台方式,只要手机上有浏览器,打开对应网址就可以了,只需要开发一次,什么系统都通用。为什么不是有一个可以安装到不同系统中的容器,里面可以跑网页呢?为什么要分开开发两个app呢?

30分钟Stylus进阶
2015-08-29

写CSS,最繁琐的就是每个属性都要写冒号:,分号;,每个选择器都要带花括号{}。一次触键时间可能非常短,但是每行都要重复地输入一些符号,肯定会增加编码时间。后来出现了Less和Sass这些预编译语言,却依然没有减少这些冗余符号的输入,从这点上来说,我真的很不明白它们怎么会起Less这样的名字,也奇怪为什么它们这么火。(好吧,需要承认的是,能nesting,能写mixin和function等等的确是减少了时间,而且这些都发生在Stylus出生以前)

Stylus就是我一直在找的东西。