问题标签 [perl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
11724 浏览

arrays - 如何从 Perl 中的数组中获取哈希值?

我想在 perl 中编写一个小的“DBQuery”函数,这样我就可以有一个发送 SQL 语句并接收回的单行程序和一个哈希数组,即一个记录集。但是,我遇到了 Perl 语法问题(可能还有一些奇怪的指针/引用问题),这使我无法从从数据库中获取的哈希中打包信息。下面的示例代码演示了该问题。

我可以使用以下语法从数组内的哈希中获取数据“Jim”:

返回“吉姆”

但是如果我首先将数组中的哈希记录复制到它自己的哈希变量中,那么奇怪的是我无法再访问该哈希中的数据:

返回“”(空白)

这是显示问题的完整示例代码。任何帮助表示赞赏:

0 投票
7 回答
981 浏览

perl - 在 Perl 中应用编码标准是否有任何好的自动化框架?

我知道的一个是Perl::Critic

到目前为止,我的谷歌搜索多次尝试都没有结果。:-(

有人在这里有什么建议吗?

任何根据我们的编码标准配置 Perl::Critic 并在代码库上运行它的资源将不胜感激。

0 投票
8 回答
9731 浏览

perl - 有什么方法可以在 vim 中为 Perl 启用代码完成?

令人惊讶的是,当您精通 vim 时,您可以比标准 IDE(例如 Eclipse)更快地编写代码。但我真正怀念的一件事是代码完成,尤其是对于长变量名和函数。

有什么方法可以在 vim 中为 Perl 启用代码完成?

0 投票
5 回答
1390 浏览

perl - Class::MethodMaker 究竟做了什么?

我想知道调用通过 Class::MethodMaker 创建的 getter/setter 时发生的调用顺序到底是什么?

MethodMaker 定义的 getter/setter 比本地的(在模块中覆盖)要贵多少?

0 投票
5 回答
2757 浏览

c++ - 从日志文件中读取数据作为单独的应用程序正在写入

我想监视一个应用程序正在写入的日志文件。我想逐行处理文件,或者在它被写入之后不久。我还没有找到一种方法来检测到达 eof 后文件是否已扩展。

代码需要在 Mac 和 PC 上运行,并且可以使用任何语言,尽管我最熟悉 C++ 和 Perl。

有人对最好的方法提出建议吗?

0 投票
5 回答
19944 浏览

mysql - 如何从 Perl 调用 MySQL 存储过程?

如何从 Perl 调用 MySQL 存储过程?存储过程功能对 MySQL 来说是相当新的,Perl 的 MySQL 模块似乎还没有赶上。

0 投票
15 回答
8002 浏览

perl - 如何在 Windows 上的 Perl 中创建图形?

如何使用 Perl 创建图表?

我正在运行创建文本报告的预定作业。我想将此移至下一步(用于管理),并创建一些与之相关的图表。这可能/可行吗?如果我能以某种方式使用 Office 做到这一点,那就太好了。

更新:我将按此顺序调查的解决方案

  • Spreadsheet::WriteExcel(这似乎与我上次调查时有所不同......等等,这是模块作者建议的。很酷。)
  • GD Graph - 现在可用于 ActivePerl(不是我上次看的)
  • SVG
  • 打开图表看起来很有趣。
  • 图表总监
0 投票
24 回答
315725 浏览

perl - 安装缺少的 Perl 模块的最简单方法是什么?

我收到此错误:

Can't locate Foo.pm in @INC

有没有比下载、解压、制作等更简单的安装方法?

0 投票
6 回答
418 浏览

perl - 从文件中提取版本字符串的最佳方法是什么?

我想使用一个文件来存储一个客户软件的当前版本号,启动脚本可以使用该文件在正确的目录中运行二进制文件。

例如,如果运行目录如下所示:

current_version 包含:

我想run.sh降到 1.2.2 并运行程序foo

目前的解决方案是这样的:

它可以工作,但不是很健壮。它不检查文件是否存在,不能处理多行、前导空格、注释行、空白文件等。

使用 shell 或 perl 脚本执行此操作的最可行的方法是什么?

0 投票
13 回答
2081 浏览

perl - Perl 6 发生了什么?

有什么明显的进展吗?现在只是学术练习吗?您是否相信 Perl 会在有或没有 Perl 6 的情况下继续发展,还是很快就会被遗忘?