标签: perl-module

在Perl中,如何将多个包放在单个.pm文件中?

我很确定我读到的地方有可能,但是你需要注意一些问题.不幸的是,我找不到描述你需要做什么的教程或页面.我查看了Perl教程,但没有找到我记得读过的那篇.有人可以指向我描述如何将多个包放入单个.pm文件的页面或文档吗?

oop perl perl-module

25
推荐指数
3
解决办法
1万
查看次数

发现Perl模块的所有子程序的最佳方法是什么?

以编程方式发现perl模块具有的所有子例程的最佳方法是什么?这可以是一个模块,一个类(没有@EXPORT),或者介于两者之间的任何东西.

编辑:下面的所有方法看起来都可以.我可能在生产中使用Class :: Sniff或Class :: Inspector.然而,莱昂的回答被标记为"被接受",因为它回答了提出的问题,即使no strict 'refs'必须使用.:-) Class :: Sniff可能是一个很好的选择,因为它的进展; 看起来很多想法已经进入其中.

reflection perl perl-module subroutine

24
推荐指数
3
解决办法
9321
查看次数

21
推荐指数
5
解决办法
2077
查看次数

找不到DBI.pm

我正在尝试启动此脚本:

#!/usr/bin/perl 

use DBI;

my $dbh = DBI->connect( 'dbi:Oracle:host=lonlin2;sid=TIMFX1AD;port=1524','xbsesdbo','xbsesdbo123' )  || die ( $DBI::errstr . "\n" );

my $query= "SELECT * FROM product_elements WHERE element_id = 1001";
my $queryHandler= $dbh->prepare($query);

my $result= $queryHandler->execute();


open(fileHandler,"> note.txt");

print fileHandler "Risultato query: $result\n";

my $e= $dbh->disconnect();
close(fileHandler);
Run Code Online (Sandbox Code Playgroud)

当我启动此脚本时,我收到此错误:

无法在@INC中找到DBI.pm(@INC包含:/opt/perl_32/lib/5.8.3/IA64.ARCHREV_0-thread-multi /opt/perl_32/lib/5.8.3/opt/perl_32/lib/site_perl/5.8.3/IA64.ARCHREV_0-thread-multi /opt/perl_32/lib/site_perl/5.8.3/opt/perl_32/lib/site_perl /opt/perl_32/lib/vendor_perl/5.8.3/IA64.ARCHREV_0- thread-multi /opt/perl_32/lib/vendor_perl/5.8.3/opt/perl_32/lib/vendor_perl.)at ./prova.pl第3行.

我已经安装好!! DBI.pm安装!!

perl perl-module

20
推荐指数
4
解决办法
5万
查看次数

我们如何在Perl中创建唯一ID

我想创建一个UniqueId.有没有我可以调用的函数,这样每次当我使用它时它会给我一个新的Id,总是有不同的值?

perl perl-module

18
推荐指数
5
解决办法
2万
查看次数

Ruby相当于Perl Data :: Dumper

我正在学习Ruby和Perl有一个非常方便的模块Data :: Dumper,它允许你递归地分析数据结构(比如哈希)并允许你打印它.这在调试时非常有用.Ruby有类似的东西吗?

ruby perl-module

17
推荐指数
1
解决办法
6407
查看次数

如何使我的Perl模块的README文件与Github的Markdown显示兼容?

我在Markdown的Perl模块中编写了README文件.Github将此README文件视为纯文本.我尝试将文件重命名为"README.md" - 它在Github上看起来很棒,但对于寻找名为"README"的文件的Perl工具是不可见的.

有什么方法可以同时拥有自述文件,并且Github可以正确解释我的Markdown格式吗?

我能想到的唯一选择是同时拥有README和README.md,但我不希望手动保持两个文件同步.

谢谢你的帮助.

perl markdown perl-module github

17
推荐指数
3
解决办法
2298
查看次数

是否有工具检查Perl脚本是否有不必要的使用语句?

对于Python,有一个名为importchecker的脚本,它告诉您是否有不必要的import语句.

Perl use(和require)语句是否有类似的实用程序?

perl perl-module utility

16
推荐指数
1
解决办法
984
查看次数

<stdin>和<STDIN>有什么区别?

当我<stdin>在Perl module(*.pm)文件中使用时,它不是从键盘读取输入,但是当我<STDIN> 在同一个地方使用时它工作正常.

为什么我使用时没有输入<stdin>

perl perl-module

16
推荐指数
2
解决办法
1190
查看次数

如何让CGI.pm输出HTML5而不是XHTML 1.0?

我在将CGI.pm输出到HTML5而不是XHTML 1.0或HTML 4.01时遇到了一些麻烦.当我尝试"HTML5""HTML 5"作为-dtd参数,start_html()我得到HTML 4中的文档.我也尝试导入:HTML5,但这似乎也没有用.有什么建议?

html perl html5 cgi perl-module

15
推荐指数
2
解决办法
7817
查看次数

标签 统计

perl-module ×10

perl ×9

cgi ×1

github ×1

html ×1

html5 ×1

markdown ×1

oop ×1

reflection ×1

ruby ×1

subroutine ×1

utility ×1