书籍详情
精通Perl
作者:(美)福瓦 著,韩殿飞 译
出版社:电子工业出版社
出版时间:2009-01-01
ISBN:9787121077135
定价:¥68.00
购买这本书可以去
内容简介
本书是O’Reilly出版社Perl系列教程的第3本图书,介绍了Perl独特的工作机理和编程思想,以及如何把前两本的所有知识综合到一起,让你能够随心所欲地使用Perl。本书并不是一本小窍门的集合,而是着重介绍了Perl编程的思维方式。它能够帮助你解决在日常工作中遇到的诸如调试、维护、配置之类的各种问题。本书将带你一路揭示这些问题的答案,让你成为能够发现并解决各种问题的专家。本书适合于所有想成为Perl大师的中高级用户。
作者简介
briandfoy是StonehengeConsultingServices公司的教师,也是《ThePerlReview》杂志的出版人。他所创立的非营利性公司PerlMongers,Inc.,已经在全球范围内协助筹建了200多个Perl用户组。brian维护着Perl核心文档中的perlfaq部分,以及众多CPAN上的模块。他还是Perl大会上的演讲常客,他也是O’ReillyNetwork、ThePerlJournal杂志、Dr.Dobbs杂志、use.perl.org站点和许多PerlUsenet新闻组的积极贡献者。
目录
序言
前言
第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问题的指导手册
索引
前言
第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问题的指导手册
索引
猜您喜欢