蚁族:我们用“人”来构建软件
用过 Java 的同学大多都用过或听说过 Ant,它是用来构建 Java 项目的一个工具。
那么,在蚁族的世界中,他们(它们?)是不是用“Human(人)”来构建项目呢?
顺便说一句,有四只手(足)真好~
via: http://turnoff.us/geek/ant/
作者:Daniel Stori 译者:wxy
用过 Java 的同学大多都用过或听说过 Ant,它是用来构建 Java 项目的一个工具。
那么,在蚁族的世界中,他们(它们?)是不是用“Human(人)”来构建项目呢?
顺便说一句,有四只手(足)真好~
via: http://turnoff.us/geek/ant/
作者:Daniel Stori 译者:wxy
过于殷勤(敏捷)的侍者会让你美好的一餐糟糕无比。
然而,离开“敏捷”的“持续交付”餐馆,旁边还有“瀑布”餐吧。
嗷,这个快节奏的年代!
注: “敏捷” 开发、 “持续交付” (CD)和 “瀑布” 式开发都是软件开发术语。瀑布式开发/瀑布模型是一种传统的、过时的开发模式,其得名于开发阶段按顺序衔接,如瀑布般进行。敏捷和持续交付是近年来流行的开发模式,能够比较好的适应现代的软件开发需求,但是,显然,如果餐馆也采用这种模式,似乎不太对劲。
via: http://turnoff.us/geek/agile-restaurant/
作者:Daniel Stori 译者:wxy
ps aux
以及 ps -elf
都是查看进程的方式,分别来自于 BSD 风格(必须不带 -
)和 UNIX 风格(必须带 -
),这两种方式都有不少人用,此外除了这种可组合的单字母选项方式之外,还有以 --
开头的 GNU 选项方式。
这个漫画就是说使用这两种方式的人就像 vim 党和 Emacs 党一样,随时都可能爆发圣战(大误 。
附录:
ps aux
是最常用的 BSD 风格选项组合,其中的 a
简单的说,表示所有关联到终端的进程,如果同时使用 x
则代表所有进程;u
表示列出进程的用户。
另外,可能是由于错用 ps -aux
的人太多,一些新的 ps
版本会在输入 ps -aux
时显示 ps aux
的结果,而不是 ps -aux
原本的意义:列出用户 x
所有的进程,如果没有则报错。
ps -elf
的 -e
代表列出所有进程,-l
代表长格式,-f
代表完整的格式,有时候也用 -F
代表超完整的格式,具体大家试试便知。 不过,不同操作系统(如 Linux、BSD)的 ps
的版本和参数有很大差异,具体还是要以自己的手册而定。
另外一句题外话,之所以 aux
和 -elf
这两种选项组合常用,是由于这个组合正好是易记、易读的英文单词(辅助、精灵),其组合后的用途也很有用。这种情况也出现在其它的常见命令中。
注:本漫画中原来用的是 ps -eLF
,在某些版本上这个参数是成立的,但是,大部分情况下都使用的是 ps -elf
,因此我们做了修改。
via: http://turnoff.us/geek/one-last-question/
作者:Daniel Stori 译者:name1e5s 校对:wxy 合成:name1e5s 点评:name1e5s
PHP 有什么优点吗?
有,请看这幅漫画:
……
(这是 PHP 被黑的最惨的一次。)
via: http://turnoff.us/geek/php-good-parts/
作者:Daniel Stori 译者:wxy
数据库连接池是常用的 B/S 技术,而似乎生活在这个“池子”里面的那些连接对象有点不幸。
要是顺利的话,你干完活就可以歇着了。
要是不顺利,比如你掌握的连接已经被拒绝了,那么……
你就会被“砰”地干掉。就问你怕不怕?(话说回来,回答错误会不会也被“砰”……)
via: http://turnoff.us/geek/db-connection-pool/
作者:Daniel Stori 译者&点评:wxy 校对&合成:wxy
chown
:Linux 中用来改变某个文件的属主的命令,如漫画中所示,将某个“资源”(门)的访问权限给予别人。
chmod
:Linux 中用来改变某个文件的访问模式的命令,如漫画中所示,chmod 777
会将“大门”敞开,谁都可以进出了。
via: http://turnoff.us/geek/chown-chmod/
作者:Daniel Stori 译者&点评:wxy