Daniel Stori 发布的文章

Coding From Anthill

用过 Java 的同学大多都用过或听说过 Ant,它是用来构建 Java 项目的一个工具。

那么,在蚁族的世界中,他们(它们?)是不是用“Human(人)”来构建项目呢?

顺便说一句,有四只手(足)真好~


via: http://turnoff.us/geek/ant/

作者:Daniel Stori 译者:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

过于殷勤(敏捷)的侍者会让你美好的一餐糟糕无比。

然而,离开“敏捷”的“持续交付”餐馆,旁边还有“瀑布”餐吧。

嗷,这个快节奏的年代!

The Agile Restaurant

注: “敏捷” agile 开发、 “持续交付” Continuous Delivery (CD)和 “瀑布” waterfall 式开发都是软件开发术语。瀑布式开发/瀑布模型是一种传统的、过时的开发模式,其得名于开发阶段按顺序衔接,如瀑布般进行。敏捷和持续交付是近年来流行的开发模式,能够比较好的适应现代的软件开发需求,但是,显然,如果餐馆也采用这种模式,似乎不太对劲。


via: http://turnoff.us/geek/agile-restaurant/

作者:Daniel Stori 译者:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

One Last Question

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

本文由 LCTT 原创编译,Linux中国 荣誉推出

Life (and Death) in the DB Connection Pool

数据库连接池是常用的 B/S 技术,而似乎生活在这个“池子”里面的那些连接对象有点不幸。

要是顺利的话,你干完活就可以歇着了。

要是不顺利,比如你掌握的连接已经被拒绝了,那么……

你就会被“砰”地干掉。就问你怕不怕?(话说回来,回答错误会不会也被“砰”……)


via: http://turnoff.us/geek/db-connection-pool/

作者:Daniel Stori 译者&点评:wxy 校对&合成:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

chown - chmod

chown :Linux 中用来改变某个文件的属主的命令,如漫画中所示,将某个“资源”(门)的访问权限给予别人。

chmod :Linux 中用来改变某个文件的访问模式的命令,如漫画中所示,chmod 777 会将“大门”敞开,谁都可以进出了。


via: http://turnoff.us/geek/chown-chmod/

作者:Daniel Stori 译者&点评:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出