-探索高级的正则表达式功能
-如何避免程序的常见安全问题
-对Perl程序的性能分析和基准测试可以让你发现改进之处
-清理Perl代码,使之更加直观和易读
-了解Perl如何持续跟踪软件包内的变量
-动态定义子程序
-不必改动原有代码即可提升模块
-使用位操作和位向量更有效地存储更大的数据
-学习如何检测Perl中未报告的错误
-深入学习日志、数据持久化和绑定变量的魔法
《精通Perl(第2版)》作者(福瓦)brian d foy用他生动的第一人称视角向读者介绍了精彩的Perl高级语言知识以及丰富的实战工具与实用技巧。《精通Perl(第2版)》各章的内容相对独立,您完全可以根据自己的兴趣或需要直达您所需要的章节。
《精通Perl(第2版)》的读者主要面对具有较多经验的Perl编程人员。阅读《精通Perl(第2版)》前,建议阅读《精通Perl(第2版)》的姊妹篇《Perl语言入门》和《Perl进阶》。作者在这《精通Perl(第2版)》里针对调试、优化、错误和日志等方面均有深入解析,也揭示了Perl中如绑定变量、持久化存储等各种魔法般的特性和功能的实现细节和用途。书中还对如何开发、调试自己的模块,以及如何做出更适合使用的模块做了详细介绍。
总之,《精通Perl(第2版)》可以作为读者在向Perl高手进阶过程中的一个助力器,希望读者能在阅读过程中深入思考,加入自己的理解,用Perl来完成一件件神奇的事情。
前言
第1章 高级正则表达式
可读的正则表达式/x 和(?#...)
全局匹配
全局匹配锚定
递归正则表达式
重复子模式
前后查找
向前查找断言(?=PATTERN) 与(?!PATTERN)
向后查找断言(?<!PATTERN) 与(?<=PATTERN)
调试正则表达式
参数-D
总结
延伸阅读
第2章 安全编程技术
不良数据会毁了你的生活
污点检测
用警告代替致命错误
自动污点检测模式
mod_perl
污点数据
污点检测的副作用
清除数据污点
IO::Handle::untaint
哈希表关键字
Taint::Util
用污点数据选择无污点数据
符号引用
DBI 防御性数据库编程
system 和exec 命令的列表形式
三个参数的open 函数
sysopen
限制特殊权限
Safe 隔间
Safe 模块的局限性
娱乐一下
总结
延伸阅读
第3章 Perl 调试器
避免浪费太多的时间
世界上最好的调试器
安全地修改模块
封装子程序
Perl 调试器
备选调试器
用-d 启用其他调试器
Devel::ptkdb
Devel::ebug
Devel::hdb
集成开发环境调试器
EPIC
Komodo
总结
延伸阅读
第4章 Perl性能分析
找出罪魁祸首
通用方法
……
第5章 Perl基准测试
第6章 清理Perl程序
第7章 符号表和Typeglob
第8章 动态子程序
第9章 修改和提升模块
第10章 配置Perl程序
第11章 检测和报告错误
第12章 日志
第13章 数据持久化
第14章 使用Pod
第15章 位操作
第16章 绑定变量的魔法
第17章 模块即程序
附录A 延伸阅读
附录B brian 的Perl 问题解决指导手册
本书模块索引
索引