图书介绍

精通Perl 2版PDF|Epub|txt|kindle电子书版本网盘下载

精通Perl 2版
  • (美)福瓦著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121254192
  • 出版时间:2015
  • 标注页数:395页
  • 文件大小:49MB
  • 文件页数:423页
  • 主题词:Perl语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通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

热门推荐