rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Perl

Perl一些笔记

  悲剧的IT民工。既然是脚本语言,就应该象vbscript或javascript那样语法简单明快些,可perl完全不是这回事,据说perl的设计宗旨就是尽可能随意自然,难道要随意成自然语言?当然多说无益。print"ffffff";和print("ffffff");均为可接受形式。类似于哪种语言?好象... « 阅读全文

发布于: 2012-02-04 13:46:18

perl学习记录 第二章 数据标量

  第二章数据标量所有数字的内部存储格式相同。不存在整数存储,使用的整数是由浮点数转换而来。浮点数直接量:1.25,1.00,2.34e10,2.4E-10整数直接量:0,3000,-40非十进制的证数量:0366八进制 0xFF十六进制  0B11111二进制数字操作符:+-*/%等。2**3表示2的... « 阅读全文

发布于: 2012-01-26 13:12:44

Perl核心人物Allison Randal采访实录

  Perl核心人物AllisonRandal采访实录翻 译:klaus 出 处:中国Perl协会 FPC(Foundation of Perlchina) 原名:An Interview with Allison Randal 作 者:Simon Cozens 原文:http://www.perl.com/pub/a/2004/05/19/allison.html 发 表:May 21,2004 Perlchina提醒您:请保护作者的著作权,维护作者劳动的结晶。本周 Perl.com 很荣... « 阅读全文

发布于: 2012-01-17 09:54:00

perl 模块列表

  下面是所有Perl现行版本(5.004)所附的模块和Pragma:--------------------------------------------------------------------------------模块            功能autouse      延后载入模块,直到被用到为止constant     产生编译时常数Benchmark    检查并比较程序代码的执行时间Config       存取Perl的配置信息Env       ... « 阅读全文

发布于: 2012-01-09 15:31:16

Perl中的环境变量%ENV

  Perl中有一个叫做%ENV的环境变量,和其它的HASH散列一样,它可以被赋值,被打印。打印的方法:while(my ($key,$value)=each %ENV)    print"$key:$value/n";}赋值的方法:$ENV{'key'}="value";并且通过这种脚本赋值的方法是解决不了的。Windows下:我的电脑->属性->高级->环境变量Linux/Unix下: export KEY="value"  删除环境变量:unsetKEY... « 阅读全文

发布于: 2012-01-03 10:54:05

perl分析postfix退信,找到无效地址

  #!/usr/bin/perl -w#edit by zuochengliuse File::Rename;use File::Copy;# 取得日期sub datesc {    my $red =shift;    my $time =time + ($red * 86400);    my($sec,$min,$hour,$day,$mon,$year) = (localtime $time)[0..5];    $year +=1900;    $mon +=... « 阅读全文

发布于: 2012-01-01 11:09:16

读写文件perl代码

  #!/usr/bin/perl#逐行扫描文件内容并写入另一文件中open PR, "PROCAR"||die "can't read PROCAR\n";#打开文件 PROCAR 并起个名字,方便调用。$str=<PR>;($k_point0,$band0,$ions0)=(<PR>=~/.+points:\s*(\d+).+bands:\s*(\d+).+ions:\s*(\d+)/);#<PR>=后面是正则表达式,用来比较<PR>... « 阅读全文

发布于: 2011-12-18 12:34:45

Perl GD::Graph::lines(图)

  Perl使用GD::Graph::lines可以画线状图,通过一些参数设置,可以画出实用的图片。Perl代码sub drawpicture{my $fn = shift; #data arraymy $xn = shift; #Metric Namemy $xnum=10;   #xnum control number of lable on X#agaodays is days rangeif ( $agodays < 0.5 ){ $xnum=$agodays*24... « 阅读全文

发布于: 2011-12-18 12:16:46

perl命令行选项应用介绍

  perl - Practical Extraction and Report LanguagePerl有很多命令行参数,通过它可以让你的程序更简练,并且可以写出很多只有一行命令的perl。在这篇文章里我们来了解一些常用的命令行参数。-----------perl    [ -sTtuUWX ][ -hv ] [ -V[:configvar] ][ -cw ] [ -d[t][:debugger] ] [ -D[number/list] ][ -pna ] [ -Fpattern ] ... « 阅读全文

发布于: 2011-12-18 08:57:12

在linux系统下安装perl

  Linux,Perl,系统 linux 和 perl 都属于自由软件,将二者结合真是妙不可言。遵循以下步骤一般就可安装好 perl ,perl 就能在 linux 下欢唱。1。取得最新版本的 perl,当前版本为 5.6.0,即 stable.tar.gz。2。解文件包:gunzip stable.tar.gztar xvf stable.tar得到目录 perl-5.6.03。在目录 perl-5.6.0 下安装 perl:rm -f config.sh Poli... « 阅读全文

发布于: 2011-12-16 09:21:40

perl常用环境变量

  先来一个例子吧#!/usr/bin/perlusewarnings;@array=qw(abcd);foreach(@array){print$_,”\n”;例子的作用就是定义一个数组并把其中的元素打印出来,这里需要注意的是foreach循环部分,foreach循环的标准格式应该是:foreach$... « 阅读全文

发布于: 2011-12-14 13:16:39

Perl: 多线程应用threads模块

  本文转自:http://www.6zou.net/tech/perl_module_threads.html#声明调用Threads类use Threads;#定义一个测试数组my @s = ("A","B","C","D","E","F");#用于存储线程句柄的数组my @t = ();#创建线程并push入@t存储foreach $tmp(@s){   push @t,threads->create(\&slp,$tmp);}#子线程join到主线程,... « 阅读全文

发布于: 2011-11-29 13:18:31

perl模块

  1.从Perl5开始,可以使用“模块”对语言进行扩展。模块是Perl例程的集合,它使你能扩展Perl的功能范围。2.若要在你的perl程序中使用模块,可以使用perl的use命令。例如:若要将Cwd模块则,useCwd;cwd函数能够返回你的当前工作目录的名字。从文件名得到基本名字的方法useFil... « 阅读全文

发布于: 2011-11-28 08:00:53

编写Perl模块

  作者:NinGoo   这两天在用Perl编写一些监控脚本,其实写代码也是一件挺有意思的事情,就是挺废时间的。而且,由于语法不太熟,基本想到一个东西都要先Google一下看怎么实现。Perl的语法相对来说有点晦涩,主要是一些内置变量和函数处理得相当精巧,而过于精致的东西理解起来就有点费力。相对于Sh... « 阅读全文

发布于: 2011-11-21 11:38:50

Perl语言入门

  CPAN 是全面Perl 归档网络(Comprehensive PerlArchiveNetwork)的缩写,可以上这个网站:http://kobesearch.cpan.org#! /usr/bin/perl$ chmod a+x my_program$ ./my_program#! /usr/bin/perl@lines= `perldoc –u –f atan2`;foreach(@lines){s/\w<([^>]+)/\U$1/g;print;}if... « 阅读全文

发布于: 2011-11-20 09:57:29

用perl实现cluster计算的批量提交jobs

  假设是mpi的cluster,如果单独提交一个job,该job的执行文件为file1(若不是可执行的需要在cluster上编译,如果是perl程序,可以用命令chmod755file1变成可执行的,但perl原文件的开头得有#!/usr/bin/perl-w)我们需要编辑一个如下的bash文件,保存... « 阅读全文

发布于: 2011-11-19 10:15:01

perl的文件操作

  Perl中使用一种叫做文件句柄类型的变量来操作文件;Perl使用文件句柄在程序与外部存储器中的文件之间建立了一个可以与外部存储介质交换数据的IO通道;建议文件句柄全部使用大写字母表示,以区别于普通的变量;Perl提供了三个内置的、比较特殊的文件句柄变量:STDIN、STDOUT和STDERR,分别代... « 阅读全文

发布于: 2011-11-17 09:52:55

随心所欲的Perl语言

     历时2个月,终于把Perl语言学完了。最大的感受就是Perl超级强大而方便,你几乎可以随心所欲地用Perl办任何事情!而不用像高级语言一样拘束于数据结构,语言框架,函数功能的有限。    Perl是“实用摘录与报表语言”(PracticalExtractionandReportLanguage... « 阅读全文

发布于: 2011-11-02 09:45:06

Perl中的嵌套Hash

  等到了用的时候才忽然发现,关于嵌套Hash的使用,到处都语焉不详,废了老大功夫还是在“ProgrammingPerl”里看到了详细的解答。记下来,备忘:关于初始格式代码如下,有几个小点要注意,简单的讲就是关于括号的那点事儿:%HoH=([1.记住Perl中的Hash表要用这个,而不是中括号,或者花括... « 阅读全文

发布于: 2011-11-02 07:56:11

说说Perl和PHP的长短

  写了几年的程序,陆陆续续用了一些语言,因为做的多是CGI程序,Perl和PHP用得最多,体会也较深一些。网上比较二者的文章也不少,这是一个仁者见仁的问题,没有人能下孰优孰劣的结论。   根据我的一些经验,今天我也想比较一下这两种语言,也不是要说孰优孰劣,就想说说各自的长短。1.变量名的定义   Pe... « 阅读全文

发布于: 2011-10-23 13:04:42
相关分类