minifier——一个 nodejs 的 js 及 css 压缩插件

简要介绍了如何通过 minifier 插件来精简压缩 js 和 css 文件。

minifier 是一个 nodejs 下的用于压缩 js 和 css 文件的插件。

首先确保已经安装了 nodejs 的环境,然后通过以下命令安装此插件: 继续阅读“minifier——一个 nodejs 的 js 及 css 压缩插件”

吃自己的狗食——eat your own dog food

为什么说“吃自己的狗食(eat your own dog food)”在开发软件产品中是一件很重要的事

吃自己的狗食eat your own dog food)是一种比喻的说法。对于软件开发公司而言,意思就是自己要尽量多用自己开发的软件。

唯有这样,才能知道它是不是存在问题;而唯有重度的使用,我们才知道它到底方不方便使用。

继续阅读“吃自己的狗食——eat your own dog food”

【转(中英文)】通天塔导游(Tour de Babel):各种编程语言的优缺点

这是一篇吐槽文,部分观点大家看看就好。另:这篇文章成文似乎也比较早,所以有些预测大家也可以看看是否准确。

【译注】:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真正的译者,把握血脉,抚平创痕,通传天籁,开启心门。 继续阅读“【转(中英文)】通天塔导游(Tour de Babel):各种编程语言的优缺点”

我就加了一小段代码而已

附上一些名言:

如果建筑工人像程序员写软件那样盖房子,那第一只飞来的啄木鸟就能毁掉人类文明。(Gerald Weinberg)

If builders built houses the way programmers built programs, the first woodpecker to come along would destroy civilization.(Gerald Weinberg)

软件和教堂非常相似——建成之后我们就在祈祷。(Sam Redwine)

Software and cathedrals are much the same – first we build them, then we pray. (Sam Redwine)

CSS:后代元素的 visibility:visible 在祖先元素的 visibility:hidden 下依旧可见

今天在做网页的幻灯片时发现一个问题,就是在父元素设置隐藏时,也即 visibility:hidden,如果它下面的子元素设置了 visibility:visible,那么子元素依旧是可见的。

这点跟 display:none 之类的是不同的。而规范也确实是这么说的:

hidden: The generated box is invisible (fully transparent, nothing is drawn), but still affects layout. Furthermore, descendants of the element will be visible if they have ‘visibility: visible’.

CSS 2.1

特此记录。

learn by doing——学习技术的正确姿势

亚里士多德和马云爸爸共同告诉你,技术学习的正确姿势是什么……

对于那些做之前需要学习的东西,我们通过做来学习它们。——亚里士多德

For the things we have to learn before we can do them, we learn by doing them.——Aristotle

learn by doing

配图说明:5月10日,102 对阿里巴巴新人在杭州西溪园区举行集体婚礼,当时远在美国的马云网络证婚,送上祝福:“我说幸福是关注出来的、是参与出来的,而爱是做出来的……”视频见:http://www.pearvideo.com/video_1077353