Perl书单

news/2024/5/18 7:39:33 标签: Perl, 正则表达式, 算法, Google, 读书
发信人: Fang (寒窗萤雪), 信区: Physics
标 题: Perl书单
发信站: 大话西游站 (2004年02月18日21:45:57 星期三), 站内信件

学习perl两年,读书甚多,推荐几本:

1. Programming Perl, Larry Wall et al, 3nd Ed
不记得谁说的了,直接读大师的著作,而不要读大师学生的著作(所以大师学生最好不
要写书了)。

2. Perl Cookbook, 2nd Ed
字典。饭前便后都可以拿来翻翻,总有新发现。举个例子:以前我一直以为perl没有cas
e,昨天才发现5.8有一个Switch模块,功能巨强,一时难以接受。

3. Effective Perl Programming, Joseph Hall & Randal Schwartz
奇技淫巧大全(比如以第二作者命名的Schwartzian transform)。建议借阅,因为一天
便可读完。此书前半本把tips都讲完了,后半本没什么实质性内容,有凑数之嫌。

4. Network Programming with Perl, Lincoln Stein
最精彩的在开头讲进程间通信、信号处理的几章,一般书都不怎么涉及。后半本都是在
讲各种server技术,对我反正没什么用。

5. Spidering Hacks
Perl的一个主要应用就是spidering。这本书不光讲perl,感觉比O'Reilly的Perl&LWP好
,虽然后者更系统地讲了HTML::TokeParser和HTML::TreeBuilder。同学们最好在公用机
房使用这本书,半个月前我写了一个脚本爬google groups结果被封ip,而且是永久封,
而且事先连个warning都没有,而且google居然还说不要说你在做research project我们
封的就是research project,呜呜。吃一堑长一智,后来我爬m$的一个叫做netscan的ne
wsgroup网站,先给他们打了个电话。大叔态度巨热情,信誓旦旦地说m$ is not google
,欢迎来爬。。。感动死我了。。。支持m$收购google。。。

6. Mastering Regular Expressions, Jeffrey Friedl, 2nd Ed
Perl CD Bookshelf 4.0终于收了这本书。我最早看的第一版,作者态度相当诚恳,纠正
很多常见的错误概念。比如有些书上会讲正则表达式的三个特性是快速、贪心、无情,
这种说法其实是不够确切的。书里还列举了极多乍看上去特别对但是其实特别错的正则
表达式。该作者在O'Reilly的另外一本合集Computer Science & Perl里也有三篇精彩文
章,强力推荐。

7. Mastering Algorithms with Perl, Jon Orwant et al
很多人不喜欢这本书,甚至觉得用perl讲算法是愚蠢的,但是它很对我的胃口。perl内
建的list和hash使得很多算法实现起来更简洁,尤其是各种图的算法。我去年夏天做一
个题目的时候,就是用perl实现的一个聚类算法

8. MySQL and Perl for the Web
这书我其实没看过,只是听说好。另外一本更有名的Programming the Perl DBI我看过
,感觉讲DBI的部分一般,讲Berkeley database的一章倒是不错。

9. Graphics Programming with Perl, Martien Verbruggen
这是一本奇书,专讲ImageMagick的perl接口,看了以后你就会知道为什么perl被称作胶
水语言。

10. Perl 6 Essentials
这是一本意淫的书。perl 6发行遥遥无期,书里写的大多是作者的构思,不一定将成为
现实。憧憬总是美好的,伤心总是难免的。
--


http://www.niftyadmin.cn/n/602722.html

相关文章

php tostring(),__tostring()如何使用?总结__tostring()实例用法

tostring()魔术方法  将一个对象当做一个字符串来使用时,会自动调用该方法,并且在该方法中,可以返回一定的字符串,以表明该对象转换为字符串之后的结果。该魔术方法比较常用。   注意:如果没有定义该方法&#xff…

sql server mysql数据同步_SQL Server 自动同步到MySQL

SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快…

亲吻,在不同的年代

发现不同年代的人们在表露感情,身体亲热方面真是千差万别,现在整理出来,供大家一笑。 六十年代以前叫“那个”女(低头轻声):哎,你能不能“那个”我一下?!男(疑惑不解):那个?哪个呀&a…

JavaScript学习笔记7--只允许向文本框输入特定的字符

我们给文本框指定一个新的属性validchars,只有在validchars里的字符&#xff0c;才被允许 输入&#xff0c;怎样实现这个功能呢&#xff1f;看下面的例子&#xff1a; <html><head><title>允许向文本框输入特定的字符(Run On Most Of Browser)</title>…

登录 php类,PHP登录的类

class Login{var $username; //用户名var $userpass; //密码var $userid; //用户idvar $userlevel; //用户级别var $authtable"account"; //验证用数据表var $usecookietrue; //使用cookie保存sessionidvar $cookiepath/; //cookie路径var $cookietime108000; //cook…

Opera访问wml等wap页面的较好版本

版本信息版本8.53 编制7722 平台Win32 系统Windows XP JavaSun Java Runtime Environment version 1.5 XHTML语音插件未装入 不要急于升级到其他的高版本&#xff0c;此版本在解析onevent和ontimer等脚本方面很完善。

[J2ME]apache+Tomcat负载平衡设置详解

一、简介&#xff1a;每个Tomcat worker是一个服务于web server、等待执行servlet的Tomcat实例。例如我们经常使用像Apache之类的web server转发sevlet请求给位于其后面的一个Tomcat进程&#xff08;也就是前面所说的worker&#xff09;。本文详细介绍了如何配置各种类型worker…

Apache+Tomcat负载平衡设置实例详解 (1)

一、简介&#xff1a; 每个Tomcat worker是一个服务于web server、等待执行servlet的Tomcat实例。例如我们经常使用像Apache之类的web server转发sevlet请求给位于其后面的一个Tomcat进程&#xff08;也就是前面所说的worker&#xff09;。本文详细介绍了如何配置各种类型worke…