7得票1回答
从复杂的数据库提取(SQL)构建类似树状结构的哈希(YAML)?

介绍 考虑到本问题末尾给出的表格,我希望得到一个从YAML描述中返回嵌套树的算法或简单解决方案。使用yaml格式是可选的需求。实际上,我需要的输出是一组有序哈希,可能包含有序的嵌套哈希或有序哈希数组。 简而言之,我在谈论一种类似树形的结构。 为了更好地理解我的问题,我将处理一个简单的例子...

7得票1回答
调试 Perl 分段错误

我正在使用AcePerl从wormbase.org数据库下载数据。 当我下载某些数据库对象时,我会在一定数量的对象后遇到分段错误。这种行为是可重复的。 我查看了核心转储,并且where打印了大量的函数调用堆栈: #0 0xb763c0ac in ?? () from /lib/i386-...

10得票6回答
能否将Python或Perl与Ruby集成?

能否将Python(和/或Perl)与Ruby集成?我查看了http://www.goto.info.waseda.ac.jp/~fukusima/ruby/python/doc/和http://code.google.com/p/ruby-perl/,但它们似乎都过时了。 有人为Pytho...

8得票1回答
如何检查当前Perl语句是否包含有污染数据?

我编写了一个小型的Perl调试器,它可以为每个执行的行打印当前文件名和相应的行号。如何检测当前的Perl语句是否包含污染数据? 我知道模块Scalar::Util中有一个函数“tainted”。但是它只接受变量名作为参数,而不是Perl语句。 我已经将Taint附加到一个词法变量上进行跟踪...

10得票2回答
Perl在CentOS 6.6上执行('/usr/bin/php -v')会挂起,除非先关闭STDIN

我的问题是,这是否是预期的(为什么?),或者其他系统上也有这种行为? 环境: # cat /etc/*-release CentOS release 6.6 (Final) ... # perl -v This is perl, v5.10.1 (*) built for x86_64...

8得票4回答
Perl/Soap Lite: “服务器无法处理请求。对象引用未设置为对象的实例。”

我正在尝试使用已经存在且完美运行的Web服务。在阅读了许多教程和示例后,我终于成功从服务器获得了答复: “服务器无法处理请求。对象引用未设置为对象的实例。” 该 Web 服务只允许您从 NT 登录获取 ID(一个字符串参数,一个字符串答案)。 这是我的 Perl 脚本: #!perl ...

32得票6回答
如何加速MongoDB的插入速度?

我正在尝试最大化每秒插入的数量。目前,我的性能随着使用的线程和CPU数量增加而降低(我有16个可用核心)。在一个16核双处理器机器上,两个线程比16个线程每秒执行更多操作。您有什么想法是问题出在哪里?是因为我只使用了一个mongod吗?是索引导致速度变慢吗?我需要使用分片吗?我想知道是否有一种...

29得票4回答
在Perl中,return;和return undef;有什么区别?

有没有办法区分一个函数执行时传入参数的方式?例如,当函数被调用时,参数是按值传递还是按引用传递?return; 还有一个能做到吗?return undef;

15得票7回答
Perl:在成功的系统调用后,“or die”命令仍会终止脚本

我使用以下代码进行简单系统调用,已经成功:system ("mkdir -p Purged") or die "Failed to mkdir." ; 执行脚本确实会进行系统调用,我能找到一个名为“Purged”的目录,但错误消息仍然被打印并且脚本终止。我的语法有什么问题?

8得票4回答
将“m”修饰符添加到作为参数传递的 qr 模式。

我希望能够向一个函数传递的正则表达式添加 "m" 修饰符。 以下测试脚本演示了我所要做的事情。 #!/usr/bin/env perl use strict; use warnings; use v5.16.3; use Test::More tests => 3; my $n...