PERL - 技术教程文章

perl->python->php->ruby

比对了Ruby,PHP,Python,Perl。发现Perl是其中内存使用率最低,执行速度最快的,其次是Python,然后PHP和Ruby比较,PHP是牺牲内存提高执行效率,Ruby是内存消耗比PHP小 ,但是速度慢。 ++++++++++ 编程语言性能测试网站: http://shootout.alioth.debian.org/ +++++++++++++

"PHP对比PERL"

"PHP 对比 PERL" 本文是 http://tnx.nl/php - 如果你要复制他,请保持这个链接。 请访问 http://www.nirvanastudio.org/php/php-in-contrast-to-perl.html

PHP对比PERL

作者 : 佚名 来源 : 站长吧 日期:2006-01-10 点击: 48 字体 : 大 中 小 录入:[master8] 本文是 http://tnx.nl/php - 如果你要复制他,请保持这个链接。翻译:ShiningRay @ Nirvana Studio目录 * 参数和返回值极其矛盾 * PHP对大小写不敏感的操作使用不同的函数 * PHP的函数命名方式的不一致 * PHP没有词法范围 * PHP的主名空间中函数太多 * PHP缺少抽象令 TIMTOWTDI 走向糟糕的极端 * 更多信息参数和返回值极其...

PHPJPEGsupportisnotconfiguredproperlytheproblemunderPHP5.3.x

Aufgefallen ist mir diesem Problem beim Aufsetzten eines Magento Online-Shops, der nach einem Upgrade auf PHP 5.3.1 plötzlich keine PDFs mehr produzieren konnte. Statt dessen nu lapidar den Dienst mit folgender Fehlermeldung quittierte. Undefined index: JPG Support in /usr/local/lib/php/Zend/Pdf/Resource/Image/Jpeg.php on line 60 Eine Befragung des Google-Orakels brachte dann auch schnell...

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建XAMPP软

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 http://baike.baidu.com/view/864591.htm?fr=aladdin

PHPPerl风格正则表达式

1、正则表达式作为一个匹配的模版,是由原子(普通字符,例如a-z),有特殊功能的字符(元字符,例如*、+ 和?等),以及模式修正符三个部分组成。 2、在于Perl兼容的正则表达式函数中使用模式时一定要给模式加上定界符,即将模式包含再两个反斜线 / 之间 。 一、定界符 再使用Perl兼容的正则表达式时,要将模式表达式放进定界符之间。作为定界符不仅仅局限使用"/",除了数字、字符、和反斜线...

Perl、PHP、Python、Ruby对于入门的Linux运维来说,哪个更易学?

基础较差,刚刚入门Linux运维,希望可以学习一个用于Linux运维回复内容: perl太古老,写好的代码看起来费劲,现在基本停止进化了,虽然6搞了很多年了,还不知道什么时候能出来,php很呆板不适合做运维,最后就在 python和ruby这两个来抉择,很明显支持python的人会居多,主要可能是因为python的先发优势,但ruby有一个优势:一行代码解决问题的能力(这一点继承了perl),当年刚学perl非常惊讶于他的这样 perl -ne 'chomp; print;' ...

基础不好的人学习这些语言(PHP、Shell、Perl、Python、C、C++),哪个比较容易点?

题主有一点 Linux 基础。回复内容: Python / C题主这个顺序排的其实非常精彩。从左到右:混乱善良 - 绝对中立 - 守序邪恶life is short, you need python题主在问题前面界定了一个谦虚的前提:"基础不好的人", 那么我本着实用的角度稍作建议.学习是为了使用的,是为了你能用你所写的一些代码段解决你自己的问题, 所以首先你应该定位清楚你学习(php/shell/perl/python/c/c++ )到底是为了什么?有了明确的目的,才能找到称手的工具,不要...

(求帮忙)php,perl等脚本软件分割一个文件为多个TXT文件的有关问题

(求帮忙)php,perl等脚本软件分割一个文件为多个TXT文件的问题。php,perl等脚本软件分割一个文件为多个TXT文件的问题。文件内容如下:IP,MOIndex,className,fdn,latitude,longitude,matchVersion,name,neID,neType,neVersion,realLatitude,realLongitude,vendorName,10.133.10.21,18,BSC6000NE,.3221229568.3221233664.3221291023,281.0,524.0,iManagerM2000_BSC6000_MATCH_CHS_V200R008C12SPC025,BJ-HW-BSC03,18,BSC6000,BSC6000V9...

【正则】Perl式正则完整匹配单词的正则如何写(前瞻)【图】

【正则】Perl式正则 完整匹配单词 的正则怎么写(前瞻)本帖最后由 default7 于 2014-10-27 09:30:18 编辑 使用Sublime或者很多编辑软件的搜索功能都会有这个功能,完整匹配单词,这个是如何实现的?/** * @param $str * * @return string */function getValue($str){ return preg_match(/(?:\D)(\d{8})(?:\D)/, $str, $matches) ? $matches[1] : ;}$arrStr = [ 10208899, //有 #10208899, //有...

perl-PHP正则表达式为什么可以用@开头?

为什么正则表达式用 @ 开头和结尾,中间的斜杠没有转义,但是却可以使用,未报错? if (! preg_match('@^https?://@', $url)) {die('HTTP(s) only.');} 回复内容:为什么正则表达式用 @ 开头和结尾,中间的斜杠没有转义,但是却可以使用,未报错? if (! preg_match('@^https?://@', $url)) {die('HTTP(s) only.');} PHP正则的界定符是可以自己定义的,你也可以使用别的,比如#, |之类的当使用 PCRE 函数的时候,模式需要由分...

PHP到底相对Perl有什么优点?

前两天看了一个网站的源代码,感觉从语言上看,PHP对于Perl完全没有什么优点啊。那么PHP是如何实现崛起之后压倒一个成熟的语言并且反超的?回复内容: 很想知道题主是如何从语言上对比的。 毕竟Perl不是一门简单的语言,而是一个造轮子的工具集。 你看看有多少种方式实现OO还不就知道了。 再看看high order perl,堪比LISP的抽象能力不是随口说说。 PHP能追上来还不是因为很多人不会部署Catalyst的Web应用,反观PHP,根本不用理解什...

使用Python、Perl、PHP、Ruby等脚本语言开发Web程序,跟使用Java开发Web程序相比有什么优势?

回复内容: 两行python鸣翠柳,一坨java上西天。。。呵呵哒大家都提到了开发快,我再提另一个:调试、测试都更加便捷。一方面,静态语言编译时间比较长,无论是调试和测试都不如动态语言快捷。我记得前段时间写 Android 程序,调试和跑测试都要经过漫长的编译、构建打包,我只好一边看电影一边等(编译一次半分钟左右,就先看个半分钟电影)。另一方面,静态语言为了可测试性,已经往“动态”的方向做了许多努力。最明显的例子就是...

在PHP中使用与Perl兼容的正则表达式_PHP

正则表达式Perl 1 前言 PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是"2月30日"!那应该怎么样来检验暑假是否正确呢? 在PHP中加入了正则表达式的支持,让我们可以十分方便的进行数据匹配。 2 什么是正则表达式: 简单的说,正则表达式是一种可以用于模式匹配和替换的强大工具。在几乎所有的基于UNIX/LINUX系统的软件工具中找...

IIS服务器完全配置实现asp,cgi,perl和php+mysql_PHP

PerlIIS IIS服务器完全配置实现asp,cgi,perl和php+mysqlIIS服务器完全配置 现在我们要使IIS实现ASP,CGI,PERL和PHP+MYSQL 所需软件(都要是For Windows的): ActivePerl、PHP、MYSQL 一.ASP支持: 不用说了吧,什么都不用做,本身就支持ASP运行。 二.CGI,PERL支持: 1.安装ActivePerl 运行下载的ActivePerl一步一步安装(注意:安装路径请选择到根目录的/usr/下(默认是perl),这样对以后调试程序省很多事) 2.配置IIS 打开"Internet 信息服...

SYBASEASEFORLINUX安装及perl连接SYBASE_PHP

SybasePerl 安装Sybase ASEsybase-common-11.9.2-1.i386.rpm sybase-ase-11.9.2-1.i386.rpm安装Sybase OpenClientsybase-openclient-11.1.1-1.i386.rpm来源: http://www.sybase.com/products/databaseservers/linux/thankyou1192.html方法: rpm -hiv sybase-common-11.9.2-1.i386.rpm rpm -hiv sybase-ase-11.9.2-1.i386.rpm rpm -hiv sybase-openclient-11.1.1-1.i386.rpm 其默认安装路径为/opt/sybase-11.9.2 如需重定路径至/hom...

W2K+Apache+MySql+PHP3+PHP4+PERL使用小结_PHP

ApachePerl 这里一定有许多和我一样喜欢尝试新鲜事物的朋友,尤其是当听说某软件有了新的版本时一定也会迫不及待的去下载一份回来用用再说。这里我想和大家探讨一下以下流行软件的应用,意在抛砖引玉。   OS : Microsoft Windows 2000 Professional简体中文版   WEB SERVER: Apache 1.3.12 for WIN32   MYSQL : MySQL Shareware 3.22.34 for WIN32   PHP3 : PHP 3.0.15 for WIN32   PHP4 : PHP 4.0.0 for WIN32   ZEND...

Win2000+Apache+MySql+PHP4+PERL安装使用小结_PHP

ApachePerlmysql安装   这里一定有许多和我一样喜欢尝试新鲜事物的朋友,尤其是当听说 某某软件有了新的版本时一定也会迫不及待的去下载一份回来用用再说。 这里我想和大家探讨一下以下流行软件的应用,意在抛砖引玉。 OS : Microsoft Windows 2000 Professional简体中文版 WEB SERVER: Apache 1.3.12 for WIN32 MYSQL : MySQL Shareware 3.22.34 for WIN32 PHP3 : PHP 3.0.15 for WIN32 PHP4 : PHP 4.0.0 for WIN32 ZEND : Zen...

在WindowsNT4.0下安装ActivePerl_PHP

Perl 版本:1.0作者:何志强(hhzqq@sina.com)时间:2000.03.16本文只讨论如何在Windows NT 4.0下安装ActivePerl。本文使用的环境:  Windows NT 4.0  Option Pack 4.0  SP5  ActivePerl 522(APi522e.exe)一、软件下载 http://www.activestate.com/ActivePerl/download.htm二、软件安装  1、双击APi522e.exe进行安装,采用缺省配置,缺省安装到C:\Perl;  2、打开Internet服务管理器,选择默认Web站点,查看属性,在...

在Linux下安装PHP,APACHE,ORACLE,PERL的方法_PHP

ApachePerl 经过一夜的“奋战”,终于把ORACLE装上了,而且PHP脚本调用ORACLE数据库也成功了,现在就和大家共同分享。 (注:现在网上一些资料都说oracle8.1.6+php4.0.4+apache1.3.2可以成功 安装,可是我和一个朋友试过了几次都不能成功,如有高手请指教,最好详细一些。) 1.硬件环境: 硬盘:9.2 G ; 内存:128 M ; 网卡:EEpor100 2.软件 操作系统: RedHat 6.1(***大家注意,一定是6.1啊***) 3.优化RedHat 6.1 过程和...

WinMe下安装apache+mysql+php4+perl+phpmyadmin+asp_PHP

phpmyadminApachemysql安装 一定有一些人在用Window Me操作系统吧!! 就我本人使用Windows Me操作系统而言,在Windows Me环境下安装apache+mysql+php4+perl可谓是非常简单的。就此我写下一下安装攻略。首先安装apache,可以去http://www.apache.org下载一个。 下载完后直接双击执行安装,很简单。(我这里使用的是默认的安装路径,即C:/Program Files/Apache Group/Apache) 配置conf目录下的httpd.conf文件: 找到Servernam...

Windows2000+Apache+MySql+PHP3+PHP4+PERL安装使用小结(转)_PHP

Windows2000ApachePerlmysql安装 Windows 2000+Apache+MySql+PHP3+PHP4+PERL安装使用小结www。1000script.com 2002-9-3 1000script专业脚本Windows 2000+Apache+MySql+PHP3+PHP4+PERL安装使用小结(一)  这里一定有许多和我一样喜欢尝试新鲜事物的朋友,尤其是当听说 某某软件有了新的版本时一定也会迫不及待的去下载一份回来用用再说。 这里我想和大家探讨一下以下流行软件的应用,意在抛砖引玉。 OS : Microsoft Windows 2000...

Windows下Perl开发环境的安装与配置_PHP【代码】

Perl Perl是一种深受世界各地开发者喜爱的实用摘要和报表语言,虽然它是在Unix上诞生和发展起来的,但在Windows编程领域也已经占有一席之地。 在ActiveState等公司的领导之下,从1995年中期开始Perl开始了稳定地发展,不仅增加了标准的Perl功能,而且增加了许多面向Windows的功能,比如OLE和COM集成等。 事实上,到目前为止所有Perl程序员都已经能够确信,自己为UNIX服务器写的Perl应用移植到Windows服务器后同样能够流畅、稳定地运...

POSIX风格和兼容Perl风格两种正则表达式主要函数的类比(preg__PHP

正则表达式 首先来看看 POSIX 风格正则表达式的两个主要函数: ereg 函数:(正则表达式匹配) 格式:int ereg ( string pattern, string string [, array &regs] ) 注意:使用 Perl 兼容正则表达式语法的 preg_match() 函数通常是比 ereg() 更快的替代方案。(一般的话还是使用 preg_match() ,比较好勒~~) 以区分大小写的方式在 string 中寻找与给定的正则表达式 pattern 所匹配的子串。如果找到与 pattern 中圆括号内的子模式相...

php-perl哈希算法实现(times33哈希算法)_PHP

代码如下:APR_DECLARE_NONSTD(unsigned int) apr_hashfunc_default(const char *char_key, apr_ssize_t *klen){ unsigned int hash = 0; const unsigned char *key = (const unsigned char *)char_key; const unsigned char *p; apr_ssize_t i; /* * This is the popular `times 33' hash algorithm which is used by * perl and also appears in Be...

通过dbi使用perl连接mysql数据库的方法_PHP

通过使用DBI,用Perl可以很容易的连接到mysql数据库: 代码如下: 代码如下:#!/bin/perl use DBI; # Connect to target DB my $dbh = DBI->connect("DBI:mysql:database=eygle;host=localhost","username","password", {RaiseError => 1}); # Insert one row my $rows = $dbh->do("INSERT INTO test (id, name) VALUES (1, eygle)"); # query my $sqr = $dbh->prepare("SELECT name FROM test"); $sqr->execute(); while(my ...

在PHP中使用与Perl兼容的正则表达式_php技巧

前言PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是"2月30日"!那应该怎么样来检验暑假是否正确呢? 在PHP中加入了正则表达式的支持,让我们可以十分方便的进行数据匹配。 什么是正则表达式简单的说,正则表达式是一种可以用于模式匹配和替换的强大工具。在几乎所有的基于UNIX/LINUX系统的软件工具中找到正则表达式的痕迹,例如:Per...

POSIX风格和兼容Perl风格两种正则表达式主要函数的类比(preg_match,preg_replace,ereg,ereg_replace)_php技巧

首先来看看 POSIX 风格正则表达式的两个主要函数: ereg 函数:(正则表达式匹配) 格式:int ereg ( string pattern, string string [, array &regs] ) 注意:使用 Perl 兼容正则表达式语法的 preg_match() 函数通常是比 ereg() 更快的替代方案。(一般的话还是使用 preg_match() ,比较好勒~~) 以区分大小写的方式在 string 中寻找与给定的正则表达式 pattern 所匹配的子串。如果找到与 pattern 中圆括号内的子模式相匹配的子串...

解析posix与perl标准的正则表达式区别_php技巧

正则表达式(Regular Expression,缩写为regexp,regex或regxp),又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表示法,是指一个用 来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本 内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的在正则表达式引擎。正则表...

php-perl哈希算法实现(times33哈希算法)_php技巧

代码如下:APR_DECLARE_NONSTD(unsigned int) apr_hashfunc_default(const char *char_key, apr_ssize_t *klen){ unsigned int hash = 0; const unsigned char *key = (const unsigned char *)char_key; const unsigned char *p; apr_ssize_t i; /* * This is the popular `times 33' hash algorithm which is used by * perl and also appears in Be...