问题标签 [dpan]

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 投票
4 回答
481 浏览

perl - 如何将自定义模块分发添加到本地 CPAN 镜像?

我正准备设置一个完整的 CPAN 镜像以供我公司内部使用。但是,我们有几个基于内部Module::Build的发行版,我想通过这个镜像向人们提供这些发行版。这些发行版只能从我们的镜像中获得;它们只是内部库。本质上,一旦人们设置了他们的 CPAN 配置文件来加载“cpan.mycompany.com”镜像,我希望他们能够做一个

在他们的命令行上安装任意数量的内部自定义模块分发。理想情况下,随着这些模块分发版本的增加,所有这些版本都将被我们的内部 CPAN 镜像索引并可用,就像以前版本的 CPAN 模块可用一样。

在最初的问题之后,我能够提出其他一些可能性。

CPAN::Inject,但看起来我不能用它来获取 cpan install My::Module语法。

然后是MyCPAN::App::DPAN,它看起来也很有趣,几乎看起来像我需要的。有没有人有这个工具的经验?

我刚刚遇到的另一个是CPAN::Site。这似乎也能够设置自定义 CPAN 分发。对这个工具有什么想法吗?

0 投票
2 回答
355 浏览

perl - DPAN 创建本地 CPAN

我想从所有当前安装的模块中创建一个 CPAN 存储库。所以我使用 autobundle 来获取已安装模块的列表。然后我使用 BackPAN::Index 将所有发行版下载到一个目录中,然后在其中运行 dpan。它咀嚼了很长一段时间,然后失败了

每个分布的列表如下。

OTOH 我为 indexer_reports 中的每个文件都记录了成功。

此 Pastie 链接上 perl -V 的输出

0 投票
1 回答
94 浏览

perl - dpan 在包根目录中找不到 Perl 模块

我们使用MyCPAN::App::DPAN(1.28 版),就像在问题中一样:如何管理 Perl 模块依赖项?

这通常工作得很好。但是我们遇到了一些特定软件包的麻烦:例如DBD::Oracle的主*.pm文件不在DBD-Oracle-1.27/lib/DBD/Oracle/Oracle.pm.DBD-Oracle-1.27/Oracle.pm

似乎dpan没有找到这个*.pm文件,因为它没有列在modules/02packages.details.txt.gz. 而DBD::Oracle::Object(此发行版的其他 Perl 模块,但位于DBD-Oracle-1.27/lib/DBD/Oracle/)在此处列出。

dpan.conf我们只设置了推荐值:

其他有同样问题的包:

有效的软件包:

有人有任何提示/提示吗?

0 投票
0 回答
781 浏览

applepay - 服务器端的 Apple Pay 支付处理

是否合法并且可以: 1. 在 iOS 应用程序中获取 PKPaymentToken 2. 将此令牌发送到服务器端 3. 解密此 PKPaymentToken(例如,基于许多可用的 GitHub 库) 4. 我现在有:

5. 使用这些数据进行交易:

这里我有疑问!要进行交易,我只能在 paymentData -> emvData(或 3dsecure)中使用这个 EMV 或 3DS 密码,或者我可以使用 applicationPrimaryAccountNumber 作为临时卡号(或者这可能与打印在物理塑料卡上的卡号不同?)

我为什么要问?在服务器上,我与另一个处理事务的外部系统集成。并且有一个图书馆可以获取信用卡信息(卡号、到期日、持卡人)进行交易。

我能否使用此解密数据将原始卡号、有效期、持卡人传递给该库以进行交易支付。或者这个库必须能够处理这个 EMV、3DSecure 密码?

感谢您的澄清。