序言
前言
第1章 引言:成为大师
成为大师的含义
本书适合的读者
如何阅读本书
你应该已经知道的内容
本书涵盖的内容
本书没有涵盖的内容
第2章 高级正则表达式
引用正则表达式
非捕获分组,(?:PATTERN)
易读的正则式,/X和(?#…)
全局匹配
前后查找
解读正则表达式
最后的思考
总结
深入阅读
第3章 安全编程技术
不好的数据会浪费你的一整天
污点检测
去除数据的污点
system和exec命令的列表形式
总结
深入阅读
第4章 调试Perl程序
避免浪费太多的时间
世界上最好的调试器
per15db.pl
备选的调试器
其他的调试器
总结
深入阅读
第5章 剖析Perl程序
找到罪魁祸首
通用的方法
ProfilingDBI
Devel:DProf
实现自己的剖析程序
剖析测试套件
总结
深入阅读
第6章 Perl基准测试
基准测试理论
测量时间
比较代码
不要放弃思考
内存使用
perlbench工具
总结
深入阅读
第7章 清理Perl程序
好的风格
perltidy
去除扰乱
Perl::Critic
总结
深入阅读
第8章 符号表和typeglob
软件包变量和词法变量
符号表
总结
深入阅读
第9章 动态子程序
把子程序作为数据使用
创建和替换具名子程序
符号引用
遍历子程序列表
处理流水线
方法列表
把子程序作为参数使用
自动加载的方法
作为对象使用的哈希表
自动切分
总结
深入阅读
第10章 修改模块和临时调整模块
选择正确的解决办法
替换模块的部分内容
派生子类
对子程序进行封装
总结
深入阅读
第11章 配置Perl程序
不要做的事情
更好的方法
命令行开关
配置文件
有不同名字的脚本程序
交互和非交互程序
perl的Config模块
总结
深入阅读
第12章 检查和汇报错误
Perl错误处理的基础知识
汇报模块的错误
异常
总结
深入阅读
第13章 日志
记录错误和其他信息
Log4perl
总结
深入阅读
第14章 数据持久化
扁平结构的文件
Storable
DBM文件
总结
深入阅读
第15章 使用Pod
Pod格式
转换Pod
测试Pod
总结
深入阅读
第16章 位操作
二进制数
位操作
位向量
函数vec
记录事情
总结
深入阅读
第17章 奇妙的绑定变量
似是而非
在用户层面
拉开帷幕
标量
数组
哈希表
文件句柄
总结
深入阅读
第18章 以模块的形式编写程序
主要问题
回到过去
谁在调用函数
测试程序
发布程序
总结
深入阅读
附录A:深入阅读
附录B:brian的解决任何Perl问题的指导手册
索引