﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:book="http://www.netyi.net"><channel><title>Perl_程序设计与WEB开发_计算机类_最新资料_得益网</title><link>http://www.netyi.net/Category/23</link><description>Perl_程序设计与WEB开发_计算机类_最新资料_得益网</description><copyright /><generator>得益网</generator>
<item><title>Professionale Perl Programming(Perl高级编程)</title><link>http://www.netyi.net/training/475a9967-307d-4f31-acbe-c9c686ff0a7c</link><description>对于初学者和perl程序员，这本书绝对是非常好的选择&lt;br/&gt;第一章对Perl做概括的介绍&lt;br/&gt;第二章简要介绍perl中的基本数据类型，特殊变量，操作符和表达式&lt;br/&gt;第三章标量&lt;br/&gt;第四章操作符&lt;br/&gt;第五章深入介绍perl的数据类型&lt;br/&gt;第六章perl的编程结构&lt;br/&gt;第七章子例程&lt;br/&gt;第八章作用域&lt;br/&gt;第九章模块&lt;br/&gt;第十章模块的实现&lt;br/&gt;第十一章正则表达式&lt;br/&gt;第十二章文件句柄&lt;br/&gt;第十三章文件&lt;br/&gt;第十四章命令行参数&lt;br/&gt;十五章终端输入输出&lt;br/&gt;十六章警告和错误&lt;br/&gt;十七章调试方法&lt;br/&gt;十八章文本处理&lt;br/&gt;十九章面向对象编程&lt;br/&gt;二十章perl 的解释器&lt;br/&gt;二十一章perl和其他语言的集成&lt;br/&gt;二十二章进程&lt;br/&gt;二十三章perl网络编程&lt;br/&gt;二十四章perl的移植&lt;br/&gt;二十五章perl对Unicode的支持&lt;br/&gt;二十六章对其他语言的支持&lt;br/&gt;附录</description><pubDate>2008-09-05 21:21:25</pubDate></item>
<item><title>Learning Perl, Fifth Edition</title><link>http://www.netyi.net/training/603541ca-1297-421d-bfa2-1523b76ad402</link><description>学习PERL的权威教材,最新版.&lt;br/&gt;Learning Perl, popularly known as &amp;quot;the Llama,&amp;quot; is the book most programmers rely on to get started with Perl. The bestselling Perl tutorial since it was first published in 1993, this new fifth edition covers recent changes to the language up to Perl 5.10. Reflecting years of classroom testing and experience, this edition is packed with exercises that let you practice the concepts while you follow the text. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;目录&lt;br/&gt;&lt;br/&gt;Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi&lt;br/&gt;1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1&lt;br/&gt;Questions and Answers 1&lt;br/&gt;What Does “Perl” Stand For? 4&lt;br/&gt;How Can I Get Perl? 8&lt;br/&gt;How Do I Make a Perl Program? 12&lt;br/&gt;A Whirlwind Tour of Perl 16&lt;br/&gt;Exercises 17&lt;br/&gt;2. Scalar Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19&lt;br/&gt;Numbers 19&lt;br/&gt;Strings 22&lt;br/&gt;Perl’s Built-in Warnings 26&lt;br/&gt;Scalar Variables 27&lt;br/&gt;Output with print 29&lt;br/&gt;The if Control Structure 33&lt;br/&gt;Getting User Input 34&lt;br/&gt;The chomp Operator 35&lt;br/&gt;The while Control Structure 36&lt;br/&gt;The undef Value 36&lt;br/&gt;The defined Function 37&lt;br/&gt;Exercises 38&lt;br/&gt;3. Lists and Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39&lt;br/&gt;Accessing Elements of an Array 40&lt;br/&gt;Special Array Indices 41&lt;br/&gt;List Literals 41&lt;br/&gt;List Assignment 43&lt;br/&gt;Interpolating Arrays into Strings 46&lt;br/&gt;The foreach Control Structure 47&lt;br/&gt;Scalar and List Context 49&lt;br/&gt;v&lt;br/&gt;&amp;amp;lt;STDIN&amp;amp;gt; in List Context 52&lt;br/&gt;Exercises 54&lt;br/&gt;4. Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55&lt;br/&gt;Defining a Subroutine 55&lt;br/&gt;Invoking a Subroutine 56&lt;br/&gt;Return Values 56&lt;br/&gt;Arguments 58&lt;br/&gt;Private Variables in Subroutines 60&lt;br/&gt;Variable-Length Parameter Lists 60&lt;br/&gt;Notes on Lexical (my) Variables 63&lt;br/&gt;The use strict Pragma 64&lt;br/&gt;The return Operator 65&lt;br/&gt;Nonscalar Return Values 67&lt;br/&gt;Persistent, Private Variables 68&lt;br/&gt;Exercises 69&lt;br/&gt;5. Input and Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71&lt;br/&gt;Input from Standard Input 71&lt;br/&gt;Input from the Diamond Operator 73&lt;br/&gt;The Invocation Arguments 75&lt;br/&gt;Output to Standard Output 76&lt;br/&gt;Formatted Output with printf 79&lt;br/&gt;Filehandles 81&lt;br/&gt;Opening a Filehandle 83&lt;br/&gt;Fatal Errors with die 86&lt;br/&gt;Using Filehandles 88&lt;br/&gt;Reopening a Standard Filehandle 90&lt;br/&gt;Output with say 90&lt;br/&gt;Exercises 91&lt;br/&gt;6. Hashes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93&lt;br/&gt;What Is a Hash? 93&lt;br/&gt;Hash Element Access 96&lt;br/&gt;Hash Functions 100&lt;br/&gt;Typical Use of a Hash 103&lt;br/&gt;The %ENV hash 104&lt;br/&gt;Exercises 105&lt;br/&gt;7. In the World of Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107&lt;br/&gt;What Are Regular Expressions? 107&lt;br/&gt;Using Simple Patterns 108&lt;br/&gt;Character Classes 113&lt;br/&gt;vi | Table of Contents&lt;br/&gt;Exercises 115&lt;br/&gt;8. Matching with Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117&lt;br/&gt;Matches with m// 117&lt;br/&gt;Option Modifiers 118&lt;br/&gt;Anchors 120&lt;br/&gt;The Binding Operator, =~ 121&lt;br/&gt;Interpolating into Patterns 122&lt;br/&gt;The Match Variables 123&lt;br/&gt;General Quantifiers 129&lt;br/&gt;Precedence 130&lt;br/&gt;A Pattern Test Program 132&lt;br/&gt;Exercises 132&lt;br/&gt;9. Processing Text with Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135&lt;br/&gt;Substitutions with s/// 135&lt;br/&gt;The split Operator 138&lt;br/&gt;The join Function 139&lt;br/&gt;m// in List Context 140&lt;br/&gt;More Powerful Regular Expressions 140&lt;br/&gt;Exercises 147&lt;br/&gt;10. More Control Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149&lt;br/&gt;The unless Control Structure 149&lt;br/&gt;The until Control Structure 150&lt;br/&gt;Expression Modifiers 151&lt;br/&gt;The Naked Block Control Structure 152&lt;br/&gt;The elsif Clause 153&lt;br/&gt;Autoincrement and Autodecrement 154&lt;br/&gt;The for Control Structure 155&lt;br/&gt;Loop Controls 158&lt;br/&gt;The Ternary Operator, ?: 162&lt;br/&gt;Logical Operators 164&lt;br/&gt;Exercises 168&lt;br/&gt;11. Perl Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169&lt;br/&gt;Finding Modules 169&lt;br/&gt;Installing Modules 170&lt;br/&gt;Using Simple Modules 171&lt;br/&gt;Exercise 177&lt;br/&gt;12. File Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179&lt;br/&gt;File Test Operators 179&lt;br/&gt;Table of Contents | vii&lt;br/&gt;The stat and lstat Functions 186&lt;br/&gt;The localtime Function 187&lt;br/&gt;Bitwise Operators 188&lt;br/&gt;Exercises 189&lt;br/&gt;13. Directory Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191&lt;br/&gt;Moving Around the Directory Tree 191&lt;br/&gt;Globbing 192&lt;br/&gt;An Alternate Syntax for Globbing 193&lt;br/&gt;Directory Handles 194&lt;br/&gt;Recursive Directory Listing 195&lt;br/&gt;Manipulating Files and Directories 195&lt;br/&gt;Removing Files 196&lt;br/&gt;Renaming Files 197&lt;br/&gt;Links and Files 198&lt;br/&gt;Making and Removing Directories 203&lt;br/&gt;Modifying Permissions 205&lt;br/&gt;Changing Ownership 205&lt;br/&gt;Changing Timestamps 206&lt;br/&gt;Exercises 206&lt;br/&gt;14. Strings and Sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209&lt;br/&gt;Finding a Substring with index 209&lt;br/&gt;Manipulating a Substring with substr 210&lt;br/&gt;Formatting Data with sprintf 212&lt;br/&gt;Advanced Sorting 214&lt;br/&gt;Exercises 219&lt;br/&gt;15. Smart Matching and given-when . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221&lt;br/&gt;The Smart Match Operator 221&lt;br/&gt;Smart Match Precedence 224&lt;br/&gt;The given Statement 225&lt;br/&gt;when with Many Items 229&lt;br/&gt;Exercises 230&lt;br/&gt;16. Process Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233&lt;br/&gt;The system Function 233&lt;br/&gt;The exec Function 236&lt;br/&gt;The Environment Variables 237&lt;br/&gt;Using Backquotes to Capture Output 238&lt;br/&gt;Processes as Filehandles 241&lt;br/&gt;Getting Down and Dirty with Fork 243&lt;br/&gt;Sending and Receiving Signals 244&lt;br/&gt;viii | Table of Contents&lt;br/&gt;Exercises 246&lt;br/&gt;17. Some Advanced Perl Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249&lt;br/&gt;Trapping Errors with eval 249&lt;br/&gt;Picking Items from a List with grep 252&lt;br/&gt;Transforming Items from a List with map 253&lt;br/&gt;Unquoted Hash Keys 254&lt;br/&gt;Slices 254&lt;br/&gt;Exercise 259&lt;br/&gt;A. Exercise Answers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261&lt;br/&gt;B. Beyond the Llama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295&lt;br/&gt;Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315</description><pubDate>2008-08-29 18:45:09</pubDate></item>
<item><title>OReilly.Learning.Perl.4th.Edition.Jul.2005</title><link>http://www.netyi.net/training/1f701aca-ef18-407d-a19f-5365e16c3175</link><description>Table of Contents  | Index   &lt;br/&gt;&lt;br/&gt;     Copyright &lt;br/&gt;     Preface &lt;br/&gt;        History of This Book &lt;br/&gt;        Typographical Conventions &lt;br/&gt;        Using Code Examples &lt;br/&gt;        How to Contact Us &lt;br/&gt;        Safari Enabled &lt;br/&gt;        Acknowledgments &lt;br/&gt;         Chapter 1.  Introduction &lt;br/&gt;        Section 1.1.  Questions and Answers &lt;br/&gt;        Section 1.2.  What Does &amp;quot;Perl&amp;quot; Stand For? &lt;br/&gt;        Section 1.3.  How Can I Get Perl? &lt;br/&gt;        Section 1.4.  How Do I Make a Perl Program? &lt;br/&gt;        Section 1.5.  A Whirlwind Tour of Perl &lt;br/&gt;        Section 1.6.  Exercises &lt;br/&gt;         Chapter 2.  Scalar Data &lt;br/&gt;        Section 2.1.  Numbers &lt;br/&gt;        Section 2.2.  Strings &lt;br/&gt;        Section 2.3.  Perl's Built-in Warnings &lt;br/&gt;        Section 2.4.  Scalar Variables &lt;br/&gt;        Section 2.5.  Output with print &lt;br/&gt;        Section 2.6.  The if Control Structure &lt;br/&gt;        Section 2.7.  Getting User Input &lt;br/&gt;        Section 2.8.  The chomp Operator &lt;br/&gt;        Section 2.9.  The while Control Structure &lt;br/&gt;        Section 2.10.  The undef Value &lt;br/&gt;        Section 2.11.  The defined Function &lt;br/&gt;        Section 2.12.  Exercises &lt;br/&gt;         Chapter 3.  Lists and Arrays &lt;br/&gt;        Section 3.1.  Accessing Elements of an Array &lt;br/&gt;        Section 3.2.  Special Array Indices &lt;br/&gt;        Section 3.3.  List Literals &lt;br/&gt;        Section 3.4.  List Assignment &lt;br/&gt;        Section 3.5.  Interpolating Arrays into Strings &lt;br/&gt;        Section 3.6.  The foreach Control Structure &lt;br/&gt;        Section 3.7.  Scalar and List Context &lt;br/&gt;        Section 3.8.  &amp;amp;lt;STDIN&amp;amp;gt; in List Context &lt;br/&gt;        Section 3.9.  Exercises &lt;br/&gt;         Chapter 4.  Subroutines &lt;br/&gt;        Section 4.1.  Defining a Subroutine &lt;br/&gt;        Section 4.2.  Invoking a Subroutine &lt;br/&gt;        Section 4.3.  Return Values &lt;br/&gt;        Section 4.4.  Arguments &lt;br/&gt;        Section 4.5.  Private Variables in Subroutines &lt;br/&gt;        Section 4.6.  Variable-Length Parameter Lists &lt;br/&gt;        Section 4.7.  Notes on Lexical (my) Variables &lt;br/&gt;        Section 4.8.  The use strict Pragma &lt;br/&gt;        Section 4.9.  The return Operator &lt;br/&gt;        Section 4.10.  Non-Scalar Return Values &lt;br/&gt;        Section 4.11.  Exercises &lt;br/&gt;         Chapter 5.  Input and Output &lt;br/&gt;        Section 5.1.  Input from Standard Input &lt;br/&gt;        Section 5.2.  Input from the Diamond Operator &lt;br/&gt;        Section 5.3.  The Invocation Arguments &lt;br/&gt;        Section 5.4.  Output to Standard Output &lt;br/&gt;        Section 5.5.  Formatted Output with printf &lt;br/&gt;        Section 5.6.  Filehandles &lt;br/&gt;        Section 5.7.  Opening a Filehandle &lt;br/&gt;        Section 5.8.  Fatal Errors with die &lt;br/&gt;        Section 5.9.  Using Filehandles &lt;br/&gt;        Section 5.10.  Reopening a Standard Filehandle &lt;br/&gt;        Section 5.11.  Exercises &lt;br/&gt;         Chapter 6.  Hashes &lt;br/&gt;        Section 6.1.  What Is a Hash? &lt;br/&gt;        Section 6.2.  Hash Element Access &lt;br/&gt;        Section 6.3.  Hash Functions &lt;br/&gt;        Section 6.4.  Typical Use of a Hash &lt;br/&gt;        Section 6.5.  Exercises &lt;br/&gt;         Chapter 7.  In the World of Regular Expressions &lt;br/&gt;        Section 7.1.  What Are Regular Expressions? &lt;br/&gt;        Section 7.2.  Using Simple Patterns &lt;br/&gt;        Section 7.3.  Character Classes &lt;br/&gt;        Section 7.4.  Exercises &lt;br/&gt;         Chapter 8.  Matching with Regular Expressions &lt;br/&gt;        Section 8.1.  Matches with m// &lt;br/&gt;        Section 8.2.  Option Modifiers &lt;br/&gt;        Section 8.3.  Anchors &lt;br/&gt;        Section 8.4.  The Binding Operator, =~ &lt;br/&gt;        Section 8.5.  Interpolating into Patterns &lt;br/&gt;        Section 8.6.  The Match Variables &lt;br/&gt;        Section 8.7.  General Quantifiers &lt;br/&gt;        Section 8.8.  Precedence &lt;br/&gt;        Section 8.9.  A Pattern Test Program &lt;br/&gt;        Section 8.10.  Exercises &lt;br/&gt;         Chapter 9.  Processing Text with Regular Expressions &lt;br/&gt;        Section 9.1.  Substitutions with s/// &lt;br/&gt;        Section 9.2.  The split Operator &lt;br/&gt;        Section 9.3.  The join Function &lt;br/&gt;        Section 9.4.  m// in List Context &lt;br/&gt;        Section 9.5.  More Powerful Regular Expressions &lt;br/&gt;        Section 9.6.  Exercises &lt;br/&gt;         Chapter 10.  More Control Structures &lt;br/&gt;        Section 10.1.  The unless Control Structure &lt;br/&gt;        Section 10.2.  The until Control Structure &lt;br/&gt;        Section 10.3.  Expression Modifiers &lt;br/&gt;        Section 10.4.  The Naked Block Control Structure &lt;br/&gt;        Section 10.5.  The elsif Clause &lt;br/&gt;        Section 10.6.  Autoincrement and Autodecrement &lt;br/&gt;        Section 10.7.  The for Control Structure &lt;br/&gt;        Section 10.8.  Loop Controls &lt;br/&gt;        Section 10.9.  Logical Operators &lt;br/&gt;        Section 10.10.  Exercise &lt;br/&gt;         Chapter 11.  File Tests &lt;br/&gt;        Section 11.1.  File Test Operators &lt;br/&gt;        Section 11.2.  The stat and lstat Functions &lt;br/&gt;        Section 11.3.  The localtime Function &lt;br/&gt;        Section 11.4.  Bitwise Operators &lt;br/&gt;        Section 11.5.  Using the Special Underscore Filehandle &lt;br/&gt;        Section 11.6.  Exercises &lt;br/&gt;         Chapter 12.  Directory Operations &lt;br/&gt;        Section 12.1.  Moving Around the Directory Tree &lt;br/&gt;        Section 12.2.  Globbing &lt;br/&gt;        Section 12.3.  An Alternate Syntax for Globbing &lt;br/&gt;        Section 12.4.  Directory Handles &lt;br/&gt;        Section 12.5.  Recursive Directory Listing &lt;br/&gt;        Section 12.6.  Manipulating Files and Directories &lt;br/&gt;        Section 12.7.  Removing Files &lt;br/&gt;        Section 12.8.  Renaming Files &lt;br/&gt;        Section 12.9.  Links and Files &lt;br/&gt;        Section 12.10.  Making and Removing Directories &lt;br/&gt;        Section 12.11.  Modifying Permissions &lt;br/&gt;        Section 12.12.  Changing Ownership &lt;br/&gt;        Section 12.13.  Changing Timestamps &lt;br/&gt;        Section 12.14.  Exercises &lt;br/&gt;         Chapter 13.  Strings and Sorting &lt;br/&gt;        Section 13.1.  Finding a Substring with index &lt;br/&gt;        Section 13.2.  Manipulating a Substring with substr &lt;br/&gt;        Section 13.3.  Formatting Data with sprintf &lt;br/&gt;        Section 13.4.  Advanced Sorting &lt;br/&gt;        Section 13.5.  Exercises &lt;br/&gt;         Chapter 14.  Process Management &lt;br/&gt;        Section 14.1.  The system Function &lt;br/&gt;        Section 14.2.  The exec Function &lt;br/&gt;        Section 14.3.  The Environment Variables &lt;br/&gt;        Section 14.4.  Using Backquotes to Capture Output &lt;br/&gt;        Section 14.5.  Processes as Filehandles &lt;br/&gt;        Section 14.6.  Getting Down and Dirty with fork &lt;br/&gt;        Section 14.7.  Sending and Receiving Signals &lt;br/&gt;        Section 14.8.  Exercises &lt;br/&gt;         Chapter 15.  Perl Modules &lt;br/&gt;        Section 15.1.  Finding Modules &lt;br/&gt;        Section 15.2.  Installing Modules &lt;br/&gt;        Section 15.3.  Using Simple Modules &lt;br/&gt;        Section 15.4.  Exercise &lt;br/&gt;         Chapter 16.  Some Advanced Perl Techniques &lt;br/&gt;        Section 16.1.  Trapping Errors with eval &lt;br/&gt;        Section 16.2.  Picking Items from a List with grep &lt;br/&gt;        Section 16.3.  Transforming Items from a List with map &lt;br/&gt;        Section 16.4.  Unquoted Hash Keys &lt;br/&gt;        Section 16.5.  Slices &lt;br/&gt;        Section 16.6.  Exercise &lt;br/&gt;        Exercise Answers &lt;br/&gt;        Section A.1.  Answers to Chapter 2 Exercises &lt;br/&gt;        Section A.2.  Answers to Chapter 3 Exercises &lt;br/&gt;        Section A.3.  Answers to Chapter 4 Exercises &lt;br/&gt;        Section A.4.  Answers to Chapter 5 Exercises &lt;br/&gt;        Section A.5.  Answers to Chapter 6 Exercises &lt;br/&gt;        Section A.6.  Answers to Chapter 7 Exercises &lt;br/&gt;        Section A.7.  Answers to Chapter 8 Exercises &lt;br/&gt;        Section A.8.  Answers to Chapter 9 Exercises &lt;br/&gt;        Section A.9.  Answer to Chapter 10 Exercise &lt;br/&gt;        Section A.10.  Answers to Chapter 11 Exercises &lt;br/&gt;        Section A.11.  Answers to Chapter 12 Exercises &lt;br/&gt;        Section A.12.  Answers to Chapter 13 Exercises &lt;br/&gt;        Section A.13.  Answers to Chapter 14 Exercises &lt;br/&gt;        Section A.14.  Answer to Chapter 15 Exercise &lt;br/&gt;        Section A.15.  Answer to Chapter 16 Exercise &lt;br/&gt;        Beyond the Llama &lt;br/&gt;        Section B.1.  Further Documentation &lt;br/&gt;        Section B.2.  Regular Expressions &lt;br/&gt;        Section B.3.  Packages &lt;br/&gt;        Section B.4.  Extending Perl's Functionality &lt;br/&gt;        Section B.5.  Some Important Modules &lt;br/&gt;        Section B.6.  Pragmas &lt;br/&gt;        Section B.7.  Databases &lt;br/&gt;        Section B.8.  Other Operators and Functions &lt;br/&gt;        Section B.9.  Mathematics &lt;br/&gt;        Section B.10.  Lists and Arrays &lt;br/&gt;        Section B.11.  Bits and Pieces &lt;br/&gt;        Section B.12.  Formats &lt;br/&gt;        Section B.13.  Networking and IPC &lt;br/&gt;        Section B.14.  Security &lt;br/&gt;        Section B.15.  Debugging &lt;br/&gt;        Section B.16.  The Common Gateway Interface (CGI) &lt;br/&gt;        Section B.17.  Command-Line Options &lt;br/&gt;        Section B.18.  Built-in Variables &lt;br/&gt;        Section B.19.  Syntax Extensions &lt;br/&gt;        Section B.20.  References &lt;br/&gt;        Section B.21.  Tied Variables &lt;br/&gt;        Section B.22.  Operator Overloading &lt;br/&gt;        Section B.23.  Dynamic Loading &lt;br/&gt;        Section B.24.  Embedding &lt;br/&gt;        Section B.25.  Converting Other Languages to Perl &lt;br/&gt;        Section B.26.  Converting find Command Lines to Perl &lt;br/&gt;        Section B.27.  Command-Line Options in Your Programs &lt;br/&gt;        Section B.28.  Embedded Documentation &lt;br/&gt;        Section B.29.  More Ways to Open Filehandles &lt;br/&gt;        Section B.30.  Locales and Unicode &lt;br/&gt;        Section B.31.  Threads and Forking &lt;br/&gt;        Section B.32.  Graphical User Interfaces (GUIs) &lt;br/&gt;        Section B.33.  And More . . . &lt;br/&gt;     Colophon &lt;br/&gt;        About the Authors &lt;br/&gt;        Colophon &lt;br/&gt;     Index &lt;br/&gt;</description><pubDate>2008-05-16 15:28:52</pubDate></item>
<item><title>OReilly.Intermediate.Perl.Mar.2006</title><link>http://www.netyi.net/training/944bc319-58bd-4bc1-b94d-83132216c8f0</link><description>Table of Contents  | Index   &lt;br/&gt;&lt;br/&gt;     Intermediate Perl &lt;br/&gt;     Foreword &lt;br/&gt;     Preface &lt;br/&gt;        Structure of This Book &lt;br/&gt;        Conventions Used in This Book &lt;br/&gt;        Using Code Examples &lt;br/&gt;        Comments and Questions &lt;br/&gt;        Safari? Enabled &lt;br/&gt;        Acknowledgments &lt;br/&gt;         Chapter 1.  Introduction &lt;br/&gt;        Section 1.1.  What Should You Know Already? &lt;br/&gt;        Section 1.2.  What About All Those Footnotes? &lt;br/&gt;        Section 1.3.  What's with the Exercises? &lt;br/&gt;        Section 1.4.  What If I'm a Perl Course Instructor? &lt;br/&gt;         Chapter 2.  Intermediate Foundations &lt;br/&gt;        Section 2.1.  List Operators &lt;br/&gt;        Section 2.2.  Trapping Errors with eval &lt;br/&gt;        Section 2.3.  Dynamic Code with eval &lt;br/&gt;        Section 2.4.  Exercises &lt;br/&gt;         Chapter 3.  Using Modules &lt;br/&gt;        Section 3.1.  The Standard Distribution &lt;br/&gt;        Section 3.2.  Using Modules &lt;br/&gt;        Section 3.3.  Functional Interfaces &lt;br/&gt;        Section 3.4.  Selecting What to Import &lt;br/&gt;        Section 3.5.  Object-Oriented Interfaces &lt;br/&gt;        Section 3.6.  A More Typical Object-Oriented Module: Math::BigInt &lt;br/&gt;        Section 3.7.  The Comprehensive Perl Archive Network &lt;br/&gt;        Section 3.8.  Installing Modules from CPAN &lt;br/&gt;        Section 3.9.  Setting the Path at the Right Time &lt;br/&gt;        Section 3.10.  Exercises &lt;br/&gt;         Chapter 4.  Introduction to References &lt;br/&gt;        Section 4.1.  Performing the Same Task on Many Arrays &lt;br/&gt;        Section 4.2.  Taking a Reference to an Array &lt;br/&gt;        Section 4.3.  Dereferencing the Array Reference &lt;br/&gt;        Section 4.4.  Getting Our Braces Off &lt;br/&gt;        Section 4.5.  Modifying the Array &lt;br/&gt;        Section 4.6.  Nested Data Structures &lt;br/&gt;        Section 4.7.  Simplifying Nested Element References with Arrows &lt;br/&gt;        Section 4.8.  References to Hashes &lt;br/&gt;        Section 4.9.  Exercises &lt;br/&gt;         Chapter 5.  References and Scoping &lt;br/&gt;        Section 5.1.  More Than One Reference to Data &lt;br/&gt;        Section 5.2.  What If That Was the Name? &lt;br/&gt;        Section 5.3.  Reference Counting and Nested Data Structures &lt;br/&gt;        Section 5.4.  When Reference Counting Goes Bad &lt;br/&gt;        Section 5.5.  Creating an Anonymous Array Directly &lt;br/&gt;        Section 5.6.  Creating an Anonymous Hash &lt;br/&gt;        Section 5.7.  Autovivification &lt;br/&gt;        Section 5.8.  Autovivification and Hashes &lt;br/&gt;        Section 5.9.  Exercises &lt;br/&gt;         Chapter 6.  Manipulating Complex Data Structures &lt;br/&gt;        Section 6.1.  Using the Debugger to View Complex Data &lt;br/&gt;        Section 6.2.  Viewing Complex Data with Data::Dumper &lt;br/&gt;        Section 6.3.  YAML &lt;br/&gt;        Section 6.4.  Storing Complex Data with Storable &lt;br/&gt;        Section 6.5.  Using the map and grep Operators &lt;br/&gt;        Section 6.6.  Applying a Bit of Indirection &lt;br/&gt;        Section 6.7.  Selecting and Altering Complex Data &lt;br/&gt;        Section 6.8.  Exercises &lt;br/&gt;         Chapter 7.  Subroutine References &lt;br/&gt;        Section 7.1.  Referencing a Named Subroutine &lt;br/&gt;        Section 7.2.  Anonymous Subroutines &lt;br/&gt;        Section 7.3.  Callbacks &lt;br/&gt;        Section 7.4.  Closures &lt;br/&gt;        Section 7.5.  Returning a Subroutine from a Subroutine &lt;br/&gt;        Section 7.6.  Closure Variables as Inputs &lt;br/&gt;        Section 7.7.  Closure Variables as Static Local Variables &lt;br/&gt;        Section 7.8.  Exercise &lt;br/&gt;         Chapter 8.  Filehandle References &lt;br/&gt;        Section 8.1.  The Old Way &lt;br/&gt;        Section 8.2.  The Improved Way &lt;br/&gt;        Section 8.3.  The Even Better Way &lt;br/&gt;        Section 8.4.  IO::Handle &lt;br/&gt;        Section 8.5.  Directory Handle References &lt;br/&gt;        Section 8.6.  Exercises &lt;br/&gt;         Chapter 9.  Practical Reference Tricks &lt;br/&gt;        Section 9.1.  Review of Sorting &lt;br/&gt;        Section 9.2.  Sorting with Indices &lt;br/&gt;        Section 9.3.  Sorting Efficiently &lt;br/&gt;        Section 9.4.  The Schwartzian Transform &lt;br/&gt;        Section 9.5.  Multi-Level Sort with the Schwartzian Transform &lt;br/&gt;        Section 9.6.  Recursively Defined Data &lt;br/&gt;        Section 9.7.  Building Recursively Defined Data &lt;br/&gt;        Section 9.8.  Displaying Recursively Defined Data &lt;br/&gt;        Section 9.9.  Exercises &lt;br/&gt;         Chapter 10.  Building Larger Programs &lt;br/&gt;        Section 10.1.  The Cure for the Common Code &lt;br/&gt;        Section 10.2.  Inserting Code with eval &lt;br/&gt;        Section 10.3.  Using do &lt;br/&gt;        Section 10.4.  Using require &lt;br/&gt;        Section 10.5.  require and @INC &lt;br/&gt;        Section 10.6.  The Problem of Namespace Collisions &lt;br/&gt;        Section 10.7.  Packages as Namespace Separators &lt;br/&gt;        Section 10.8.  Scope of a Package Directive &lt;br/&gt;        Section 10.9.  Packages and Lexicals &lt;br/&gt;        Section 10.10.  Exercises &lt;br/&gt;         Chapter 11.  Introduction to Objects &lt;br/&gt;        Section 11.1.  If We Could Talk to the Animals... &lt;br/&gt;        Section 11.2.  Introducing the Method Invocation Arrow &lt;br/&gt;        Section 11.3.  The Extra Parameter of Method Invocation &lt;br/&gt;        Section 11.4.  Calling a Second Method to Simplify Things &lt;br/&gt;        Section 11.5.  A Few Notes About @ISA &lt;br/&gt;        Section 11.6.  Overriding the Methods &lt;br/&gt;        Section 11.7.  Starting the Search from a Different Place &lt;br/&gt;        Section 11.8.  The SUPER Way of Doing Things &lt;br/&gt;        Section 11.9.  What to Do with @_ &lt;br/&gt;        Section 11.10.  Where We Are So Far... &lt;br/&gt;        Section 11.11.  Exercises &lt;br/&gt;         Chapter 12.  Objects with Data &lt;br/&gt;        Section 12.1.  A Horse Is a Horse, of Course of Courseor Is It? &lt;br/&gt;        Section 12.2.  Invoking an Instance Method &lt;br/&gt;        Section 12.3.  Accessing the Instance Data &lt;br/&gt;        Section 12.4.  How to Build a Horse &lt;br/&gt;        Section 12.5.  Inheriting the Constructor &lt;br/&gt;        Section 12.6.  Making a Method Work with Either Classes or Instances &lt;br/&gt;        Section 12.7.  Adding Parameters to a Method &lt;br/&gt;        Section 12.8.  More Interesting Instances &lt;br/&gt;        Section 12.9.  A Horse of a Different Color &lt;br/&gt;        Section 12.10.  Getting Our Deposit Back &lt;br/&gt;        Section 12.11.  Don't Look Inside the Box &lt;br/&gt;        Section 12.12.  Faster Getters and Setters &lt;br/&gt;        Section 12.13.  Getters That Double as Setters &lt;br/&gt;        Section 12.14.  Restricting a Method to Class-Only or Instance-Only &lt;br/&gt;        Section 12.15.  Exercise &lt;br/&gt;         Chapter 13.  Object Destruction &lt;br/&gt;        Section 13.1.  Cleaning Up After Yourself &lt;br/&gt;        Section 13.2.  Nested Object Destruction &lt;br/&gt;        Section 13.3.  Beating a Dead Horse &lt;br/&gt;        Section 13.4.  Indirect Object Notation &lt;br/&gt;        Section 13.5.  Additional Instance Variables in Subclasses &lt;br/&gt;        Section 13.6.  Using Class Variables &lt;br/&gt;        Section 13.7.  Weakening the Argument &lt;br/&gt;        Section 13.8.  Exercise &lt;br/&gt;         Chapter 14.  Some Advanced Object Topics &lt;br/&gt;        Section 14.1.  UNIVERSAL Methods &lt;br/&gt;        Section 14.2.  Testing Our Objects for Good Behavior &lt;br/&gt;        Section 14.3.  AUTOLOAD as a Last Resort &lt;br/&gt;        Section 14.4.  Using AUTOLOAD for Accessors &lt;br/&gt;        Section 14.5.  Creating Getters and Setters More Easily &lt;br/&gt;        Section 14.6.  Multiple Inheritance &lt;br/&gt;        Section 14.7.  Exercises &lt;br/&gt;         Chapter 15.  Exporter &lt;br/&gt;        Section 15.1.  What use Is Doing &lt;br/&gt;        Section 15.2.  Importing with Exporter &lt;br/&gt;        Section 15.3.  @EXPORT and @EXPORT_OK &lt;br/&gt;        Section 15.4.  %EXPORT_TAGS &lt;br/&gt;        Section 15.5.  Exporting in a Primarily OO Module &lt;br/&gt;        Section 15.6.  Custom Import Routines &lt;br/&gt;        Section 15.7.  Exercises &lt;br/&gt;         Chapter 16.  Writing a Distribution &lt;br/&gt;        Section 16.1.  There's More Than One Way To Do It &lt;br/&gt;        Section 16.2.  Using h2xs &lt;br/&gt;        Section 16.3.  Embedded Documentation &lt;br/&gt;        Section 16.4.  Controlling the Distribution with Makefile.PL &lt;br/&gt;        Section 16.5.  Alternate Installation Locations (PREFIX=...) &lt;br/&gt;        Section 16.6.  Trivial make test &lt;br/&gt;        Section 16.7.  Trivial make install &lt;br/&gt;        Section 16.8.  Trivial make dist &lt;br/&gt;        Section 16.9.  Using the Alternate Library Location &lt;br/&gt;        Section 16.10.  Exercise &lt;br/&gt;         Chapter 17.  Essential Testing &lt;br/&gt;        Section 17.1.  More Tests Mean Better Code &lt;br/&gt;        Section 17.2.  A Simple Test Script &lt;br/&gt;        Section 17.3.  The Art of Testing &lt;br/&gt;        Section 17.4.  The Test Harness &lt;br/&gt;        Section 17.5.  Writing Tests with Test::More &lt;br/&gt;        Section 17.6.  Testing Object-Oriented Features &lt;br/&gt;        Section 17.7.  A Testing To-Do List &lt;br/&gt;        Section 17.8.  Skipping Tests &lt;br/&gt;        Section 17.9.  More Complex Tests (Multiple Test Scripts) &lt;br/&gt;        Section 17.10.  Exercise &lt;br/&gt;         Chapter 18.  Advanced Testing &lt;br/&gt;        Section 18.1.  Testing Large Strings &lt;br/&gt;        Section 18.2.  Testing Files &lt;br/&gt;        Section 18.3.  Testing STDOUT or STDERR &lt;br/&gt;        Section 18.4.  Using Mock Objects &lt;br/&gt;        Section 18.5.  Testing POD &lt;br/&gt;        Section 18.6.  Coverage Testing &lt;br/&gt;        Section 18.7.  Writing Your Own Test::* Modules &lt;br/&gt;        Section 18.8.  Exercises &lt;br/&gt;         Chapter 19.  Contributing to CPAN &lt;br/&gt;        Section 19.1.  The Comprehensive Perl Archive Network &lt;br/&gt;        Section 19.2.  Getting Prepared &lt;br/&gt;        Section 19.3.  Preparing Your Distribution &lt;br/&gt;        Section 19.4.  Uploading Your Distribution &lt;br/&gt;        Section 19.5.  Announcing the Module &lt;br/&gt;        Section 19.6.  Testing on Multiple Platforms &lt;br/&gt;        Section 19.7.  Consider Writing an Article or Giving a Talk &lt;br/&gt;        Section 19.8.  Exercise &lt;br/&gt;         Appendix A.  Answers to Exercises &lt;br/&gt;        Section A.1.  Answers for Chapter 2 &lt;br/&gt;        Section A.2.  Answers for Chapter 3 &lt;br/&gt;        Section A.3.  Answers for Chapter 4 &lt;br/&gt;        Section A.4.  Answers for Chapter 5 &lt;br/&gt;        Section A.5.  Answers for Chapter 6 &lt;br/&gt;        Section A.6.  Answer for Chapter 7 &lt;br/&gt;        Section A.7.  Answers for Chapter 8 &lt;br/&gt;        Section A.8.  Answers for Chapter 9 &lt;br/&gt;        Section A.9.  Answers for Chapter 10 &lt;br/&gt;        Section A.10.  Answers for Chapter 11 &lt;br/&gt;        Section A.11.  Answer for Chapter 12 &lt;br/&gt;        Section A.12.  Answer for Chapter 13 &lt;br/&gt;        Section A.13.  Answers for Chapter 14 &lt;br/&gt;        Section A.14.  Answers for Chapter 15 &lt;br/&gt;        Section A.15.  Answer for Chapter 16 &lt;br/&gt;        Section A.16.  Answer for Chapter 17 &lt;br/&gt;        Section A.17.  Answers for Chapter 18 &lt;br/&gt;        Section A.18.  Answer for Chapter 19 &lt;br/&gt;     About the Author &lt;br/&gt;     Colophon &lt;br/&gt;     Index &lt;br/&gt;</description><pubDate>2008-05-16 15:26:23</pubDate></item>
<item><title>OReilly.Perl.Best.Practices.Jul.2005</title><link>http://www.netyi.net/training/971b8945-e926-416d-a50e-4c0aaec11c3a</link><description>Table of Contents  | Index   &lt;br/&gt;&lt;br/&gt;     Copyright &lt;br/&gt;     Dedication &lt;br/&gt;     Preface &lt;br/&gt;        Contents of This Book &lt;br/&gt;        Conventions Used in This Book &lt;br/&gt;        Code Examples &lt;br/&gt;        Feedback &lt;br/&gt;        Acknowledgments &lt;br/&gt;         Chapter 1.  Best Practices &lt;br/&gt;        Section 1.1.  Three Goals &lt;br/&gt;        Section 1.2.  This Book &lt;br/&gt;        Section 1.3.  Rehabiting &lt;br/&gt;         Chapter 2.  Code Layout &lt;br/&gt;        Section 2.1.  Bracketing &lt;br/&gt;        Section 2.2.  Keywords &lt;br/&gt;        Section 2.3.  Subroutines and Variables &lt;br/&gt;        Section 2.4.  Builtins &lt;br/&gt;        Section 2.5.  Keys and Indices &lt;br/&gt;        Section 2.6.  Operators &lt;br/&gt;        Section 2.7.  Semicolons &lt;br/&gt;        Section 2.8.  Commas &lt;br/&gt;        Section 2.9.  Line Lengths &lt;br/&gt;        Section 2.10.  Indentation &lt;br/&gt;        Section 2.11.  Tabs &lt;br/&gt;        Section 2.12.  Blocks &lt;br/&gt;        Section 2.13.  Chunking &lt;br/&gt;        Section 2.14.  Elses &lt;br/&gt;        Section 2.15.  Vertical Alignment &lt;br/&gt;        Section 2.16.  Breaking Long Lines &lt;br/&gt;        Section 2.17.  Non-Terminal Expressions &lt;br/&gt;        Section 2.18.  Breaking by Precedence &lt;br/&gt;        Section 2.19.  Assignments &lt;br/&gt;        Section 2.20.  Ternaries &lt;br/&gt;        Section 2.21.  Lists &lt;br/&gt;        Section 2.22.  Automated Layout &lt;br/&gt;         Chapter 3.  Naming Conventions &lt;br/&gt;        Section 3.1.  Identifiers &lt;br/&gt;        Section 3.2.  Booleans &lt;br/&gt;        Section 3.3.  Reference Variables &lt;br/&gt;        Section 3.4.  Arrays and Hashes &lt;br/&gt;        Section 3.5.  Underscores &lt;br/&gt;        Section 3.6.  Capitalization &lt;br/&gt;        Section 3.7.  Abbreviations &lt;br/&gt;        Section 3.8.  Ambiguous Abbreviations &lt;br/&gt;        Section 3.9.  Ambiguous Names &lt;br/&gt;        Section 3.10.  Utility Subroutines &lt;br/&gt;         Chapter 4.  Values and Expressions &lt;br/&gt;        Section 4.1.  String Delimiters &lt;br/&gt;        Section 4.2.  Empty Strings &lt;br/&gt;        Section 4.3.  Single-Character Strings &lt;br/&gt;        Section 4.4.  Escaped Characters &lt;br/&gt;        Section 4.5.  Constants &lt;br/&gt;        Section 4.6.  Leading Zeros &lt;br/&gt;        Section 4.7.  Long Numbers &lt;br/&gt;        Section 4.8.  Multiline Strings &lt;br/&gt;        Section 4.9.  Here Documents &lt;br/&gt;        Section 4.10.  Heredoc Indentation &lt;br/&gt;        Section 4.11.  Heredoc Terminators &lt;br/&gt;        Section 4.12.  Heredoc Quoters &lt;br/&gt;        Section 4.13.  Barewords &lt;br/&gt;        Section 4.14.  Fat Commas &lt;br/&gt;        Section 4.15.  Thin Commas &lt;br/&gt;        Section 4.16.  Low-Precedence Operators &lt;br/&gt;        Section 4.17.  Lists &lt;br/&gt;        Section 4.18.  List Membership &lt;br/&gt;         Chapter 5.  Variables &lt;br/&gt;        Section 5.1.  Lexical Variables &lt;br/&gt;        Section 5.2.  Package Variables &lt;br/&gt;        Section 5.3.  Localization &lt;br/&gt;        Section 5.4.  Initialization &lt;br/&gt;        Section 5.5.  Punctuation Variables &lt;br/&gt;        Section 5.6.  Localizing Punctuation Variables &lt;br/&gt;        Section 5.7.  Match Variables &lt;br/&gt;        Section 5.8.  Dollar-Underscore &lt;br/&gt;        Section 5.9.  Array Indices &lt;br/&gt;        Section 5.10.  Slicing &lt;br/&gt;        Section 5.11.  Slice Layout &lt;br/&gt;        Section 5.12.  Slice Factoring &lt;br/&gt;         Chapter 6.  Control Structures &lt;br/&gt;        Section 6.1.  If Blocks &lt;br/&gt;        Section 6.2.  Postfix Selectors &lt;br/&gt;        Section 6.3.  Other Postfix Modifiers &lt;br/&gt;        Section 6.4.  Negative Control Statements &lt;br/&gt;        Section 6.5.  C-Style Loops &lt;br/&gt;        Section 6.6.  Unnecessary Subscripting &lt;br/&gt;        Section 6.7.  Necessary Subscripting &lt;br/&gt;        Section 6.8.  Iterator Variables &lt;br/&gt;        Section 6.9.  Non-Lexical Loop Iterators &lt;br/&gt;        Section 6.10.  List Generation &lt;br/&gt;        Section 6.11.  List Selections &lt;br/&gt;        Section 6.12.  List Transformation &lt;br/&gt;        Section 6.13.  Complex Mappings &lt;br/&gt;        Section 6.14.  List Processing Side Effects &lt;br/&gt;        Section 6.15.  Multipart Selections &lt;br/&gt;        Section 6.16.  Value Switches &lt;br/&gt;        Section 6.17.  Tabular Ternaries &lt;br/&gt;        Section 6.18.  do-while Loops &lt;br/&gt;        Section 6.19.  Linear Coding &lt;br/&gt;        Section 6.20.  Distributed Control &lt;br/&gt;        Section 6.21.  Redoing &lt;br/&gt;        Section 6.22.  Loop Labels &lt;br/&gt;         Chapter 7.  Documentation &lt;br/&gt;        Section 7.1.  Types of Documentation &lt;br/&gt;        Section 7.2.  Boilerplates &lt;br/&gt;        Section 7.3.  Extended Boilerplates &lt;br/&gt;        Section 7.4.  Location &lt;br/&gt;        Section 7.5.  Contiguity &lt;br/&gt;        Section 7.6.  Position &lt;br/&gt;        Section 7.7.  Technical Documentation &lt;br/&gt;        Section 7.8.  Comments &lt;br/&gt;        Section 7.9.  Algorithmic Documentation &lt;br/&gt;        Section 7.10.  Elucidating Documentation &lt;br/&gt;        Section 7.11.  Defensive Documentation &lt;br/&gt;        Section 7.12.  Indicative Documentation &lt;br/&gt;        Section 7.13.  Discursive Documentation &lt;br/&gt;        Section 7.14.  Proofreading &lt;br/&gt;         Chapter 8.  Built-in Functions &lt;br/&gt;        Section 8.1.  Sorting &lt;br/&gt;        Section 8.2.  Reversing Lists &lt;br/&gt;        Section 8.3.  Reversing Scalars &lt;br/&gt;        Section 8.4.  Fixed-Width Data &lt;br/&gt;        Section 8.5.  Separated Data &lt;br/&gt;        Section 8.6.  Variable-Width Data &lt;br/&gt;        Section 8.7.  String Evaluations &lt;br/&gt;        Section 8.8.  Automating Sorts &lt;br/&gt;        Section 8.9.  Substrings &lt;br/&gt;        Section 8.10.  Hash Values &lt;br/&gt;        Section 8.11.  Globbing &lt;br/&gt;        Section 8.12.  Sleeping &lt;br/&gt;        Section 8.13.  Mapping and Grepping &lt;br/&gt;        Section 8.14.  Utilities &lt;br/&gt;         Chapter 9.  Subroutines &lt;br/&gt;        Section 9.1.  Call Syntax &lt;br/&gt;        Section 9.2.  Homonyms &lt;br/&gt;        Section 9.3.  Argument Lists &lt;br/&gt;        Section 9.4.  Named Arguments &lt;br/&gt;        Section 9.5.  Missing Arguments &lt;br/&gt;        Section 9.6.  Default Argument Values &lt;br/&gt;        Section 9.7.  Scalar Return Values &lt;br/&gt;        Section 9.8.  Contextual Return Values &lt;br/&gt;        Section 9.9.  Multi-Contextual Return Values &lt;br/&gt;        Section 9.10.  Prototypes &lt;br/&gt;        Section 9.11.  Implicit Returns &lt;br/&gt;        Section 9.12.  Returning Failure &lt;br/&gt;         Chapter 10.  I/O &lt;br/&gt;        Section 10.1.  Filehandles &lt;br/&gt;        Section 10.2.  Indirect Filehandles &lt;br/&gt;        Section 10.3.  Localizing Filehandles &lt;br/&gt;        Section 10.4.  Opening Cleanly &lt;br/&gt;        Section 10.5.  Error Checking &lt;br/&gt;        Section 10.6.  Cleanup &lt;br/&gt;        Section 10.7.  Input Loops &lt;br/&gt;        Section 10.8.  Line-Based Input &lt;br/&gt;        Section 10.9.  Simple Slurping &lt;br/&gt;        Section 10.10.  Power Slurping &lt;br/&gt;        Section 10.11.  Standard Input &lt;br/&gt;        Section 10.12.  Printing to Filehandles &lt;br/&gt;        Section 10.13.  Simple Prompting &lt;br/&gt;        Section 10.14.  Interactivity &lt;br/&gt;        Section 10.15.  Power Prompting &lt;br/&gt;        Section 10.16.  Progress Indicators &lt;br/&gt;        Section 10.17.  Automatic Progress Indicators &lt;br/&gt;        Section 10.18.  Autoflushing &lt;br/&gt;         Chapter 11.  References &lt;br/&gt;        Section 11.1.  Dereferencing &lt;br/&gt;        Section 11.2.  Braced References &lt;br/&gt;        Section 11.3.  Symbolic References &lt;br/&gt;        Section 11.4.  Cyclic References &lt;br/&gt;         Chapter 12.  Regular Expressions &lt;br/&gt;        Section 12.1.  Extended Formatting &lt;br/&gt;        Section 12.2.  Line Boundaries &lt;br/&gt;        Section 12.3.  String Boundaries &lt;br/&gt;        Section 12.4.  End of String &lt;br/&gt;        Section 12.5.  Matching Anything &lt;br/&gt;        Section 12.6.  Lazy Flags &lt;br/&gt;        Section 12.7.  Brace Delimiters &lt;br/&gt;        Section 12.8.  Other Delimiters &lt;br/&gt;        Section 12.9.  Metacharacters &lt;br/&gt;        Section 12.10.  Named Characters &lt;br/&gt;        Section 12.11.  Properties &lt;br/&gt;        Section 12.12.  Whitespace &lt;br/&gt;        Section 12.13.  Unconstrained Repetitions &lt;br/&gt;        Section 12.14.  Capturing Parentheses &lt;br/&gt;        Section 12.15.  Captured Values &lt;br/&gt;        Section 12.16.  Capture Variables &lt;br/&gt;        Section 12.17.  Piecewise Matching &lt;br/&gt;        Section 12.18.  Tabular Regexes &lt;br/&gt;        Section 12.19.  Constructing Regexes &lt;br/&gt;        Section 12.20.  Canned Regexes &lt;br/&gt;        Section 12.21.  Alternations &lt;br/&gt;        Section 12.22.  Factoring Alternations &lt;br/&gt;        Section 12.23.  Backtracking &lt;br/&gt;        Section 12.24.  String Comparisons &lt;br/&gt;         Chapter 13.  Error Handling &lt;br/&gt;        Section 13.1.  Exceptions &lt;br/&gt;        Section 13.2.  Builtin Failures &lt;br/&gt;        Section 13.3.  Contextual Failure &lt;br/&gt;        Section 13.4.  Systemic Failure &lt;br/&gt;        Section 13.5.  Recoverable Failure &lt;br/&gt;        Section 13.6.  Reporting Failure &lt;br/&gt;        Section 13.7.  Error Messages &lt;br/&gt;        Section 13.8.  Documenting Errors &lt;br/&gt;        Section 13.9.  OO Exceptions &lt;br/&gt;        Section 13.10.  Volatile Error Messages &lt;br/&gt;        Section 13.11.  Exception Hierarchies &lt;br/&gt;        Section 13.12.  Processing Exceptions &lt;br/&gt;        Section 13.13.  Exception Classes &lt;br/&gt;        Section 13.14.  Unpacking Exceptions &lt;br/&gt;         Chapter 14.  Command-Line Processing &lt;br/&gt;        Section 14.1.  Command-Line Structure &lt;br/&gt;        Section 14.2.  Command-Line Conventions &lt;br/&gt;        Section 14.3.  Meta-options &lt;br/&gt;        Section 14.4.  In-situ Arguments &lt;br/&gt;        Section 14.5.  Command-Line Processing &lt;br/&gt;        Section 14.6.  Interface Consistency &lt;br/&gt;        Section 14.7.  Interapplication Consistency &lt;br/&gt;         Chapter 15.  Objects &lt;br/&gt;        Section 15.1.  Using OO &lt;br/&gt;        Section 15.2.  Criteria &lt;br/&gt;        Section 15.3.  Pseudohashes &lt;br/&gt;        Section 15.4.  Restricted Hashes &lt;br/&gt;        Section 15.5.  Encapsulation &lt;br/&gt;        Section 15.6.  Constructors &lt;br/&gt;        Section 15.7.  Cloning &lt;br/&gt;        Section 15.8.  Destructors &lt;br/&gt;        Section 15.9.  Methods &lt;br/&gt;        Section 15.10.  Accessors &lt;br/&gt;        Section 15.11.  Lvalue Accessors &lt;br/&gt;        Section 15.12.  Indirect Objects &lt;br/&gt;        Section 15.13.  Class Interfaces &lt;br/&gt;        Section 15.14.  Operator Overloading &lt;br/&gt;        Section 15.15.  Coercions &lt;br/&gt;         Chapter 16.  Class Hierarchies &lt;br/&gt;        Section 16.1.  Inheritance &lt;br/&gt;        Section 16.2.  Objects &lt;br/&gt;        Section 16.3.  Blessing Objects &lt;br/&gt;        Section 16.4.  Constructor Arguments &lt;br/&gt;        Section 16.5.  Base Class Initialization &lt;br/&gt;        Section 16.6.  Construction and Destruction &lt;br/&gt;        Section 16.7.  Automating Class Hierarchies &lt;br/&gt;        Section 16.8.  Attribute Demolition &lt;br/&gt;        Section 16.9.  Attribute Building &lt;br/&gt;        Section 16.10.  Coercions &lt;br/&gt;        Section 16.11.  Cumulative Methods &lt;br/&gt;        Section 16.12.  Autoloading &lt;br/&gt;         Chapter 17.  Modules &lt;br/&gt;        Section 17.1.  Interfaces &lt;br/&gt;        Section 17.2.  Refactoring &lt;br/&gt;        Section 17.3.  Version Numbers &lt;br/&gt;        Section 17.4.  Version Requirements &lt;br/&gt;        Section 17.5.  Exporting &lt;br/&gt;        Section 17.6.  Declarative Exporting &lt;br/&gt;        Section 17.7.  Interface Variables &lt;br/&gt;        Section 17.8.  Creating Modules &lt;br/&gt;        Section 17.9.  The Standard Library &lt;br/&gt;        Section 17.10.  CPAN &lt;br/&gt;         Chapter 18.  Testing and Debugging &lt;br/&gt;        Section 18.1.  Test Cases &lt;br/&gt;        Section 18.2.  Modular Testing &lt;br/&gt;        Section 18.3.  Test Suites &lt;br/&gt;        Section 18.4.  Failure &lt;br/&gt;        Section 18.5.  What to Test &lt;br/&gt;        Section 18.6.  Debugging and Testing &lt;br/&gt;        Section 18.7.  Strictures &lt;br/&gt;        Section 18.8.  Warnings &lt;br/&gt;        Section 18.9.  Correctness &lt;br/&gt;        Section 18.10.  Overriding Strictures &lt;br/&gt;        Section 18.11.  The Debugger &lt;br/&gt;        Section 18.12.  Manual Debugging &lt;br/&gt;        Section 18.13.  Semi-Automatic Debugging &lt;br/&gt;         Chapter 19.  Miscellanea &lt;br/&gt;        Section 19.1.  Revision Control &lt;br/&gt;        Section 19.2.  Other Languages &lt;br/&gt;        Section 19.3.  Configuration Files &lt;br/&gt;        Section 19.4.  Formats &lt;br/&gt;        Section 19.5.  Ties &lt;br/&gt;        Section 19.6.  Cleverness &lt;br/&gt;        Section 19.7.  Encapsulated Cleverness &lt;br/&gt;        Section 19.8.  Benchmarking &lt;br/&gt;        Section 19.9.  Memory &lt;br/&gt;        Section 19.10.  Caching &lt;br/&gt;        Section 19.11.  Memoization &lt;br/&gt;        Section 19.12.  Caching for Optimization &lt;br/&gt;        Section 19.13.  Profiling &lt;br/&gt;        Section 19.14.  Enbugging &lt;br/&gt;         Appendix A.  Essential Perl Best Practices &lt;br/&gt;         Appendix B.  Perl Best Practices &lt;br/&gt;        Section B.1.  Chapter 2, Code Layout &lt;br/&gt;        Section B.2.  Chapter 3, Naming Conventions &lt;br/&gt;        Section B.3.  Chapter 4, Values and Expressions &lt;br/&gt;        Section B.4.  Chapter 5, Variables &lt;br/&gt;        Section B.5.  Chapter 6, Control Structures &lt;br/&gt;        Section B.6.  Chapter 7, Documentation &lt;br/&gt;        Section B.7.  Chapter 8, Built-in Functions &lt;br/&gt;        Section B.8.  Chapter 9, Subroutines &lt;br/&gt;        Section B.9.  Chapter 10, I/O &lt;br/&gt;        Section B.10.  Chapter 11, References &lt;br/&gt;        Section B.11.  Chapter 12, Regular Expressions &lt;br/&gt;        Section B.12.  Chapter 13, Error Handling &lt;br/&gt;        Section B.13.  Chapter 14, Command-Line Processing &lt;br/&gt;        Section B.14.  Chapter 15, Objects &lt;br/&gt;        Section B.15.  Chapter 16, Class Hierarchies &lt;br/&gt;        Section B.16.  Chapter 17, Modules &lt;br/&gt;        Section B.17.  Chapter 18, Testing and Debugging &lt;br/&gt;        Section B.18.  Chapter 19, Miscellanea &lt;br/&gt;         Appendix C.  Editor Configurations &lt;br/&gt;        Section C.1.  vim &lt;br/&gt;        Section C.2.  vile &lt;br/&gt;        Section C.3.  Emacs &lt;br/&gt;        Section C.4.  BBEdit &lt;br/&gt;        Section C.5.  TextWrangler &lt;br/&gt;         Appendix D.  Recommended Modules and Utilities &lt;br/&gt;        Section D.1.  Recommended Core Modules &lt;br/&gt;        Section D.2.  Recommended CPAN Modules &lt;br/&gt;        Section D.3.  Utility Subroutines &lt;br/&gt;     Appendix Bibliography.  Bibliography &lt;br/&gt;     Colophon &lt;br/&gt;        About the Author &lt;br/&gt;        Colophon &lt;br/&gt;     Index &lt;br/&gt;</description><pubDate>2008-05-16 15:12:42</pubDate></item>
<item><title>SAMS Teach Yourself Perl in 24 Hours THIRD EDITION</title><link>http://www.netyi.net/training/d2ab5aa0-28f0-438a-8c23-e50199bd0e78</link><description>Learn Perl programming quickly and easily with 24 one-hour lessons in Sams Teach Yourself Perl in 24 Hours, 3/e. These step-by-step lessons will teach you the basics of Perl and how to apply it in web development and system administration. Plus, the third edition has been updated to include 5 chapters on new technologies, information on the latest version of Perl and a look ahead to Perl 6. You will focus on real-world development, including how to:&lt;br/&gt;&lt;br/&gt;Effectively use Perl for large development projects using Perl Modules.&lt;br/&gt;&lt;br/&gt;Use Perl for data processing.&lt;br/&gt;&lt;br/&gt;Utilize Perl as a &amp;quot;glue&amp;quot; language with other programming languages.&lt;br/&gt;&lt;br/&gt;Use Perl as a web development language.&lt;br/&gt;&lt;br/&gt;The concise, modular format of the Sams Teach Yourself Perl in 24 Hours, 3/e is the ideal way to learn for today's working professional.&lt;br/&gt;&lt;br/&gt;     Copyright &lt;br/&gt;     About the Author &lt;br/&gt;     Acknowledgments &lt;br/&gt;     We Want to Hear from You! &lt;br/&gt;     Reader Services &lt;br/&gt;     Introduction &lt;br/&gt;        How to Use This Book &lt;br/&gt;        Conventions Used in This Book &lt;br/&gt;     Part I.  Perl Fundamentals &lt;br/&gt;          Hour 1.  Getting Started with Perl &lt;br/&gt;        Installing Perl &lt;br/&gt;        Documentation &lt;br/&gt;        Your First Program &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 2.  Perl's Building Blocks: Numbers and Strings &lt;br/&gt;        Literals &lt;br/&gt;        Scalar Variables &lt;br/&gt;        Expressions and Operators &lt;br/&gt;        More Operators &lt;br/&gt;        Exercise: Interest Calculator &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 3.  Controlling the Program's Flow &lt;br/&gt;        Blocks &lt;br/&gt;        The if Statement &lt;br/&gt;        Looping &lt;br/&gt;        Other Flow Control Tools &lt;br/&gt;        Exercise: Finding Primes &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 4.  Stacking Building Blocks: Lists and Arrays &lt;br/&gt;        Putting Things into Lists and Arrays &lt;br/&gt;        Getting Elements Out of an Array &lt;br/&gt;        Manipulating Arrays &lt;br/&gt;        Exercise: Playing a Little Game &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 5.  Working with Files &lt;br/&gt;        Opening Files &lt;br/&gt;        Reading &lt;br/&gt;        Writing &lt;br/&gt;        Free Files, Testing Files, and Binary Data &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 6.  Pattern Matching &lt;br/&gt;        Simple Patterns &lt;br/&gt;        The Metacharacters &lt;br/&gt;        Substitution &lt;br/&gt;        Exercise: Cleaning Up Input Data &lt;br/&gt;        Pattern Matching Odds and Ends &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 7.  Hashes &lt;br/&gt;        Filling Your Hash &lt;br/&gt;        Getting Data Out of a Hash &lt;br/&gt;        Lists and Hashes &lt;br/&gt;        Hash Odds and Ends &lt;br/&gt;        Useful Things to Do with a Hash &lt;br/&gt;        Exercise: Creating a Simple Customer Database with Perl &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 8.  Functions &lt;br/&gt;        Creating and Calling Subroutines &lt;br/&gt;        Scope &lt;br/&gt;        Exercise: Statistics &lt;br/&gt;        Function Footnotes &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;     Part II.  Advanced Features &lt;br/&gt;          Hour 9.  More Functions and Operators &lt;br/&gt;        Searching Scalars &lt;br/&gt;        Transliteration, Not Substitution &lt;br/&gt;        A Better Way to print &lt;br/&gt;        Exercise: A Formatted Report &lt;br/&gt;        New Ways with Arrays &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 10.  Files and Directories &lt;br/&gt;        Getting a Directory Listing &lt;br/&gt;        Exercise: The Unix grep &lt;br/&gt;        Directories &lt;br/&gt;        Unix Stuff &lt;br/&gt;        Everything You Ever Wanted to Know About THAT File &lt;br/&gt;        Exercise: Renaming Files En Masse &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 11.  System Interaction &lt;br/&gt;        The system() Function &lt;br/&gt;        Capturing Output &lt;br/&gt;        Pipes &lt;br/&gt;        First Lesson in Portability &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 12.  Using Perl's Command-Line Tools &lt;br/&gt;        What Is the Debugger? &lt;br/&gt;        Exercise: Finding the Bug &lt;br/&gt;        Other Command-Line Stuff &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 13.  References and Structures &lt;br/&gt;        Reference Basics &lt;br/&gt;        Recipes for Structures &lt;br/&gt;        Exercise: Another Game, Maze &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 14.  Using Modules &lt;br/&gt;        A Gentle Introduction &lt;br/&gt;        A Quick Tour &lt;br/&gt;        Full List of Standard Modules &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 15.  Finding Permanence &lt;br/&gt;        DBM Files &lt;br/&gt;        Exercise: A Free-Form Memo Pad &lt;br/&gt;        Text Files as Databases &lt;br/&gt;        Random File Access &lt;br/&gt;        Locking &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 16.  The Perl Community &lt;br/&gt;        What's Perl All About, Anyway? &lt;br/&gt;        The Comprehensive Perl Archive Network (CPAN) &lt;br/&gt;        Your Next Steps &lt;br/&gt;        Other Resources &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;     Part III.  Applying Perl &lt;br/&gt;          Hour 17.  Writing Modules &lt;br/&gt;        Building a Module &lt;br/&gt;        Scoping Revisited &lt;br/&gt;        Another statement: our &lt;br/&gt;        Example: A Module to Handle Common File Information Requests &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 18.  Object Primer &lt;br/&gt;        Classes, Properties, and Methods &lt;br/&gt;        Example: Implementation of Car in Perl &lt;br/&gt;        Example: File Information Class &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 19.  Data Processing &lt;br/&gt;        How to Look at Data &lt;br/&gt;        Dealing with Table Data &lt;br/&gt;        XML Data &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 20.  Perl as a Glue Language &lt;br/&gt;        Weather Station &lt;br/&gt;        Presenting Data as PDF &lt;br/&gt;        Reading and Writing Excel Spreadsheets &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 21.  Introduction to CGI &lt;br/&gt;        Browsing the Web &lt;br/&gt;        Don't Skip This Section &lt;br/&gt;        Your First CGI Program &lt;br/&gt;        What to Do When Your CGI Program Doesn't Work &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 22.  Basic Forms &lt;br/&gt;        How Forms Work &lt;br/&gt;        Passing Information to Your CGI Program &lt;br/&gt;        Web Security 101 &lt;br/&gt;        A Guestbook &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 23.  Complex Forms &lt;br/&gt;        The Stateless Web &lt;br/&gt;        Hidden Fields &lt;br/&gt;        A Multipage Survey &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;          Hour 24.  Manipulating HTTP and Cookies &lt;br/&gt;        The HTTP Conversation &lt;br/&gt;        More Details on Calling CGI Programs &lt;br/&gt;        Cookies &lt;br/&gt;        Long Term Cookies &lt;br/&gt;        Problems with Cookies &lt;br/&gt;        Summary &lt;br/&gt;        Q&amp;amp;amp;A &lt;br/&gt;        Workshop &lt;br/&gt;     Part IV.  Appendixes &lt;br/&gt;          Appendix A.  Installing Modules &lt;br/&gt;        Picking the Right Module &lt;br/&gt;        Installing the Modules Under… &lt;br/&gt;        What to Do When You're Not Allowed to Install Modules &lt;br/&gt;     Index &lt;br/&gt;</description><pubDate>2008-03-27 12:10:59</pubDate></item>
<item><title>Perl 5 by Example</title><link>http://www.netyi.net/training/6fcdf677-0e3d-4743-b6dc-a77b5d432070</link><description>Introduction&lt;br/&gt;This book is based on the learn-by-doing principle because I believe that simply&lt;br/&gt;reading about a subject makes it harder to learn. After all, you don't read about&lt;br/&gt;putting together a jigsaw puzzle; you put the puzzle together yourself!&lt;br/&gt;Programming is the same way. You must actually run some programs in order to&lt;br/&gt;really understand the concepts.&lt;br/&gt;Perl 5 By Example will teach you how to use the Perl programming language by&lt;br/&gt;showing examples that demonstrate the concepts being discussed. The examples&lt;br/&gt;are designed to give you a chance to experiment-which in turn should clarify the&lt;br/&gt;material.&lt;br/&gt;Additional information and errata pages can be found at http://www.mtolive.&lt;br/&gt;com/pbe/index.html.&lt;br/&gt;The topics are covered in a straightforward, nontechnical manner, which allows&lt;br/&gt;you to quickly understand the fundamental principles. After the main topic of each&lt;br/&gt;chapter is introduced, subtopics are explored in their own sections. Each section&lt;br/&gt;has its own Perl examples with explanations given in pseudocode.&lt;br/&gt;Each chapter finishes with review questions of varying difficulty based on the&lt;br/&gt;material in that chapter. The answers usually come from the text or are deducible&lt;br/&gt;from the text, but occasionally you might need to experiment a little. Try to answer&lt;br/&gt;the questions at all difficulty levels. If you get stuck turn to the answers provided&lt;br/&gt;in Appendix A. Also, look at the summary sections after reading each chapter and&lt;br/&gt;return to them frequently. After you've gone through several chapters, you'll begin&lt;br/&gt;to understand more often the reason why a concept was illustrated or a question&lt;br/&gt;was asked. Returning to questions that frustrated you earlier and realizing that now&lt;br/&gt;you know the answers can be a big confidence builder.&lt;br/&gt;Who Should Use This Book?&lt;br/&gt;Perl 5 By Example should be read by anyone seeking to learn Perl. If you don't&lt;br/&gt;know any other programming languages, Chapters 2 through 7 will give you a&lt;br/&gt;solid introduction to the basics. If you already know another language, then skip&lt;br/&gt;Chapters 2 through 7 to see how Perl differs from other languages and start with&lt;br/&gt;Chapter 8, &amp;quot;References.&amp;quot;&lt;br/&gt;This book follows a simple format. Each chapter contains a single topic-usually.&lt;br/&gt;First, you read about the topic and then you see examples that let you work directly&lt;br/&gt;with Perl to understand how the concepts can be applied to a program. At the end&lt;br/&gt;of each chapter is a summary, followed by review questions and exercises.&lt;br/&gt;This approach is designed to serve a broad range of readers from novice to&lt;br/&gt;advanced. If you've never programmed before, the learn-by-doing approach will&lt;br/&gt;help you move quickly and easily though this book. If you have programming&lt;br/&gt;experience, you'll find plenty of material to refine and enhance what you already&lt;br/&gt;know, and to give you a solid understanding of how Perl works.</description><pubDate>2007-11-04 15:40:40</pubDate></item>
<item><title>Teach Yourself Perl 5 in 21 Days</title><link>http://www.netyi.net/training/442421ac-95b4-4346-aacf-10266473c418</link><description>A great book for beginning programmers who want to learn Perl. Filled with concrete examples and, yes, by using this book you will be able to write good Perl code on your own in 21 days. But no perlson is an island, and there is no single book that covers Perl completely, so we recommend that you also get Programming Perl, which is better at providing the language specifications, and, in fact, was written by the author of Perl.&lt;br/&gt;&lt;br/&gt;Book Description&lt;br/&gt;Teach Yourself Perl in 21 Days will cover the basics in the first few chapters, and then move to practical uses of Perl and in-depth discussions of more advanced topics. Later chapters will also delve into software engineering topics, with discussions of modular code and object-oriented programming. CGI will be covered in one chapter, but will not be the focus of the book. Teach Yourself Perl will rely heavily on longer working examples and code, as opposed to small snippets and code fragments. Each chapter will include two to three smaller complete examples and one major one that illustrates most of the concepts for that chapter and builds on the chapters before it.</description><pubDate>2007-10-24 14:18:18</pubDate></item>
<item><title>Mastering Perl</title><link>http://www.netyi.net/training/bc61ee5f-79c8-47af-b114-e2a2fc9a3de0</link><description>Mastering Perl is the third book in the series starting with Learning Perl, which taught&lt;br/&gt;you the basics of Perl syntax, progressing to Intermediate Perl, which taught you how&lt;br/&gt;to create reusable Perl software, and finally this book, which pulls everything together&lt;br/&gt;to show you how to bend Perl to your will. This isn’t a collection of clever tricks, but&lt;br/&gt;a way of thinking about Perl programming so you integrate the real-life problems of&lt;br/&gt;debugging, maintenance, configuration, and other tasks you’ll encounter as a working&lt;br/&gt;programmer. This book starts you on your path to becoming the person with the answers,&lt;br/&gt;and, failing that, the person who knows how to find the answers or discover the&lt;br/&gt;problem.</description><pubDate>2007-10-12 14:35:06</pubDate></item>
<item><title>MySQL and Perl for the Web</title><link>http://www.netyi.net/training/062c1881-cd72-4d0d-a1e0-3e4c48d93143</link><description>MySQL and Perl for the Web provides a much-needed handbook for database and Web developers seeking an extensive and detailed guide for using the combination of MySQL and Perl to build dynamic and interactive database-backed Web sites. It shows how to use Perl's DBI database access module, pairing it with with the CGI.pm module that allows Web pages and forms to be generated and processed easily. These tools provide developers with a solid foundation for creating applications that incorporate database content to create dynamic, up-to-date Web sites.&lt;br/&gt;&lt;br/&gt;    The book employs a practical learn-by-doing approach that demonstrates development techniques by building complete applications, not just fragmentary pieces. It shows what to do at each step of the way during the process of building live, working examples. Applications are fully explained so you can understand how they work and apply the techniques they illustrate to your own projects.</description><pubDate>2007-10-01 13:20:07</pubDate></item>
<item><title>Learning Perl on Win32 Systems</title><link>http://www.netyi.net/training/334e7c31-e2ac-423c-b6e3-f74e76204656</link><description>In this smooth, carefully paced course, leading Perl trainers and a Windows NT practitioner teach you to program in the language that promises to emerge as the scripting language of choice on NT. With a foreword by Larry Wall, the creator of Perl, this book is the &amp;quot;official&amp;quot; guide for both formal (classroom) and informal learning. Based on the &amp;quot;llama book,&amp;quot; Learning Perl on Win32 Systems features tips for PC users and new NT-specific examples. Perl for Win32 is a language for easily manipulating text, files, user and group profiles, performance and event logs, and registry entries, and a distribution is available on the Windows NT Resource Kit. Peer-to-peer technical support is now available on the perl.win32.users mailing list. The contents include: &lt;br/&gt;An introduction to &amp;quot;the Perl way&amp;quot; for Windows users &lt;br/&gt;A quick tutorial stroll through Perl in one lesson &lt;br/&gt;Systematic, topic-by-topic coverage of Perl's broad capabilities &lt;br/&gt;Innumerable, brief code examples &lt;br/&gt;Programming exercises for each topic, with fully worked-out answers &lt;br/&gt;Access to NT system functions through Perl &lt;br/&gt;Database access with Perl &lt;br/&gt;CGI programming with Perl &lt;br/&gt;Erik Olson is director of advanced technologies for Axiom Technologies, LC, where he specializes in providing Win32 development solutions. Randal L. Schwartz and Tom Christiansen have also written Programming Perl, co-authored with Larry Wall and published by O'Reilly &amp;amp;amp; Associates. </description><pubDate>2007-09-27 11:52:55</pubDate></item>
<item><title>《Learnning Perl》第四版中文版</title><link>http://www.netyi.net/training/8497c011-b81d-4ebb-bd2b-de0fae385aed</link><description>简介：&lt;br/&gt;《Leanning Perl》又称“小骆驼书”，是Perl入门最经典的教程。&lt;br/&gt;附件中的PDF很清晰，推荐给有志于学习Perl语言的朋友。&lt;br/&gt;</description><pubDate>2007-09-03 23:14:37</pubDate></item>
<item><title>Perl Medic: Transforming Legacy Code</title><link>http://www.netyi.net/training/d65051af-fd28-4c0d-b743-7db522979ae5</link><description>Perl ranks among hackers' favorite languages--there's always another approach to a problem, always optimization to be done, and forever new techniques to try. Perl's a hoot. But the culture of tinkering that surrounds Perl has resulted in a large body of hard-to-understand legacy code. That legacy code has to be maintained, extended, and adapted to new conditions--often without the help of the person who originally created it. Perl Medic considers Perl from the perspective of a programmer looking at code written by someone else and trying to answer the ancient question: &amp;quot;What were they thinking?&amp;quot;&lt;br/&gt;&lt;br/&gt;It's a creative approach, and one that makes good reading for someone well-versed in Perl programming (author Peter Scott makes the analogy of becoming fluent in a human language, such as French, then studying its various accents and dialects). He shows, for example, a kludgy piece of code that's meant to catch CGI form uploads, then indicates that the obvious replacement is the CGI.pm module. Elsewhere, Scott shows why symbolic references are bad, and how to avoid them by means of hashes. Some of the value in this book is in the form of documentation of the differences among Perl versions; other useful coverage deals with warnings and strictness control as debugging tools. Read this straight through to improve your own code; use the index to help decipher and improve what someone else has written. --David Wall&lt;br/&gt;&lt;br/&gt;Topics covered: How to write good Perl code, read bad Perl code, and convert bad Perl code into good in less time that would be required to write an equivalent replacement program from scratch. Testing, debugging, documenting, replacing custom code with CPAN modules, and embracing features that became available in later versions of Perl are all covered. Overall, the author endorses and generally explains the principles of Extreme Programming (XP) for Perl work.&lt;br/&gt;&lt;br/&gt;Book Description&lt;br/&gt;&lt;br/&gt;This book is about taking over Perl code, whether written by someone else or by yourself at an earlier time. Developers regularly estimate that they spend 60 to 80 percent of their time working with existing code. Many problems of code inheritance are common to all languages, but the nature of the language makes Perl especially tricky. The reason why is that Perl is similar to English - bursting with irregular verbs, consistent only when it's convenient, borrowing terms from other languages, and providing many ways to say the same thing. In fact, Perl developers have a motto with the abbreviation TMTOWTDI: There's More Than One Way To Do It. While this flexibility is one of the language's strengths, it also makes it extremely difficult when you are faced with an existing piece of code. There are millions of lines of Perl code being used all over the Web; much of it was built on an ad hoc basis, the creators never imagining that the code would still be in use months or years later. This book will be the resource all Perl programmers need to understand someone else's code, even when it's bad; repair it; convert it to a better style; upgrade it to the latest version of Perl; maintain it; and find and fix its bugs. </description><pubDate>2007-08-11 12:05:09</pubDate></item>
<item><title>Perl 5开发指南 (第二版)</title><link>http://www.netyi.net/training/ad16b9ec-aeb8-44f4-82ea-f94bfdb5dcc1</link><description>　　本书的内容是关于LARRY WALL发明的PERL编程语言。本书共分二十四章，涵盖了PERL5的全部特征和CGI编程技巧，同时本书附带的光盘中包括了PERL的资料和程序库，以及书中程序源码，并且包括PERL手册在线文档。&lt;br/&gt;&lt;br/&gt;　　学perl的经典教材</description><pubDate>2007-07-25 10:31:34</pubDate></item>
<item><title>跨平台Perl开发指南 第二版</title><link>http://www.netyi.net/training/41bfd98c-ab14-4af5-ab8d-bd88201ff358</link><description>pdg转pdf&lt;br/&gt;　　Perl 是一种功能强大的脚本语言，最初设计用于系统管理任务，后来扩展给上万个用户提供上万种用途，主要用途包括Web页制作CGI脚本，操作系统管理任务自动化，生成报表以及跨平台的开发任务等。本书详细介绍Perl的基本语法，以编写跨平台Perl脚本为中心，全面讲述Perl在不同平台中的特点和差别，以及在一些高级任务中的应用。&lt;br/&gt;　　 本书不仅内容全面，而且深入浅出，紧密结合脚本实例讲解，使得本书不但适合有意学习和使用Perl的初级用户作为入门读物，也十分适合系统管理员以及有经验的高级用户使用。</description><pubDate>2007-07-25 10:16:37</pubDate></item>
<item><title>Win32 Perl Programming-The Standard Extensions</title><link>http://www.netyi.net/training/c7a7cdcd-a124-4683-9cd2-e3bbe85f4ae9</link><description>关于Win32环境下Perl变成的经典之作：Amazon 4星半评价:http://www.amazon.com/Win32-Perl-Programming-Standard-Extensions/dp/1578700671(注：上传的版本是经由Word文档转换而成的pdf文档)&lt;br/&gt;作者简介&lt;br/&gt;Dave Roth is a published writer, columnist, and the author of several popular Win32 Perl&lt;br/&gt;extensions including Win32::AdminMisc, Win32::Perms, Win32::Daemon and Win32::ODBC. As a&lt;br/&gt;leader in the Perl community, Dave has been featured at several conferences, including the O'Reilly&lt;br/&gt;Perl conferences and the Usenix LISA-NT conferences. In addition to the first and second editions&lt;br/&gt;of this book, he is also the author of Win32 Perl Scripting: The Administrator's Handbook (New&lt;br/&gt;Riders). Dave also has contributed to The Perl Journal and writes a monthly column for the&lt;br/&gt;Windows Scripting Solutions journal.&lt;br/&gt;Dave has been programming since 1981 using various languages from Assembler to C++ and VB to&lt;br/&gt;Perl. His code is used by such organizations as Microsoft, the U.S. Department of Defense,&lt;br/&gt;Industrial Light and Magic, Hewlett-Packard, and various colleges and universities. Formerly, Dave&lt;br/&gt;helped assemble and administer a statewide WAN for the state of Michigan, and he has designed&lt;br/&gt;and administered LANs for Ameritech and Michigan State University.&lt;br/&gt;内容简介&lt;br/&gt;Designed to provide in-depth documentation on Windows-specific funtionality in Perl. This book is the ideal resource for system administrators, and programmers who want to employ the Perl language in their Windows NT or Windows 95 network. Intended for intermediate advanced level users, this authoritative guide includes: critical information on program automation covering OLE and COM object management; thorough coverage of communication-oriented procedures; detailed guidelines for data access with ODBC including routing operations, advanced features, and troubleshooting fixes; hard to find information on extension and function syntax, Win32:ODBC function constants, and Win32network error descriptions; and numerous proven scripts ready for use. &lt;br/&gt;目录：&lt;br/&gt;TABLE OF CONTENTS&lt;br/&gt;ABOUT THE AUTHOR....................................... 4&lt;br/&gt;About the Technical Reviewers .................... 4&lt;br/&gt;Acknowledgments....................................... 5&lt;br/&gt;TELL USWHAT YOU THINK! ........................... 5&lt;br/&gt;INTRODUCTION............................................... 6&lt;br/&gt;Why This Book? ......................................... 6&lt;br/&gt;Who Will Benefit from This Book?............... 8&lt;br/&gt;How This Book Is Structured.....................10&lt;br/&gt;Coding Style..............................................12&lt;br/&gt;Hungarian Notation ..................................13&lt;br/&gt;Formatting................................................13&lt;br/&gt;Brackets....................................................14&lt;br/&gt;Last Thoughts ...........................................14&lt;br/&gt;CHAPTER 1.WHY PERL ON YOURWIN32MACHINE?.......................................................15&lt;br/&gt;History of Win32 Perl ...............................15&lt;br/&gt;ActiveState's ActivePerl.............................16&lt;br/&gt;Perl Modules and Extensions.....................17&lt;br/&gt;Win32 Perl Extensions ..............................21&lt;br/&gt;Different Perl Libraries.............................23&lt;br/&gt;Installing Extensions .................................24&lt;br/&gt;Installing Perl...........................................28&lt;br/&gt;Parse Exceptions.......................................31&lt;br/&gt;Error Handling.........................................31&lt;br/&gt;Summary...................................................39&lt;br/&gt;CHAPTER 2. NETWORK ADMINISTRATION .......39&lt;br/&gt;Discovering Servers on the Network ...........40&lt;br/&gt;Finding Domain Controllers ......................47&lt;br/&gt;Resolving DNS Names...............................50&lt;br/&gt;Shared Network Resources........................56&lt;br/&gt;Managing RAS Servers..............................82&lt;br/&gt;Windows Terminal Server .........................88&lt;br/&gt;Summary: Perl and Win32 Networks ........105&lt;br/&gt;CHAPTER 3. ADMINISTRATION OF MACHINES106&lt;br/&gt;User Account Management......................106&lt;br/&gt;Group Account Management...................124&lt;br/&gt;Removing a Group ..................................128&lt;br/&gt;Machine Management.............................133&lt;br/&gt;Summary.................................................173&lt;br/&gt;CHAPTER 4. FILE MANAGEMENT..................173&lt;br/&gt;File Attributes.........................................174&lt;br/&gt;File Information......................................179&lt;br/&gt;Shortcuts.................................................182&lt;br/&gt;Monitoring Directory Changes.................196&lt;br/&gt;Summary.................................................202&lt;br/&gt;CHAPTER 5. AUTOMATION...........................203&lt;br/&gt;Understanding OLE................................203&lt;br/&gt;Creating COM Objects............................208&lt;br/&gt;Interacting with COM Objects.................217&lt;br/&gt;Destroying COM Objects ........................230&lt;br/&gt;OLE Errors.............................................230&lt;br/&gt;Miscellaneous OLE Items........................231&lt;br/&gt;Summary.................................................258&lt;br/&gt;CHAPTER 6. COMMUNICATION.....................259&lt;br/&gt;Sending Messages ...................................259&lt;br/&gt;Named Pipes...........................................272&lt;br/&gt;Summary.................................................288&lt;br/&gt;CHAPTER 7. DATA ACCESS .........................288&lt;br/&gt;What Is ODBC? ......................................288&lt;br/&gt;SQL ........................................................290&lt;br/&gt;USING SQL KEYWORDS..............................291&lt;br/&gt;OLDER VERSIONS OFWIN32::ODBC...........292&lt;br/&gt;Escape Sequences ...................................301&lt;br/&gt;How to Use Win32::ODBC ......................305&lt;br/&gt;The Win32::ODBC API...........................314&lt;br/&gt;GETTYPEINFO() AVAILABILITY ......................330&lt;br/&gt;Advanced Features of Win32::ODBC.......334&lt;br/&gt;Summary.................................................343&lt;br/&gt;CHAPTER 8. PROCESSES ............................343&lt;br/&gt;The STD Handles ....................................344&lt;br/&gt;Process Management ..............................345&lt;br/&gt;Case Study: Running Applications as Another User .........................................................................................364&lt;br/&gt;Summary.................................................366&lt;br/&gt;CHAPTER 9. CONSOLE, SOUND, AND ADMINISTRATIVEWIN32 EXTENSIONS .......................................................366&lt;br/&gt;Console Windows....................................366&lt;br/&gt;BUG REPORT ..............................................374&lt;br/&gt;BUG REPORT ..............................................382&lt;br/&gt;MAX SIZE AFTER A MANUAL RESIZE.............385&lt;br/&gt;Sound......................................................394&lt;br/&gt;CONSEQUENCES OF PLAYING SOUNDS ........396&lt;br/&gt;THE VOLUME BUG.......................................398&lt;br/&gt;Win32 API ..............................................399&lt;br/&gt;SPECIFYING A NULL POINTER .....................402&lt;br/&gt;Impersonating a User..............................407&lt;br/&gt;Miscellaneous Win32 Functions ...............409&lt;br/&gt;Summary.................................................429&lt;br/&gt;CHAPTER 10.WRITING YOUR OWN EXTENSION.................................429&lt;br/&gt;What Is an Extension?.............................430&lt;br/&gt;What Is a DLL?.......................................431&lt;br/&gt;How to Write a Perl Extension .................431&lt;br/&gt;Beginning Your Extension ........................452&lt;br/&gt;Writing Extension Functions ....................455&lt;br/&gt;PERL V5.006 AND PERL_OBJECT.............466&lt;br/&gt;A Practical Example ...............................471&lt;br/&gt;Summary.................................................479&lt;br/&gt;CHAPTER 11. SECURITY..............................479&lt;br/&gt;Security Concepts....................................479&lt;br/&gt;How Does Win32 Security Work?.............488&lt;br/&gt;LIMITATIONS OF RECURSING WITHWILDCARDS ..............................................516&lt;br/&gt;Using Win32::FileSecurity .......................521&lt;br/&gt;LSA Functions.........................................527&lt;br/&gt;Summary.................................................554&lt;br/&gt;CHAPTER 12. COMMON MISTAKES AND TROUBLESHOOTING................................554&lt;br/&gt;General Win32-Specific Mistakes .............554&lt;br/&gt;Windows Scripting ..................................556&lt;br/&gt;CGI Script Problems ...............................563&lt;br/&gt;Win32::NetAdmin ...................................570&lt;br/&gt;Win32::Registry......................................571&lt;br/&gt;Win32::ODBC ........................................571&lt;br/&gt;Win32::OLE ...........................................572&lt;br/&gt;Summary.................................................573&lt;br/&gt;APPENDIX A.WIN32 PERL RESOURCES.......574&lt;br/&gt;Book Resources.......................................574&lt;br/&gt;Web Resources........................................574&lt;br/&gt;The Official Perl Web Site.......................574&lt;br/&gt;CPAN .....................................................575&lt;br/&gt;Usenet Resources....................................576&lt;br/&gt;Electronic Magazines and Journals ..........577&lt;br/&gt;Win32 Extensions....................................578</description><pubDate>2007-07-22 18:07:31</pubDate></item>
<item><title>Graphics Programming with Perl [Perl 图形编程]</title><link>http://www.netyi.net/training/e91a2464-e254-4093-bb84-6d546cb937e4</link><description>2002年出版的，在Perl图形编程领域的权威书刊&lt;br/&gt;&lt;br/&gt;以下是简介：&lt;br/&gt;The objective of the book is to show how graphical programming projects may be accomplished.&lt;br/&gt;When commencing work on a program, you have probably formulated an idea of your goal, but you might not necessarily know how to reach it. In most cases all that is needed is a pointer to the right modules, tools, commands or techniques. This book aims at providing this sort of reference for graphics manipulation using the Perl programming language.</description><pubDate>2007-07-16 21:21:38</pubDate></item>
<item><title>perl for system administration</title><link>http://www.netyi.net/training/e169e135-8ee8-4912-872d-526823707db6</link><description>System administration work should use any and every computer language available when appropriate. So why single out Perl for a book? </description><pubDate>2007-07-15 10:14:21</pubDate></item>
<item><title>Higher-Order Perl--A Guide to Program Transformation</title><link>http://www.netyi.net/training/1a83d34c-b3f6-4772-8d33-5a7ebdd7388d</link><description>高级Perl教程</description><pubDate>2007-07-14 14:47:59</pubDate></item>
<item><title>Web Development with Apache and Perl</title><link>http://www.netyi.net/training/0d572e92-3c56-462e-aae4-e0748a03ac17</link><description>Who should read this book?&lt;br/&gt;You can take any of several approaches to the material here, depending on what you want or need. If you are responsible for keeping a web site running, or you are just starting to build one, the early chapters will provide a good checklist for your system; compare my suggestions to your own ideas and see if you have the best tools for your job. The end chapters have guidelines on site maintenance that you might appreciate also. Site developers and application programmers might be more interested in the middle chapters where I discuss tools for specific needs and explain the advantages of different alternatives. Further on we’ll get into designs for specific types of web sites, which may give you ideas as to how to build one of your own. If you’re the person who plans or manages the efforts of the people in the preceding paragraphs, the discussions in all of the chapters may help you with choosing a strategy and architecture for larger sites and more ambitious applications. &lt;br/&gt;Perl provides the glue for tools I’ll discuss here. While I intend to explain and illuminate the concepts of various web technologies as I go, I expect the reader to be familiar enough with Perl scripting to follow the examples, with appropriate reference material at hand. Teaching the basics is beyond the scope of this book; and besides, I couldn’t do a better job than the many texts already available to help you learn. Leaf through the early chapters and read an example or two, and you’ll know if you are ready.&lt;br/&gt;If you implement any of the design plans given here, you are going to get your hands dirty and your feet wet, and you’ll slog through other hard-working analogies. Open Source tools are about source after all, and you’re going to have to look at some to make your way through this world. But don’t let that intimidate you; in spite of its geek-oriented, high-tech characterization, the Open Source world is remarkably friendly, and actually provides a much more gentle learning curve than some commercial products I’ve attempted to use over the years.&lt;br/&gt;I expect you already know that web browsers talk to web servers; that’s as much architecture as you’ll need to get started. This book is about interesting things to do with servers, and we’re going to assume that browsers are the well-behaved, generic clients they really ought to be instead of the crass, ghetto-forming pawns of commercial empires that they’ve become. (Hey, maybe there is a conspiracy!) But we were talking about you: this book will help you find useful tools and get them to work faster. It’s a book for planners, developers, and dreamers of all kinds. As I said before, it’s an idea book, aimed at helping you realize how to make your own ideas work using freely available, quality tools. </description><pubDate>2007-06-16 09:24:02</pubDate></item>
<item><title>Perl Hacks</title><link>http://www.netyi.net/training/aeb4dbac-8a50-4873-ae7d-41c7529a5a8f</link><description>With more than a million dedicated programmers, Perl has proven to be&lt;br/&gt;the best computing language for the latest trends in computing and&lt;br/&gt;business. While other languages have stagnated, Perl remains fresh&lt;br/&gt;thanks to its community-based development model, which encourages the&lt;br/&gt;sharing of information among users. This tradition of knowledge-sharing&lt;br/&gt;allows developers to find answers to almost any Perl question they can&lt;br/&gt;dream up.&lt;br/&gt;&lt;br/&gt;And you can find many of those answers right here in Perl Hacks. Like all books in O'Reilly's &amp;quot;Hacks&amp;quot; series, Perl Hacks appeals to a variety of programmers, whether you're a experienced developer or a dabbler who simply enjoys exploring technology. Each hack is a short lesson - some are practical exercises that teach you essential skills, while others merely illustrate some of the fun things that Perl can do. Most hacks have two parts: a direct answer to the immediate problem you need to solve right now and a deeper, subtler technique that you can adapt to other situations. Learn how to add CPAN shortcuts to the Firefox web browser, read files backwards, write graphical games in Perl, and much more.&lt;br/&gt;&lt;br/&gt;For your convenience, Perl Hacks is divided by topic - not according to&lt;br/&gt;any sense of relative difficulty - so you can skip around and stop at any hack you like. Chapters include:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Productivity Hacks&lt;br/&gt;&lt;br/&gt;User Interaction&lt;br/&gt;&lt;br/&gt;Data Munging&lt;br/&gt;&lt;br/&gt;Working with Modules&lt;br/&gt;&lt;br/&gt;Object Hacks&lt;br/&gt;&lt;br/&gt;Debugging&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Whether you're a newcomer or an expert, you'll find great value in Perl&lt;br/&gt;Hacks, the only Perl guide that offers something&lt;br/&gt;useful and fun for everyone.&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;</description><pubDate>2007-06-12 00:25:32</pubDate></item>
<item><title>Perl Fast &amp; Easy Web Development</title><link>http://www.netyi.net/training/049bdbc6-fb2f-4b2e-880d-ddd52c9256dc</link><description>Don't spend your time wading through manuals to learn Perl. Spend it doing what you do best?creating Web pages! Perl is quickly developed and results-oriented. With this book, you?ll move seamlessly from the basics of this language to building dynamic Web sites. Combining easy-to-understand instructions with visual examples, Perl Fast &amp;amp;amp; Easy庐 Web Development offers a unique, hands-on approach to this popular programming language that you won?t find anywhere else. Less time, less effort, more results! &lt;br/&gt;</description><pubDate>2007-06-08 21:26:00</pubDate></item>
<item><title>Perl Web Site Workshop</title><link>http://www.netyi.net/training/eb57cb28-7446-47e5-a665-84738bd1c91e</link><description>Perl Web Site Workshop is aimed at Web designers and developers who want to add Perl-based CGI applications and functions to their Web sites using pre-fabricated scripts that can quickly and easily be customized to suit their needs. &lt;br/&gt;&lt;br/&gt;It teaches the reader how to adapt and customize pre-programmed scripts for: Forms, Guestbooks, Time displays, Link checkers and debuggers, Browser detectors, Cookies, Hit counters, User polls, Games, Publishing templates, modules, and utilities, Portals.&lt;br/&gt;&lt;br/&gt;Perl Web Site Workshop is aimed at Web designers and developers who want to add Perl-based CGI applications and functions to their Web sites using pre-fabricated scripts that can quickly and easily be customized to suit their needs. It teaches the reader how to adapt and customize pre-programmed scripts for: Forms, Guestbooks, Time displays, Link checkers and debuggers, Browser detectors, Cookies, Hit counters, User polls, Games, Publishing templates, modules, and utilities, Portals. </description><pubDate>2007-06-08 18:05:43</pubDate></item>
<item><title>(ebook html) Biology O'Reilly Beginning Perl for Bioinformat.</title><link>http://www.netyi.net/training/bdc8618e-e96b-41dd-ba63-0110dcff26a5</link><description>This book is a tutorial for biologists on how to program, and is designed for beginning programmers. The examples and exercises with only a few exceptions use biological data. The book's goal is twofold: it teaches programming skills and applies them to interesting biological areas. &lt;br/&gt;&lt;br/&gt;</description><pubDate>2007-06-05 22:03:44</pubDate></item>
<item><title>PERL POWER! The Comprehensive Guide</title><link>http://www.netyi.net/training/80c6157a-a57f-460f-9eee-75120f140569</link><description>Perl Power! provides programmers with a learning and reference resourc &lt;br/&gt;e on Perl. All readers will find tutorials that utilize a ?learn by &lt;br/&gt;doing? approach that they can work from as soon as they get the book &lt;br/&gt;home. The tutorials build upon each other throughout the book until a &lt;br/&gt;level of expertise is reached. All chapters offer complete programs &lt;br/&gt;to demonstrate the topics discussed, with source code available on &lt;br/&gt;the book?s companion website. These programs are ready to run, and &lt;br/&gt;line-by-line commentary in the program and in the book allows programm &lt;br/&gt;ers to understand the logic and syntax behind them. Additionally, &lt;br/&gt;each program is introduced in a way that provides a story about what &lt;br/&gt;the program does and what you can use the program to do after learning &lt;br/&gt;it. The topics covered begin with how to set up the DzSoft Perl &lt;br/&gt;Editor so that you can easily work with Perl programs. Then, through &lt;br/&gt;dozens of complete programs, the book explores the primary data catego &lt;br/&gt;ries of Perl: scalars, hashes, arrays, and handles. The topics of &lt;br/&gt;later chapters range from using references to working with data struct &lt;br/&gt;ures and incorporating data files into your programs. The final chapte &lt;br/&gt;r comprehensively reviews regular expressions through a multitude of &lt;br/&gt;examples. </description><pubDate>2007-06-01 09:58:37</pubDate></item>
<item><title>Pratical Mod_Perl (ModPerl  编程指南)</title><link>http://www.netyi.net/training/0b3b44a8-7130-41f2-b2a3-9e1c58660b41</link><description>mod_perl embeds the popular programming language Perl in the Apache web server, giving rise to a fast and powerful web programming environment. Practical mod_perl is the definitive book on how to use, optimize, and troubleshoot mod_perl. New mod_perl users will learn how to quickly and easily get mod_perl compiled and installed. But the primary purpose of this book is to show you how to take full advantage of mod_perl: how to make a mod_perl-enabled Web site as fast, flexible, and easily-maintainable as possible. The authors draw from their own personal experience in the field, as well as the combined experience of the mod_perl community, to present a rich and complete picture of how to set up and maintain a successful mod_perl site. This book is also the first book to cover the &amp;quot;next generation&amp;quot; of mod_perl: mod_perl 2.0, a completely rewritten version of mod_perl designed for integration with Apache 2.0, which for the first time supports threads. The book covers the following topics, and more:&lt;br/&gt;Configuring mod_perl optimally for your web site &lt;br/&gt;Porting and optimizing programs for a mod_perl environment &lt;br/&gt;Performance tuning: getting the very fastest performance from your site &lt;br/&gt;Controlling and monitoring the server to circumvent crashes and clogs &lt;br/&gt;Integrating with databases efficiently and painlessly &lt;br/&gt;Debugging tips and tricks &lt;br/&gt;Maximizing security&lt;br/&gt;Written for Perl web developers and web administrators, Practical mod_perl is an extensive guide to the nuts and bolts of the powerful and popular combination of Apache and mod_perl. From writing and debugging scripts to keeping your server running without failures, the techniques in this book will help you squeeze every ounce of power out of your server. True to its title, this is the practical guide to mod_perl. &lt;br/&gt;</description><pubDate>2007-05-21 15:10:50</pubDate></item>
<item><title>perl in a nutshell</title><link>http://www.netyi.net/training/d459aa6c-eb12-49d6-b3ed-66fa4a4abce9</link><description>Perl in a Nutshell strives to be a perfect set of socket tools for the active Perl programmer. By and large, it succeeds, providing endless and well-thought-out lists and tables on the language's modules, flags, and extensions. The authors briefly address basic learner's questions--such as the difference between a hash and an array--but these concepts are not the purpose of the book. (Those new to Perl would be better off with others in the O'Reilly Perl series, such as Learning Perl, while programmers making the switch to Perl can pick up the nuances of the language with Programming Perl.) This book is pure Perl reference, briefly covering Perl/Tk (for GUI Perl programs on Unix and Windows 95/NT) and Perl for Win 32.&lt;br/&gt;The authors do start at the very beginning, and even in a self-described &amp;quot;desktop quick reference&amp;quot; find the time to comment on less urgent--but still interesting--Perl-related matters (like how to find online help amidst the &amp;quot;Perl culture&amp;quot;). The format of the book makes sections on topics such as Perl debugging easily understandable, illustrating how to make an interactive and timesaving environment.&lt;br/&gt;&lt;br/&gt;Of particular convenience is the outstanding section on the standard Perl modules. A four-page &amp;quot;quick look&amp;quot; allows you to easily scan through short definitions of all the modules and find the entry you're looking for. An index with full definitions for each module follows, showing you how to use each module and providing a more in-depth explanation (and often, examples). Perl in a Nutshell concludes--as you might expect--with an excellent and well-cross-referenced index. --Jennifer Buckendorff --This text refers to an out of print or unavailable edition of this title. &lt;br/&gt;&lt;br/&gt;Larry Wall, creator of Perl&lt;br/&gt;&amp;quot;In a nutshell, Perl is designed to make the easy jobs easy, without making the hard jobs impossible.&amp;quot; &lt;br/&gt;&lt;br/&gt;</description><pubDate>2007-05-21 14:37:34</pubDate></item>
<item><title>Perl Programming Language</title><link>http://www.netyi.net/training/6b239af0-c8f8-4843-bbd6-e918e4ed48da</link><description>Book description &lt;br/&gt;Programming Perl is not just a book about Perl; it is also a unique introduction to the language and its culture, as one might expect only from its authors. This third edition has been expanded to cover Version 5.6 of Perl. New topics include threading, the compiler, Unicode, and other features that have been added or improved since the previous edition. &lt;br/&gt;&lt;br/&gt;</description><pubDate>2007-05-21 14:24:18</pubDate></item>
<item><title>Pro Perl Parsing</title><link>http://www.netyi.net/training/42999c46-dcd5-4836-b590-ce0f18fbf220</link><description>Book Description&lt;br/&gt;&lt;br/&gt;I thoroughly enjoyed this...I write and maintain a fair amount of Perl, and matching and parsing patterns is often the largest part of the work.&lt;br/&gt;&lt;br/&gt;— A.P. Lawrence, Information and Resources for Unix and Linux Systems&lt;br/&gt;&lt;br/&gt;Perl, one of the world's most diffuse programming languages, was born out of the need to resolve the creator's dissatisfaction with what were at the time standard data-parsing solutions. Indeed, since the 1.0 release in 1987, Perl has been heralded for its powerful parsing capabilitiesfeatures that are further enhanced through the thousands of Perl extensions made available through CPAN (the Comprehensive Perl Archive Network).&lt;br/&gt;&lt;br/&gt;Pro Perl Parsing begins with several chapters devoted to key parsing principles, discussing topics pertinent to regular expressions, parsing grammars, and parsing techniques. This material sets the stage for later chapters, which introduce numerous and powerful CPAN parsing modules, and provide an ample supply of example applications.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;About the Author&lt;br/&gt;Christopher Frenz is a bioinformaticist at New York Medical College and is the author of Visual Basic and Visual Basic.NET for Scientists and Engineers. Frenz is an expert in Perl and scientific programming, in addition to the .NET platform. &lt;br/&gt;</description><pubDate>2007-05-21 14:18:19</pubDate></item>
<item><title>Wiley - Programming The Network With Perl</title><link>http://www.netyi.net/training/fe8077ce-3bed-4963-8549-46f6e6926705</link><description>Review&lt;br/&gt;&amp;quot;Clear writing and useful examples characterise this book&amp;quot;. (www.linuxjournal.com, 21 May 2002) &lt;br/&gt;...really opened my eyes to the power of Perl ... very useful,&lt;br/&gt;with a lot of great easy-to-apply examples throughout ... I would&lt;br/&gt;highly recommend this book...&amp;quot; (Linux Journal, 29 August 2002) &lt;br/&gt;&lt;br/&gt;&amp;quot;...Mr Barry provides plenty of clear explanation for each topic&lt;br/&gt;that he cover...&amp;quot; (Linux Review, 29 August 2002)  &lt;br/&gt;&lt;br/&gt;“…only the second book on the subject in Perl…Barry is a fine choice…”  (The Perl Review, September 2002) &lt;br/&gt;&lt;br/&gt;Book Description&lt;br/&gt;After providing an introduction to the Perl programming language, this helpful guide teaches computer networking using Perl. Topics discussed include ethernet network analysis, programming standard Internet protocols, and exploring mobile agent programming.&lt;br/&gt;* Each chapter provides a general discussion of the technologies under consideration, the support for programming the technologies as provided by Perl, and implementations of working examples&lt;br/&gt;* Covers Mobile Agent Technology, which is set to become one of the &amp;quot;next big things&amp;quot; on the Internet&lt;br/&gt;* Further information is supplied, including a listing of Web and print resources, programming exercises, and tips to expand the reader's understanding of the material &lt;br/&gt;&lt;br/&gt;</description><pubDate>2007-05-21 14:03:56</pubDate></item>
<item><title>跨平台perl开发指南（第二版）</title><link>http://www.netyi.net/training/3b05fa42-c946-4795-86bb-3fabd7cb777b</link><description>很实用的perl编程参考，内容全面</description><pubDate>2007-04-11 09:01:16</pubDate></item>
<item><title>perl by example-cd rom</title><link>http://www.netyi.net/training/b146064e-5332-49a8-b783-dd88164e4526</link><description>Perl by Example书附带的光盘。</description><pubDate>2007-03-28 09:08:25</pubDate></item>
<item><title>The Perl CD BookShelf  4.0</title><link>http://www.netyi.net/training/765bd489-77fc-4a90-8604-47fefbbce38a</link><description>包含了总共6本Perl的经典书籍：&lt;br/&gt;Perl in a Nutshell 2ed.&lt;br/&gt;Perl Cookbook 2ed.&lt;br/&gt;Learnnig Perl 3ed.&lt;br/&gt;Programming Perl 3ed.&lt;br/&gt;Learning Perl Objects References and Modules.&lt;br/&gt;Mastering Regular Expression 2ed.</description><pubDate>2007-03-07 12:05:47</pubDate></item>
<item><title>Programming Perl,2rd edition</title><link>http://www.netyi.net/training/61e7a3a2-1eaf-48bd-beb3-08e2114ea06f</link><description>1996年OReilly出版的programming perl第二版</description><pubDate>2007-03-06 22:35:14</pubDate></item>
<item><title>Oreilly.Perl.Cookbook.2nd.Edition</title><link>http://www.netyi.net/training/72f17b1d-a287-4db2-8a0f-ecfa40bca5bf</link><description>Find a Perl programmer, and you'll find a copy of Perl Cookbook nearby. Perl Cookbook is a comprehensive collection of problems, solutions, and practical examples for anyone programming in Perl. The book contains hundreds of rigorously reviewed Perl &amp;quot;recipes&amp;quot; and thousands of examples ranging from brief one-liners to complete applications. The second edition of Perl Cookbook has been fully updated for Perl 5.8, with extensive changes for Unicode support, I/O layers, mod_perl, and new technologies that have emerged since the previous edition of the book. Recipes have been updated to include the latest modules. New recipes have been added to every chapter of the book, and some chapters have almost doubled in size. &lt;br/&gt;&lt;br/&gt;</description><pubDate>2007-03-06 00:27:01</pubDate></item>
<item><title>Web Client Programming with Perl 1st ed 1997</title><link>http://www.netyi.net/training/e97accd0-7a70-4ab3-ad08-f8a108b582b6</link><description>On the World Wide Web, people are accustomed to using graphical browsers such as Netscape Navigator or Mosaic as their only interface for visiting remote sites, accessing up-to-date documents, and filling out forms. But graphical browsers can be limiting: the very interactivity that makes them so intuitive to use also makes them clumsy for automating tasks. If you want to get the latest weather report every few hours, track a Federal Express package online, or use a dictionary server repeatedly throughout the day, using your browser to perform the same task over and over can become cumbersome. As with any repetitive task, these applications are best done by writing a script.&lt;br/&gt;&lt;br/&gt;Web Client Programming with Perl shows you how to extend scripting skills to the Web. This book teaches you the basics of how browsers communicate with servers and how to write your own customized Web clients to automate common tasks. It is intended for those who are motivated to develop software that offers a more flexible and dynamic response than a standard Web browser.&lt;br/&gt;&lt;br/&gt;Using this book, you'll learn how to:&lt;br/&gt;&lt;br/&gt;    * Automate repetitive queries on the Web&lt;br/&gt;    * Detect broken hyperlinks on your site&lt;br/&gt;    * Write simple &amp;quot;robots&amp;quot; that traverse hyperlinks across a site, and across the Web in general&lt;br/&gt;&lt;br/&gt;This book will be of interest to:&lt;br/&gt;&lt;br/&gt;    * Web administrators who need to automate repetitive tasks or reduce maintenance time&lt;br/&gt;    * UNIX shell programmers who want to interface their scripts to the Web&lt;br/&gt;    * Commercial software developers and consultants who need reference material for technical Web specifications and proof-of-concept examples&lt;br/&gt;&lt;br/&gt;Most of the examples in this book use Perl, a versatile and portable language that is already familiar to many CGI programmers and UNIX power users. The book does not teach Perl, but the techniques used in the book should be easily followed by anyone with some programming background and can be adapted to whatever language you choose. </description><pubDate>2007-02-22 11:06:00</pubDate></item>
<item><title>Perl Debugged</title><link>http://www.netyi.net/training/c0bc9745-189c-4831-bb6a-1817370c3874</link><description>Saves programmers time and frustration by offering a guide through the entire programming process, showing how to completely debug Perl. Example rich and slightly humorous, the reference and guide minimizes the development, troubleshooting, and maintenance time developers must take to create elegant, errorless code. Softcover.&lt;br/&gt;&lt;br/&gt;	 &lt;br/&gt;</description><pubDate>2007-02-22 10:58:33</pubDate></item>
<item><title>Higher-Order Perl Transforming Programs with Programs 2005</title><link>http://www.netyi.net/training/8fbdcd70-6dfc-4065-a5d2-8c831b3fe1da</link><description>Most Perl programmers were originally trained as C and Unix programmers, so the Perl programs that they write bear a strong resemblance to C programs. However, Perl incorporates many features that have their roots in other languages such as Lisp. These advanced features are not well understood and are rarely used by most Perl programmers, but they are very powerful. They can automate tasks in everyday programming that are difficult to solve in any other way. One of the most powerful of these techniques is writing functions that manufacture or modify other functions. For example, instead of writing ten similar functions, a programmer can write a general pattern or framework that can then create the functions as needed according to the pattern. For several years Mark Jason Dominus has worked to apply functional programming techniques to Perl. Now Mark brings these flexible programming methods that he has successfully taught in numerous tutorials and training sessions to a wider audience.&lt;br/&gt;&lt;br/&gt;* Introduces powerful programming methods—new to most Perl programmers—that were previously the domain of computer scientists&lt;br/&gt;* Gradually builds up confidence by describing techniques of progressive sophistication&lt;br/&gt;* Shows how to improve everyday programs and includes numerous engaging code examples to illustrate the methods&lt;br/&gt;</description><pubDate>2007-02-22 10:52:09</pubDate></item>
<item><title>华南理工大学asp.net2.0 视频23讲-17</title><link>http://www.netyi.net/training/a08e7343-c43c-464f-bf08-54818a3bb3ab</link><description /><pubDate>2007-02-15 11:35:04</pubDate></item>
<item><title>用Perl写一套系统监控程序</title><link>http://www.netyi.net/training/1d3602c4-c9e8-4655-8dbc-7a6819a1928b</link><description>本监控程序用来监控RedHat Linux主机的系统状况，包括CPU负载、内存使用、网络状况、服务端口、磁盘空间等。本程序基于C/S结构，全部用Perl实现。基本原理是，Client运行在各个需要监控的主机上，并起一个Socket端口。Server定期轮询各个Client，根据配置文件里的选项发送扫描命令，取得客户端的状态，若有异常则发送邮件报警。 这个程序属于偶的业余作品，只花了1天半的时间写成。Perl的优点就是快速开发，且自身有强大的类库，可实现很复杂的功能。这个程序除了Net::SMTP模块外，没有使用任何外部类库。 代码仅做参考，可以修改它们作为己用。程序运行稳定，目前已监控了偶们广州公司的上百台Linux服务器。但代码至少有如下不足： 1． 没写任何安全控制的代码，包括进程ID切换，chroot，Socket会话加密及认证等。所以客户端默认只在内网IP上监听，且不要以root运行。 2． 客户端检查系统状态主要使用了外部系统调用，其实大部分系统状态，都可从POSIX函数或Linux自身的状态表里获取（如/proc下的文件）。偶不想花时间去研究那些，直接system call了。</description><pubDate>2007-02-13 10:53:42</pubDate></item>
<item><title>Thinking in perl(编程思想)</title><link>http://www.netyi.net/training/61a6cb6f-8958-40b8-bfa8-b5864c27206a</link><description>我们认为 Perl 是一种容易学习和使用的语言，而且我们希望能证明我们是对的．Perl 比较简单的一个方面是你用不着在说想说的东西之前先说很多其他东西。在很多其他编程语言里，你必须首先定义类型，变量，以及你需要用到的子过程，然后才能开始写你要执行的第一行程序。虽然对于那些需要复杂数据结构的复杂问题而言，声明变量是一个好主意.但是对于很多简单的日常问题，你肯定喜欢这样的一种编程语言，你只需简单说： &lt;br/&gt;&lt;br/&gt;print &amp;quot;Howdy, World!\n&amp;quot;; &lt;br/&gt;&lt;br/&gt;程序就能得到你所需的结果. &lt;br/&gt;&lt;br/&gt;Perl 就是这样的一种语言。实际上，上面这个例子是一个完整的程序，如果你将它输入到 Perl 解释器里，它就会在你的屏幕上打印出 &amp;quot;Howdy, world!&amp;quot;（例子中的 \n 在输出中产生一个新行。） &lt;br/&gt;&lt;br/&gt;同样，你也用不着在说完之后说很多其他东西。和其他语言不同的是，Perl 认为程序的结尾就是一种退出程序的正常途径，如果你愿意的话，你当然可以明确地调用 exit 函数来退出程序。就象你可以声明一些你所用的变量，或者甚至可以强迫自己声明所用的所有变量，但这只是你的决定。用 Perl 你可以自由的做那些正确的事，不过你要仔细的定义它们。 &lt;br/&gt;&lt;br/&gt;关于 Perl 的容易使用还有很多其他理由，但是不可能全在这里列出来，因为这是这本书余下部分说要讨论的内容。语言的细节是很难理解的，但是 Perl 试图能把你从这些细节中解放出来。在每一个层次，Perl 都能够帮助你以最小的忙乱获得最大的享受和进步，这就是为什么这么多 Perl 程序员能够如此悠闲的原因吧。 &lt;br/&gt;&lt;br/&gt;本章是 Perl 的一个概述，所以我们不准备介绍得过于深入，同时我们也不追求描述的完整性和逻辑性。那些是下面章节所要做的事情。如果你等不及了，或者你是比较死板的人，你可以直接进入到第二章，集腋成裘，获取最大限度的信息密度。另外如果你需要一个更详细的教程,你可以去找 Randal 的 Learning Perl （由 O'Reilly&amp;amp;amp;Associates 出版）。 &lt;br/&gt;&lt;br/&gt;不管你喜欢把 Perl 称做想象力丰富的，艺术色彩浓厚的，富有激情的还是仅仅是具有很好的灵活性的东西，我们都会在本章中给你展现 Perl 的另一个方面。到本章结束时，我们将给你展现 Perl 的不同方面，并帮助你建立起一个 Perl 的清晰完整的印象。 &lt;br/&gt;&lt;br/&gt;</description><pubDate>2007-02-13 10:48:05</pubDate></item>
<item><title>Manning.Publications.Minimal.Perl.For.UNIX.and.Linux.People.2007</title><link>http://www.netyi.net/training/8ac291a4-ba63-4606-9bd2-cebdbcd982e1</link><description>about this book&lt;br/&gt;It would have been easy to write a truly “minimal” book on Perl by revealing so little&lt;br/&gt;of the language that nobody would have been able to do much with it. This isn’t that&lt;br/&gt;kind of book.&lt;br/&gt;It would also have been easy to write yet another “maximal” book on Perl, which&lt;br/&gt;would spend so much ink enthusing over its expressiveness, reveling in its redundancies,&lt;br/&gt;frolicking through its freakier features, and rampaging through its ribald regions,&lt;br/&gt;that there’d be insufficient room left to adequately explain how realistic programs&lt;br/&gt;actually work or to give you practical tips on avoiding common problems. This isn’t&lt;br/&gt;that kind of book either.&lt;br/&gt;This is a new kind of Perl book—one that empowers you to write lots of useful programs,&lt;br/&gt;without learning any more about Perl than is necessary.</description><pubDate>2007-02-05 18:32:02</pubDate></item>
<item><title>learn perl in a weekend</title><link>http://www.netyi.net/training/071be74e-f5ad-4619-bf7e-5cdcbd28b013</link><description>快速学习perl，一个周末对perl有基本的开发技术。</description><pubDate>2007-02-04 18:40:15</pubDate></item>
<item><title>Writing Perl Modules for CPAN</title><link>http://www.netyi.net/training/a9eb4ff7-da28-428b-9fe3-b7e4760d0a21</link><description>This text offers Perl developers a comprehensive guide to using and contributing to the (CPAN); the author teaches readers how to use and contribute to CPAN via an in-depth discussion of module creation, submission, and maintenance.&lt;br/&gt;</description><pubDate>2007-01-24 22:15:17</pubDate></item>
<item><title>perl学习笔记</title><link>http://www.netyi.net/training/f191d4a8-98ce-4790-b3a5-c3e400558056</link><description>perl的学习笔记&lt;br/&gt;入门到精通吧</description><pubDate>2007-01-11 12:38:53</pubDate></item>
<item><title>经典Perl 24学时教程</title><link>http://www.netyi.net/training/261f9b15-7282-4f8c-ae7a-b5f4fefe9fd5</link><description>Perl是一种通用编程语言。凡是其他编程语言能够使用的地方，都有它的用武之地。在各行各业中，它已经被用于你能够想像到的各种各样的任务的处理。它已经用于股票市场、产品制造、产品设计、客户支持、质量控制、千年虫测试、系统编程、工资处理和库存管理等各个领域，当然还有Web。&lt;br/&gt;P e r l的用途之所以如此广泛，原因是P e r l被称为是一种“胶水语言”。所谓胶水语言，也就是说它是可以用来将许多元素连接在一起的语言。你可能不想用P e r l来编写一个文字处理程序（尽管可以编写这样的程序），因为现在已经有许多非常出色的文字处理程序了。用P e r l来编写数据库、电子表格、操作系统或者特性完善的We b服务程序也不是聪明之举，不过编写这些程序是完全可以做到的。&lt;br/&gt;P e r l真正擅长的是将这些程序连接在一起。P e r l能够利用你的数据库，将它转换成一个具有电子表格特性的文件，并且在你进行文件的处理时，根据需要对数据进行调整。P e r l也能够利用文字处理文档，将它们转换成H T M L文档，以便在We b上显示。&lt;br/&gt;由于P e r l是一种“胶水语言”，能够将许多元素连接在一起，因此它具有极强的适应性。它至少能够在二十几种操作系统下运行，甚至能够在更多的操作系统下运行。P e r l的编程样式非常灵活，因此可以用许多不同的方法来做同一件事情。你编写的P e r l程序看上去可能与我的程序毫无共同之处，但是如果它们运行起来，却没有任何问题。必要的时候， P e r l可以是一种非常严谨的语言，而对于编程新手来说，如果你愿意，它又可以是一种非常随意的语言，这完全可以根据你的需要来定。</description><pubDate>2006-12-31 00:15:15</pubDate></item>
<item><title>Object Oriented Perl</title><link>http://www.netyi.net/training/a4b9eaa3-b5c8-4cd6-a829-0b6822b3a8a8</link><description>Object Oriented Perl</description><pubDate>2006-12-26 22:09:13</pubDate></item>
<item><title>PERL手册-网络编程-Perl</title><link>http://www.netyi.net/training/32d22f1c-cbf6-4dc7-a1a7-685f763d95b0</link><description>perl - Practical Extraction and Report Language &lt;br/&gt;</description><pubDate>2006-12-24 14:18:05</pubDate></item>
<item><title>Sams.Press.Sams.Teach.Yourself.Perl.in.24.Hours.3rd.Edition.Jun.2005.eBook-DDU</title><link>http://www.netyi.net/training/5ed5ef86-8c4a-4f0d-980d-0fbc0e7bc189</link><description>24小时系列</description><pubDate>2006-12-21 20:44:11</pubDate></item>
<item><title>Analyzing Computer System Performance with Perl::PDQ</title><link>http://www.netyi.net/training/a17eac04-7c1c-425b-92fc-abe92b6ad1b5</link><description>Preface ........................................................ vii&lt;br/&gt;Part I Theory of System Performance Analysis&lt;br/&gt;1 Time—The Zeroth Performance Metric.................... 3&lt;br/&gt;1.1 Introduction.......................................... 3&lt;br/&gt;1.2 WhatIsTime?........................................ 4&lt;br/&gt;1.2.1 PhysicalTime................................. 5&lt;br/&gt;1.2.2 SynchronizationandCausality .................. 5&lt;br/&gt;1.2.3 DiscreteandContinuousTime .................. 6&lt;br/&gt;1.2.4 TimeScales................................... 6&lt;br/&gt;1.3 WhatIsaClock?...................................... 8&lt;br/&gt;1.3.1 PhysicalClocks ............................... 8&lt;br/&gt;1.3.2 DistributedPhysicalClocks..................... 9&lt;br/&gt;1.3.3 DistributedProcessing ......................... 9&lt;br/&gt;1.3.4 Binary Precedence. ............................ 10&lt;br/&gt;1.3.5 LogicalClocks ................................ 10&lt;br/&gt;1.3.6 ClockTicks................................... 12&lt;br/&gt;1.3.7 VirtualClocks ................................ 13&lt;br/&gt;1.4 RepresentationsofTime................................ 14&lt;br/&gt;1.4.1 IntheBeginning .............................. 14&lt;br/&gt;1.4.2 MakingaDateWithPerl....................... 15&lt;br/&gt;1.4.3 High-ResolutionTiming........................ 17&lt;br/&gt;1.4.4 BenchmarkTimers ............................ 18&lt;br/&gt;1.4.5 CrossingTimeZones........................... 19&lt;br/&gt;1.5 TimeDistributions .................................... 21&lt;br/&gt;1.5.1 GammaDistribution........................... 22&lt;br/&gt;1.5.2 ExponentialDistribution....................... 22&lt;br/&gt;1.5.3 PoissonDistribution........................... 24&lt;br/&gt;1.5.4 ServerResponseTimeDistribution .............. 25&lt;br/&gt;&lt;br/&gt;xvi Contents&lt;br/&gt;1.5.5 NetworkResponseTimeDistribution ............ 26&lt;br/&gt;1.6 TimingChainsandBottlenecks ......................... 28&lt;br/&gt;1.6.1 BottlenecksandQueues........................ 30&lt;br/&gt;1.6.2 DistributedInstrumentation .................... 30&lt;br/&gt;1.6.3 DiskTimingChains ........................... 31&lt;br/&gt;1.6.4 LifeandTimesofanNFSOperation............. 32&lt;br/&gt;1.7 Failing Big Time ...................................... 33&lt;br/&gt;1.7.1 Hardware Availability.......................... 34&lt;br/&gt;1.7.2 TyrannyoftheNines .......................... 34&lt;br/&gt;1.7.3 Hardware Reliability........................... 35&lt;br/&gt;1.7.4 MeanTimeBetweenFailures ................... 36&lt;br/&gt;1.7.5 DistributedHardware.......................... 38&lt;br/&gt;1.7.6 ComponentsinSeries .......................... 38&lt;br/&gt;1.7.7 ComponentsinParallel ........................ 38&lt;br/&gt;1.7.8 Software Reliability ............................ 39&lt;br/&gt;1.8 MetastableLifetimes................................... 39&lt;br/&gt;1.8.1 Microscopic Metastability ...................... 40&lt;br/&gt;1.8.2 Macroscopic Metastability ...................... 43&lt;br/&gt;1.8.3 Metastability in Networks ...................... 43&lt;br/&gt;1.8.4 QuantumlikePhaseTransitions ................. 45&lt;br/&gt;1.9 Review............................................... 45&lt;br/&gt;Exercises................................................... 46&lt;br/&gt;2 Getting the Jump on Queueing ............................ 47&lt;br/&gt;2.1 Introduction.......................................... 47&lt;br/&gt;2.2 WhatIsaQueue? ..................................... 48&lt;br/&gt;2.3 TheGroceryStore—CheckingItOut .................... 48&lt;br/&gt;2.3.1 QueueingAnalysisView........................ 49&lt;br/&gt;2.3.2 Perceptions and Deceptions . .................... 50&lt;br/&gt;2.3.3 ThePostO?ce—SnailMail .................... 51&lt;br/&gt;2.4 Fundamental Metric Relationships ....................... 51&lt;br/&gt;2.4.1 PerformanceMeasures ......................... 52&lt;br/&gt;2.4.2 ArrivalRate.................................. 53&lt;br/&gt;2.4.3 System Throughput ........................... 55&lt;br/&gt;2.4.4 Nodal Throughput............................. 56&lt;br/&gt;2.4.5 Relative Throughput........................... 56&lt;br/&gt;2.4.6 ServiceTime.................................. 57&lt;br/&gt;2.4.7 ServiceDemand............................... 58&lt;br/&gt;2.4.8 Utilization.................................... 58&lt;br/&gt;2.4.9 ResidenceTime ............................... 59&lt;br/&gt;2.5 Little’sLawMeansaLot............................... 59&lt;br/&gt;2.5.1 ALittleIntuition.............................. 60&lt;br/&gt;2.5.2 AVisualProof................................ 61&lt;br/&gt;2.5.3 Little’sMicroscopicLaw........................ 66&lt;br/&gt;2.5.4 Little’sMacroscopicLaw ....................... 66&lt;br/&gt;&lt;br/&gt;Contents xvii&lt;br/&gt;2.6 UnlimitedRequest(Open)Queues....................... 67&lt;br/&gt;2.6.1 SingleServerQueue ........................... 67&lt;br/&gt;2.6.2 MeasuredServiceDemand...................... 68&lt;br/&gt;2.6.3 QueueingDelays .............................. 68&lt;br/&gt;2.6.4 TwinQueueingCenter ......................... 73&lt;br/&gt;2.6.5 ParallelQueues ............................... 74&lt;br/&gt;2.6.6 DualServerQueue—HeuristicAnalysis........... 76&lt;br/&gt;2.7 MultiserverQueue..................................... 79&lt;br/&gt;2.7.1 Erlang’s C Formula............................ 80&lt;br/&gt;2.7.2 AccuracyoftheHeuristicFormula............... 82&lt;br/&gt;2.7.3 Erlang’s B Formula............................ 83&lt;br/&gt;2.7.4 ErlangAlgorithmsinPerl ...................... 84&lt;br/&gt;2.7.5 DualServerQueue—ExactAnalysis ............. 86&lt;br/&gt;2.8 LimitedRequest(Closed)Queues........................ 88&lt;br/&gt;2.8.1 ClosedQueueingCenter........................ 88&lt;br/&gt;2.8.2 InteractiveResponseTimeLaw ................. 89&lt;br/&gt;2.8.3 RepairmanAlgorithminPerl ................... 90&lt;br/&gt;2.8.4 ResponseTimeCharacteristic................... 92&lt;br/&gt;2.8.5 Throughput Characteristic...................... 93&lt;br/&gt;2.8.6 FiniteResponseTimes......................... 94&lt;br/&gt;2.8.7 ApproximatingaClosedQueues................. 95&lt;br/&gt;2.9 ShorthandforQueues.................................. 99&lt;br/&gt;2.9.1 QueueSchematics ............................. 99&lt;br/&gt;2.9.2 KendallNotation..............................100&lt;br/&gt;2.10 ComparativePerformance ..............................101&lt;br/&gt;2.10.1 MultiserverVersusUniserver....................102&lt;br/&gt;2.10.2 MultiqueueVersusMultiserver ..................102&lt;br/&gt;2.10.3 TheEnvelopePlease! ..........................104&lt;br/&gt;2.11 GeneralizedServers....................................105&lt;br/&gt;2.11.1 Infinite Capacity (IS) Server ....................106&lt;br/&gt;2.11.2 Exponential(M)Server ........................107&lt;br/&gt;2.11.3 Deterministic(D)Server .......................108&lt;br/&gt;2.11.4 Uniform(U)Server............................108&lt;br/&gt;2.11.5 Erlang-k (E&lt;br/&gt;)Server...........................108&lt;br/&gt;k&lt;br/&gt;2.11.6 Hypoexponential (Hypo–k)Server...............109&lt;br/&gt;2.11.7 Hyperexponential (H&lt;br/&gt;)Server...................109&lt;br/&gt;k&lt;br/&gt;2.11.8 Coxian (Cox–k)Server.........................110&lt;br/&gt;2.11.9 General(G)Server ............................111&lt;br/&gt;2.11.10 Pollaczek–Khintchine Formula ..................112&lt;br/&gt;2.11.11 Polling Systems ...............................113&lt;br/&gt;2.12 Review...............................................115&lt;br/&gt;Exercises...................................................116&lt;br/&gt;&lt;br/&gt;xviii Contents&lt;br/&gt;3 Queueing Systems for Computer Systems..................119&lt;br/&gt;3.1 Introduction..........................................119&lt;br/&gt;3.2 TypesofCircuits......................................120&lt;br/&gt;3.3 PoissonProperties.....................................122&lt;br/&gt;3.3.1 PoissonMerging...............................122&lt;br/&gt;3.3.2 PoissonBranching.............................123&lt;br/&gt;3.3.3 PoissonPasta.................................123&lt;br/&gt;3.4 Open-CircuitQueues ..................................124&lt;br/&gt;3.4.1 SeriesCircuits ................................125&lt;br/&gt;3.4.2 FeedforwardCircuits...........................125&lt;br/&gt;3.4.3 FeedbackCircuits .............................126&lt;br/&gt;3.4.4 Jackson’sTheorem ............................129&lt;br/&gt;3.4.5 ParallelQueuesinSeries .......................131&lt;br/&gt;3.4.6 MultipleWorkloadsinOpenCircuits ............135&lt;br/&gt;3.5 Closed-CircuitQueues .................................136&lt;br/&gt;3.5.1 ArrivalTheorem ..............................136&lt;br/&gt;3.5.2 IterativeMVAAlgorithm.......................138&lt;br/&gt;3.5.3 ApproximateSolution..........................139&lt;br/&gt;3.6 Visit Ratios and Routing Probabilities ...................140&lt;br/&gt;3.6.1 VisitRatiosandOpenCircuits..................142&lt;br/&gt;3.6.2 VisitRatiosandClosedCircuits.................143&lt;br/&gt;3.7 MultipleWorkloadsinClosedCircuits ...................144&lt;br/&gt;3.7.1 WorkloadClasses..............................144&lt;br/&gt;3.7.2 BaselineAnalysis..............................145&lt;br/&gt;3.7.3 AggregateAnalysis ............................146&lt;br/&gt;3.7.4 ComponentAnalysis...........................150&lt;br/&gt;3.8 WhenIsaQueueingCircuitSolvable?....................151&lt;br/&gt;3.8.1 MVAIsaStyleofThinking.....................152&lt;br/&gt;3.8.2 BCMPRules .................................153&lt;br/&gt;3.8.3 ServiceClasses................................154&lt;br/&gt;3.9 ClassicComputerSystems..............................155&lt;br/&gt;3.9.1 Time-ShareScheduler..........................155&lt;br/&gt;3.9.2 Fair-ShareScheduler...........................157&lt;br/&gt;3.9.3 PriorityScheduling ............................158&lt;br/&gt;3.9.4 ThreadsScheduler.............................160&lt;br/&gt;3.10 WhatQueueingModelsCannotDo......................161&lt;br/&gt;3.11 Review...............................................163&lt;br/&gt;Exercises...................................................164&lt;br/&gt;4 Linux Load Average—Take a Load O?! ....................167&lt;br/&gt;4.1 Introduction..........................................167&lt;br/&gt;4.1.1 LoadAverageReporting .......................168&lt;br/&gt;4.1.2 WhatIsan“Average”Load? ...................169&lt;br/&gt;4.2 ASimpleExperiment ..................................170&lt;br/&gt;4.2.1 ExperimentalResults ..........................172&lt;br/&gt;&lt;br/&gt;Contents xix&lt;br/&gt;4.2.2 Submerging Into the Kernel. ....................173&lt;br/&gt;4.3 LoadCalculation......................................174&lt;br/&gt;4.3.1 Fixed-PointArithmetic.........................175&lt;br/&gt;4.3.2 MagicNumbers ...............................176&lt;br/&gt;4.3.3 EmptyRun-Queue ............................178&lt;br/&gt;4.3.4 OccupiedRun-Queue ..........................179&lt;br/&gt;4.3.5 ExponentialDamping..........................180&lt;br/&gt;4.4 Steady-StateAverages .................................183&lt;br/&gt;4.4.1 Time-AveragedQueueLength...................184&lt;br/&gt;4.4.2 LinuxSchedulerModel.........................184&lt;br/&gt;4.5 LoadAveragesandTrendVisualizati