图书介绍
精通Perl 2版PDF|Epub|txt|kindle电子书版本网盘下载
![精通Perl 2版](https://www.shukui.net/cover/73/34430073.jpg)
- (美)福瓦著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121254192
- 出版时间:2015
- 标注页数:395页
- 文件大小:49MB
- 文件页数:423页
- 主题词:Perl语言-程序设计
PDF下载
下载说明
精通Perl 2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 高级正则表达式1
可读的正则表达式/x和(?#&)1
全局匹配3
全局匹配锚定5
递归正则表达式7
重复子模式7
前后查找19
向前查找断言(?=PATTERN)与(?!PATTERN)19
向后查找断言(?<!PATTERN)与(?<=PATTERN)23
调试正则表达式26
参数-D26
总结31
延伸阅读31
第2章 安全编程技术33
不良数据会毁了你的生活33
污点检测34
用警告代替致命错误36
自动污点检测模式37
mod_perl37
污点数据37
污点检测的副作用39
清除数据污点40
IO::Handle::untaint42
哈希表关键字42
Taint::Util43
用污点数据选择无污点数据44
符号引用44
DBI防御性数据库编程47
system和exec命令的列表形式50
三个参数的open函数51
sysopen51
限制特殊权限52
Safe隔间52
Safe模块的局限性59
娱乐一下59
总结61
延伸阅读61
第3章 Perl调试器63
避免浪费太多的时间63
世界上最好的调试器64
安全地修改模块65
封装子程序66
Perl调试器69
备选调试器70
用-d启用其他调试器70
Devel::ptkdb70
Devel::ebug72
Devel::hdb73
集成开发环境调试器73
EPIC74
Komodo74
总结74
延伸阅读75
第4章 Perl性能分析77
找出罪魁祸首77
通用方法81
DBI性能分析83
其他DBI::Profile报告87
懒惰是美德,能否简单点89
切换为数据库89
Devel::NYTProf模块92
写一个自己的分析器92
Devel::LineCounter模块92
性能分析测试套件93
Devel::Cover模块94
总结96
延伸阅读96
第5章 Perl基准测试97
基准测试理论97
测量时间98
比较代码102
不要停止思考105
隔离环境109
处理异常值112
内存使用113
perlbench工具119
总结120
延伸阅读121
第6章 清理Perl程序123
好的风格123
perltidy程序124
去除混淆126
对隐藏代码的解码126
用B::Deparse对代码进行逆向解析129
Perl::Critic模块131
创建我们自己的Perl::Critic策略135
总结136
延伸阅读136
第7章 符号表和Typeglob137
软件包变量和词法变量137
获取软件包变量139
符号表141
Typeglob143
别名146
旧代码中的文件句柄参数148
给匿名子程序命名149
简单的方法151
总结152
延伸阅读152
第8章 动态子程序153
子程序作为数据153
创建与替换命名子程序157
符号引用159
遍历子程序列表161
处理流水线163
自引用匿名子程序164
方法列表165
子程序作为参数使用165
自动加载方法170
哈希表作为对象171
自动切分172
总结173
延伸阅读173
第9章 修改和提升模块175
选择正确的解决方案175
给作者发送补丁175
本地修补177
接管一个模块177
分支177
从头开始做自己的模块178
替换模块的一部分178
派生子类181
一个ExtUtils::MakeMaker的例子184
其他例子186
封装子程序186
总结188
延伸阅读188
第10章 配置Perl程序191
不要做的事191
将配置代码放到独立的文件中193
更好的办法194
环境变量194
特殊环境变量195
打开额外的输出195
命令行选项197
Perl的-s选项198
Getopt模块199
配置文件204
ConfigReader::Simple204
Config::IniFiles205
Config::Scoped206
其他配置文件206
具有不同名字的脚本207
交互和非交互程序207
Perl的配置模块209
不同的操作系统209
总结211
延伸阅读211
第11章 检测和报告错误213
Perl错误处理基础213
操作系统错误214
子进程错误216
操作系统特定的错误218
报告模块错误219
分解问题220
异常222
eval222
多层嵌套的die223
在die中使用引用225
用die传递对象226
打破$@229
autodie231
报告罪魁祸首233
捕获异常237
Try::Tiny237
TryCatch238
多态返回值240
总结241
延伸阅读241
第12章 日志243
记录错误和其他信息243
Log4perl244
子程序参数246
配置Log4perl247
持久化日志配置251
日志分类251
其他的Log::Log4perl功能254
总结255
延伸阅读255
第13章 数据持久化257
Perl特有的格式257
打包257
定长记录259
展开二进制格式259
Data::Dumper260
类似的模块264
Storable模块266
冻结数据268
Storable模块的安全问题270
Sereal模块273
DBM文件278
dbmopen函数278
DBM::Deep模块278
Perl所不认识的格式280
JSON格式280
YAML格式282
MessagePack格式285
总结286
延伸阅读286
第14章 使用Pod289
Pod格式289
Pod指令289
编码291
正文元素291
转换Pod292
Pod转换程序292
Pod::Perldoc::ToToc模块294
Pod::Simple模块295
从Pod::Simple派生子类298
Web服务器中的Pod299
测试Pod299
检查Pod299
Pod覆盖率300
隐藏和忽略函数的Pod覆盖率检查301
总结302
延伸阅读302
第15章 位操作305
二进制数305
以二进制数方式输出306
位操作符307
一元取反操作符(~)308
按位与操作(&)310
按位或操作(|)311
按位异或操作(∧)312
左移位(<<)和右移位(>>)操作符314
位向量314
vec函数316
位字符串的存储318
存储DNA321
素数判定322
记录事情323
总结324
延伸阅读324
第16章 绑定变量的魔法327
看起来普通的变量327
在用户层面328
帷幕之后329
标量330
Tie::Cycle模块330
有界整数333
自毁值334
数组335
重新创建数组336
一些现实中的东西340
哈希表345
文件句柄347
总结349
延伸阅读350
第17章 模块即程序351
main入口351
回到过去352
谁在调用352
测试程序353
模块即测试354
创建程序发布包359
在程序中加内容362
发布程序366
总结367
延伸阅读367
附录A 延伸阅读369
Perl书籍369
非Perl书籍371
附录B brian的Perl问题解决指导手册373
解决问题的哲学373
我的方法374
那些我做过和仍在做的蠢事378
本书Perl模块索引381
索引385