Perl是什么? Perl被称为"骆驼"语言。发明perl的Larry Wall就说过:“Perl可能不好看或者 不好闻,但是它能完成任务”。Perl是文本处理语言,它最初就是为了这个目的设计的。Perl是网络编程语言,它内置了socket/client-server协议。Perl是系统管理语言,全球网络很多服务器上就运行着它的脚本。很多时候是单 行的脚本。Perl是Web脚本编写语言。至今
转载 精选 2007-10-24 21:30:48
753阅读
最近 TIOBE 发布了 7 月份的编程语言排行榜。和 6 月份一样,这次的 Top 3 依然是 Java、C、Python。不过这期 TIOBE 的副标题有点意思:Perl is one of the victims of Python's hype (Perl 是 Python 炒作的受害者之一)。Python 热度的持续上升,是踩在其他编程语言流行度下降之上的。R 语言是其中之一,但 Per
转载 2024-02-29 06:46:20
127阅读
C语言与Lua的交互(实践三)C语言创建metatable(元表)metatable(元表)该部分内容转至菜鸟教程-Lua元表(Metatable)。  在Lua table中我们可以访问对应的key来得到value值,但是却无法对两个table进行操作(比如相加)。  因此Lua提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。  例如,使用元表我们可以
对于写大规模的程序、用一些模块,还有从底层了解一门程序设计语言了解OOP是不可避免的。上面是从实际的需求中去理解为什么要使用OOP的,也就是使用了OOP的编程方式,确实使得一个项目的程序非常容易理解,同时维护也很方便。这是从一种实用的角度来理解其意义的。因为它好用所以我们就用。但其实还有一层原因,我引用一段话来表述:面向对象方法的出发点和基本原则是尽量模拟人类习惯的思维方式,使开发软件的方法和过程
Perl不仅是一种语言,而且是一种文化。 Perl程序员(实际上,任何程序员都是如此)的三个主要“优点”是懒惰、不耐心和骄傲。懒惰的程序员习惯于开发可重用的和通用的程序。骄傲促使程序员们编写一些程序,希望他人看到(并且保存下来)。 Perl的另一信条是:有不止一种实现的方法。
原创 2012-12-07 20:10:33
1250阅读
A.  手工安装从CPAN下载了DBI模块1.13版的压缩文件DBI-1.13.tar.gz。假设放在/usr/local/src(一般需要编译安装的软件,都放在此目录下安装)。 # cd /usr/local/src      # tar xvzf DBI-1.13.tar.gz  (这时候会创建一个去掉tar.gz这部分的文件夹) &
转载 2023-07-04 14:23:05
137阅读
ibeautifulperl基本已经被淘汰,在各方面几乎已经没有优势,虽然说还正在开发perl6啊什么的,不过基本上大势已去。虽然在部分场合还有应用,不过大部分都只是因为历史遗留问题而已,也就是说一些老软件用这个,部分地方还因为各种原因没去替换这些老软件而已。从web的角度来看,这四个语言都做过web开发,不过后来php代替了perl。而现在作为python的django构架和ruby的Ruby
第一章 perl  #!/usr/bin/perl -w  #上述语句声明perl的路径和启用警告。 ----------------------------------------------- 第二章 标量数据 1. 数值(整数和浮点数),在perl中统一都是按照双精度浮点数来计算的。  浮点数范围至少是1e-100到1e100. &nbs
原创 2010-09-22 22:04:13
548阅读
第六章 哈希 1.哈希   哈希就是一种数据结构,可以容纳很多值,并随机存取.是很多的键值对,键是字符串且唯一,但是键可以对应多个值(值可以重复).键和值都是任意的标量.   值可以是数字,字符串,undef. 2.访问hash元素   $family_name{"fred"} 3.访问整个哈希   %family_name
原创 2012-06-25 15:47:29
481阅读
本文介绍了 Perl 语言的基本语法和用法,包括变量、条件语句、循环语句、文件操作和正则表达式等。通过这些内容,你
第三章 列表和数组 1. 列表是标量的有序集,数组是包含列表的变量,严格讲列表是指数据,数组是其变量名。  数组的索引从0开始,依次递增。  列表和数组可以包含任意数量的元素。最少含有0 元素,最多可以填满你的可用内存。  当然,下标可以是任何能返回数值的表达式。如果其值不为整数,则自动将其转换为小于它的最大整数  值: &n
原创 2010-09-25 16:35:26
602阅读
书接上文 7.reverse和sort     反转 列表或数组的值,并返回。     @fred = 6..10;     @barney = reverse(@fred);     @barney = reverse 6..10;   &n
原创 2011-06-13 21:50:06
506阅读
  第五章 输入与输出 1.读到文件的结尾,<STDIN>会返回undef。     print ();     其实也是一个函数调用,括号可有可无。     print (2+4)*2     # 相当于(print 2+4)*2 &nbsp
原创 2011-06-18 17:03:48
637阅读
1.什么是正则表达式   也叫模式,就是一个匹配或者不匹配某字符串的模板. 2.使用简易模式匹配   # 在匹配$_时,把模式写在正斜杠/就可以了. $_ = "test"; print ok if /test/;    # 如果匹配到test打印ok  
原创 2012-07-28 17:22:50
599阅读
perl 也算是一个小语言,但是功能很强大,以下是pgspider 集成perl的试用 以及docker基础镜像的制作,方便后期应用扩展使用 构建说明 基于源码构建,需要的配置参数./configure --with-perl docker base 镜像 FROM debian:stretch-s
原创 2021-07-18 21:28:13
76阅读
在程序运行里,可以使用eval 块表达式(块后的分号不能省略,因为是表达式)来捕获严重错误,以防止程序运行时崩溃;其捕获结果存储于特殊变量 $@ 中,$@为空(“假”)时表示执行成功,否则,就表示执行过程中发生了错误,其内容为错误信息(布尔表达式结果为“真”)
推荐 原创 2009-01-22 12:39:00
1872阅读
1评论
Perl中,可以利用system 函数启动子进程,子程序执行相应的命令并继承Perl的标准输入、标准输出以及标准错误;通常提供给system 函数的参数就是一般在shell所键入的命令,当参数里有类似于“$HOME”的环境变量时,应该将参数放在单引号中(双引号中$开头的字符串会被当作变量进行替换)或者入在双引号中并将符号“$”进行转义
原创 2009-01-22 11:44:00
3543阅读
散列是一种数据结构,可以包含任意多个值,并以“键”来寻找相应的值;键通常都是字符串,且可以是任意字符串,但彼此间不能相同,对应的值则不受此限制;散列中的元素没有固定顺序,只有“键-值对”的组合;键和值都是任意的标量,但键总是被当作字符串
原创 2009-01-20 16:25:00
770阅读
在While循环里,Perl会一次读取一行输入,把它存入某个变量并且执行循环主体后再去寻找下一行输入;而在foreach循环中,整行输入操作会在列表上下文执行,因此,循环开始前,它会把所有输入事先读进来,在对于处理大体积的文本文件是十分不利的
原创 2009-01-20 16:23:00
10000+阅读
今天转载的主要是介绍Perl各种开发工具,我在51CTO看到没人具体的写Perl语言技术系列文章,偶来完成,呵呵!下一篇写开发工具的安装,主要是大家都是初学者,学Perl语言起码也有个环境,别在脑海里冥想(工具有好多功能,不然记事本也可以写的,何必用开发工具呀)。偶还是幸运的,跟我一起参加培训的一个同学,他学软件开发的,在他电脑上安装着Unix ,Linux,这样就可以在他电脑上学习了,不过因为大
转载 精选 2010-01-06 22:58:13
1726阅读
  • 1
  • 2
  • 3
  • 4
  • 5