序言
前言
第1章 引言:成為大師
成為大師的含義
本書適合的讀者
如何閱讀本書
你應該已經知道的內容
本書涵蓋的內容
本書沒有涵蓋的內容
第2章 高級正則表達式
引用正則表達式
非捕獲分組,(?:PATTERN)
易讀的正則式,/X和(?#…)
全局匹配
前后查找
解讀正則表達式
最后的思考
總結
深入閱讀
第3章 安全編程技術
不好的數(shù)據會浪費你的一整天
污點檢測
去除數(shù)據的污點
system和exec命令的列表形式
總結
深入閱讀
第4章 調試Perl程序
避免浪費太多的時間
世界上最好的調試器
per15db.pl
備選的調試器
其他的調試器
總結
深入閱讀
第5章 剖析Perl程序
找到罪魁禍首
通用的方法
ProfilingDBI
Devel:DProf
實現(xiàn)自己的剖析程序
剖析測試套件
總結
深入閱讀
第6章 Perl基準測試
基準測試理論
測量時間
比較代碼
不要放棄思考
內存使用
perlbench工具
總結
深入閱讀
第7章 清理Perl程序
好的風格
perltidy
去除擾亂
Perl::Critic
總結
深入閱讀
第8章 符號表和typeglob
軟件包變量和詞法變量
符號表
總結
深入閱讀
第9章 動態(tài)子程序
把子程序作為數(shù)據使用
創(chuàng)建和替換具名子程序
符號引用
遍歷子程序列表
處理流水線
方法列表
把子程序作為參數(shù)使用
自動加載的方法
作為對象使用的哈希表
自動切分
總結
深入閱讀
第10章 修改模塊和臨時調整模塊
選擇正確的解決辦法
替換模塊的部分內容
派生子類
對子程序進行封裝
總結
深入閱讀
第11章 配置Perl程序
不要做的事情
更好的方法
命令行開關
配置文件
有不同名字的腳本程序
交互和非交互程序
perl的Config模塊
總結
深入閱讀
第12章 檢查和匯報錯誤
Perl錯誤處理的基礎知識
匯報模塊的錯誤
異常
總結
深入閱讀
第13章 日志
記錄錯誤和其他信息
Log4perl
總結
深入閱讀
第14章 數(shù)據持久化
扁平結構的文件
Storable
DBM文件
總結
深入閱讀
第15章 使用Pod
Pod格式
轉換Pod
測試Pod
總結
深入閱讀
第16章 位操作
二進制數(shù)
位操作
位向量
函數(shù)vec
記錄事情
總結
深入閱讀
第17章 奇妙的綁定變量
似是而非
在用戶層面
拉開帷幕
標量
數(shù)組
哈希表
文件句柄
總結
深入閱讀
第18章 以模塊的形式編寫程序
主要問題
回到過去
誰在調用函數(shù)
測試程序
發(fā)布程序
總結
深入閱讀
附錄A:深入閱讀
附錄B:brian的解決任何Perl問題的指導手冊
索引