Perl5基础
jackm1688
专业,专注,坚持!
展开
-
perl模块
1.怎么查看模块使用文档 perldoc 模块名 perldoc CGI2.查看已经安装的所有模块cpan -a3.安装模块perl Makefile.PLmake && make install如果你没有权限安装可以指定安装目录perl Makefiel.PL INSTALL_BASE=指定目录or perl Build.PL./Build && ./Build install也可原创 2016-01-17 15:36:35 · 704 阅读 · 0 评论 -
Perl异常处理方法总结
程序脚本在运行过程中,总会碰到这样那样的问题,我们会预知一些问题并为其准备好处理代码,而有一些不能预知。好的程序要能尽可能多的处理可能出现的异常问题,本文就总结了一些方法来解决这些异常,当然perl在这个处理了不及其它同类语言,但也不会差到那里。在开始前,我们先盘点一些关于perl的优缺点。0. 历史太悠久了。你可以在1997年的计算机上找到perl5.0。(只是吐槽一下,历史悠久没什么不好,与时俱转载 2016-02-22 20:37:07 · 4162 阅读 · 0 评论 -
Perl变量作用域
(一)包变量 $x = 1 这里,$x是个包变量。关于包变量,有2件重要的事情要了解: 1)假如没有其他申明,变量就是包变量; 2)包变量总是全局的。 全局意味着包变量在每个程序里总可访问到。在你定义了$x=1后,程序的任何其他部分,甚至在其他文件里定义的子程序,都能影响和修改$x的值。这点毫无例外;包变量总是全局的。 包变量被归类到族(叫做packages)。每个包变量的名字包括2部分。这2部分转载 2016-02-22 20:41:38 · 553 阅读 · 0 评论 -
perl面向对象的概念
1.对象只不过是引用2.类就是包3.方法就是子例程 Perl 面向对象编程的三个基本定义: 1.一个“对象”是指一个“有办法知道它是属于哪个类”的简单简单引用。(对象就是引用变量) 2.一个“类”是指一个“有办法给属于它的对象提供一些方法”的简单包。(类就是包) 3.一个“方法”是指一个“接受一个对象或者类名称作为第一个参数”的简单子程序(类的方法就是第一个参数为类名或对象方法)一旦知得知调原创 2016-02-22 20:42:28 · 530 阅读 · 0 评论 -
perl内置变量的解释
登录首页专栏专家热文lreper 的专栏[转]perl 中的特殊内置变量2013-1-21 阅读500 评论0$- 当前页可打印的行数,属于Perl 格式系统的一部分$! 根据上下文内容返回错误号或者错误串$” 列表分隔符$# 打印数字时默认的数字输出格式$$ Perl 解释器的进程ID$% 当前输出通道的当前页号$& 与上个格式匹配的字符串$( 当前进程的组ID$) 当前转载 2016-02-22 20:43:49 · 2946 阅读 · 0 评论 -
perl对象
#!/usr/bin/perl=pod [1]对象就是一个引用 [2]类就是包 [3]方法就是子例程=cut#方法调用=pod 对于类方法而言,调用者是包的名字 对于实例方法而言,调用者是指定对象的引用=cut#名词解释 INVOCANT 方法调用者#[1] 使用箭头操作符的方法调用=pod INVOCANT->METHOD(LIST) INVOCANT->翻译 2016-02-22 20:45:21 · 599 阅读 · 0 评论 -
php上传文件代码
<!DOCTYPE hmtl><html><head> <meta charset="utf8"> <title>upload</title></head><body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</l翻译 2016-04-11 22:29:54 · 326 阅读 · 0 评论 -
Perl:使用__SUB__获得当前子程序的引用
原文:http://www.effectiveperlprogramming.com/blog/1503如果你想要写一个递归的子程序,但你不知道当前子程序的名称,该怎么办?由于Perl是一门动态语言且Perl中的代码引用是第一类对象,就算一个代码引用有自己的名字,你也可能不知道它的名字. Perl 5.16引入了__SUB__ 作为一个能返回当前子程序引用的特殊序列.虽然不用这个新特性你也能使用其他转载 2016-05-10 10:53:04 · 986 阅读 · 0 评论 -
perl-引用,没有理太多理论,都是案例
#!/usr/bin/perl use strict;use warnings;=pod 子列程的引用=cut#一个变量或一个复杂的数据结构是是整个程序的数值仓库#一个子例子程的引用可以被想象成一个程序中的行为仓库#命名子例子程的引用sub skipper_greets{ my $person = shift; print "Skipper: Hey there,$per原创 2016-02-17 20:25:43 · 424 阅读 · 0 评论 -
正则表达式--处理文本
-1-----------------------------------------------------------------------------------------------------------------用s///进行替换 s/// 找查并替换 $_="test meng"; if(s/test/wang/) #查找并test并将其替换wang {原创 2016-01-12 22:46:10 · 356 阅读 · 0 评论 -
perl随记
#!/usr/bin/perl use strict;use warnings;use v5.14;=pod 检查所携带的的供应物品=cut#必带品my @require=qw(prescer sunscreen water_bottle jacket);#查检gilligan所带的物品my %gilligan = map {$_,1}qw(red_shirt hat lucky_原创 2016-01-28 20:33:39 · 403 阅读 · 0 评论 -
perl-标量数据
1.标量解释: Perl一般用标量(scalar)来称呼单个事务。 标量PERL里最简单的一种数据类型。 1.1.数字 所有数字的内部格式都相同。在PERL内部,则总是按"双精度浮点数(Double-precision floating-point)"的要求来保存数字进行运算。也就说PERL内部不存在整数值-----程序中用到整型常量会被转换成等效的浮点原创 2016-01-02 01:08:57 · 699 阅读 · 0 评论 -
perl列表与数组
-1------------------------------------------------------------------------------------------------------------- 在perl代表复数就是列表和数组。 什么是列表: 列表指的标量的有序集合(精确地说列表是数据)。 什么是数组: 数组则是存储列表的变量(精确原创 2016-01-02 21:15:25 · 791 阅读 · 0 评论 -
子程序
-1----------------------------------------------------------------------------------------------------- 子程序的定义: 子程序是sub,子程序名(不包含与号)以及花括号封闭起来的代码块,这部分代码就是子程序的主体。 sub sname {原创 2016-01-03 10:37:27 · 502 阅读 · 0 评论 -
控制语句
-1-------------------------------------------------------------------------------------1.unless控制语句: 在if控制语句中,只有当条件表达式为真时,才执行某块代码。 那unless是在条件为假时才会执行,与if相反。 unless($fred =~/\A[A-Z]\w*\z/i) #当条件不原创 2016-01-19 20:49:40 · 307 阅读 · 0 评论 -
文件测试和目录操作
1.文件测试操作符: -r 文件或目录,对目前用户来说是可读 -w 文件或目录,对目前用户来说是可写 -x 文件或目录,对目前用户来说是执行 -o 文件或目录,对目前用户拥有 -R 文件或目录,对实际用户或组来说是可读 -W 文件或目录,对实际用户或组来说是可写 -X 文件或目录,对实际用户或组来说是可执行 -O 文件或目录,是由实际的用户拥有 1.1原创 2016-01-19 20:50:56 · 772 阅读 · 0 评论 -
perl-标准输入与输出
-1----------------------------------------------------------------------------------------------------- 标准输入与输出: <STDIN> #标准输入 <STOUT> #标准输出 <STDERR> #标准错误输出 来自钻石的捷操作符的输入: <> 它能让程序在处理调用参数时原创 2016-01-06 21:17:06 · 5842 阅读 · 0 评论 -
正则表达式-1
-1----------------------------------------------------------------------------------什么是正则表达式? 正则表达式(regular expression),在perl里通常是也叫模式匹配(pattern),是用来表示 匹配(不匹配)某个字符串的特征的模板。 使用简单模式: $_='yabb dab原创 2016-01-07 21:49:19 · 597 阅读 · 0 评论 -
正则表达式-2(匹配)
-1----------------------------------------------------------------------------------------------------------------- 1.用m//进行匹配: m//(pattern match operator,模式匹配操作符) 还可以选择其界定符号,m(test),m<test原创 2016-01-09 12:27:05 · 511 阅读 · 0 评论 -
zabbix监控邮件报警功能二次开发(自定义媒体)
zabbix版本:2.2.5 开发语言:perl 系统环境:redhat 6.7一.主要实现功能:1.邮件报警内容个性化定制 2.收件人同时显示多个联系人 3.邮件里增加报警项的监控图(1小时)二,需要注意的两个地方: 1.zabbix_server.conf开启自己告原创 2016-03-16 19:14:57 · 2629 阅读 · 0 评论