小编Sin*_*nür的帖子

访问引用数组的数组元素

我是Perl的新手.我写了一个代码片段来访问数组元素并将其打印到控制台:

use strict;
use warnings;

my @array1 = ('20020701  00000', 'Sending Mail in Perl', 'Philip Yuson');
my @array2 = ('20020601', 'Manipulating Dates in Perl', 'Philip Yuson');
my @array3 = ('20020501', 'GUI Application for CVS', 'Philip Yuson');
my @main = (\@array1, \@array2, \@array3);

my $a = $main[0];
print @$a;
print @$a . "pdf";
Run Code Online (Sandbox Code Playgroud)

第一次印刷:

20020701  00000Sending Mail in PerlPhilip Yuson

但为什么第二次打印输出呢?

3pdf 

我需要输出像

20020701  00000Sending Mail in PerlPhilip Yusonpdf

我不知道为什么它3pdf会让我被迫离开这个.任何帮助是极大的赞赏.

perl

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

Perl的IO ::在Windows中选择是否可以使用文件句柄?

Windows中的IO :: Select是否可以使用文件句柄?

$pid = open $handle, "-|", "$_command" || die "Cannot run $_command";
my $s = IO::Select->new();
$s->add($handle);
$s->add(\*STDIN);
while (1) {
    @ready = $s->can_read(30);
    if (scalar(@ready) > 0) {
    }
    else {
    }
}
Run Code Online (Sandbox Code Playgroud)

我的脚本不断地在屏幕上打印一些内容,打开后,命令在后台启动,但can_read在Windows上始终失败.有帮助吗?

perl

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

Perl-SQLite3:基本问题

我承认自从我使用Perl已经有一段时间了,但这让我很难过.

这是问题所在:

#!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser);
use DBI;

print "Content-type: text/html\n\n";
print "<html><head><title></title></head></body>";

my $login = "admin@xxxxx.com";
my $dbfile = "/var/www/shopsite-data/shopsite_db";
my $sql = qq`SELECT ss_OrderID FROM ss_ORDER WHERE ss_Email=?`;

my $dbh = DBI->connect("dbi:SQLite:dbname=$dbfile", "", "") || die "Cannot connect: $DBI::errstr";

my $sth = $dbh->prepare($sql);
$sth->execute($login) or die $sth->errstr();
while (my @result = $sth->fetchrow_array()) {
  print "OrderID: $result[0]<br />";
}
$sth->finish;

print "</body>";
print "</html>";
$dbh->disconnect;
Run Code Online (Sandbox Code Playgroud)

什么都不返回,但是当使用相同的查询使用sqlite3登录时,我得到了一个结果集.当我更改查询时,我也得到一个结果集

my $sql = qq`SELECT ss_OrderID FROM ss_ORDER WHERE ss_Email=?`;
Run Code Online (Sandbox Code Playgroud)

my $sql = …
Run Code Online (Sandbox Code Playgroud)

sqlite perl

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

从PHP中获取HTML摘录

我需要获得用HTML编写的新闻项目的简短摘录,以便在我的首页上显示.显然,我不能使用简单的东西,substr因为它可能会使标签不公开,甚至留下半个标签.

哪个更容易:

  • 将HTML转换为体面的纯文本,并将其中的一部分
  • 从HTML开始并在截止处关闭任何未关闭的标签(这总是看起来好吗?)

我将如何实施所选择的解决方案?

html php

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

3
推荐指数
2
解决办法
1389
查看次数

如何使用Net :: Server在Perl中编写简单的聊天服务器?

我想编写一个Net :: Server聊天服务器,可能使用PreFork,并将进程绑定到活动客户端.如何通过适当的过滤在客户端之间"交谈"?

perl

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

在Perl中,if(%hash)和if(定义的%hash)之间有什么区别?

if (%hash)和之间有什么区别if (defined %hash)

my %hash ;

if ( %hash) { 

  print "defined "; 
}

if (defined %hash)  { 
  print "defined ";
}
Run Code Online (Sandbox Code Playgroud)

perl hash

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

如何用Perl打开命令提示符?

好的,再读一遍.我需要打开一个带有perl的Windows提示符.这是因为我想要并行运行perl脚本的多个提示,但不想手动打开它们.所以我想要一个我可以调用的脚本(主机),告诉打开(客户端)命令提示的数量,运行客户端脚本的路径,甚至在客户端询问时输入输入.那么,有两件大事:

  1. 如何使用perl脚本打开提示符

  2. 如何将输入传递给该提示

谢谢!(PS我知道运行调用相同主机脚本的主机脚本将是一个巨大的错误,希望我的老板不这样做:P)

windows perl command-prompt

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

我在这个Perl代码中犯了什么错误?

我试过这段代码.这不起作用.我输出没有结果.我犯了什么错误?

my %fruit_color = ("apple", "red", "banana", "yellow");
my @fruits = keys %fruit_colors;
my @colors = values %fruit_colors;
print @fruits;
print @colors;
Run Code Online (Sandbox Code Playgroud)

键盘链接:http://codepad.org/vDVAxJcp

perl hash

3
推荐指数
2
解决办法
157
查看次数

c/c++ 中带有线程的程序应该比串行程序运行得更快吗?

我正在学习c/c++中线程的概念。我正在尝试Pthreads Overview中引用的两个向量的点积示例。

我运行了代码的串行版本和线程版本,我发现串行版本比线程版本更快。我想应该是相反的。

我在单个 CPU 上运行。

c c++ pthreads

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

标签 统计

perl ×8

hash ×2

c ×1

c++ ×1

command-prompt ×1

html ×1

net-sftp ×1

php ×1

pthreads ×1

ruby ×1

sqlite ×1

windows ×1