在图灵买的电子版,刚买了然后去看购买评论,有点小后悔,因为里面的例程都是使用ruby写的,而我不会ruby。看过APUE,借着python和shell基础猜了下里面程序的大致结构。看起来很快,就是吃饭时或者睡觉前用kindle看一会儿,都是零碎时间。
整体感觉就是对unix进程的一个浅浅的总结,但是总结的还算全面,尤其那些甚是笃定的每个章节标题,记忆毫无负担,看看标题就能回忆这本书的大体内容了。
不贵,买个电子书看着玩儿呗,还能学点东西。
说实话,我其实就是被目录中每个章节的标题吸引了买这本书,我也觉得这本书的标题起得相当到位!
最后吐槽下,为毛图灵社区的电子书不出kindle版,就弄个PDF格式,用电脑看PDF体验很差的,而且我个人很不喜欢这样,你说我去哪找个盗版不能用电脑看啊,当然我有节操不去找。自己转换的话很多格式会丢失,目录也失效。你们提供个kindle版,应该不费劲吧?如果你们嫌费劲,在豆瓣阅读卖也行啊,他们可以提供kindle版。
http://stackoverflow
这里面已有答案了:用rvm管理ruby的版本。升级到1.9.3或以上。
Mac OS X 预装(pre-install)的ruby版本是1.8.7,完全不支持第6章所有的 process。这是书中的一大败笔。
解决方案如楼主所述:改用预装的 python 去执行,按书能推断一二:
在命令行输入python回车进入(参考来源:http://www.python.or
>>> import resource
>>> print resource.getrlimit(resource.RLIMIT_NOFILE)
(256, 9223372036854775807)
这表示:“软限制”与“硬限制”
>>> print resource.getrlimit(resource.RLIMIT_NPROC)
(709, 1064)
这表示:“最大并发进程数”
如上,书中的代码均可推断出python相应的 BSD system call(系统调用)。