-
Perl on MacOS X 10.6.2:GDBM_File缺失,如何安装或解决?
所属栏目:[大数据] 日期:2020-12-16 热度:159
当我需要Perl模块时,我通常使用CPAN.它工作正常.但不是这次. 我想使用MARC :: Charset,但这个使用GDBM_File,我似乎无法从CPAN安装GDBM_File. CPAN发现它没问题,但是尝试安装它,它开始安装完整的Perl 5.10.1发行版. MARC :: Charset是一个相当古老的模块,所以[详细]
-
如何仅记录Log4perl中的INFO级别?
所属栏目:[大数据] 日期:2020-12-16 热度:194
log4perl在配置文件中有一个阈值选项,用于记录所有级别或更高级别的调用.有没有选项设置它只记录一种类型的呼叫?我只想记录级别“INFO”的调用. 谢谢. 解决方法 我认为你可以使用 Log4Perl Filter来完成它.使用LevelToMatch属性来定义需要匹配的精确级别.[详细]
-
SELECT DISTINCT是否可以与Perl的DBD :: CSV一起使用?
所属栏目:[大数据] 日期:2020-12-16 热度:118
我在网上找到了一个SELECT示例. 当我在我的脚本中尝试它时,我收到此错误消息: 使用聚合函数时指定DISTINCT是不合理的 – 忽略.在/usr/lib/perl5/site_perl/5.10.0/SQL/Parser.pm第496行. #!/usr/bin/perluse warnings;use strict;use DBI;my $dbh = DBI-con[详细]
-
为什么我的脚本在使用mod_perl运行时会占用更多内存?
所属栏目:[大数据] 日期:2020-12-16 热度:183
我正在尝试学习如何配置perl内存. 我有一个非常简单的Perl hello-world脚本,我想知道它在内存中的大小. 我使用GTop实用程序来测量内存(Stas Beckman为recommended in mod_perl book). GTop提供的结果令我感到困惑. 当我从命令行运行脚本时,GTop说:7M. 当我[详细]
-
如何使用Perl的Active Directory?
所属栏目:[大数据] 日期:2020-12-16 热度:105
我正在考虑编写一些与Active Directory交互的Perl脚本.对于Perl来说有点新,我想知道是否有任何人建议我使用的特定模块,工具,技术等.截至目前,我只想提取用户信息来处理脚本. 解决方法 Active Directory example code in Perl is available here的最佳来源.它[详细]
-
为什么我在mod_perl下使用“use constant”获得“重新定义”警告
所属栏目:[大数据] 日期:2020-12-16 热度:141
我用apache2运行CGI脚本,我在error.log中有这个警告行(我从输出中删除了所有类似的行): [Thu Jul 30 09:39:37 2009] upload.pl: Constant subroutine ModPerl::ROOT::ModPerl::Registry::home_stanislav_cgi_perl_upload_2epl::UPLOAD_DIR redefined at /us[详细]
-
perl – 生成静态版“动态”网站的最佳方式
所属栏目:[大数据] 日期:2020-12-16 热度:89
我有一个动态网站,从数据库生成大量数据,但数据库内容很少变化(每周约1-3次).这些更改是手动和控制的. 我宁愿使用静态页面,而不是拥有动态网站的开销.我在争论什么是最好的解决方案: 卷曲/ wget的/蜘蛛 这个question提到了它.我看到的缺点可能是: 需要手动[详细]
-
如果我要在Perl中使用纯OO,我是否需要Exporter?
所属栏目:[大数据] 日期:2020-12-16 热度:174
文档(Exporter和perlmodlib)说: As a general rule,if the module is trying to be object oriented then export nothing. 但是perlmodlib也说: Standard,bundled modules are all expected to behave in a well-defined manner with respect to namespace[详细]
-
如何将会话添加到我的Perl Web应用程序?
所属栏目:[大数据] 日期:2020-12-16 热度:66
我想在我的Perl Web应用程序中维护状态.我怎样才能有效地做到这一点?我查看了CGI :: Session,但它说它不适用于UTF-8页面,这是一项要求.我还希望能够将一些基本信息传递给在Glassfish应用服务器上运行的另一个 Java应用程序,因此人们不会被迫登录这两个应用[详细]
-
perl6 – 是否可以在运行时在其他上下文中创建新的词法符号?
所属栏目:[大数据] 日期:2020-12-16 热度:198
我正在编写一个用于创建具有自定义行为的枚举的模块.我现在所做的是将枚举添加到GLOBAL包中,但除非您在一个模块中创建枚举并从另一个模块导入枚举,否则不会安装任何词法符号.使用BEGIN $* W.install_lexical_symbol(…)不是一个选项,因为枚举的值可以从网络[详细]
-
perl – 如何创建仅在一个请求期间全局的“全局”范围变量?
所属栏目:[大数据] 日期:2020-12-16 热度:160
当请求到达我的dancer2应用程序时,我想设置一个对象,该对象可以被处理此请求所涉及的所有包访问. 如何确保此对象仅在此单个请求中具有范围,并且其他请求无法访问该对象? 具体来说,当执行通过我的库时,此对象应填充各种消息(错误,警告,调试消息等). 显然,这[详细]
-
abstract-syntax-tree – 从另一个程序获取Perl 6文件的QAST
所属栏目:[大数据] 日期:2020-12-16 热度:124
这与 this question on accesing the POD有关,但它远不止于此.你可以使用 easily access the Abstract Syntax Tree of a Perl 6 program: perl6 --target=ast -e '"Tor is mighty!".say' 这将打印整个Q抽象语法树.如何从你自己的程序中做到这一点还不太清楚[详细]
-
mixins – 什么时候调用迭代器方法?
所属栏目:[大数据] 日期:2020-12-16 热度:82
这个问题是 in the same ballpark as this other on making blocks iterable,但似乎揭示了mixins的一个不同问题(或者对我的语法有不同的误解). Iterable 的作用是使数据结构有效地可迭代,也就是说,你可以通过在for前面创建循环来创建循环. Iterable serves a[详细]
-
perl – DBIx :: Class – 使用prefetch获取用作条件的所有关系
所属栏目:[大数据] 日期:2020-12-16 热度:149
以下是三个表:product,model和product_model,用于映射N:M关系中的产品和模型. product product_model modelid name product_id model_id id name------------ ------------------- ----------p1 Product 1 p1 m1 m1 Model 1p2 Product 2 p2 m1 m2 Model 2.[详细]
-
perl – Time :: Piece(localtime / gmtime)计算与bash日期
所属栏目:[大数据] 日期:2020-12-16 热度:133
有这个bash脚本: future="${1:-Dec 08 2017 22:00:00}"t1=$(date -j -f "%b %d %Y %H:%M:%S" "$future" +%s) #using OS Xt0=$(date +%s)echo "Current: $(date)"echo "Future : $future"echo "Diff : $(( $t1 - $t0 )) secs" 它打印: Current: pi 8. decem[详细]
-
使用Perl XML :: Twig处理程序对内存处理大文件的效率低下
所属栏目:[大数据] 日期:2020-12-16 热度:187
我偶尔需要从大型 XML数据库导出中提取数据.文件大小介于600到700 MB之间.经过几天的研究,我得出结论,XML :: Twig是可行的方法,因为它的处理程序允许我逐块处理文件. 我按照这些例子,经过几个小时的试验和错误,我写了Perl代码,完成了我需要做的工作.代码工作[详细]
-
使用语法解析可能嵌套的支撑项
所属栏目:[大数据] 日期:2020-12-16 热度:117
我开始编写BibTeX解析器.我想做的第一件事是解析一个支撑项目.例如,支撑项可以是作者字段或标题.字段中可能有嵌套的大括号.以下代码不处理嵌套大括号: use v6;my $str = q:to/END/; author={Belayneh,M. and Geiger,S. and Matth{"{a}}i,S.K.},END$str .=[详细]
-
perl6 – Perl 6文档是否可用于电子阅读器?
所属栏目:[大数据] 日期:2020-12-16 热度:151
我想知道,the Perl 6 documentation是否有某种格式的电子阅读器(epub / mobi / fb2).我试图制作一个 this web-page的epub,其中所有文档都方便地组合成一个文件.不幸的是,可用的转换器忽略了精彩的4级结构,所以我得到了一个没有书签的庞大的epub,这是不可能导[详细]
-
include / eval perl文件到运行时定义的唯一命名空间
所属栏目:[大数据] 日期:2020-12-16 热度:119
我正在编写一个必须导入许多其他perl配置文件的工具.这些文件没有包装,可能有相似或相互矛盾的变量/功能.我没有能力改变这些文件的格式,所以我必须解决它们的问题.我想要做的是将每个导入到一个唯一的名称空间,但我没有找到使用do,require或use来做到这一点[详细]
-
变量 – perl 6变量同名不同的sigils不一致行为
所属栏目:[大数据] 日期:2020-12-16 热度:174
当使用相同字母名称但使用不同符号的变量时,似乎存在一些不一致的行为: my $a="foo";foo my @a=1,2[1 2] say $afoo # this is what I have expected my $b = 1,2,3(1 2 3) my @b = (0,$b.Slip)[0 1] # I expect to get [0 1 2 3]; (0,|$b) not work either[详细]
-
签名 – Perl 6的多调度如何决定使用哪种例程?
所属栏目:[大数据] 日期:2020-12-16 热度:112
考虑一下我在参数列表中构造一个Array的程序.虽然有一个接受数组的签名,但这会调用接受List的签名: foo( [ 1,2,3 ] );multi foo ( Array @array ) { put "Called Array @ version" }multi foo ( Array $array ) { put "Called Array $version" }multi foo[详细]
-
是否有一个perl6对应的powershells get-member来“分析”一个变
所属栏目:[大数据] 日期:2020-12-16 热度:110
题: 是否/ Power shells get-member的Perl6对应物是什么来“分析”变量的属性? 说明: 在Perl 6中,您可以获得变量的属性/属性,例如: my $num=16.03;say $num.numerator; # output: 1603say $num.denominator; # output: 100say $num.nude; # output: (160[详细]
-
在Perl中,`use lib`和`lib-> import`有什么区别?
所属栏目:[大数据] 日期:2020-12-16 热度:152
在Perl 5.24.1中使用lib和lib- import有什么区别? 我看到两者都用于向@INC添加目录. 我正在使用没有附加组件的库存Perl. 我读过了 http://perldoc.perl.org/lib.html 我对它的使用方式了解不多. 这是一个例子: 在下面的示例代码中,第一个使用lib总是有效,[详细]
-
Perl:测试文件**实际上是**可写的,而不是检查文件权限
所属栏目:[大数据] 日期:2020-12-16 热度:108
假设我有一个文件/ var / tmp / filename 在perl中,我编写了以下代码段 #!/usr/bin/env perluse strict;use warnings;if (-W /var/tmp/filename){...}exit; -W和-w函数(http://perldoc.perl.org/functions/-X.html)会检查文件是否可以实际写入,或者只检查文[详细]
-
从Perl中的大文件中删除一行
所属栏目:[大数据] 日期:2020-12-16 热度:175
我有一个巨大的文本文件,前五行如下: This is fist lineThis is second lineThis is third lineThis is fourth lineThis is fifth line 现在,我想在该文件的第三行的随机位置写一些东西,它将用我正在编写的新字符串替换该行中的字符.我能用以下代码实现这一[详细]
