出乎我意料的我开始看到这样的线条:
SV = PVIV(0x38fe3f0) at 0x3de5b80
REFCNT = 1
FLAGS = (PADMY)
IV = 0
PV = 0
Run Code Online (Sandbox Code Playgroud)
这些看起来并不一致,如果我使用相同的输入重复运行脚本,有时会出现此输出,有时甚至两次,有时甚至根本不出现.
每隔一段时间,脚本就会挂起并显示一条错误消息"Perl很遗憾地停止运行".
它显然是输出Devel::Peek,但我的模块都没有使用它,我使用的唯一CPAN模块是Log :: Log4perl,Data :: Dumper :: AutoEncode(当然使用Data :: Dumper)和List :: Util.所有这些我广泛使用,我从来没有得到这种输出.
Box:Win-7 Pro 64位
我的perl5(修订版5版本18颠覆2)配置摘要:
Platform:
osname=MSWin32, osvers=6.2, archname=MSWin32-x64-multi-thread
uname='Win32 strawberry-perl 5.18.2.1 #1 Tue Jan 7 22:32:35 2014 x64'
Run Code Online (Sandbox Code Playgroud)
有人可以建议我可以做的步骤来找到它的起源以及它为什么会发生?
谢谢
我有一个类似批处理的应用程序,它由调度程序定期调用,不涉及任何人类用户。它使用 Perl Net::Google::Spreadsheets包通过从数据库获取的数据更新Google 表格电子表格中的某些单元格。
长期以来,只需向包的“新”方法提供用户名和密码即可轻松验证自身。但最近,谷歌要求我们使用 OAuth2 协议进行身份验证。
JT提供了一个解决方案,我确信它对许多比我知识渊博的人非常有帮助。但是,如果有人可以回答一些问题以澄清它,我将不胜感激,如下所示:
创建凭据:在 Google Developer Console 中创建项目并要求创建新的客户端 ID 后,您会看到三个选项:
五月的申请我应该选择哪一个?
我应该要求 JSON 还是 P12 密钥?
我如何处理我获得的各种类型的实体?我在 Perl 脚本中嵌入了什么?
在第 13 行,JT 评论说“您需要将代码放在这里并接收令牌”。什么样的代码?做什么?
由于没有人类用户,我需要应用程序自己完成完整的身份验证过程。JT 的代码提示用户输入“代码”。此代码是“凭证”实体之一吗?我该怎么做?
换句话说,我需要有人轻轻地引导我一步一步地完成整个过程。
谢谢各位!
梅尔G
我有多个Perl对象,所有不同的类,比如三角形,正方形和圆形.例如,所有类/对象/实例都有一个同名的方法render.
我如何循环它们,在所有这些方法中调用相同的方法?