PERL HACKS:100个业界最尖端的技巧和工具

PERL HACKS:100个业界最尖端的技巧和工具
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2007-01
版次: 1
ISBN: 9787302142188
定价: 38.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 290页
字数: 356千字
14人买过
  • 不管是新手还是专家,都会发现本书的巨大价值。本书提供了有用的信息并且可以为每个人提供帮助。Perl基于社区的开发模式拥有超过一百万的专职程序员,鼓励用户间的信息共享,并且使得开发者可以找到他们所能想象出的几乎所有问题的答案。在本书中可以找到其中大部分问题的答案。
      
      
      本书中的每个hack都是一个简短的课程。有些是能教会读者必要技巧的实践练习,而另外一些则举例说明Perl可以完成的有趣事情。大多数hack都包含两部分:需要解决的问题的直接答案,以及可以举一反三到其他情况的更深层、更精细的技巧。比如学习如何添加CPAN快捷方式到Firefox Web浏览器、反向阅读文件、用Perl编写图形游戏等。
      
      
      为了读者阅读方便,本书以主题来分节,因此可以快速翻阅并在任何关注的hack处停下来。全书分为以下章节:
      
      
      ·生产率Hack
      
      
      ·用户交互
      
      
      ·数据解析
      
      
      ·使用模块
      
      
      ·对象Hack
      
      
      ·调试
      
      
      本书吸引了无数程序员。不管是经验丰富的程序员,还是单纯喜欢探索技术的业余爱好者,都可以通过它深入学习Perl。 致谢   

    前言   

    第1章 生产率Hack  

      1  为Firefox增加CPAN快捷方式  

      2  工作中使用Perldoc  

      3  在线浏览Perl文档  

      4  使用shell别名  

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

      6  使用Perl最佳的Emacs模式  

      7  强化本地风格  

      8  不要保存不合格的Perl  

      9  自动提交代码复验  

      10  在Vim里运行测试  

      11  从Emacs运行Perl  

    第2章 用户交互  

      12  使用$EDITOR作为用户界面  

      13  在命令行中正确交互  

      14  简化终端交互  

      15  使Mac发出警告信息  

      16  与图形应用程序交互  

      17  收集配置信息  

      18  重写Web  

    第3章 数据解析  

      19  把文件看成数组  

      20  反向阅读文件  

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

      22  抽取数据库代码特性  

      23  构建SQL库  

      24  不用SQL动态查询数据库  

      25  绑定数据库列  

      26  迭代并产生重要数据  

      27  从迭代器里抽取多个值  

    第4章 使用模块  

      28  缩短过长的类名  

      29  处理模块路径  

      30  重新加载修改过的模块  

      31  创建个人模块包  

      32  管理模块安装  

      33  预解决模块路径  

      34  创建标准模块工具箱  

      35  依据指南编写样本程序  

      36  从外部修改出错代码  

      37  与CPAN干杯  

      38  改进异常条件  

      39  本地搜索CPAN模块  

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

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

      42  找到并报告模块bug  

    第5章 对象Hack  

      43  彻底转变对象  

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

      45  添加特性信息  

      46  使得方法真正私有化  

      47  自动删除方法参数  

      48  控制远程对象的访问  

      49  使得对象真正多态  

      50  自动生成访问器  

    第6章 调试  

      51  快速定位编译错误  

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

      53  用测试用例实现调试  

      54  利用注释调试  

      55  在错误中显示源码  

      56  不解析匿名函数  

      57  命名匿名子例程  

      58  找到子例程的源  

      59  定制调试器  

    第7章 开发技巧  

      60  重建发布  

      61  规范化测试  

      62  隔离开发者和用户测试  

      63  自动运行测试  

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

      65  测试动态代码  

      66  窃取基准  

      67  构建属于自己的Perl  

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

      69  在测试里仿真不利环境  

    第8章 了解自己的代码  

      70  理解何时发生了什么  

      71  检查数据结构  

      72  安全找到函数  

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

      74  跟踪所有用过的模块  

      75  找到包内的所有符号  

      76  偷窥内部闭包  

      77  找到所有全局变量  

      78  深入子例程  

      79  找到已导入的函数  

      80  概述程序大小  

      81  重用Perl进程  

      82  跟踪自己的Op  

      83  编写属于自己的警告  

    第9章 扩展Perl Foo  

      84  用dualvar加倍数据  

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

      86  优化去除烦人的代码  

      87  锁定散列  

      88  清理干净作用域边缘  

      89  以奇异的方式调用函数  

      90  glob序列  

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

      92  返回更精确的值  

      93  返回活动的值  

      94  添加属于自己的Perl语法  

      95  用源滤波器修改语义  

      96  使用没有XS的共享库  

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

      98  改进调度表  

      99  跟踪自己的近似值  

      100  重载运算符  

      101  向困惑学习
  • 内容简介:
    不管是新手还是专家,都会发现本书的巨大价值。本书提供了有用的信息并且可以为每个人提供帮助。Perl基于社区的开发模式拥有超过一百万的专职程序员,鼓励用户间的信息共享,并且使得开发者可以找到他们所能想象出的几乎所有问题的答案。在本书中可以找到其中大部分问题的答案。
      
      
      本书中的每个hack都是一个简短的课程。有些是能教会读者必要技巧的实践练习,而另外一些则举例说明Perl可以完成的有趣事情。大多数hack都包含两部分:需要解决的问题的直接答案,以及可以举一反三到其他情况的更深层、更精细的技巧。比如学习如何添加CPAN快捷方式到Firefox Web浏览器、反向阅读文件、用Perl编写图形游戏等。
      
      
      为了读者阅读方便,本书以主题来分节,因此可以快速翻阅并在任何关注的hack处停下来。全书分为以下章节:
      
      
      ·生产率Hack
      
      
      ·用户交互
      
      
      ·数据解析
      
      
      ·使用模块
      
      
      ·对象Hack
      
      
      ·调试
      
      
      本书吸引了无数程序员。不管是经验丰富的程序员,还是单纯喜欢探索技术的业余爱好者,都可以通过它深入学习Perl。
  • 目录:
    致谢   

    前言   

    第1章 生产率Hack  

      1  为Firefox增加CPAN快捷方式  

      2  工作中使用Perldoc  

      3  在线浏览Perl文档  

      4  使用shell别名  

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

      6  使用Perl最佳的Emacs模式  

      7  强化本地风格  

      8  不要保存不合格的Perl  

      9  自动提交代码复验  

      10  在Vim里运行测试  

      11  从Emacs运行Perl  

    第2章 用户交互  

      12  使用$EDITOR作为用户界面  

      13  在命令行中正确交互  

      14  简化终端交互  

      15  使Mac发出警告信息  

      16  与图形应用程序交互  

      17  收集配置信息  

      18  重写Web  

    第3章 数据解析  

      19  把文件看成数组  

      20  反向阅读文件  

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

      22  抽取数据库代码特性  

      23  构建SQL库  

      24  不用SQL动态查询数据库  

      25  绑定数据库列  

      26  迭代并产生重要数据  

      27  从迭代器里抽取多个值  

    第4章 使用模块  

      28  缩短过长的类名  

      29  处理模块路径  

      30  重新加载修改过的模块  

      31  创建个人模块包  

      32  管理模块安装  

      33  预解决模块路径  

      34  创建标准模块工具箱  

      35  依据指南编写样本程序  

      36  从外部修改出错代码  

      37  与CPAN干杯  

      38  改进异常条件  

      39  本地搜索CPAN模块  

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

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

      42  找到并报告模块bug  

    第5章 对象Hack  

      43  彻底转变对象  

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

      45  添加特性信息  

      46  使得方法真正私有化  

      47  自动删除方法参数  

      48  控制远程对象的访问  

      49  使得对象真正多态  

      50  自动生成访问器  

    第6章 调试  

      51  快速定位编译错误  

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

      53  用测试用例实现调试  

      54  利用注释调试  

      55  在错误中显示源码  

      56  不解析匿名函数  

      57  命名匿名子例程  

      58  找到子例程的源  

      59  定制调试器  

    第7章 开发技巧  

      60  重建发布  

      61  规范化测试  

      62  隔离开发者和用户测试  

      63  自动运行测试  

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

      65  测试动态代码  

      66  窃取基准  

      67  构建属于自己的Perl  

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

      69  在测试里仿真不利环境  

    第8章 了解自己的代码  

      70  理解何时发生了什么  

      71  检查数据结构  

      72  安全找到函数  

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

      74  跟踪所有用过的模块  

      75  找到包内的所有符号  

      76  偷窥内部闭包  

      77  找到所有全局变量  

      78  深入子例程  

      79  找到已导入的函数  

      80  概述程序大小  

      81  重用Perl进程  

      82  跟踪自己的Op  

      83  编写属于自己的警告  

    第9章 扩展Perl Foo  

      84  用dualvar加倍数据  

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

      86  优化去除烦人的代码  

      87  锁定散列  

      88  清理干净作用域边缘  

      89  以奇异的方式调用函数  

      90  glob序列  

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

      92  返回更精确的值  

      93  返回活动的值  

      94  添加属于自己的Perl语法  

      95  用源滤波器修改语义  

      96  使用没有XS的共享库  

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

      98  改进调度表  

      99  跟踪自己的近似值  

      100  重载运算符  

      101  向困惑学习
查看详情
12
相关图书 / 更多
PERL HACKS:100个业界最尖端的技巧和工具
PERL语言入门(影印版 第7版 英文版)
Randal、L.Schwartz、Brian、d、foy 著
PERL HACKS:100个业界最尖端的技巧和工具
PERL实例精解(原书第4版)
[美]奎格利 著;陈宗斌 译
PERL HACKS:100个业界最尖端的技巧和工具
PERL入门
Randal L. Schwartz