小编jso*_*sor的帖子

Rakudo perl 6便携版

是否有便携版的perl 6?

或者可以编译它并将一些模块安装到一个目录中,然后在具有相同操作系统的不同机器上解压缩?

perl6

7
推荐指数
1
解决办法
364
查看次数

Mojo :: UserAgent和JavaScript

我想知道下面的东西是否可以用Mojo :: UserAgent做:

假设我有以下代码:

my $ua  = Mojo::UserAgent->new;
my $res = $ua->get('mojolicious.org/perldoc')->result;
Run Code Online (Sandbox Code Playgroud)

是否有可能拦截Mojo :: UserAgent请求并将其发送到知道javascript的其他Web客户端,其结果发送回Mojo :: Transaction :: HTTP($ res above),其中用户可以使用Mojo :: UserAgent界面结果.

即我想要以下内容:

Mojo :: UserAgent-> HTTP请求 - >拦截HTTP请求 - >发送HTTP请求到Web客户端支持javascript,如WWW :: Chrome :: Mechanize或FireFox :: Marionette - > JavaScript Web Client请求 - >返回的结果被拦截并更改为Mojo :: Transaction :: HTTP

要么

Mojo :: UserAgent - >非阻塞HTTP请求 - >非阻塞HTTP共振 - >发送到webkit的嵌入式Web浏览器 - >获取结果为Mojo :: Transaction :: HTTP

任何想法/例子如何让Mojo :: UserAgent使用javascript?

javascript perl mojolicious mojo-useragent

6
推荐指数
1
解决办法
196
查看次数

Perl 6脚本编译为不同的目标

我有一个符合Windows和Linux的Go脚本,我将它提供给我的客户.

我开始探索Perl6并希望用perl 6编写新版本,有没有人知道Perl 6是否有任何选项,如:

去构建,GOOS和GOARCH,用户可以在哪里设置操作系统和ARCH并创建新的可执行文件,最终用户将在哪里使用它?

executable perl6

6
推荐指数
1
解决办法
175
查看次数

在CPAN上部署xs模块

我正在寻找不同的xs cpan模块,它们不包含它们绑定的库的actucal源代码,

例如在这个库上https://st.aticpan.org/source/NANIS/Net-Sharktools-0.009/ xs模块:https://st.aticpan.org/source/NANIS/Net-Sharktools-0.009/Sharktools .xs

有"#include"sharktools_core.h"但是如果我浏览metacpan上的文件我没找到这个文件.

与此模块相同的问题:https: //metacpan.org/pod/Crypt ::: OpenSSL ::: RSA .xs文件包含#include到不同的openssl文件,但文件不在发行版上.

当这样的xs模块安装它如何包含头并编译C文件,如果它们不是分发的一部分?

perl xs

3
推荐指数
1
解决办法
63
查看次数

Perl拆分和正则表达式不敏感

我有一个字符串,其中的分隔符是单词,并且不区分大小写,如下所示

Data1 Sep Data2 Sep date 3 SEP Data4 SeP Data 5

我正在写这样的东西:

split /(sep|SEP|Sep|seP)/, $string
Run Code Online (Sandbox Code Playgroud)

是否有一个选项列出拆分以区分数据以区分大小写?

perl

3
推荐指数
1
解决办法
38
查看次数

用 Perl 编写汇编

我想编写一个小的汇编代码并从 Perl 调用它:

我查看 cpan 并找到那 2 个 Perl 模块

  1. https://metacpan.org/pod/Inline::ASM已经很老了
  2. https://metacpan.org/pod/FFI::Platypus::Lang::ASM其中提到可以从 perl 调用程序集,我查看了示例,但没有找到任何与汇编代码相关的示例。

知道如何将 FFI::Platypus::Lang::ASM 与 Perl 一起使用,我们将不胜感激

perl ffi

3
推荐指数
1
解决办法
762
查看次数

WWW :: Google :: PageRank无效

我试图运行以下代码:

 use WWW::Google::PageRank;
 my $pr = WWW::Google::PageRank->new;
 print scalar($pr->get('http://www.yahoo.com/'));
Run Code Online (Sandbox Code Playgroud)

每个网站都返回undef值?

当我调试HTTP :: Request时,我得到404,值得一提的是我不是代理的任何人

perl cpan

1
推荐指数
1
解决办法
137
查看次数

"使用未初始化的值$ _"警告与Mojo :: UserAgent非阻塞请求

我正在尝试使用非阻塞请求, Mojo::UserAgent 但是当我运行下面的代码时,我得到了

在连接(.)或字符串中使用未初始化的值$ _

print行了.

如何$_在回调中访问?

my $ua = Mojo::UserAgent->new();

my @ids = qw( id1  id2 id3 );

foreach ( @ids ) {

    my $res = $ua->get('http://my_site/rest/id/'.$_.'.json' => sub {
        my ($ua, $res) = @_;
        print "$_ => " . $res->result->json('/net/id/desc'), "\n";
    });
}

Mojo::IOLoop->start unless Mojo::IOLoop->is_running;
Run Code Online (Sandbox Code Playgroud)

perl mojolicious mojo-useragent

0
推荐指数
1
解决办法
60
查看次数

标签 统计

perl ×6

mojo-useragent ×2

mojolicious ×2

perl6 ×2

cpan ×1

executable ×1

ffi ×1

javascript ×1

xs ×1