当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: Perl 尝试一些聪明( 或 stupid) 的想法时, 错误难
 

 

 ·学习linux 的自我感觉    »显示摘要«
    摘要:学习linux的自我认识,不对的地方,请高手斧正!学习linux 自我感觉有三个阶段: 一: 使用发行版时期。例如只会使用rh,mk 等。好像玩机器时只敢买品牌机一样。个性不强! 二: 使用准发行版时期。例如可利用gentoo,lfs等自己构造自己的linux,这个时期你的linux功力会大大增强。好似玩机器时可以自己利用配件diy一样。有了一定的个性。 三: 使用自己的编译版时期。此时期可利用自己的思想根据需要自由修改程序,核心源码,自由编译。好似......
 ·boot message from poweredge    »显示摘要«
    摘要:bios-e820: 0000000000000000 - 00000000000a0000 (usable)bios-e820: 0000000000100000 - 000000007ffe0000 (usable)bios-e820: 000000007ffe0000 - 000000007ffefc00 (acpi data)bios-e820: 000000007ffefc00 - 000000007ffff000 (reserved)bios-......


perl
perl 尝试一些聪明( 或 stupid) 的想法时, 错误难免会发生. 有经验的 perl 程序员常常使用三个参数来提前找到错误所在,

【相关文章:OpenSSH 密钥管理,第 1 部分

【扩展阅读:OpenSSH 密钥管理,第 3 部分

perl 有很多命令行参数. 通过它, 我们有机会写出更简单的程序. 在这篇文章里我们来了解一些常用的参数. 【扩展信息:module 编写浅析

safety net options

在使用 perl 尝试一些聪明( 或 stupid) 的想法时, 错误难免会发生. 有经验的 perl 程序员常常使用三个参数来提前找到错误所在,

-c 是第一个. 这个参数编译 perl 程序但不会真正运行它. 由此检查所有语法错误. 每次修改 perl 程序之后我都会立刻使用它来找到任何语法错误.

代码:$ perl -c program.pl

-w 是第二个参数. 它会提示你任何潜在的问题. perl 5.6.0 之后的版本已经用 use warnings; 替换了 -w .你应该使用 use warnings 因为它要比 -w 更灵活.

-t 是第三个参数. 它把 perl 放到了 tain 模式. 在这个模式里, perl 会质疑任何程序外传来的数据. 例如,从命令行读取, 外部文件里读取 或是 cgi 程序里传来的数据. 这些数据在 -t 模式里都会被 tainted 掉.

tainted 数据不可以被用来与外部交互. 例如 使用在 system 调用与用作 open 的文件名. perlsec 文档里有更多什么数据会被tainted 掉的例子.

要想使用 tainted 的数据就需要 untaint这个数据. untaint 是通过正则表达式来实现.这里我不会太多的讲述 taint 模式. 如果你要编写的程序 (例如 cgi 程序) 需要从从用户那里接受不可知的输入, 我推荐使有 taint 模式

-d ,perl debugger , 在这里值得一提但我们无法顾及, 我推荐阅读文档 perldoc perldebug 或 richard foley 的 perl debugger pocket reference 一书.

command-line programs

下面的几个 perl 参数可以让短小的 perl 程序运行在命令行. -e 可以让 perl 程序在命令行上运行.例如, 我们可以在命令行上运行 "hello world" 程序而不用把它写入文件再运行.

代码:$ perl -e print "hello worldn"

多个 -e 也可以同时使用, 运行顺序根据它出现的位置.

代码:$ perl -e print "hello "; -e print "worldn"


...   下一页
    摘要:freebsd也是我的最爱之一,我一直是先安装基本系统,然后再配置x.这个教程可以一次性安装配置好x.蛮方便的~freebsd是一个优秀的多用户系统,其最新版本为5.3。freebsd的最大好处在于它只有一个发行版,一劳永逸!严格的说,freebsd属于一个学习系统,它不象linux一样追求的是好玩(不过要玩透linux也是需要花一些功夫的),要想在系统底层方面有所突破的话,建议有心的朋友安装freebsd或是debian!freebsd的安装过程不管是分......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE