-
posix和perl标准的正则表达式区别
所属栏目:[大数据] 日期:2020-12-16 热度:130
正则表达式(Regular Expression,缩写为regexp,regex或regxp),又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表示法,是 指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串 。在很多文本编辑器或其他工具里,正则表达式[详细]
-
perl中特殊符号
所属栏目:[大数据] 日期:2020-12-16 热度:53
@ 数组 $x{} x名字前面是美元符号($),后面是花括号({}),则其为 hash 元素 % 要引用整个 hash,使用百分号(“ )作为前缀。前面几页中使用的 hash 的名字为%family_name。 $! 系统产生的一些可读的信息,也可能是出错的信息 $_ 子函数参数变量自己本身 @_ 子程序[详细]
-
脚本语言
所属栏目:[大数据] 日期:2020-12-16 热度:104
脚本语言 ( Script language , scripting language , scripting programming language )是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。此命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复[详细]
-
Perl 把一堆文件 按照 文件名字中的时间 进行排序
所属栏目:[大数据] 日期:2020-12-16 热度:180
#!/usr/bin/perl open dl,"list" || die "open error$!";%hash;while(dl){ #print $_; my ($a,$b,$c,$d) = split('_',$_); my ($d,$e) = split (//./,$c); $hash{$_}=$d; #做成一个Hash key是文件名字 value是时间戳。}foreach my $key ( sort { $hash{$a} =[详细]
-
2种简单的perl socket
所属栏目:[大数据] 日期:2020-12-16 热度:131
方法一: **************************************************************client端 #!/usr/bin/perl use strict; use IO::Socket; use Data::Dumper; my $lsocket=IO::Socket::INET-new( PeerAddr='127.0.0.1',PeerPort='4321',Proto='tcp',); print $lsoc[详细]
-
perl 文件操作
所属栏目:[大数据] 日期:2020-12-16 热度:72
http://blog.csdn.net/xrt95050/archive/2011/05/03/6386662.aspx ? perl 文件操作 收藏 打开、关闭文件 ?? open (filevar,filename) ??? filevar为文件句柄,或者说是程序中用来代表某文件的代号 ??? filename为文件名,其路径可为相对路径,亦可为绝对路径[详细]
-
Perl内部变量
所属栏目:[大数据] 日期:2020-12-16 热度:78
http://hi.baidu.com/jiemnij/blog/item/1fc69cee4173893eacafd58b.html Perl默认的内部变量 2009-05-20 08:25 Perl默认的内部变量 $- 当前页可打印的行数,属于Perl格式系统的一部分 $! 根据上下文内容返回错误号或者错误串 $” 列表分隔符 $# 打印数字时默[详细]
-
第一个perl cgi请求示例
所属栏目:[大数据] 日期:2020-12-16 热度:171
? 在 cgi-bin目录下的文件greeting.pl文件内容: ? #!perl -wuse CGI qw/:standard/;{ my $cgi= new CGI; print $cgi-header,$cgi-start_html('A Simple Example'),$cgi-h1('A Simple Example'); if ( $cgi-param()) { print "Your name is ",$cgi-param('na[详细]
-
Perl File::Basename
所属栏目:[大数据] 日期:2020-12-16 热度:155
use warnings; use strict; use File::Basename; ######################################################################### my $full_name='D:/Perl/perldoc/File/false.html'; my ($basename,$dirname,$ext)=fileparse($full_name,'.html'); ##########[详细]
-
用Notepad++打造Perl IDE
所属栏目:[大数据] 日期:2020-12-16 热度:120
关注新的技术:Node.js家园 ? 图在附件里,51cto很不爽,写文章时不能自动保存草稿,本来写好了,结果不小心按了F5,全没了,只好在WORD里大致的写下,没想图又没有了。唉,只好把文件传上来了,还在可以传文件。要不然,要疯了... ? 方法一: 在任意盘里新建[详细]
-
perl语言 两个关键字:BEGIN, END 介绍
所属栏目:[大数据] 日期:2020-12-16 热度:163
perl语言提供了两个关键字:BEGIN, END。它们可以分别包含一组脚本,用于程序体运行前或者运行后的执行,听起来很坳口是不是?下面看三个例子就明白了! 第一个例子:最简单,最直接的! #!/usr/bin/perl BEGIN { ? ? print "in BEGIN module!/n"; } die "e[详细]
-
PERL 语言中的q,qw,qr,qx,qq......符号用法总结
所属栏目:[大数据] 日期:2020-12-16 热度:61
在perl语言中,有两个特殊而常用的符号 qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相当于 "foobar" qw{foo bar}的意思为用空格分解字符串,得到列表,相当于如下语句 split(' ','foo bar') 得到的结果是'foo','bar' 字符串比[详细]
-
perl dbm文件操作总结
所属栏目:[大数据] 日期:2020-12-16 热度:187
1. dbm 操作接口说明 Perl中可用关联数组来访问DBM文件,所用函数为dbmopen和dbmclose,在Perl5中,已用tie和untie代替。 函数名 dbmopen 调用语法 dbmopen (array,dbmfilename,permissions); 解说 将关联数组与DBM文件相关联。参数为: 1、array:所用关联[详细]
-
perl 中常用的文件锁实例
所属栏目:[大数据] 日期:2020-12-16 热度:143
这种方法具体实现是创建和删除一个特定名称的文件,这在资源共享机制中通常称作semaphore。下面是个例子: 01: While(-f counter.lock){02:?? select(undef,undef,0.1);}03: open(LOCKFILE,"counter.lock);04: dbmopen(%COUNTERS,$DOCUMENT_ROOT/DBM_FILES/c[详细]
-
使用perl计算日期
所属栏目:[大数据] 日期:2020-12-16 热度:84
#!/usr/bin/perl sub addDate{ ? ($delt) = @_; ? ? my $date = time() + 60 * 60 * 24 * $delt; ? (undef,undef,$day,$month,$year) = localtime $date; ? ? $year += 1900; ? $month++; ? ? return sprintf "%d%02d%02d",$year,$day; } print addDate(0) .[详细]
-
Perl调试器的用法
所属栏目:[大数据] 日期:2020-12-16 热度:100
缺省的Perl调试器就是perl解释器本身,另外还有图形界面的调试器。因为我们 在开?br?br程序时一般都使用telnet访问服务器,所以这里主要介绍一下缺省的命 令行调试器的用法。用-d 命令行选项启动Perl解释器,例如 ??? perl -d test.pl 即进入Perl调试器的交[详细]
-
perl不同编码之间的变换
所属栏目:[大数据] 日期:2020-12-16 热度:58
Perl从5.6开始已经开始在内部使用utf8编码来表示字符,也就是说对中文以及其他语言字符的处理应该是完全没有问题的。我们只需要利用好Encode这个模块便能充分发挥Perl的utf8字符的优势了。 下面就以中文文本的处理为例进行说明,比如有一个字符串”测试文本[详细]
-
Perl学习方法
所属栏目:[大数据] 日期:2020-12-16 热度:153
每个人都有不同的学习方法 , 下面列举几个供参考 : 首先 , 请考虑如下问题 : ? ??????? 如果 Perl 是你学的第一个编程语言,推荐先看一些编程基础,流程控制 , 逻辑和设计的知识。 ? ??????? 如果你学过其他语言,那就可以从学习 Perl 的语法开始(《 Perl[详细]
-
可视化软件circos更新
所属栏目:[大数据] 日期:2020-12-16 热度:197
可视化软件circos更新 适合级别: 入门 关键字 ? : 可视化,circos,翻译 ? 背景 在数据挖掘和数据分析越来越受重视的今天,数据可视化一直是一个悄悄在成长的小交叉领域,类似的诸如信息可视化,统计可视化,可视化商业智能等。 ? 简介 circos 是一个主要用[详细]
-
perl hash 常见用法
所属栏目:[大数据] 日期:2020-12-16 热度:92
基本用法 # 初始化 %h为空数组 %h = { } ; # 用数组初始化%h为 a=1,b=2 %h = ( 'a' , 1 , 'b' , 2 ) ; # 意义同上,只是另一种更形象化的写法。 %h = ( 'a' = 1 , 'b' = 2 ) ; #如果key是字符串,可以省略引号。下面这行和上面那行是一样的 %h = ( a = 1 , b[详细]
-
perl hash
所属栏目:[大数据] 日期:2020-12-16 热度:116
基本用法 # 初始化 %h为空数组 %h = { } ; # 用数组初始化%h为 a=1,b=2 %h = ( 'a' , 1 , 'b' , 2 ) ; # 意义同上,只是另一种更形象化的写法。 %h = ( 'a' = 1 , 'b' = 2 ) ; #如果key是字符串,可以省略引号。下面这行和上面那行是一样的 %h = ( a = 1 , b[详细]
-
Perl 的 html 解析模块
所属栏目:[大数据] 日期:2020-12-16 热度:104
HTML::TreeBuilder 这个解析模块使用了强大的 HTML::Element 模块。解析时,HTML::TreeBuilder模块把整个 html 文档转换成了 perl 的数据结构,可以进行任意的操作。 使用时先创建一个 HTML::TreeBuilder 对象。 use Data::Dumper qw(Dumper); $Data::Dumper[详细]
-
用perl分析html
所属栏目:[大数据] 日期:2020-12-16 热度:52
注:本文参考PerlLWP一书。 http://sendtowu.blog.163.com/ ??? 我的博客地址 本人英语水平有限,以下文字是基于我的理解写的,并非原文翻译(我也没那本事)。 前些日子需要从网页上提取文字信息,我决定用perl做这件事情。在网上搜了半天发现用HTML::TreeB[详细]
-
Perl 的 html 解析模块
所属栏目:[大数据] 日期:2020-12-16 热度:70
HTML::TreeBuilder 这个解析模块使用了强大的 HTML::Element 模块。解析时,HTML::TreeBuilder模块把整个 html 文档转换成了 perl 的数据结构,可以进行任意的操作。 使用时先创建一个 HTML::TreeBuilder 对象。 use Data::Dumper qw(Dumper); $Data::Dumper[详细]
-
perl mail(Mail::POP3Client+MIME::Parser)
所属栏目:[大数据] 日期:2020-12-16 热度:63
http://blog.csdn.net/ganmao/archive/2008/04/02/2245918.aspx ? [Perl][Mail]关于邮件的几个模块 收藏 这几天净捣鼓收取邮件的问题了,一开始用了些基本的模块,很多问题解决不了,查找了文档才有点眉目. 先说说环境: Cygwin+Perl5.8+Mail::POP3Client+MIME::[详细]
