随笔分类 -  perl

perl串口通信实例
摘要:使用串口通信,在备机端使用如下脚本检测来自主机的心跳信号,一旦未接受次数超过指定记数,备机认为主机DOWN机,自动设置为主机的网络参数,顶替主机提供服务。 # ! perl -w use strict; use Win32 :: SerialPort; my $port = ' COM2 ' ; # serail port name registried in... 阅读全文

posted @ 2009-02-20 10:32 starspace 阅读(1878) 评论(0) 推荐(0)

Perl编程备忘
摘要:这个“备忘”中所有的中文名词与flamephoenix的Perl 5教程一致。对于这些基本名词我都不加解释,有疑问请到这里查询。 1. 关联数组和复杂数据 Perl不支持“结构”和“类”,然而它还是有办法实现复杂的数据结构的,工具就是“关联数组(Hash)”和“引用(reference)”。关联数组是一个以索引(key)来取得值(value)的对照表,然而当我们把关联数组的值定义成一个引用的时候,... 阅读全文

posted @ 2009-02-10 21:35 starspace 阅读(530) 评论(0) 推荐(0)

perl网络编程学习笔记(二)
摘要:2.1 进程 两种使用子进程的方法:fork()函数和system()、exec()函数 2.1.1 fork()函数 $pid = fork() 派生一个新进程,在父进程中返回子进程的pid,在子进程中返回0,发生错误时返回undef,并将$!设置为恰当的错误消息。 $pid=getppid() 返回父进程的pid。 $$=getppi... 阅读全文

posted @ 2009-02-04 09:56 starspace 阅读(549) 评论(1) 推荐(0)

perl网络编程学习笔记(一)
摘要:第一章 输入与输出 1.3.1 标准文件句柄 3个:STDOUT, STDIN和STDERR 1.3.2 输入和输出操作 ""运算符的介绍: $line= @lines= $line= @lines= “”运算符用于以面向行的模式从文件句柄读数据。 “”如果用在标量上下文中,它将从指定的文件句柄中读取一行文本,返回数值以及行尾终结符,读取最后一行时,将返回undef。 “”如果被用来... 阅读全文

posted @ 2009-02-04 09:50 starspace 阅读(1311) 评论(0) 推荐(0)

Peter’s Perl Examples
摘要:Contents Introduction Installing Modules Make a PDF from GIF images Make an animated GIF that rotates in the Z axis Make Image Catalog Base64 Encoding Find a file in your ... 阅读全文

posted @ 2009-01-19 11:14 starspace 阅读(490) 评论(0) 推荐(0)

Perl函数pack/unpack(二进制读写)
摘要:函数名 pack 调用语法 formatstr = pack(packformat, list); 解说 把一个列表或数组以在实际机器存贮格式或C等编程语言使用的格式转化(... 阅读全文

posted @ 2009-01-18 21:18 starspace 阅读(2059) 评论(0) 推荐(0)

WriteBin - Convert Hex Dump to Binary
摘要:WriteBin is a tool that converts an hex dump file into its a binary form and save it as a file. Tool: # # WriteBin v1.0 | Reed Arvin reedarvin[at]gmail[dot]com # # Usage: # WriteBin.pl # WriteBin.pl... 阅读全文

posted @ 2009-01-15 14:21 starspace 阅读(436) 评论(0) 推荐(0)

功能丰富的Perl:轻松调试Perl的技巧
摘要:错误所带来的麻烦 软件开发人员通常都低估了软件测试的重要性。这一现象的根本原因很简单:处理错误很困难!因为错误往往暴露了代码的根本缺陷,所以有时候开发人员甚至会为了几个错误而从头开始重新编写项目的主要部分。 我认为,调试如此重要,以至于至少要为其分配整个项目 30% 的时间。额外的调试时间将导致更好的产品。另一方面,如果为了更快地推出软件而缩短调试时间,那么在软件生成后,您将花上双... 阅读全文

posted @ 2009-01-11 22:19 starspace 阅读(678) 评论(0) 推荐(0)

perl打造自己的黑客工具 [转]
摘要:学计算机程序的朋友最大的愿望就是能编出一款功能强大的程序,但实现起来却不容易,需要花很多时间来学习计算机语言,今天我就给大家介绍一个好用网络编程语言Practical Extraction and Report Language(perl),严格的说它只是个脚本语言,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。 如果你用的是unix环境那你一定对perl很熟悉了,今天我要谈的... 阅读全文

posted @ 2008-12-24 09:43 starspace 阅读(1068) 评论(0) 推荐(0)

用Perl做了一个NetCat(nc)[转]
摘要:这个机器有多古老?4.6-RELEASE FreeBSD,没有gcc,没有make,连系统都乱七八糟的,port都不好使,pkg_add -r安装包都会有问题,真是无语了,还好有安装了一个Perl 5.8.8。修理Port花了半天时间,硬是没搞好。想想也不划算,把紧急要用的一些小工具花一会儿功夫自己做一个出来算了,于是有了这个简单的perl版nc,不过我没支持-e参数,用不着。 ... 阅读全文

posted @ 2008-12-24 09:39 starspace 阅读(437) 评论(0) 推荐(0)

优化 Perl 榨取代码的最大性能
摘要:Perl 是一门非常灵活的语言,然而,其易用特性会使程序员滋生出一种懒散的编程习惯。我们应该对这些坏习惯负责,同时可以采取一些快捷步骤来提高 Perl 应用程序的性能。在本文中,我们将介绍优化的一些关键内容,了解哪些解决方案有效、哪些无效,以及如何继续构建并扩展设计时就考虑到优化和速度的应用程序。 拙劣的性能源自草率的编程 坦率地说,我喜欢 Perl,而且到处使用 Per... 阅读全文

posted @ 2008-12-17 11:51 starspace 阅读(471) 评论(0) 推荐(0)

perl常用函数积累
摘要:#=============================================================== # get the current date, # format is: YYYY-MM-DD HH(24):MM:SS #=============================================================== sub getc... 阅读全文

posted @ 2008-12-17 11:45 starspace 阅读(489) 评论(0) 推荐(0)

mod_perl下的BEGIN/END行为
摘要:这篇文章,对于能看懂的同学是非常非常重要的资料,对于看不懂的同学就一点用处都没有啦。 调查一下mod_perl下BEGIN/INIT/CHECK/END等块的行为如何? 测试程序,保存为life.cgi: #!/usr/bin/perl print "pid = $$\n"; print "Start main running here\n"; BEGIN { print "BEGIN\n";... 阅读全文

posted @ 2008-12-17 11:34 starspace 阅读(298) 评论(0) 推荐(0)

perl 常用模块使用例子
摘要:一些常用模块的简单描述 http://www.perldoc.com/perl5.6/pod/perlmodlib.html 在perl 中使用模块: 模块的下载地址:http://www.cpan.org/modules/01modules.index.html 安装模块: 1. perl Makefile.PL 2. make 3. make test 4. make insta... 阅读全文

posted @ 2008-12-16 18:07 starspace 阅读(1454) 评论(0) 推荐(0)

使用 Perl 的 XML::Simple 解析 XML 文档
摘要:随着越来越多的 Web 站点开始使用 XML 作为他们的内容,Web 开发人员知道如何解析 XML 数据并将其转换成不同的格式突显重要起来。以前有两种方法实现这一点:设计一些回调处理函数,在一个特定的元素类型被识别时这些回调处理函数被调用(SAX),或者创建一个 XML 文档树,并使用树导航方法访问单独的内容片断(DOM)。 两种方法有一个共同的要点:实现起来不易,尤其是对于 XML 新手来说更... 阅读全文

posted @ 2008-12-16 18:05 starspace 阅读(1923) 评论(0) 推荐(0)

PERL的资源不完全索引收藏
摘要:PERL Cook Book: http://www.mamiyami.com/doc/perl/cookbook/index.htm PLEAC-Perl: http://pleac.sourceforge.net/pleac_perl/t1.html Why_I_Like_Perl? http://wgz.org/chromatic/talks/Why_I_Like_Perl/ Teach... 阅读全文

posted @ 2008-12-15 14:52 starspace 阅读(361) 评论(0) 推荐(0)

Perl:化繁为简
摘要:提高 Perl 代码的可靠性和可维护性的简单技巧 级别: 初级 Teodor Zlatano... 阅读全文

posted @ 2008-12-15 14:50 starspace 阅读(356) 评论(0) 推荐(0)

Perl 文档中文化计划-Perl 夹带
摘要:非常有趣的一个文档,由鄙人翻译完成。 最新版本可以从这里获取(POD 格式): http://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perlcheat.pod NAME perlcheat - Perl 5 夹带 DESCRIPTION 这个“夹带”实际上是一个真正的“手册”--巴掌大的一个小册子,用来记录 一些开始学习 P... 阅读全文

posted @ 2008-12-15 14:43 starspace 阅读(352) 评论(0) 推荐(0)

Perl 文档中文化计划-《Perl 对象》
摘要:本文由鄙人翻译完成。 最新版本可以从这里获取(POD 格式): http://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perlobj.pod 翻译过程中,有两位不愿意透露 ID 的本坛斑竹向我提供了建设性的意见, 在此向他们表示感谢。 NAME perlobj - Perl 对象 说明 首先你必须懂得在 Perl 中,什么叫... 阅读全文

posted @ 2008-12-15 14:42 starspace 阅读(356) 评论(0) 推荐(0)

Perl 文档中文化计划-Perl 特殊变量
摘要:本文由 [color=red]chaoslawful[/color] 和鄙人共同翻译完成。 我原来翻译过一部分,不过没有翻完,后来幸亏 chaoslawful 的努力,所以才终于完成此文。 最新版本可以从这里获取(POD 格式): http://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perlvar.pod NAME perlvar ... 阅读全文

posted @ 2008-12-15 14:39 starspace 阅读(315) 评论(0) 推荐(0)

导航