PERL
用Perl动态建立ZIP压缩文件
Perl提供大量处理不同文件格式的内置函数和外来模块。特别是,它可以通过Archive::Zip模块,动态建立和阅读ZIP压缩文件,而不必依赖外来工具和实用工具。

Perl:单行式和程序
作为Unix系统管理员和质量保证工程师,多年来,Perl是他的Unix机器上最不可缺少之物。

利用Perl读写MP3标记管理音乐文件
CPAN为我们提供了MP3::Tag模块,该模块提供了现成的工具用来阅读和从MP3 文件中提取元数据,这使得识别某个MP3 磁盘文件的名称、艺术家、类别变成一件很简单的事情。

使用Perl常规表达式进行匹配
本文将带领你简单了解如何在你自己的程序中使用常规表达式,实现更加强大的文本搜索和替代功能。

JAVA程序员应该知道的10类perl模块
本文列出了10类重要且十分有用的模块(表格A),可仔细阅读,当你下一次编写JAVA/perl混合应用的时候会发现某些用处。

Perl语言编程特殊技巧
Perl语言因其能够用较少的空间表达复杂的命令而出名,本文将探讨perl语言是如何实现这些功能。

了解YAML开发者十分有用的10个Perl模块
很多人都听说过XML,但极少人听说过YAML。YAML也是一种机器可识别语言,并能与多种脚本语言相结合,其中一种便是Perl。

Perl基础指南
许多社区应用Perl编写模块,这进一步扩大了Perl的应用范围,使其成为几乎所有领域工具开发的首选语言。

了解操控日期和时间的10个Perl CPAN模块
本文列出了Perl CPAN上用来操控日期和时间的10个最有趣的模块(表格A),为您下一次转化时区和计算两个时间戳之间的秒数打下了基础。现在我们就来看看它们。

用10个Perl模块在Web表单和CGI程序中验
如果你是个Perl 开发人员,则有个巨大的工具仓库,其名字为CPAN,它包含了数以百计的类,用于表单的生成、测试和处理。

操作指定文件格式的10个Perl CPAN模块
CPAN拥有数量庞大、用于处理不同文件格式(如XML、PDF、CSV及RSS文件等)的Perl 模块。本文列出了10个这样的模块,开发人员可以使用它们对自定义文件格式进行操作。

用Perl验证HTML
本文探讨了HTML::Lint的一些功能,用它来检验HTML页面并显示发现的错误。首先,在Perl提示符下运行下列命令,下载并安装此模块。

让Win32程序员更轻松的10个CPAN Perl模
文档中的Perl模块目录便于在Win32 Perl编程中快速查阅。(见表A)如果您是个希望操纵Windows世界的Perl程序员,则应该将它们添加到工具箱中。

用Perl编写读取POP3邮箱的应用程序
本文将讨论开发人员利用Perl特定的能力编写POP3电子邮件应用程序。

用Benchmark模块高效率处理Perl代码
在本文中,我们通过建立一个交互式的工具来测量执行某一代码块所需的时间,为Perl代码计时(基准)提供一种轻松的方法。

10个CPAN模块帮助你加速XML Perl开发
CPAN里的一个大类是专门针对XML的,尤其越来越多的人开始把XML集成到他们的应用程序里。

用Perl生成随机密码
CPAN有很多自动生成密码的模块,能够让你轻松地在应用程序里加入这项功能。

用Perl DBI连接MySQL数据库
本文将讲述如何实现Perl与MySQL相互通讯的操作。

使用Perl修改Linux文件
当你编写脚本或是安装程序的时候,就需要修改特定文件的数据,如果这时有自动修改文件的功能,那将会是非常实用的。例如,当你需要移动一个文件中的某个字符串或是命令,当你要改变许多文件的IP地址的时候,这个功能就可以拿来利用了。

[perl] 轻而易举从 UPS 中地访问信息
Perl 模块Business::UPS 提供两个简单的函数用于从联合包裹服务(UPS,United Parcel Service)Web 站点访问信息。

使用内建工具来处理配置信息
可以通过配置选择使你的程序变得更加灵活,处理配置信息的其中一种简单方法就是使用Perl的内建工具(built-in facilities)。

把代码划分到逻辑单元
使一个子程序包含一段独立的代码,这样的方法,就可以使得Perl语言中的子函数能够帮助把代码分解划分成一个个的逻辑单元。子功能块同样也可被用于创建一些大段的没有名称的代码,这样在返回的时候就可以用它们来进行传递。

用脚本发送带有SMS的文本消息
短消息服务(Short message service,SMS)允许用户向移动设备发送和接收文本消息。如果使用Perl的话,你可以用SMS来提示有趣的东西或者重要的实时事件,无论它发生在世界的什么地方。

在你的动态表达式里嵌入模式匹配修饰符
Perl支持将ignore case和multiline mode这样的模式匹配修饰符(pattern-match modifier)嵌入到模式里。这在使用动态模式(例如,从文件或者利用命令行读取的模式)的时候非常有用。

不要把数字比较符和字符比较符弄混
因为Perl是松散类型语言,所以在比较两个变量的时候经常拿不准应该选择哪种比较符。Perl将会按照你选择的比较符进行计算然后给出结果,也许结果并不是你想要的。

创建简单的报告和图表
Perl语言提供了一种产生简单报告和图表的机制。功能format()用于计算输出图片的状态,而功能write()用于实际输出所产生的结果。

使用最简单的方法设定默认值
在许多情况下,需要为一个没有设置默认值的变量设置默认值。特别是当需要统计评测控制行参数的时候。

为复杂的数据结构创建参考说明
Perl语言中有三个基本的内建数据类型:变量,数组变量,关联数组变量,也常称hashes。变量其实就是一串数字或者是一个字符串。复杂的数据类型由基本的数据类型聚合而成。

如何在串中扩张表达式
一些时候串表达式需要比简单标准允许值更复杂。Perl允许你在串表达式和打印它们的值时任意创建复形表达式。当使用here文档的时候这个可以很容易的使用。

如何以替换的形式执行代码
一些时候,一个正则表达式的替换串不允许足够的复杂性。在这些情况下,Perl支持/e改造者,它可以评价一个替代表达式作为Perl代码用来代替双倍引证串。

利用sort确定次序
在Perl中,sort提供了一条简单的方法命令一系列的数值。比如:Sort可以被用做以字母为关键字的哈希函数或者通过价钱的数组来排列项目。

慎重作出论断
Perl为正规表达式定义一致性扩展语句,比如注释,聚类,植入改造,和零边界的论断。

如何将一个串的每个单词首字母大写
Perl有个函数可以将一个串的第一个字母大写,这个函数就是ucfirst(),uc()函数并可以把一个串中的每个单词首字母大写。为了将一个串的每个单词首写字母大写,可以以简单的形式联合ucfirst()和lc()函数。

学习构造简单的Web计数器
在Perl中构造一个CGI应用程序非常简单。事实上,我们仅仅需要写几行代码来创建一个简单的文本Web计数器。

利用HTTP::Daemon模块构件简单的Web服务
当你的服务器需要一个简单的接口,你会考虑利用这个接口构造一个Web服务器到你的应用程序中。在Perl中使用HTTP::Daemon模版构造一个基本的Web服务器是非常简单的。

数字和字母之间的转换
Perl提供了两个函数进行数字和字母之间的转换。Ord函数将字母转换成数字,chr函数将数字转换成字母。特别当处理的HTML数据需要被转换并被储存的时候,使用这些函数使用特别容易。

在Perl中构造查询引擎
如果用户被允许在Perl中用自己的语言详细的直接询问,那么Perl分析文本的能力将被大大地增强。那么我们该如何构造它呢?

使用quotemeta来排除非文字字符
当你允许用户(自己)任意指定搜索模式的时候,Perl在正则表达式上的强项有时会反过来纠缠你。但是,quotemeta这个程序能够让你排除所有可能导致问题的字符。

用Perl生成随机序列
Perl利用函数rand()和srand()为随机数字符串的生成提供了基本的工具。这些函数不是利用加密来提供安全性的,但是,如果你需要为你的下一个游戏或者动态Web网站的新特性设计一个简单的随机数生成器,可能就是你所需要的。

用Perl生成随机序列
Perl利用函数rand()和srand()为随机数字符串的生成提供了基本的工具。这些函数不是利用加密来提供安全性的,但是,如果你需要为你的下一个游戏或者动态Web网站的新特性设计一个简单的随机数生成器,可能就是你所需要的。

用Perl生成随机序列
Perl利用函数rand()和srand()为随机数字符串的生成提供了基本的工具。这些函数不是利用加密来提供安全性的,但是,如果你需要为你的下一个游戏或者动态Web网站的新特性设计一个简单的随机数生成器,可能就是你所需要的。

用Perl生成随机序列
Perl利用函数rand()和srand()为随机数字符串的生成提供了基本的工具。这些函数不是利用加密来提供安全性的,但是,如果你需要为你的下一个游戏或者动态Web网站的新特性设计一个简单的随机数生成器可能就是你所需要的。

在一个文件里同时放入外壳命令和Perl函
Perl很重要的一个特性是能够把外壳命令和Perl代码同时放在同一个文件里。Perl的Shell模块让这成为可能。Shell模块还能够在需要的时候使用AUTOLOAD函数来定义函数。

使用Getopt::Long来处理复杂的命令行选
Perl提供了各种方式来处理命令行选项。对于简单的程序来说,Getopt::Std或者甚至手写的代码测试都足够了。但是对于处理更加复杂的情况,就要考虑使用Getopt::Long了。

访问操作系统的环境变量
有时候,一个程序的操作或者配置必须要访问操作系统的环境。Perl提供了两种不同的方式来访问环境变量。你可以使用Perl内置的%ENV散列,或者你可以使用Env模块来访问环境。

用Perl内置的函数更改大小写
Perl提供了四个内置的函数类,从而能够轻松地改变字符和字的大小写。下面就让我们来看看具体的实现过程。

通过脚本学Perl语句
Perl是一种很容易在掌握的脚本编程语言,他能使你轻松的完成繁重的重复性工作。

Perl技巧:理解流程控制
Perl提供了last、next和redo这几个语句来控制代码块内的执行流程,下面就让我们仔细分析一下这些语句的工作原理。

采用套接字的TCP通信
本文向读者讲解一个具体的TCP通信例程,也就是所谓的“套接字(socket)编程”,该例程采用Perl语言编写,实现了基本的客户机/服务器应用程序功能。

养成良好的Perl OOP习惯
如果你曾经用Perl开发过应用程序,那你可能用过很多程序模块。而且你还可能天天用到这些程序包的面向对象接口。但是,如果你像那些普通的Perl程序员一样,在开发自己的代码时都不试着使用面向对象技术。那么,这篇文章可以帮助你成为一位习惯面向对象编程的Perl开发者。

创建你的第一个Perl模块
想必谁都希望把自己亲手编写的、自认为最好的实用程序转换为能以CPAN共享方式使用的模块。好,往下读,本文就将向读者解释创建Perl模块所包含的步骤。

Perl技巧:简单的Unicode转换和数据直接
以下的两个Perl编程技巧可以帮助你更方便地操作和移动数据。

在Apache服务器上运行mod_perl
一旦Apache服务器中内置了mod_perl的Perl解释器, Perl脚本就可以快速执行

Perl的经典用法
本月的专栏文章将介绍一些有关Perl的文件和数据的经典使用方法,通过这些方法,你可以创建出短小精悍,可靠性更高的程序。

开发网络应用程序指南
对于你的网站,你现在有了新的构思了吧,但是你还不知道从何开始,是吧?也许,你知道你想要什么,但你对问题的庞大规模望而却步。我们将教给你如何开发网络软件的过程分解成四个简单的步骤。

跨平台Perl/CGI编程技巧点滴
让我们谈谈编写跨平台的Perl/CGI程序吧。跨平台意味着一个程序既可以在Windows服务器上工作,也可以在Unix或其它服务器上正常工作。它意味着程序可从一种类型的服务器上转移到另一种服务器上去运行,而不需要作任何修改。

Perl的安全性监测
本月的专栏将介绍Perl的称为"tainting"的内部安全机制,它可以让Perl捕捉到任何可能导致安全性问题的系统调用。我强烈推荐在你的所有CGI程序中打开"tainting"机制。

实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
Copyright (c) CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159