perl相关内容

将 Unix 时间戳转换为 Perl 中的可读日期

我有一些 Unix 时间戳(例如,1357810480,所以它们主要是过去的).如何使用 Perl 将它们转换为可读的日期格式? 解决方案 你可以使用 本地时间. my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($unix_timestamp); ..
发布时间:2022-01-13 09:33:39 其他开发

在开发过程中,我应该如何将 Perl 警告升级为致命错误?

在运行应用程序测试套件时,我想将所有 Perl 编译和运行时警告(例如“未初始化变量"警告)升级为致命错误,以便我和其他开发人员调查并修复生成警告的代码.但我只想在开发和 CI 测试期间这样做.在生产中,警告应该只是作为警告. 我尝试了以下方法:在“t/lib"中,我创建了一个模块 TestHelper.pm: # TestHelper.pm使用警告 FATAL =>qw(全部);1个; ..
发布时间:2022-01-12 19:56:00 其他开发

perl 进程队列

我有一个 Perl 脚本,它分叉了许多子进程.我想要某种功能,例如 xargs --max-procs=4 --max-args=1 或 make -j 4,Perl 会保留这些功能运行给定数量的进程,直到它耗尽工作. 很容易说 fork 四个进程并等待它们全部完成,然后再 fork 另一个四个,但我想保持四个或 n 个进程同时运行,一旦完成就分叉一个新进程. Perl 中有没有简单的 ..
发布时间:2022-01-12 13:17:05 其他开发

如何在 perl 脚本中生成其他程序并立即继续 Perl 处理?

如何在 perl 脚本中生成其他程序并立即继续 Perl 处理(而不是暂停直到生成的程序终止)?是否可以在生成的程序运行时处理它的输出而不是等待它结束? 解决方案 你可以使用 open 为此(运行程序 /bin/some/program 两个命令行参数): 打开我的 $fh, "-|", "/bin/some/program", "cmdline_argument_1", "cmdlin ..
发布时间:2022-01-12 12:59:27 其他开发

“恐慌:在全球破坏期间从错误的池中解放出来"的原因是什么?在 Term::ReadLine::Gnu?

在 https://rt.cpan.org/Ticket/Display.html?id=37194#txn-641389 我重新打开了一个与 libreadline XS 绑定相关的 Perl 崩溃的错误.我附上了必要的调试信息,但直到现在还没有得到维护者的确认.我希望最终解决这个问题;在 Devel::REPL 和 Perl 调试器中没有 readline 是一个很大的不便.我的 Perl 胆 ..
发布时间:2022-01-12 11:58:17 其他开发

Perl 中的今天日期,格式为 MM/DD/YYYY

我正在开发一个 Perl 程序,并坚持(我认为是)一个微不足道的问题.我只需要构建一个格式为 '06/13/2012' 的字符串(总是 10 个字符,因此小于 10 的数字为 0). 这是我目前所拥有的: 使用 Time::localtime;$tm=本地时间;我的 ($day,$month,$year)=($tm->mday,$tm->month,$tm->year); 解决方案 只 ..
发布时间:2022-01-12 09:52:01 其他开发

如何在 Perl 中输出文本表?

我想输出一个包含四个变量的表格,所需格式的示例是: 混淆矩阵H |磷 |----------------------$var1 |$var2 |H$var3 |$var4 |磷 我遇到的问题是,根据变量中的位数,格式会发生变化,并且各个行会发生偏移.我知道这是一个完整的菜鸟问题,但我以前从未过多关注输出的格式,这只是我这次想要做的那些小事之一.任何帮助都会很棒,谢谢. 解决方案 Tex ..
发布时间:2022-01-12 09:45:16 其他开发

使用 Perl 进行格式化输出的最佳方式

我想将字符串输出为八列,但我想保持间距不变.我不想用 HTML 来做,但我不知道如何正常做.示例: 某事某事某事某事某事其他的 其他的 其他的 其他的 其他的另一个 另一个 另一个 另一个 行数每天都在变化,但列数始终保持不变.最好的方法是什么? 解决方案 printf printf "%-11s %-11s %-11s %-11s %-11s %-11s %-11s %-11s\ ..
发布时间:2022-01-12 09:35:42 其他开发

如何创建拖放式草莓 Perl 程序?

我有一个 Strawberry Perl 程序,它接受单个文件作为命令行参数.如何进行设置,以便我可以将所需的文件拖放到 Strawberry Perl 程序(或围绕它的包装器)上,并且程序以该文件的名称作为参数运行? 解决方案 在 Windows 下(用 XP 测试),您可以创建一个 .cmd 文件并简单地让它运行带有 %1 参数的 Perl 程序来传递文件名结束,就好像命令行执行一样. ..
发布时间:2022-01-11 20:32:02 其他开发

如何将 etrace 与动态库一起使用以按时间顺序跟踪 C++ 中的函数调用?

背景: 我有一个大型模拟工具,我需要了解它的逻辑行为.为了做到这一点,如果我有函数调用的时间顺序,我会得到最大的帮助,作为一个最小的工作示例. 我在网上找到了很多工具,例如 CygProfiler 和 etrace.在找到解决方案时我变得非常痛苦,以至于我开始遵循最疯狂的解决方案,即在调试器中使用“step into".如果您有一个小程序但没有完整的模拟工具,这是一个不错的选择. ..
发布时间:2022-01-11 20:12:06 C/C++开发

解码 UTF8 电子邮件标头

我有一个表单的电子邮件主题: =?utf-8?B?T3.....?= 电子邮件的正文采用 utf-8 base64 编码 - 解码良好.我目前正在使用 Perl 的 Email::MIME 模块来解码电子邮件. =?utf-8 分隔符是什么意思,如何从这个字符串中提取信息? 解决方案 编码字 令牌(根据 RFC 2047)可以出现在某些标头的值中.解析如下: =? ..
发布时间:2022-01-11 16:33:16 其他开发

转换为和从印度教日历

如何将 unix 时间转换为 印度日历­Wikipedia 在 php、Perl 或 Python 或 Java?我知道我可以转换成 Hebrew 和 Jewish.但是 Hindu 不是一种选择. 更具体地说,我说的是印度教的农历.以下网站正在运行,并且完全符合我的要求:http://web.meson.org/calendars/.例如,它将 28-1-2012(公历)“翻译"为 5-1 ..
发布时间:2022-01-11 14:16:22 Java开发

如何将国际化添加到我的 Perl 脚本?

我正在考虑为用 Perl 编写的成熟 CGI 应用程序引入多语言支持.我最初考虑使用 Perl 散列(存储在磁盘上)为翻译文件滚动我自己的解决方案,但后来我遇到了一个 CPAN 模块,它似乎可以满足我的需求(i18n). 有人对 Perl 中的国际化(特别是 i18n CPAN 模块)有任何经验吗?i18n 模块是多语言支持的首选方法还是我应该重新考虑自定义解决方案? 谢谢 解决 ..
发布时间:2022-01-11 10:55:31 其他开发

需要拉2个节点并结合LibXML中的信息

我有一个问题,我肯定需要一些帮助.首先,要温柔.我是 perl 和 LibXML 的新手. 我一直在解析文档并将元素放入数组中,然后将其写入电子表格列.在测试过程中发现一些节点有多个同名子节点.我需要将每个子节点中的文本组合到数组的一个元素中. xml 的(非常简化的)格式是: “我想拉一些文字" 但偶尔是这样的: ..
发布时间:2022-01-10 20:18:57 其他开发

是否有 Python 的 re.findall/re.finditer(迭代正则表达式结果)的 Perl 等价物?

在 Python 编译的正则表达式模式中有一个 findall 方法 执行以下操作: 返回所有不重叠的匹配项字符串中的模式,作为列表字符串.字符串被扫描从左到右,匹配是按找到的顺序返回.如果一个或更多的群体出现在模式,返回组列表;这将是一个元组列表,如果模式有多个组.空的匹配项包含在结果中除非他们触及另一场比赛. 在 Perl 中执行此操作的规范方法是什么?我能想到的一个天真的算法是“ ..
发布时间:2022-01-10 15:01:21 Python