词条 | PERL HACKS:100个业界最尖端的技巧和工具 |
释义 | 基本信息原书名: PERL HACKS原出版社: O'Reilly 作者: Chromatic 译者: 刘颖 丛书名: 清华大学出版社 O'REILLY图书系列 出版社:清华大学出版社 ISBN:9787302142188 上架时间:2007-1-11 出版日期:2007 年1月 开本:16开 页码:290 版次:1-1 内容简介不管是新手还是专家,都会发现本书的巨大价值。本书提供了有用的信息并且可以为每个人提供帮助。perl基于社区的开发模式拥有超过一百万的专职程序员,鼓励用户间的信息共享,并且使得开发者可以找到他们所能想象出的几乎所有问题的答案。在本书中可以找到其中大部分问题的答案。. 本书中的每个hack都是一个简短的课程。有些是能教会读者必要技巧的实践练习,而另外一些则举例说明perl可以完成的有趣事情。大多数hack都包含两部分:需要解决的问题的直接答案,以及可以举一反三到其他情况的更深层、更精细的技巧。比如学习如何添加cpan快捷方式到firefox web浏览器、反向阅读文件、用perl编写图形游戏等。.. 为了读者阅读方便,本书以主题来分节,因此可以快速翻阅并在任何关注的hack处停下来。全书分为以下章节: .生产率hack .用户交互 .数据解析 .使用模块 .对象hack .调试 本书吸引了无数程序员。不管是经验丰富的程序员,还是单纯喜欢探索技术的业余爱好者,都可以通过它深入学习perl。.. 作者简介chromatic为O'ReillyMedia工作,他负责编辑O'Reilly网络、自由开放源码Web站点。在他的空闲时间,负责编写书籍,比如本书。而余下来的时间则奉献给了CPAN、Perl 5、Perl 6、Parrot甚至Pugs。他住在Oregon的Portland西部,附近有一个公园和一条小溪,他希望某天能完成更多的项目,包括写一部小说、一本连环漫画册、一部电视剧本,然后好好地休息。 目录致谢 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 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。