2009年2月21日星期六

[PerlChina] perl编译成可执行文件后,不能正常映射

程序功能:自动映射到不同机器硬盘,获取测试信息,打印到屏幕.有可能用不同机器测试同一个产品的现象发生.
主要程序如下:
while ($i<@data) #@data 保存所有的测试机器的信息
{print ($i+1," A is tested at MC $data[$i]\n");
map_hd("$data[$i]","$mapdir"); #根据测试机器,映射对应的HDD 到$mapdir盘符
$mapdir++;
word_search ($Lot_No); #查找相关测试数据

while ($data[$i+1] eq $data[$i] && $i lt @data) #如果下次还是同一台机器测试,则不去映射
{print ((++$i)+1," A is still tested at MC $data[$i]: No new logs.
\n");}
$i++;
system ("net use * /delete /yes >nul 2>nul"); #删除所有映射
}

map_hd程序部分:
sub map_hd
{ my $s_i=my $s_j =$_[0];
my $s_mapdir = $_[1];
system ("net use * /delete /yes >nul 2>nul"); #删除所有映射
print ("map to $s_mapdir:\n");
sleep 2;
$s_i="\\"."\\cc01acp".$s_i."sc01\\c\$"; #根据测试机器生成映射目的
$s_j="hcr\\uc01acp".$s_j."sc01"; #生成用户名
system ("net use $s_mapdir: $s_i ina\@123 /user:$s_j ");#映射
chdir ("$s_mapdir:\\ca\\T_4.3.2.2\\logs") or die ("$!");} #改变当前目录
line120

问题是用perl 源文件执行时,没有问题.
但是用perlapp 生成可执行文件后, 如果出现一个产品前后在两台机器上测试的情况, 程序在第二次取数据时报错 :No such file
or directory 在line 120上面.经过检查,发现第二次没有映射成功.
请帮忙分析一下,谢谢

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 请教perl字符串加密算法..于小弟是初学者,学习加密时遇到问题,现求教之:

use Crypt::OpenSSL::AES

     my $cipher = new Crypt::OpenSSL::AES($key);

$encrypted = $cipher->encrypt($plaintext)
$decrypted = $cipher->decrypt($encrypted)
AES 的速度不是特别快,但是 openssl 应该值得信任。

2009/2/22 Jedy <jedywu@gmail.com>
可以使用rc4,速度快,但安全性较弱。
cpan上有模块。

2009/2/21 imxae <imx365ster@gmail.com>
如可原字符串长度一定,像base64编码,也是一种算法,只是不能自己添加key来变换加密后的字串.

如果对定长没有要求,只要求能用key来加密解密的算法,不知道perl有不?







--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 请教perl字符串加密算法..于小弟是初学者,学习加密时遇到问题,现求教之:

可以使用rc4,速度快,但安全性较弱。
cpan上有模块。

2009/2/21 imxae <imx365ster@gmail.com>
如可原字符串长度一定,像base64编码,也是一种算法,只是不能自己添加key来变换加密后的字串.

如果对定长没有要求,只要求能用key来加密解密的算法,不知道perl有不?




--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 请教perl字符串加密算法..于小弟是初学者,学习加密时遇到问题,现求教之:

如可原字符串长度一定,像base64编码,也是一种算法,只是不能自己添加key来变换加密后的字串.

如果对定长没有要求,只要求能用key来加密解密的算法,不知道perl有不?

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 请教perl字符串加密算法..于小弟是初学者,学习加密时遇到问题,现求教之:

要求能解密就是说原字符串和加密串一一对应,这样定义是不可能的,除非原字符串是有限集

2009/2/21 imxae <imx365ster@gmail.com>
定长真的这么难么? 保密性不是要求,只要能定长,能反触就方便了.




--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 请教perl字符串加密算法..于小弟是初学者,学习加密时遇到问题,现求教之:

定长真的这么难么? 保密性不是要求,只要能定长,能反触就方便了.

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 请教perl字符串加密算法..于小弟是初学者,学习加密时遇到问题,现求教之:

能解密的话还能做到定长?有点不可思议啊!

2009/2/21 imxae <imx365ster@gmail.com>:
> 请教perl字符串加密算法..由于小弟是初学者,学习加密时遇到问题,现求教之:
>
> 什么算法可以实现以下要求?
> 1.通过关键字对字符串进行加密和解密.
> 2.加密后的字符串定长.
> 3.加密后的结果唯一性强.
> 4.加密速度算法快且简单
>
> 现在此求教..
> 原来都是用$md5 = md5_hex("$code"."key"); 得到加密串的,发现达不到上面的要求,希望高手和大侠赐教!
> >
>

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 请教perl字符串加密算法..于小弟是初学者,学习加密时遇到问题,现求教之:

2009/2/21 imxae <imx365ster@gmail.com>
请教perl字符串加密算法..由于小弟是初学者,学习加密时遇到问题,现求教之:

什么算法可以实现以下要求?
1.通过关键字对字符串进行加密和解密.
2.加密后的字符串定长.
3.加密后的结果唯一性强.
4.加密速度算法快且简单

现在此求教..

呃。。。OpenResty 的 captcah ID 也需要类似的要求,阿哲当时选择了 Crypt::CBC 模块:

   http://search.cpan.org/perldoc?Crypt::CBC

一个使用实例是 OpenResty::Handler::Captcha:

   http://cpansearch.perl.org/src/AGENT/OpenResty-0.5.3/lib/OpenResty/Handler/Captcha.pm

不确定是否一定能圆满完成你上面的那些要求,呵呵。。。我也不是这方面的专家。。。

md5 可以定长唯一性好,算法快也不算太复杂,但解不了密(字典攻击除外)。
 
Cheers,
-agentzh


--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] 请教perl字符串加密算法..于小弟是初学者,学习加密时遇到问题,现求教之:

请教perl字符串加密算法..由于小弟是初学者,学习加密时遇到问题,现求教之:

什么算法可以实现以下要求?
1.通过关键字对字符串进行加密和解密.
2.加密后的字符串定长.
3.加密后的结果唯一性强.
4.加密速度算法快且简单

现在此求教..
原来都是用$md5 = md5_hex("$code"."key"); 得到加密串的,发现达不到上面的要求,希望高手和大侠赐教!
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

2009年2月20日星期五

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

一直都想用下perl 5.10的写法,但无奈太多机器基本都是5.8的,所以还是老实的按以前的写法来写
不过我开发用的已经是5.10,虽然是WIN版的

On 2月19日, 上午9时50分, agentzh <agen...@gmail.com> wrote:
> 2009/2/18 Michael Zeng <galaxy2...@gmail.com>
>
> > 还有say, 向perl 6 发展了
>
> 对我自己来说,其实 perl 5.10.x 最激动人心的不是这些 perl 6 风格的语言特性,而是一个快了好多好多同时功能也强了好多的正则引擎!哈哈!
>
> Benchmark 显示,我们的 OpenResty 测试集在同一台 Ubuntu Linux 上,使用 perl 5.10.0 比 perl
> 5.8.8 快了 10% ~ 20% 的样子。于是我把我手上的生产机全布署上自己编译的 perl 5.10.0 了,呵呵。
>
> Cheers,
> -agentzh
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

thanks  , you are so welcome


 
On 2/20/09, purl lamp <lamp.purl@gmail.com> wrote:
I am sorry for brief answering. And thanks for the explaination.

总是觉得大家应该彼此更加友善一些。
只是我自己也不能太急于求成!

陷入问题的时候确实需要有人听,只是大多数时候自己能得到答案,
其实关键就在写 mail 并且按下提交之前一秒钟。

let try to find some interesting topics to share :)


2009/2/19 Michael Zeng <galaxy2004@gmail.com>
好的,谢谢大家


 
On 2/19/09, Tian Yazhou <phio.asia@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>:
> 没有必要搞那么多 规则, smth上再弱的问题又怎样了, 也没有人耻笑
>
> 不要以为大家都愿意来问问题,   要是能解决就不会来了
> 本来就是 永远没有愚蠢的问题,只有愚蠢的回答
邮件列表是大家的,当然欢迎里面的人能参与,大家一起来构建一个活跃而且高质量的邮件列表
但如果你只是认为这里就是给你提供Q&A的地方,那你错了,这里是对Perl有共同热爱的人的交流场所,并不是一个课堂或者某某培训班,里面的人也没有义务为你提供答案。我作为旁观者,没觉得上面几封邮件里面有什么污蔑你的话,只是指出你的问题根源而已,你也没有必要说别人愚蠢吧?而且,作为一个大家一起交流的场所,自然需要一定的规则了,不然这个邮件列表日益混乱下去,迟早大家都要退订了。总之,你有你问的自由,别人也有不回答你或者批评你的自由(人身攻击当然不行了)
:-)

>
> On 2/19/09, Michael Zeng <galaxy2004@gmail.com> wrote:
>>
>>  你认为这个是基本问题么? 你能把Net::SSH::Expect 搞清楚?
我想我能把Net::SSH::Expect搞清楚,我还给这个模块提过一个功能改进的patch,虽然不是很重要的改进。


--
You should be the change you wish to see in the world


--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

2009年2月19日星期四

[PerlChina] Re: 有关Net::SSH::Expect

I am sorry for brief answering. And thanks for the explaination.

总是觉得大家应该彼此更加友善一些。
只是我自己也不能太急于求成!

陷入问题的时候确实需要有人听,只是大多数时候自己能得到答案,
其实关键就在写 mail 并且按下提交之前一秒钟。

let try to find some interesting topics to share :)

2009/2/19 Michael Zeng <galaxy2004@gmail.com>
好的,谢谢大家


 
On 2/19/09, Tian Yazhou <phio.asia@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>:
> 没有必要搞那么多 规则, smth上再弱的问题又怎样了, 也没有人耻笑
>
> 不要以为大家都愿意来问问题,   要是能解决就不会来了
> 本来就是 永远没有愚蠢的问题,只有愚蠢的回答
邮件列表是大家的,当然欢迎里面的人能参与,大家一起来构建一个活跃而且高质量的邮件列表
但如果你只是认为这里就是给你提供Q&A的地方,那你错了,这里是对Perl有共同热爱的人的交流场所,并不是一个课堂或者某某培训班,里面的人也没有义务为你提供答案。我作为旁观者,没觉得上面几封邮件里面有什么污蔑你的话,只是指出你的问题根源而已,你也没有必要说别人愚蠢吧?而且,作为一个大家一起交流的场所,自然需要一定的规则了,不然这个邮件列表日益混乱下去,迟早大家都要退订了。总之,你有你问的自由,别人也有不回答你或者批评你的自由(人身攻击当然不行了)
:-)

>
> On 2/19/09, Michael Zeng <galaxy2004@gmail.com> wrote:
>>
>>  你认为这个是基本问题么? 你能把Net::SSH::Expect 搞清楚?
我想我能把Net::SSH::Expect搞清楚,我还给这个模块提过一个功能改进的patch,虽然不是很重要的改进。


--
You should be the change you wish to see in the world



--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

joe@hedy:~$ time perl -E '@a=map {qq(hello$_)} (1 .. 1000); /hello1000/ ~~ @a for 1..100000'

real    0m7.226s
user    0m7.124s
sys    0m0.020s
joe@hedy:~$ time perl -E '@a=map {qq(hello$_)} (1 .. 1000); /hello999/ ~~ @a for 1..100000'

real    0m17.825s
user    0m16.297s
sys    0m0.052s


一个有趣的对比,模式稍微改变一下就能导致正则的性能有一倍的差异。也不知道是正则的问题还是 smart matching 的问题。

2009/2/20 Michael Zeng <galaxy2004@gmail.com>
这样的


On 2/20/09, agentzh <agentzh@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>

 这个是什么原因?优化的regexp engine,重新用C写过了?
 

正则引擎几乎整个重写过了,详情见 perldelta,呵呵。感谢 dmq++,这位"regex man"的工作,哈哈!
 

Cheers,
-agentzh




--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

这样的

On 2/20/09, agentzh <agentzh@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>

 这个是什么原因?优化的regexp engine,重新用C写过了?
 

正则引擎几乎整个重写过了,详情见 perldelta,呵呵。感谢 dmq++,这位"regex man"的工作,哈哈!
 

Cheers,
-agentzh

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

2009/2/19 Michael Zeng <galaxy2004@gmail.com>

 这个是什么原因?优化的regexp engine,重新用C写过了?
 

正则引擎几乎整个重写过了,详情见 perldelta,呵呵。感谢 dmq++,这位"regex man"的工作,哈哈!

Cheers,
-agentzh


--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: perl标量与列表和散列的一点疑问



2009/2/19 Lee Duhem <lee.duhem@gmail.com>
2009/2/19 Dejian Zhao <zhaodj@ioz.ac.cn>:
> 1、用perl写出来的程序需要标明所用的perl版本么?比如prul lamp说的"新的正
> 则命名捕获
> <http://blog.csdn.net/rcom10002/archive/2008/10/27/3158891.aspx>以及智能
> 匹配 <http://blog.chinaunix.net/u2/68125/showart_660418.html>" 在旧的版
> 本中是无法识别的吧?别人拿到程序时怎么知道用什么版本呢?

可以通过 use 指定,详见 perldoc use
   
    一般模块开始都是 use 5.006  ;  use 5.004  也就是最起码最低的版本号,
对于高版本的perl,本来就比5.006/4 高,自然就没有问题了
 
perl 5.10的新功能必须加   use  5.010  才能实现,比如say  ;
 


> 2、一般版本升级后都是向下兼容的吧?新版本中运行旧版本的程序时是不是应当
> 能正确识别?

应该是,或者至少理论上是,而且实际中也不会出太大问题。
 
实际上不同版本perl 运行可能会有不同的效果(特别是低于5.8 的), 最好稳定在perl 5.8.5 ~ 8 之间
 
我就发现5.8.5 和.8 运行产生不同结果的例子, 版本当然是高一些好
 
 


> 3、感觉版本升级后语法的改动是件很麻烦的事情,需要随着版本升级自己也跟着
> update么?怎么应对这个版本升级?

是否需要 update 这个看你自己了。虽然现在 Perl 5.10 已经出来了,但用 Perl 5.6.x 的也不在少数,
用 Perl 5.8.x 的就更始大把。
 
 perl 5.8 比5.6 改进很大,增加了很多module和功能, 感觉5.8 是最最稳定的
 
有谁知道perl 5的版本 提高的 时间表有么, 比如5.10到什么时候稳定?
5.10之后呢,像ubuntu 每隔6个月出一个新版, 大家都能知道的
 
 
 
 


lee
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)


 这个是什么原因?优化的regexp engine,重新用C写过了?
 

 
2009/2/19 Dejian Zhao <zhaodj@ioz.ac.cn>
原来的正则语法没变,执行起来更快了,是这意思么?


agentzh wrote:
2009/2/18 Michael Zeng <galaxy2004@gmail.com>
还有say, 向perl 6 发展了


对我自己来说,其实 perl 5.10.x 最激动人心的不是这些 perl 6 风格的语言特性,而是一个快了好多好多同时功能也强了好多的正则引擎!哈哈!

Benchmark 显示,我们的 OpenResty 测试集在同一台 Ubuntu Linux 上,使用 perl 5.10.0 比 perl 5.8.8 快了 10% ~ 20% 的样子。于是我把我手上的生产机全布署上自己编译的 perl 5.10.0 了,呵呵。

Cheers,
-agentzh




--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: perl标量与列表和散列的一点疑问

2009/2/19 Dejian Zhao <zhaodj@ioz.ac.cn>:
> 1、用perl写出来的程序需要标明所用的perl版本么?比如prul lamp说的"新的正
> 则命名捕获
> <http://blog.csdn.net/rcom10002/archive/2008/10/27/3158891.aspx>以及智能
> 匹配 <http://blog.chinaunix.net/u2/68125/showart_660418.html>" 在旧的版
> 本中是无法识别的吧?别人拿到程序时怎么知道用什么版本呢?

可以通过 use 指定,详见 perldoc use

> 2、一般版本升级后都是向下兼容的吧?新版本中运行旧版本的程序时是不是应当
> 能正确识别?

应该是,或者至少理论上是,而且实际中也不会出太大问题。

> 3、感觉版本升级后语法的改动是件很麻烦的事情,需要随着版本升级自己也跟着
> update么?怎么应对这个版本升级?

是否需要 update 这个看你自己了。虽然现在 Perl 5.10 已经出来了,但用 Perl 5.6.x 的也不在少数,
用 Perl 5.8.x 的就更始大把。

lee

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

原来的正则语法没变,执行起来更快了,是这意思么?

agentzh wrote:
2009/2/18 Michael Zeng <galaxy2004@gmail.com>
还有say, 向perl 6 发展了


对我自己来说,其实 perl 5.10.x 最激动人心的不是这些 perl 6 风格的语言特性,而是一个快了好多好多同时功能也强了好多的正则引擎!哈哈!

Benchmark 显示,我们的 OpenResty 测试集在同一台 Ubuntu Linux 上,使用 perl 5.10.0 比 perl 5.8.8 快了 10% ~ 20% 的样子。于是我把我手上的生产机全布署上自己编译的 perl 5.10.0 了,呵呵。

Cheers,
-agentzh





--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: perl标量与列表和散列的一点疑问

1、用perl写出来的程序需要标明所用的perl版本么?比如prul lamp说的"新的正
则命名捕获
<http://blog.csdn.net/rcom10002/archive/2008/10/27/3158891.aspx>以及智能
匹配 <http://blog.chinaunix.net/u2/68125/showart_660418.html>" 在旧的版
本中是无法识别的吧?别人拿到程序时怎么知道用什么版本呢?
2、一般版本升级后都是向下兼容的吧?新版本中运行旧版本的程序时是不是应当
能正确识别?
3、感觉版本升级后语法的改动是件很麻烦的事情,需要随着版本升级自己也跟着
update么?怎么应对这个版本升级?

purl lamp wrote:
> 据说 5.10.1 也很快就要发布了,所以确实值得尝试 5.10.0。
> 懒惰方面 5.10 更强一些,很喜欢新的正则命名捕获
> <http://blog.csdn.net/rcom10002/archive/2008/10/27/3158891.aspx>以及智
> 能匹配 <http://blog.chinaunix.net/u2/68125/showart_660418.html>。
> 另外值得一提的其实是静态变量。
>
> 2009/2/18 kind terry <kindterry@gmail.com <mailto:kindterry@gmail.com>>
>
> 5.8.x
>
> 2009/2/18 Michael Zeng <galaxy2004@gmail.com
> <mailto:galaxy2004@gmail.com>>
>
> 用5.10.0 吧
>
>
> On 2/18/09, *smallfish* <perluo777@gmail.com
> <mailto:perluo777@gmail.com>> wrote:
>
> 5.8.x 比较多
>
> 2009/2/18 Shu Cho <neatcho@gmail.com
> <mailto:neatcho@gmail.com>>
>
> 看到一个blog上讲,"几乎所有的客户都在用5.6或5.8,但没
> 有部署5.10的", 更不要说6了
>
> 2009/2/18 Dejian Zhao <zhaodj@ioz.ac.cn
> <mailto:zhaodj@ioz.ac.cn>>:
> > 现在有人用perl6做项目么?
> > 大多数人是不是还是用perl5啊?
> >
> > purl lamp wrote:
> >> perl5 的设计目标是连接各种程序和系统,implement the
> web。
> >> perl6 的设计目标是重写各种系统,比如 ghostscript,gcc。
> >
> >
> >
> >
> > >
> >
>
> --
> blog - http://hi.baidu.com/smallfish7788
>
>
>
> >

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

好的,谢谢大家


 
On 2/19/09, Tian Yazhou <phio.asia@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>:
> 没有必要搞那么多 规则, smth上再弱的问题又怎样了, 也没有人耻笑
>
> 不要以为大家都愿意来问问题,   要是能解决就不会来了
> 本来就是 永远没有愚蠢的问题,只有愚蠢的回答
邮件列表是大家的,当然欢迎里面的人能参与,大家一起来构建一个活跃而且高质量的邮件列表
但如果你只是认为这里就是给你提供Q&A的地方,那你错了,这里是对Perl有共同热爱的人的交流场所,并不是一个课堂或者某某培训班,里面的人也没有义务为你提供答案。我作为旁观者,没觉得上面几封邮件里面有什么污蔑你的话,只是指出你的问题根源而已,你也没有必要说别人愚蠢吧?而且,作为一个大家一起交流的场所,自然需要一定的规则了,不然这个邮件列表日益混乱下去,迟早大家都要退订了。总之,你有你问的自由,别人也有不回答你或者批评你的自由(人身攻击当然不行了)
:-)

>
> On 2/19/09, Michael Zeng <galaxy2004@gmail.com> wrote:
>>
>>  你认为这个是基本问题么? 你能把Net::SSH::Expect 搞清楚?
我想我能把Net::SSH::Expect搞清楚,我还给这个模块提过一个功能改进的patch,虽然不是很重要的改进。


--
You should be the change you wish to see in the world
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

2009/2/19 Michael Zeng <galaxy2004@gmail.com>:
> 没有必要搞那么多 规则, smth上再弱的问题又怎样了, 也没有人耻笑
>
> 不要以为大家都愿意来问问题, 要是能解决就不会来了
> 本来就是 永远没有愚蠢的问题,只有愚蠢的回答
邮件列表是大家的,当然欢迎里面的人能参与,大家一起来构建一个活跃而且高质量的邮件列表
但如果你只是认为这里就是给你提供Q&A的地方,那你错了,这里是对Perl有共同热爱的人的交流场所,并不是一个课堂或者某某培训班,里面的人也没有义务为你提供答案。我作为旁观者,没觉得上面几封邮件里面有什么污蔑你的话,只是指出你的问题根源而已,你也没有必要说别人愚蠢吧?而且,作为一个大家一起交流的场所,自然需要一定的规则了,不然这个邮件列表日益混乱下去,迟早大家都要退订了。总之,你有你问的自由,别人也有不回答你或者批评你的自由(人身攻击当然不行了)
:-)

>
> On 2/19/09, Michael Zeng <galaxy2004@gmail.com> wrote:
>>
>> 你认为这个是基本问题么? 你能把Net::SSH::Expect 搞清楚?
我想我能把Net::SSH::Expect搞清楚,我还给这个模块提过一个功能改进的patch,虽然不是很重要的改进。


--
You should be the change you wish to see in the world

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

没有必要搞那么多 规则, smth上再弱的问题又怎样了, 也没有人耻笑
 
不要以为大家都愿意来问问题,   要是能解决就不会来了
 
本来就是 永远没有愚蠢的问题,只有愚蠢的回答
 
 


 
On 2/19/09, Michael Zeng <galaxy2004@gmail.com> wrote:
 你认为这个是基本问题么? 你能把Net::SSH::Expect 搞清楚?
 
我还不愿意打字来问问题呢
 
 
论坛本来就是解决问题的么
 
 


 
On 2/19/09, Tian Yazhou <phio.asia@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>:
> thanks,我就是要这样的回答,高手啊
>
呵呵,恕我直言,你的问题大多太过基本,个人觉得你更应该是自己找本Learning Perl和Advanced Perl
Programming从头看,好好学,自己做自己想,而不是一有问题就往这里发邮件。当然,如果你需要系统学习Perl的话,那就不需要这么系统去看了。

也许是我们列表里人有些少的缘故,管理上不是那么严格,向TopLanguage这种人比较多的地方,你提的问题会被警告的。前面有人跟你说的《提问的智慧》确实很好,非常推荐你看看。另外,这里是大家交流思想的地方,不要动不动说些斗气的话,agent都说了,be
nice,要听大佬的话:-)

--
You should be the change you wish to see in the world




--
            Yours Sincerely
                    Zeng Hong
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

 你认为这个是基本问题么? 你能把Net::SSH::Expect 搞清楚?
 
我还不愿意打字来问问题呢
 
 
论坛本来就是解决问题的么
 
 


 
On 2/19/09, Tian Yazhou <phio.asia@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>:
> thanks,我就是要这样的回答,高手啊
>
呵呵,恕我直言,你的问题大多太过基本,个人觉得你更应该是自己找本Learning Perl和Advanced Perl
Programming从头看,好好学,自己做自己想,而不是一有问题就往这里发邮件。当然,如果你需要系统学习Perl的话,那就不需要这么系统去看了。

也许是我们列表里人有些少的缘故,管理上不是那么严格,向TopLanguage这种人比较多的地方,你提的问题会被警告的。前面有人跟你说的《提问的智慧》确实很好,非常推荐你看看。另外,这里是大家交流思想的地方,不要动不动说些斗气的话,agent都说了,be
nice,要听大佬的话:-)

--
You should be the change you wish to see in the world
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

2009/2/19 Michael Zeng <galaxy2004@gmail.com>:
> thanks,我就是要这样的回答,高手啊
>
呵呵,恕我直言,你的问题大多太过基本,个人觉得你更应该是自己找本Learning Perl和Advanced Perl
Programming从头看,好好学,自己做自己想,而不是一有问题就往这里发邮件。当然,如果你需要系统学习Perl的话,那就不需要这么系统去看了。

也许是我们列表里人有些少的缘故,管理上不是那么严格,向TopLanguage这种人比较多的地方,你提的问题会被警告的。前面有人跟你说的《提问的智慧》确实很好,非常推荐你看看。另外,这里是大家交流思想的地方,不要动不动说些斗气的话,agent都说了,be
nice,要听大佬的话:-)

--
You should be the change you wish to see in the world

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

thanks,我就是要这样的回答,高手啊


 
On 2/19/09, agentzh <agentzh@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>
 我试验过再来问的
 
你们这些人又没用过 这个module, 这样的回答确实没啥意义
 

Be nice :)

Best,
-agentzh

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

2009/2/19 Michael Zeng <galaxy2004@gmail.com>
 我试验过再来问的
 
你们这些人又没用过 这个module, 这样的回答确实没啥意义
 

Be nice :)

Best,
-agentzh

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

2009/2/19 Michael Zeng <galaxy2004@gmail.com>

  我有很多机器要 检测  是否能ssh 上, 
use strict ;
use lib '/ux/prj/prjhzeng/from_cpan/lib/site_perl/5.8.9' ;
use Net::SSH::Expect ;

### non password :
my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,
) ;

$ssh -> run_ssh()  or die "\nError !! \n";

呃。。。这里 run_ssh 只是调用外部的 ssh 进程。。。所以只要 ssh 可调用,一般不会 Error 的,呵呵。

对于 不输入密码的, 把hostname 随便乱写, user 乱写,怎么不die 出来呢? 

 

自然不会 die 的,呵呵。我把你的脚本改写了一下:

    http://agentzh.org/misc/test-sshd.pl

用法是:

    perl test-sshd.pl foo@bar.com:12345

或者不带端口的:

    perl test-sshd.pl foo@bar.com

我自己拿我手上的各种机器都测试过了,呵呵。你可以试试哈 :)

Cheers,
-agentzh

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

 我试验过再来问的
 
你们这些人又没用过 这个module, 这样的回答确实没啥意义
 
 


 
On 2/19/09, cnhack TNT <cnhacktnt@gmail.com> wrote:
我觉得,提问前自己先仔细看看文档,并动手尝试自己解决问题是个好习惯。
实在行不通,再来提问。

推荐先阅读一下:《提问的智慧》(google 一下便知)




2009/2/19 Michael Zeng <galaxy2004@gmail.com>
你会就教么,   这种回答有意义么
 


 
On 2/19/09, purl lamp <lamp.purl@gmail.com> wrote:
请问你是否阅读了文档?
哪怕 synopsis 就够了

2009/2/19 Michael Zeng <galaxy2004@gmail.com>


  我有很多机器要 检测  是否能ssh 上, 
use strict ;
use lib '/ux/prj/prjhzeng/from_cpan/lib/site_perl/5.8.9' ;
use Net::SSH::Expect ;

### non password :
my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,
) ;

$ssh -> run_ssh()  or die "\nError !! \n";

对于 不输入密码的, 把hostname 随便乱写, user 乱写,怎么不die 出来呢? 

 

### has password:

my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,

     password = > "dfafaf" , 
) ;

print  $ssh -> login ()  ; 

对于要输入密码的: 即使是正常登陆的,也有error 出现,然后把host , user ,password 改了,error一样的,  这个到底是怎么回事

 



 


--
            Yours Sincerely
                    Zeng Hong








--
            Yours Sincerely
                    Zeng Hong

 

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

我觉得,提问前自己先仔细看看文档,并动手尝试自己解决问题是个好习惯。
实在行不通,再来提问。

推荐先阅读一下:《提问的智慧》(google 一下便知)



2009/2/19 Michael Zeng <galaxy2004@gmail.com>
你会就教么,   这种回答有意义么
 


 
On 2/19/09, purl lamp <lamp.purl@gmail.com> wrote:
请问你是否阅读了文档?
哪怕 synopsis 就够了

2009/2/19 Michael Zeng <galaxy2004@gmail.com>


  我有很多机器要 检测  是否能ssh 上, 
use strict ;
use lib '/ux/prj/prjhzeng/from_cpan/lib/site_perl/5.8.9' ;
use Net::SSH::Expect ;

### non password :
my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,
) ;

$ssh -> run_ssh()  or die "\nError !! \n";

对于 不输入密码的, 把hostname 随便乱写, user 乱写,怎么不die 出来呢? 

 

### has password:

my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,

     password = > "dfafaf" , 
) ;

print  $ssh -> login ()  ; 

对于要输入密码的: 即使是正常登陆的,也有error 出现,然后把host , user ,password 改了,error一样的,  这个到底是怎么回事

 



 


--
            Yours Sincerely
                    Zeng Hong








--
            Yours Sincerely
                    Zeng Hong



--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

你会就教么,   这种回答有意义么
 


 
On 2/19/09, purl lamp <lamp.purl@gmail.com> wrote:
请问你是否阅读了文档?
哪怕 synopsis 就够了

2009/2/19 Michael Zeng <galaxy2004@gmail.com>


  我有很多机器要 检测  是否能ssh 上, 
use strict ;
use lib '/ux/prj/prjhzeng/from_cpan/lib/site_perl/5.8.9' ;
use Net::SSH::Expect ;

### non password :
my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,
) ;

$ssh -> run_ssh()  or die "\nError !! \n";

对于 不输入密码的, 把hostname 随便乱写, user 乱写,怎么不die 出来呢? 

 

### has password:

my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,

     password = > "dfafaf" , 
) ;

print  $ssh -> login ()  ; 

对于要输入密码的: 即使是正常登陆的,也有error 出现,然后把host , user ,password 改了,error一样的,  这个到底是怎么回事

 



 


--
            Yours Sincerely
                    Zeng Hong








--
            Yours Sincerely
                    Zeng Hong
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有关Net::SSH::Expect

请问你是否阅读了文档?
哪怕 synopsis 就够了

2009/2/19 Michael Zeng <galaxy2004@gmail.com>

  我有很多机器要 检测  是否能ssh 上, 
use strict ;
use lib '/ux/prj/prjhzeng/from_cpan/lib/site_perl/5.8.9' ;
use Net::SSH::Expect ;

### non password :
my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,
) ;

$ssh -> run_ssh()  or die "\nError !! \n";

对于 不输入密码的, 把hostname 随便乱写, user 乱写,怎么不die 出来呢? 

 

### has password:

my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,

     password = > "dfafaf" , 
) ;

print  $ssh -> login ()  ; 

对于要输入密码的: 即使是正常登陆的,也有error 出现,然后把host , user ,password 改了,error一样的,  这个到底是怎么回事

 



 


--
            Yours Sincerely
                    Zeng Hong




--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 想问下用不同的perl安装pm

 ok,  原来就是2套系统,  根本是分开的
 
 


 
On 2/19/09, purl lamp <lamp.purl@gmail.com> wrote:
so you need to install again in solaris. :)


2009/2/19 Michael Zeng <galaxy2004@gmail.com>
 我用linux 下 perl5.8.8  安装一个module
 
到了solaris下5.8.9就不能用了,  

 
On 2/19/09, purl lamp <lamp.purl@gmail.com> wrote:
比较模块是否能互通的标准就是看它的实现是否"纯 perl",包括它依赖的模块是否也是用 perl 来实现的。所谓的跨平台安装是非常痛苦的。

同时也建议把系统方面的知识(OS/compiler)补充一些,这些问题就能逐步自己解决。


2009/2/19 Michael Zeng <galaxy2004@gmail.com>
我每次都是下载到本地,然 make/ make install 那种方式装的
 
现在发现 unix/linux下的perl 不同,不能互相通用
 


 
On 2/19/09, kind terry <kindterry@gmail.com> wrote:
用CPAN安装的话,对于你来说应该是透明的。


2009/2/19 Michael Zeng <galaxy2004@gmail.com>

 我这里有solaris 的perl 5.8.9  也有linux的5.8.8 , 比如安装某个pm
 
 
是不是安装的时候 用哪个安装,相应就是安装相应平台的呢, 即另一个就不能用了吧
 
 
因为发现 2种perl 有时候安装的效果不一样
 
 


--
            Yours Sincerely
                    Zeng Hong








--
            Yours Sincerely
                    Zeng Hong

 








--
            Yours Sincerely
                    Zeng Hong
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] 有关Net::SSH::Expect


  我有很多机器要 检测  是否能ssh 上, 
use strict ;
use lib '/ux/prj/prjhzeng/from_cpan/lib/site_perl/5.8.9' ;
use Net::SSH::Expect ;

### non password :
my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,
) ;

$ssh -> run_ssh()  or die "\nError !! \n";

对于 不输入密码的, 把hostname 随便乱写, user 乱写,怎么不die 出来呢? 

 

### has password:

my $ssh =  Net::SSH::Expect -> new (
     host  =>  "etiger",
     user  =>  "prjhzeng2",
     raw_pty  => 1 ,

     password = > "dfafaf" , 
) ;

print  $ssh -> login ()  ; 

对于要输入密码的: 即使是正常登陆的,也有error 出现,然后把host , user ,password 改了,error一样的,  这个到底是怎么回事

 



 


--
            Yours Sincerely
                    Zeng Hong

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 想问下用不同的perl安装pm

so you need to install again in solaris. :)

2009/2/19 Michael Zeng <galaxy2004@gmail.com>
 我用linux 下 perl5.8.8  安装一个module
 
到了solaris下5.8.9就不能用了,  

 
On 2/19/09, purl lamp <lamp.purl@gmail.com> wrote:
比较模块是否能互通的标准就是看它的实现是否"纯 perl",包括它依赖的模块是否也是用 perl 来实现的。所谓的跨平台安装是非常痛苦的。

同时也建议把系统方面的知识(OS/compiler)补充一些,这些问题就能逐步自己解决。


2009/2/19 Michael Zeng <galaxy2004@gmail.com>
我每次都是下载到本地,然 make/ make install 那种方式装的
 
现在发现 unix/linux下的perl 不同,不能互相通用
 


 
On 2/19/09, kind terry <kindterry@gmail.com> wrote:
用CPAN安装的话,对于你来说应该是透明的。


2009/2/19 Michael Zeng <galaxy2004@gmail.com>

 我这里有solaris 的perl 5.8.9  也有linux的5.8.8 , 比如安装某个pm
 
 
是不是安装的时候 用哪个安装,相应就是安装相应平台的呢, 即另一个就不能用了吧
 
 
因为发现 2种perl 有时候安装的效果不一样
 
 


--
            Yours Sincerely
                    Zeng Hong








--
            Yours Sincerely
                    Zeng Hong

 




--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 想问下用不同的perl安装pm

 我用linux 下 perl5.8.8  安装一个module
 
到了solaris下5.8.9就不能用了,  

 
On 2/19/09, purl lamp <lamp.purl@gmail.com> wrote:
比较模块是否能互通的标准就是看它的实现是否"纯 perl",包括它依赖的模块是否也是用 perl 来实现的。所谓的跨平台安装是非常痛苦的。

同时也建议把系统方面的知识(OS/compiler)补充一些,这些问题就能逐步自己解决。


2009/2/19 Michael Zeng <galaxy2004@gmail.com>
我每次都是下载到本地,然 make/ make install 那种方式装的
 
现在发现 unix/linux下的perl 不同,不能互相通用
 


 
On 2/19/09, kind terry <kindterry@gmail.com> wrote:
用CPAN安装的话,对于你来说应该是透明的。


2009/2/19 Michael Zeng <galaxy2004@gmail.com>

 我这里有solaris 的perl 5.8.9  也有linux的5.8.8 , 比如安装某个pm
 
 
是不是安装的时候 用哪个安装,相应就是安装相应平台的呢, 即另一个就不能用了吧
 
 
因为发现 2种perl 有时候安装的效果不一样
 
 


--
            Yours Sincerely
                    Zeng Hong








--
            Yours Sincerely
                    Zeng Hong

 

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

2009年2月18日星期三

[PerlChina] Re: 想问下用不同的perl安装pm

比较模块是否能互通的标准就是看它的实现是否"纯 perl",包括它依赖的模块是否也是用 perl 来实现的。所谓的跨平台安装是非常痛苦的。

同时也建议把系统方面的知识(OS/compiler)补充一些,这些问题就能逐步自己解决。

2009/2/19 Michael Zeng <galaxy2004@gmail.com>
我每次都是下载到本地,然 make/ make install 那种方式装的
 
现在发现 unix/linux下的perl 不同,不能互相通用
 


 
On 2/19/09, kind terry <kindterry@gmail.com> wrote:
用CPAN安装的话,对于你来说应该是透明的。


2009/2/19 Michael Zeng <galaxy2004@gmail.com>

 我这里有solaris 的perl 5.8.9  也有linux的5.8.8 , 比如安装某个pm
 
 
是不是安装的时候 用哪个安装,相应就是安装相应平台的呢, 即另一个就不能用了吧
 
 
因为发现 2种perl 有时候安装的效果不一样
 
 


--
            Yours Sincerely
                    Zeng Hong








--
            Yours Sincerely
                    Zeng Hong



--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 想问下用不同的perl安装pm

2009/2/19 Michael Zeng <galaxy2004@gmail.com>
>
> 我每次都是下载到本地,然 make/ make install 那种方式装的
>
> 现在发现 unix/linux下的perl 不同,不能互相通用
>
Perl的代码大多是平台无关的吧,没有这个平台那个平台的说法的。除非是涉及到具体OS或者硬件平台的那些部分。
还是不明白你的具体问题是啥?怎么个不能通用法?同样的脚本,use同样的库,然后一个跑出东北虎?一个跑出华南虎?

--
You should be the change you wish to see in the world

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 想问下用不同的perl安装pm

我每次都是下载到本地,然 make/ make install 那种方式装的
 
现在发现 unix/linux下的perl 不同,不能互相通用
 


 
On 2/19/09, kind terry <kindterry@gmail.com> wrote:
用CPAN安装的话,对于你来说应该是透明的。


2009/2/19 Michael Zeng <galaxy2004@gmail.com>

 我这里有solaris 的perl 5.8.9  也有linux的5.8.8 , 比如安装某个pm
 
 
是不是安装的时候 用哪个安装,相应就是安装相应平台的呢, 即另一个就不能用了吧
 
 
因为发现 2种perl 有时候安装的效果不一样
 
 


--
            Yours Sincerely
                    Zeng Hong








--
            Yours Sincerely
                    Zeng Hong
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 想问下用不同的perl安装pm

用CPAN安装的话,对于你来说应该是透明的。


2009/2/19 Michael Zeng <galaxy2004@gmail.com>
 我这里有solaris 的perl 5.8.9  也有linux的5.8.8 , 比如安装某个pm
 
 
是不是安装的时候 用哪个安装,相应就是安装相应平台的呢, 即另一个就不能用了吧
 
 
因为发现 2种perl 有时候安装的效果不一样
 
 


--
            Yours Sincerely
                    Zeng Hong




--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] 想问下用不同的perl安装pm

 我这里有solaris 的perl 5.8.9  也有linux的5.8.8 , 比如安装某个pm
 
 
是不是安装的时候 用哪个安装,相应就是安装相应平台的呢, 即另一个就不能用了吧
 
 
因为发现 2种perl 有时候安装的效果不一样
 
 


--
            Yours Sincerely
                    Zeng Hong

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 如何下载安装 pm

杨溪 wrote:

[..]

> 另外strawberry perl提供的是dmake吧

对。dmake.

下面是草莓 Perl 包括内容(根据http://search.cpan.org/perldoc?Perl::
Dist::Strawberry)

Strawberry Perl includes:

* Perl 5.8.8 or Perl 5.10.0
* Mingw GCC C/C++ compiler
* Dmake "make" tool
* Every bundled and dual-life modules upgraded to the latest version.
* Bundle::CPAN, Bundle::LWP and CPAN::SQLite to enhance the
functionality of the CPAN client.
* Additional Perl modules that enhance the stability of core Perl for
the Win32 platform
* Modules that enhance the ability to install non-CPAN packages such as
PAR::Dist, PPM and pip.
* Prebuilt and known-good C libraries for math, crypto and XML support.
* BETA - Additions that provide Portable support.


>
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 如何下载安装 pm

thanks, 我还没有vc呢


 
On 2/19/09, 杨溪 <blackkensai@gmail.com> wrote:
如果你有vc,也可以尝试自行编译,
vc环境加环境变量path,include,lib
然后就是
启动cpanplus/cpan
或者经典的
解开后
perl Makefile.PL
nmake test
nmake install

要注意依赖的库
还有要有耐心,记得祈祷。。。

另外strawberry perl提供的是dmake吧



--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 如何下载安装 pm

如果你有vc,也可以尝试自行编译,
vc环境加环境变量path,include,lib
然后就是
启动cpanplus/cpan
或者经典的
解开后
perl Makefile.PL
nmake test
nmake install

要注意依赖的库
还有要有耐心,记得祈祷。。。

另外strawberry perl提供的是dmake吧



--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有谁安装过Math::GMP 么

linux上可以装了, solaris 不行
 


 
On 2/19/09, purl lamp <lamp.purl@gmail.com> wrote:
sure

apt-cache depends libmath-gmp-perl
libmath-gmp-perl
  依赖: libc6
  依赖: libgmp3c2
  依赖: perl
  依赖: <perlapi-5.10.0>
    perl-base



2009/2/19 Michael Zeng <galaxy2004@gmail.com>
 我装solaris版本的
 
是不是去linux 下装就ok了?  这个module是跨平台的么


 
On 2/19/09, Lee Duhem <lee.duhem@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>:

> 但问题是这个网站访问不了啊,这个怎么办?

你用啥 OS? Linux 的话看看有没有二进制版本。

lee







--
            Yours Sincerely
                    Zeng Hong
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有谁安装过Math::GMP 么

sure

apt-cache depends libmath-gmp-perl
libmath-gmp-perl
  依赖: libc6
  依赖: libgmp3c2
  依赖: perl
  依赖: <perlapi-5.10.0>
    perl-base


2009/2/19 Michael Zeng <galaxy2004@gmail.com>
 我装solaris版本的
 
是不是去linux 下装就ok了?  这个module是跨平台的么


 
On 2/19/09, Lee Duhem <lee.duhem@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>:

> 但问题是这个网站访问不了啊,这个怎么办?

你用啥 OS? Linux 的话看看有没有二进制版本。

lee



--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有谁安装过Math::GMP 么

apt-get search gmp
libgmp3-dev - Multiprecision arithmetic library developers tools



2009/2/19 Lee Duhem <lee.duhem@gmail.com>
2009/2/19 Michael Zeng <galaxy2004@gmail.com>:

> 但问题是这个网站访问不了啊,这个怎么办?

你用啥 OS? Linux 的话看看有没有二进制版本。

lee




--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有谁安装过Math::GMP 么

 我装solaris版本的
 
是不是去linux 下装就ok了?  这个module是跨平台的么


 
On 2/19/09, Lee Duhem <lee.duhem@gmail.com> wrote:
2009/2/19 Michael Zeng <galaxy2004@gmail.com>:

> 但问题是这个网站访问不了啊,这个怎么办?

你用啥 OS? Linux 的话看看有没有二进制版本。

lee
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 有谁安装过Math::GMP 么

2009/2/19 Michael Zeng <galaxy2004@gmail.com>:

> 但问题是这个网站访问不了啊,这个怎么办?

你用啥 OS? Linux 的话看看有没有二进制版本。

lee

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] 有谁安装过Math::GMP 么


要个什么lib file

Math::GMP - High speed arbitrary size integer math

To install this package, you will need a version of the GMP library. You can
get it at the homepage of GMP:

        http://www.swox.com/gmp/

After installing GMP, do the following:

        perl Makefile.PL
        make
        make test

When all tests pass, install it (as root) with the following command:

        make install

Enjoy!

 

但问题是这个网站访问不了啊,这个怎么办?

 

 

 

 


--
            Yours Sincerely
                    Zeng Hong

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

刚装的把,我是pacman升级上去的哦 :)

2009/2/19 riverlee <riverlee2008@gmail.com>
我ubuntu 8.10,自动的perl就是5.10.0 ^_^

2009/2/19 cnhack TNT <cnhacktnt@gmail.com>:
> 呵呵,我自己家里的服务器也是编译的 perl 5.10,感觉还是不错的
>
> 2009/2/19 agentzh <agentzh@gmail.com>
>>
>> 2009/2/18 Michael Zeng <galaxy2004@gmail.com>
>>>
>>> 还有say, 向perl 6 发展了
>>
>> 对我自己来说,其实 perl 5.10.x 最激动人心的不是这些 perl 6
>> 风格的语言特性,而是一个快了好多好多同时功能也强了好多的正则引擎!哈哈!
>>
>> Benchmark 显示,我们的 OpenResty 测试集在同一台 Ubuntu Linux 上,使用 perl 5.10.0 比 perl
>> 5.8.8 快了 10% ~ 20% 的样子。于是我把我手上的生产机全布署上自己编译的 perl 5.10.0 了,呵呵。
>>
>> Cheers,
>> -agentzh
>>

--
blog - http://hi.baidu.com/smallfish7788

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

ok,  faster regexp


 
On 2/19/09, riverlee <riverlee2008@gmail.com> wrote:
我ubuntu 8.10,自动的perl就是5.10.0 ^_^

2009/2/19 cnhack TNT <cnhacktnt@gmail.com>:
> 呵呵,我自己家里的服务器也是编译的 perl 5.10,感觉还是不错的
>
> 2009/2/19 agentzh <agentzh@gmail.com>
>>
>> 2009/2/18 Michael Zeng <galaxy2004@gmail.com>
>>>
>>> 还有say, 向perl 6 发展了
>>
>> 对我自己来说,其实 perl 5.10.x 最激动人心的不是这些 perl 6
>> 风格的语言特性,而是一个快了好多好多同时功能也强了好多的正则引擎!哈哈!
>>
>> Benchmark 显示,我们的 OpenResty 测试集在同一台 Ubuntu Linux 上,使用 perl 5.10.0 比 perl
>> 5.8.8 快了 10% ~ 20% 的样子。于是我把我手上的生产机全布署上自己编译的 perl 5.10.0 了,呵呵。
>>
>> Cheers,
>> -agentzh
>>
>>
>>
>
>
> >
>



--
-------------------------------
                ,,__
       ..  ..   / o._)
   /--'/--\  \-'||      riverlee(李江)   Email:riverlee2008@gmail.com
  /  perl   \_/ /     Harbin Medical University            Bioinfomatics
.'\  \__\  __.'.'      Msn:riverlee2008@live.cn
  )\ |  )\ |            Blog:http://riverlee2008.blogspot.com
// \\ // \\
||_  \\|_  \\_
   -' '--'' '--'
-------------------------------
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

我ubuntu 8.10,自动的perl就是5.10.0 ^_^

2009/2/19 cnhack TNT <cnhacktnt@gmail.com>:
> 呵呵,我自己家里的服务器也是编译的 perl 5.10,感觉还是不错的
>
> 2009/2/19 agentzh <agentzh@gmail.com>
>>
>> 2009/2/18 Michael Zeng <galaxy2004@gmail.com>
>>>
>>> 还有say, 向perl 6 发展了
>>
>> 对我自己来说,其实 perl 5.10.x 最激动人心的不是这些 perl 6
>> 风格的语言特性,而是一个快了好多好多同时功能也强了好多的正则引擎!哈哈!
>>
>> Benchmark 显示,我们的 OpenResty 测试集在同一台 Ubuntu Linux 上,使用 perl 5.10.0 比 perl
>> 5.8.8 快了 10% ~ 20% 的样子。于是我把我手上的生产机全布署上自己编译的 perl 5.10.0 了,呵呵。
>>
>> Cheers,
>> -agentzh
>>
>>
>>
>
>
> >
>

--
-------------------------------
,,__
.. .. / o._)
/--'/--\ \-'|| riverlee(李江) Email:riverlee2008@gmail.com
/ perl \_/ / Harbin Medical University Bioinfomatics
.'\ \__\ __.'.' Msn:riverlee2008@live.cn
)\ | )\ | Blog:http://riverlee2008.blogspot.com
// \\ // \\
||_ \\|_ \\_
-' '--'' '--'
-------------------------------

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 如何实现perl与网络的交互?

sf.tonny wrote:
> 比如说我要用穷举法破解密码的话,我就要一个一个试,那不需要一个一个的提交
> 吗?如何向网页提交数据,如何获得结果啊?
>

使用 LWP 或 WWW::Mechanize。LWP 教程 wiki.perlchina.org 上有。其他看
CPAN 文档。

Qiang(James)

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: about xml parser

hi,

thanks for your assistance.

读了这些资料, 发现比起 sax来, dom更合适一些.

现在使用XML::LibXML.

并且XML::LibXML::Schema可以validate文档.
但发现XML::LibXML::Schema只支持单个namespace的验证.如果我的xml包含多个namespace,
每个namespace有一个独立的schema的模式定义(xsd文件), 用什么方式来validate呢?


2009/2/16 riverlee <riverlee2008@gmail.com>:
> 赞!
>
> 2009/2/12 Qiang (James) <shijialee@gmail.com>:
>> Felix New wrote:
>>> hi,
>>>
>>> 各位, 最近在一个项目中需要解析xml, 想用SAX模式来处理, 但因为对XML处理的经验不多, 中间有几个问题不太清楚, 望大家帮解惑.
>>>
>>> 1. google以后, 发现可以用XML::SAX::ParserFactory解析, 用XML::SAX::Base来生成filter,
>>> 来处理. 但因为SAX是基于事件的, 我要载取中间一段element, 有什么 tip? 比如下面一段,
>>> 我想从原始xml中截到<body>之内的所有内容, how to ?
>>> <?xml version="1.0"?>
>>> <msg>
>>> <to>cl123</to>
>>> <type>event</type>
>>> <body>
>>> <info x="11111">some info</info>
>>> <other>info</other>
>>> <add>
>>> <foo x="sss"/>
>>> </add>
>>> </body>
>>> </msg>
>>>
>>> 2. 如果我的type有许多种的话, 是不是需要在filter判断每个start_element中的element的Name值,
>>> 来判断?如果有多层嵌套, 那是不是需要有附加的数据结果来处理, 比如数据的push and pop, 来跟踪现在是在哪个element中?
>>>
>>> 3. validate
>>> 对于schema的验证, 有没有与sax适用的方法/模块推荐?
>>>
>>>
>>> Thanks!
>>>
>>
>> 在其他有 XML 经验的朋友回答前,这些资源可能会有帮助:
>>
>> 社区里推荐的 Perl XML 模块
>> http://www.perlfoundation.org/perl5/index.cgi?recommended_xml_modules
>>
>> 另外还有 Perl XML FAQ http://perl-xml.sourceforge.net/faq/
>>
>> Qiang(James)
>>
>> >
>>
>
>
>
> --
> -------------------------------
> ,,__
> .. .. / o._)
> /--'/--\ \-'|| riverlee(李江) Email:riverlee2008@gmail.com
> / perl \_/ / Harbin Medical University Bioinfomatics
> .'\ \__\ __.'.' Msn:riverlee2008@live.cn
> )\ | )\ | Blog:http://riverlee2008.blogspot.com
> // \\ // \\
> ||_ \\|_ \\_
> -' '--'' '--'
> -------------------------------
>
> >
>

--
Best regards.
Felix New

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 如何实现perl与网络的交互?

比如说我要用穷举法破解密码的话,我就要一个一个试,那不需要一个一个的提交吗?如何向网页提交数据,如何获得结果啊?
 

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

Re: perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

呵呵,我自己家里的服务器也是编译的 perl 5.10,感觉还是不错的

2009/2/19 agentzh <agentzh@gmail.com>
2009/2/18 Michael Zeng <galaxy2004@gmail.com>
还有say, 向perl 6 发展了


对我自己来说,其实 perl 5.10.x 最激动人心的不是这些 perl 6 风格的语言特性,而是一个快了好多好多同时功能也强了好多的正则引擎!哈哈!

Benchmark 显示,我们的 OpenResty 测试集在同一台 Ubuntu Linux 上,使用 perl 5.10.0 比 perl 5.8.8 快了 10% ~ 20% 的样子。于是我把我手上的生产机全布署上自己编译的 perl 5.10.0 了,呵呵。

Cheers,
-agentzh





--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

perl 5.10.x vs. perl 5.8.x (Was Re: [PerlChina] Re: perl标量与列表和散列的一点疑问)

2009/2/18 Michael Zeng <galaxy2004@gmail.com>
还有say, 向perl 6 发展了


对我自己来说,其实 perl 5.10.x 最激动人心的不是这些 perl 6 风格的语言特性,而是一个快了好多好多同时功能也强了好多的正则引擎!哈哈!

Benchmark 显示,我们的 OpenResty 测试集在同一台 Ubuntu Linux 上,使用 perl 5.10.0 比 perl 5.8.8 快了 10% ~ 20% 的样子。于是我把我手上的生产机全布署上自己编译的 perl 5.10.0 了,呵呵。

Cheers,
-agentzh


--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] autoconf intro

http://my.huhoo.net/archives/2009/02/autoconf.html

没想到 autoconf 也是用 perl 实现的 :)

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 如何实现perl与网络的交互?

2009/2/18 anyone <sf.tonny@gmail.com>
我有很多数据要提交到网络上处理,一个一个提交又很烦,不知道perl有没有这种模块支持这种操作?

我猜你需要 LWP::UserAgent 或者 WWW::Curl 或者 Net::FTP 或者直接挑 socket 得了,呵呵

Cheers,
-agentzh


--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---