2012年2月17日
摘要: 方法一:5.8版本 使用Switch包use Switch;switch ($val) { case 1 { print "number 1" } case "a" { print "string a" } case [1..10,42] { print "number in list" } case (@array) { print "number in list" } case /\w+/ { print "pattern" } case qr/\w+/ { print 阅读全文
posted @ 2012-02-17 10:47 香格里拉\(^o^)/ 阅读(6233) 评论(0) 推荐(0)
摘要: 经常要讲一个文件分割成许多小文件,如果每次判断后要进行“打开文件句柄—》写入数据—》关闭文件句柄”,这样重复的打开、关闭文件句柄是很耗时间的。进程经常会处于“S”睡眠状态。如果同时打开多个文件,再判断要写入哪个文件,则可以节省CPU等待的时间。for my $i (0..99){ $o="OUT".$i; open $o,">test.$i" or die $!; print $o "test"; close $o;}linux允许同时打开文件数量:/proc/sys/fs/file-max附:如何修改linux内核默认文件描述 阅读全文
posted @ 2012-02-17 10:38 香格里拉\(^o^)/ 阅读(4828) 评论(0) 推荐(0)