开发界
首页 移动开发 在线交易 IT笔记 网络技术 操作系统 企业架构 数据库 考试认证 IT培训 开源软件 数据存储 行业资讯
大家都在看:java   开发   C#   oracle   mysql   android   web开发   学习   sqlserver   linux   asp   php   ajax   javascript   css   html
Perl 最初的设计者为拉里·沃尔(Larry Wall),他于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。

:)[table=95%][tr][td][font=FixedSys][color=#000000][color=#FF9900]#!/user/bin/perl-w[/color][color=#FF9900]#Byxti9erwww.xtiger.net[/color][color=#0000FF]use[/color]LWP[color=#0000CC]:[/color][color=#0000CC]:[/color]Simple[color=#0000CC];[/color][color=#0000FF]use[/color]Color[color=#0000CC]:[/color][color=#0000CC]:[/color]Output[color=#0000CC];[/color]Color[color=#0000CC]:[/color][color=#0000CC..
开发界 发表于:perl语言入门
困绕了我很久,费了很多经历终于搞明白了,为避免更多象我一样的初学者走弯路,我把我的一点经验介绍给大家PPM方式优点:方面缺点:部分模块搜索不到,也就不能安装具体步骤:1,装好库,这些网站都有编译好了的模块,2,用命令安装,ppminstall模块名称具体方法如下:添加库的方法:在cmd中运行命令ppmreposuggest(意思是给出建议添加的网站),然后将列出的网站使用命令ppmrepoadd网站url(比如ppmrepoaddhttp://www.bribes.org/perl/ppmbribes..
开发界 发表于:perl语言入门
Perl6入门学习笔记一动手试验环境pugs1.pugs下载 http://www.jnthn.net/perl6/pugs-win32.zip2.pugs安装 需要安装perl5.8 解压缩后即可使用(windows环境)3.pugs环境测试 命令行: cdc:\pugs c:\pugs>pugs.exe c:\pugs>say“hellopugs!\n”; 执行文件: pugshell.p6#注意文件后缀为.p6可参照http://www.programmersheaven.com/2/Perl6-QuickStart二数据I.字符串1.定义 my$str1="thisisa"; my$str2="$str1pig";#运行结果t..
开发界 发表于:perl语言入门
如perl语言本生一样,perl的utf8支持有很多奇技淫巧和陷阱,这里简单说几条1、内部函数的utf8化让诸如splitsubstr,length等涉及字符串的函数在utf8字符串的语境下工作。[table=95%][tr][td][font=FixedSys][color=#000000]useutf8;[/color][/font][/td][/tr][/table]2、文件描述符的utf8模式[table=95%][tr][td][font=FixedSys][color=#000000]binmodeSTDIN,':utf8';binmodeSTDOUT,':utf8';#引用也一样binmode$in,':utf8';binmo..
开发界 发表于:perl语言入门
公司发布的第一个小程序。一个简单的远程命令行控制软件,通过irc协议传输。在附件中。欢迎大家进行测试,并反馈测试结果。可以直接运行client.pl程序,我们的服务器端在线上(早上10-下午5点之间)。现在该软件只支持win32平台。公司论坛贴:http://bbs.chinaunix.net/thread-1164136-1-2.htmlopener_remote_control.rar9119111回复于:2008-08-1317:16:04这么牛!!!alexe回复于:2008-08-1414:19:30公司太忙,没有多余的机..
开发界 发表于:perl语言入门
前两天写的东西,看来大家响应还是很积极的。今天讲一讲perl6元操作符的一个:hyper操作符。什么是hyper操作符呢?官方解释:所有>>,<<(包括uinicode),用来对一个list中的所有元素做某一操作,并返回一个list.唔,类似perl5中的map,不过更强大。现在我们可以来看看hyper操作符的强大功能:(1,2,3,4)>>+<<(1,2,3,4)#(2,4,6,8)(1,2,3,4)>>+>>1#(2,3,4,5)注意hyper操作符的方向!!(1,..
开发界 发表于:perl语言入门
perl6越来越近,据我所知,今年推出1.0应该没太大问题。不过perl6语法相当复杂,syn又是英文,可能给大家学习带来了一些困难。我打算有空发表一些小文章,给大家扫扫盲。;)今天讲filetest操作符:先来看看perl5:print"Helloworld!\n"if-etest;简单,但是shell的味道很重,而且如果多个的话,就有点傻:if(-e$test&&-r$test&&-w$test){print"Helloworld!\n";}下面是perl6语法:if$filename.:e{say"Helloworld!..
开发界 发表于:perl语言入门
换工作了,平时也没少得到办理朋友的帮助这些东西是我最近总结的,主要是cpan上GD::Graph模块的文档和sample代码的一点注释和总结希望能对需要的朋友有帮助。在这里也谢谢那些平时经常解答问题的朋友,特别感谢版主和apile大哥我平时的主要工作是做报表应用的主要模块是spreadSheet::WriteExcel下边的每个程序都是我自己跑过的#!/usr/local/bin/perl#柱图示例程序#创建时间:2008-02-20#更多详情是查看cpan文档及示例程序usestr..
开发界 发表于:perl语言入门
这两天在研究cacti软件,因为它本身没有提供用脚本批量增加设备的接口,所以我在cacti的坛子里边翻出了有人用WWW::Mechanize这个模块,自己就用了一下,还真不错。对付一些web申请,挺好的。以极快的速度增加了上百个监控项。挺爽的也[table=95%][tr][td][font=FixedSys][color=#000000][color=#ff9900]#!/usr/bin/perl[/color][color=#0000ff]use[/color]strict[color=#0000cc];[/color][color=#0000ff]use[/color]WWW[color=#..
开发界 发表于:perl语言入门
chm文档可使用\windows\hh.exe反编译,但它一次只能反编译一个chm文档,也不支持长文件名,我写了一个脚本使之可以批量反编译chm文档,当然也可以“支持”任何合法的文件名(这里之所以把支持括起来是因为脚本里使用了小伎俩,并非真的使hh支持长文件名),使用方法:脚本名filename1filename2...(这里的filename可以支持通配符,如*.chm.[table=95%][tr][td][font=FixedSys][color=#000000][color=#FF9900]#!/usr/bin/perl[/co..
开发界 发表于:perl语言入门
from:http://www.loveopensource.com/?p=12用C语言扩展perl(by[email]linux_prog@loveopensource.com[/email])建议读者群:有C语言编程能力,有perl编程能力,熟悉linuxperl经过这么多年的发展,已经成为一门非常强大的语言,在unix编程方面,perl已经包装了几乎所有unix的系统调用。perl在字符串处理方面的能力,是其他语言望尘莫及的。其正则表达式中的一行代码,用c语言来写的话,可能需要几千行甚至上万行代码。但某些时候..
开发界 发表于:perl语言入门
www.zhekouju.cn/cgi-bin/mine.cgi源码在调试一些bug后很快将放在网上,有注释哦,呵呵:)YGC回复于:2007-04-2008:30:10不错。。。小公猫回复于:2007-04-2008:51:02支持!期待!福瑞哈哥回复于:2007-04-2009:28:56超强awake回复于:2007-04-2100:23:03功能不错。但是反映很慢,不知道是什么原因?David.Jiang回复于:2007-04-2100:33:55不错。但确实比较慢,不知是网速问题还是程序问题?realalley回复于:2007-04-2100:40:06..
开发界 发表于:perl语言入门
经过一番奋战,终于翻译完了Catalyst手册中的指南部分。翻译完,首先我自己被Catalyst和Perl应用开发模式震撼了。我不得不说的是--Perl太有才了。原始英文文档在http://search.cpan.org/dist/Catalyst-Manual/lib/Catalyst/Manual/Tutorial.pod。指南分为9部分:1.介绍2.Catalyst基础3.基本增删改查4.认证5.授权6.调试7.测试8.高级增删改查9.附录其中第1部分对这个指南做了一个简要介绍(而不是介绍Catalyst的)。第2部分揭示了..
开发界 发表于:perl语言入门
8000[原创]【POE应用程序实例】决战脱机外挂-ChinaUnix.neth1{font-size:24px;margin:0px;}td,select,input{font-size:14px}.content{font-family:Tahoma,MSShellDlg,宋体;font-size:14px;line-height:130%}.l17{line-height:170%;}.f24{font-size:24px;}.f14{font-size:14px;line-height:130%;}A:link{color:#0000ff;}A:visited{color:#800080;}A:active,A:hover{color:#ff0000}A.a02:link,A.a02:visited{text-decoration:none..
开发界 发表于:perl语言入门
在程序需要同时处理大量连接的情况下,比如服务器程序、spider程序等,一般可以采用多进程、多线程和非阻塞IO三种方式。我自己编程只喜欢用非阻塞IO。在C下面有libevent库可以用,相比较POE是一款高端产品,刚开始有一点摸不着边际,熟悉之后感觉还是很贴心的。POE主要分以下几个组件Kernel、Session、Wheel、Filter、Driver,还有更高级的Component组件,不过基本上是前面几种组件的组合。Kernel是POE核心,内部实现了IO读写信..
开发界 发表于:perl语言入门
本贴对三种遍历文件夹方法比较。1.使用File::Find;2.递归遍历。(遍历函数为lsr)3.使用队列或栈遍历。(遍历函数为lsr_s)1.useFile::Find#!/usr/bin/perl-W##File:find.pl#Author:路小佳#License:GPL-2usestrict;usewarnings;useFile::Find;my($size,$dircnt,$filecnt)=(0,0,0);subprocess{my$file=$File::Find::name;#print$file,"\n";if(-d$file){$dircnt++;}else{$filecnt++;$size+=-s$file;}}find(\&process,'.');print"$..
开发界 发表于:perl语言入门
在附件中是我这几天写的一个可以用于跟踪变量的代码.它的使用方法是在你要跟踪的代码中加入下面的一段BEGIN{push(@INC,".");useDebugTie;tie($variable_you_watching,DebugTie,name=>"variable_name");}上面是你可以跟踪标量,如果是数组BEGIN{push(@INC,".");useDebugTie;tie(@variable_you_watching,DebugTie,name=>"variable_name");}HASH表也是相似BEGIN{push(@INC,".");useDebugTie;tie(%variable_you_watching,Debug..
开发界 发表于:perl语言入门
最近在学习perl,就用perl写了一个监控windows主机的脚本,大家给看看#!/usr/bin/perl-wuseWin32::OLEqw[in];my$host=$ARGV[0]||'.';my$wmi=Win32::OLE->GetObject("winmgmts://$host/root/cimv2") ordieWin32::FormatMessage(Win32::OLE::LastError());my%instances=( Win32_PhysicalMemory=>\&get_pmem, Win32_PerfRawData_PerfOS_Memory=>\&get_amem, Win32_Processor=>\&get_load, Win32_LogicalDi..
开发界 发表于:perl语言入门
#!/usr/bin/perl-w##############################################作者:Minuit#时间:2007年01月11日星期四22时55分37秒#文件名:ipdump.pl#描述:以太网数据包捕捉工具#############################################usestrict;useGetopt::Std;useNet::Pcapqw(:datalink:functions);useNetPacket::IPqw(:ALL);useNetPacket::TCPqw(:ALL);useNetPacket::UDPqw(:ALL);useNetPacket::ARPqw(:ALL);useNetPacket::ICMPqw(:ALL);useNet..
开发界 发表于:perl语言入门
我已经不打算用perl了,请斑竹删除。蒙斑竹青眼,加了精华,现在我全部编辑掉真是不好意思。留个脚本给误入此贴的人吧。[本帖最后由phus于2007-1-316:47编辑]http_thr.zipNamelessxp回复于:2006-12-0121:03:35俺直接用Socket,HOHO~代码收下,备用兰花仙子回复于:2006-12-0201:37:22鼓励perl方面的原创/原译内容介绍,哪怕是直接翻译POD也行。Rob回复于:2006-12-1114:27:53引用:原帖由phus于2006-12-1112:43发表在py版看到了,..
开发界 发表于:perl语言入门
Author:AlexGu<gusgATlivedoor.cn>MSN:gsging000AThotmail.com转载请保留作者信息.谢谢.前言笔者在"Sledge学习--Sledge入门"中为大家初步介绍了什么是Sledge、Sledge的安装/配置以及一个最简单的Sledge开发示例.本文中笔者将与大家一起深入分析Sledge的运行流程,从接收请求,到处理请求,最后到返回结果的过程.笔者愿意为Perl、愿意为Sledge的推广作贡献.由于本人水平有限,文章内容也是在项目中慢慢总结出来的.如有错误之处..
开发界 发表于:perl语言入门
Author:AlexGu<gusgATlivedoor.cn>MSN:gsging000AThotmail.com转载请保留作者信息.前言一门语言如果有一个或多个成熟的开发框架很容易引起人们的兴趣,比如PHP的Zend,Ruby的RubyOnRails等等.Perl语言也有了让我们在进行快速开发的同时对Perl的未来充满的信心的Catalyst.然而Sledge作为隐藏在Perl语言中的为数不多Web应用框架目前还并为被Perler所广泛了解.Sledge相关的介绍性文字在本来就稀缺的Perl资料中更是遥无踪影.本..
开发界 发表于:perl语言入门
仙子注:以下文档主要译自网络,加上仙子自己的解释整理而成。简简单单讲map(一)map函数mapBLOCKLISTmapEXPR,LISTmap函数对LIST里的每个元素按BLOCK或EXPR进行计算,遍历LIST时,临时将LIST里的每个元素赋值给$_变量。map对每次的计算返回一个结果列表,它在列表上下文里计算BLOCK或EXPR。每个LIST元素可能在输出列表里产生0个,1个,或多个元素。(仙子注:上文是说遍历每个LIST元素时产生一个结果列表,而不是说总的map结果..
开发界 发表于:perl语言入门
仙子注:如下文档主要译自网络,加上仙子自己的解释整理而成。(一)Grep函数grep有2种表达方式:grepBLOCKLISTgrepEXPR,LISTBLOCK表示一个code块,通常用{}表示;EXPR表示一个表达式,通常是正则表达式。原文说EXPR可是任何东西,包括一个或多个变量,操作符,文字,函数,或子函数调用。LIST是要匹配的列表。grep对列表里的每个元素进行BLOCK或EXPR匹配,它遍历列表,并临时设置元素为$_。在列表上下文里,grep返回匹配命中的..
开发界 发表于:perl语言入门
简简单单讲管道是不是经常被perl的openpipe方式迷惑呀?是不是看到'-|','|-'这种写法就头晕?不要怕,不要怕,让仙子来告诉这一切。(一)父进程写往子进程的管道看看如下几句:open(FOO,"|tr'[a-z]''[A-Z]'");open(FOO,'|-',"tr'[a-z]''[A-Z]'");open(FOO,'|-')||exec'tr','[a-z]','[A-Z]';它们是一样的吗?答案是:当然一样。为什么?为什么?让我们看看第一个:open(FOO,"|tr'[a-z]''[A-Z]'");tr是什么?它是个unix的shell命..
开发界 发表于:perl语言入门
如果您对Daemon程序不是很了解,请先看看这里:http://dev.csdn.net/article/42/42281.shtm下面是我写的perldaemon的示例,功能与上面文章中的一样。希望大家不要对perl写daemon程序再感陌生,同时也希望板主能加到精华中方便查找。#!/usr/bin/perl-w#adaemonsimpleusestrict;#becomedaemonmy$pid=fork();print$pid,"\n";if($pid){#endparentprocessprint"#parentprocess";exit(0);}else{print"#childprocess";}#setnewprocessgr..
开发界 发表于:perl语言入门
为推广perl尽一点力,特将perl引用的一篇文章翻译了一下,没有仔细查错,有问题请和我联系。本文可以从下面地址获得英文版本:http://search.cpan.org/~nwclark/perl-5.8.6/pod/perlreftut.podperlreftut-Mark的一个简单的'引用'教程*名称*描述*谁需要复杂的数据结构?*解决办法*语法>;创建应引用创建规则1>;使用引用使用规则1使用规则2>;一个例子>;箭头符号规则解决方法其他集锦摘要感谢>;发布要求-------------..
开发界 发表于:perl语言入门
最近看到很多帖子都是关于PerlCGISession的使用的,在此算是统一回复罢正确的代码如下(1.pl)#!/usr/bin/perluseCGI;useCGI::Session;my$cgi=newCGI;my$session=newCGI::Session("driver:File",$cgi,{Directory=>;'/tmp'});my$cookie=$cgi->;cookie(CGISESSID=>;$session->;id);print$cgi->;header(-cookie=>;$cookie);$session->;param('f_name','Sherzod');print"<scriptlanguage='javascript'>;";p..
开发界 发表于:perl语言入门
最近在看perlpacktut的document,整理了下面的文章,希望對大家有幫助,瞭解pack/unpack怎麼用...還沒寫完..後面跟C有關係..======================================Pack與unpack使用說明:資料來源摘自perlpacktut,初學perl的時候,想必大家對於pack與unpack都不是很瞭解,因此本人擷取perldoc裡面的文章,為各位簡單說明pack與unpack的使用方法:首先定義一下pack與unpack:pack可視為將一系列的片段的數值打包在一起,可用..
开发界 发表于:perl语言入门
發信用的Email..會將純文字的文件寄送出去...#!/usr/bin/perl#---------------------------------------------------------------#fileName:mail_perl:發送測試用的Email#---------------------------------------------------------------useMail::Sender;##幫助Debug使用useCarp();local$SIG{__WARN__}=\&Carp::cluck;##將StandardError儲存至檔案open(STDERR,">;>;/tmp/mail_err.log");#local($to,$subject,$filen..
开发界 发表于:perl语言入门
今日IT新闻 最新代码分享
网络·架构·开源 更多
数据库技术 更多
一套数据,多种引擎续-..
最近主要在研究大数典型应用adhoc
开发界 发表于:[MySQL]
·mysql常见优化  [MySQL]
·MongoDB启动失败  [MySQL]
·sqlserver2005 使用  [SQLServer]
·sqlserver2005安装  [SQLServer]
·mysql for window 64安装  [SQLServer]
·oracle 查询时间  [SQLServer]
移动开发 更多
学编程一定要上大学?..
其中一个重要原因是,速成的在线课程和培训班正在..
开发界 发表于:[开发问答]
·byte构造数据总结 [Android平台]
·免费天气预报接口 [Android平台]
·(原创) Elastix& Asteris.. [Android平台]
·JPA主键策略 [Android平台]
·IDE [Android平台]
·Spring Security框架 [Android平台]
·Your Uninstaller [Android平台]
·ArrayExpand [Android平台]
·录制参数为空 [Android平台]
·Xcode警告大全 [IOS开发]
·Android Lint简介 [IOS开发]

关于开发界 | 合作伙伴 | 联系我们 | 友情链接 | 版权声明 | 网站制作 | 网站地图 | 加入收藏 | 设为首页

Copyright@2012-2016 开发界 京ICP备12027873号