帖子列表
-
一段演示flock系统调用的perl程序...
ELM 发表于: 2006-12-03,
在用perl开发一些系统级软件时,经常会遇到文件锁的问题。为什么要使用文件锁呢?举一个不是太恰当的例子:(注意,确实是不太恰当,但有助于理解) 街上的柜员机(ATM)同时只能服务一个人...
-
介绍一下Net::DNS编程中的缓存cache...
ELM 发表于: 2006-12-03,
Net::DNS是目前cpan里唯一较完整的dns实现库,可惜的是大部分是perl写的,速度较libresolv 等要慢不少。如何提高速度呢?尤其是对查询同样的结果。 以下是一段最简单的cache代码...
-
perl 小脚本
ELM 发表于: 2006-12-03,
perl 的一些小程序来自《perl网络编程》 1、返回文件的第一行 #!/usr/bin/perl # use IO::File; #使用IO:File 模块 my $file=shift; #取得文件名 my $fh=IO::File ->...
-
新手问:关于输入变量值用chomp与不用时的区...
ELM 发表于: 2006-12-03,
我在看资料时,说输入的变量值最好用chomp一下要不后面会带个回车的,如 my $a = ; print "$a"; #这时会带个回车; chomp ($a); print "$a"; #这时就没有回车; 但现在有个问题如...
-
编写高性能parse_cache()函数 (for extmail)...
ELM 发表于: 2006-12-03,
目前的extmail版本中,maildir的索引解析函数parse_cache()是使用正则表达式来完成的。 具体代码如下: sub _parse_cache { my $s = $_; my %info = (); my @a = split...
-
如何实现perl版的tail命令?
ELM 发表于: 2006-11-30,
这里简单介绍一下如何使用perl实现简单的tail功能。 tail命令是常用的unix工具,可以实时的监视文本的变化,做email的朋友最常用tail来监视日志的变化。 通过perl可以实现一...