当前位置:首页 > 工业技术
PERL HACKS 100个业界最尖端的技巧和工具
PERL HACKS 100个业界最尖端的技巧和工具

PERL HACKS 100个业界最尖端的技巧和工具PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:Cbromatic著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302142181
  • 页数:290 页
图书介绍:本书介绍Perl语言的100个使用技巧。
《PERL HACKS 100个业界最尖端的技巧和工具》目录

致谢 1

前言 7

第1章 生产率Hack 13

1 为Firefox增加CPAN快捷方式 13

2 工作中使用Perldoc 16

3 在线浏览Perl文档 18

4 使用shell别名 20

5 在Vim里自动完成Perl标识符 23

6 使用Perl最佳的Emacs模式 26

7 强化本地风格 28

8 不要保存不合格的Perl 31

9 自动提交代码复验 35

10 在Vim里运行测试 37

11 从Emacs运行Perl 39

第2章 用户交互 41

12 使用$EDITOR作为用户界面 41

13 在命令行中正确交互 43

14 简化终端交互 45

15 使Mac发出警告信息 50

16 与图形应用程序交互 53

17 收集配置信息 59

18 重写Web 62

第3章 数据解析 66

19 把文件看成数组 66

20 反向阅读文件 68

21 用任意电子表格作为数据源 69

22 抽取数据库代码特性 74

23 构建SQL库 77

24 不用SQL动态查询数据库 78

25 绑定数据库列 80

26 迭代并产生重要数据 81

27 从迭代器里抽取多个值 83

第4章 使用模块 87

28 缩短过长的类名 87

29 处理模块路径 88

30 重新加载修改过的模块 90

31 创建个人模块包 92

32 管理模块安装 94

33 预解决模块路径 97

34 创建标准模块工具箱 99

35 依据指南编写样本程序 102

36 从外部修改出错代码 104

37 与CPAN干杯 106

38 改进异常条件 107

39 本地搜索CPAN模块 110

40 打包单一模式的Perl应用程序 114

41 创建属于自己的语法警告 117

42 找到并报告模块bug 119

第5章 对象Hack 124

43 彻底转变对象 124

44 自由串行化(绝大多数)对象 127

45 添加特性信息 129

46 使得方法真正私有化 131

47 自动删除方法参数 135

48 控制远程对象的访问 138

49 使得对象真正多态 141

50 自动生成访问器 144

第6章 调试 148

51 快速定位编译错误 148

52 使得不可见的符号变得可见 150

53 用测试用例实现调试 152

54 利用注释调试 154

55 在错误中显示源码 158

56 不解析匿名函数 160

57 命名匿名子例程 163

58 找到子例程的源 165

59 定制调试器 166

第7章 开发技巧 170

60 重建发布 170

61 规范化测试 172

62 隔离开发者和用户测试 175

63 自动运行测试 178

64 查看测试错误诊断——用颜色! 180

65 测试动态代码 182

66 窃取基准 185

67 构建属于自己的Perl 187

68 持久稳固地运行测试套装 189

69 在测试里仿真不利环境 194

第8章 了解自己的代码 199

70 理解何时发生了什么 199

71 检查数据结构 203

72 安全找到函数 205

73 知道什么是核心并且发生在何时 207

74 跟踪所有用过的模块 209

75 找到包内的所有符号 213

76 偷窥内部闭包 215

77 找到所有全局变量 218

78 深入子例程 220

79 找到已导入的函数 224

80 概述程序大小 226

81 重用Perl进程 229

82 跟踪自己的Op 230

83 编写属于自己的警告 233

第9章 扩展Perl Foo 237

84 用dualvar加倍数据 237

85 用真实的引用代替软引用 239

86 优化去除烦人的代码 241

87 锁定散列 243

88 清理干净作用域边缘 244

89 以奇异的方式调用函数 246

90 glob序列 253

91 编写尽量少的错误检查代码 255

92 返回更精确的值 257

93 返回活动的值 261

94 添加属于自己的Perl语法 265

95 用源滤波器修改语义 268

96 使用没有XS的共享库 271

97 在单一TCP端口运行两种服务 273

98 改进调度表 277

99 跟踪自己的近似值 281

100 重载运算符 284

101 向困惑学习 289

返回顶部