2009年3月14日星期六

[PerlChina] Re: 4月北京 Perl 小组聚会 @speakers=();

https://docs.google.com/Doc?docid=df26q2xp_82gr83z7&hl=en

you can take it as an sample startkit. code written at 2005 summer, so it's not very up to date.


2009/3/15 msmouse <msmouse@gmail.com>
POE的文档不完善 如果有高人清晰点来个入门简介会比较爽

----------------------------------
msmouse@ir.hit.edu.cn
msmouse@gmail.com


2009/3/13 Qiang (James) <shijialee@gmail.com>

今晚的北京 Perl 聚会有 10 位朋友到场,谢谢陈伟的 Catalyst 演讲!

4月北京 Perl 小组聚会演讲暂空. 我为聚会提议几个主题,大家看看如何:

# Perl -- 爱 和 恨. Perl 哪方面你喜欢,哪方面讨厌? 鲜花臭鸡蛋一起仍下...
# Perl 模块模特秀. 某个模块用的很爽你希望天下人都知道? 让你喜欢的模块走
个猫步!
# 闪电演讲,5到10分钟一个演讲,只要和 perl 有关的主题都可以.

还有什么别的建议么?

有主题的朋友赶快出来晒一下吧!

Qiang(James)







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

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

[PerlChina] Re: 4月北京 Perl 小组聚会 @speakers=();

POE的文档不完善 如果有高人清晰点来个入门简介会比较爽

----------------------------------
msmouse@ir.hit.edu.cn
msmouse@gmail.com


2009/3/13 Qiang (James) <shijialee@gmail.com>
今晚的北京 Perl 聚会有 10 位朋友到场,谢谢陈伟的 Catalyst 演讲!

4月北京 Perl 小组聚会演讲暂空. 我为聚会提议几个主题,大家看看如何:

# Perl -- 爱 和 恨. Perl 哪方面你喜欢,哪方面讨厌? 鲜花臭鸡蛋一起仍下...
# Perl 模块模特秀. 某个模块用的很爽你希望天下人都知道? 让你喜欢的模块走
个猫步!
# 闪电演讲,5到10分钟一个演讲,只要和 perl 有关的主题都可以.

还有什么别的建议么?

有主题的朋友赶快出来晒一下吧!

Qiang(James)




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

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

[PerlChina] Re: 4月北京 Perl 小组聚会 @speakers=();

不是有本Perl Lwp的书么。。。英文版的,还算比较容易懂的。。。看一遍基本就OK了。。。
 
 
2009-03-15

xsir317

发件人: William
发送时间: 2009-03-15  12:07:38
收件人: PerlChina Mongers 讨论组
抄送:
主题: [PerlChina] Re: 4月北京 Perl 小组聚会 @speakers=();
才疏学浅
希望听听有人讲述一下LWP的功能和应用
On 3月13日, 上午12时29分, "Qiang (James)" <shijia...@gmail.com> wrote:
> 我先抛块儿砖.. :-)
>
> > 4月北京 Perl 小组聚会演讲暂空. 我为聚会提议几个主题,大家看看如何:
>
> > # Perl -- 爱 和 恨. Perl 哪方面你喜欢,哪方面讨厌? 鲜花臭鸡蛋一起仍下...
>
> 这个随手拈来,和评论我女朋友一样 :-)
>
> > # Perl 模块模特秀. 某个模块用的很爽你希望天下人都知道? 让你喜欢的模块走
> > 个猫步!
>
> 展示下 DBIx::Simple, WWW::Mechanize。 每个5-10分钟吧。
>
> > # 闪电演讲,5到10分钟一个演讲,只要和 perl 有关的主题都可以.
>
> 如果很多朋友可以做 5-10 分钟的演讲,那咱们就可以搞个咔嚓闪电之夜.. :-)
>
> > 还有什么别的建议么?
>
> > 有主题的朋友赶快出来晒一下吧!
>
> > Qiang(James)
>
> Qiang(James)

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

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

[PerlChina] Re: 4月北京 Perl 小组聚会 @speakers=();

才疏学浅
希望听听有人讲述一下LWP的功能和应用

On 3月13日, 上午12时29分, "Qiang (James)" <shijia...@gmail.com> wrote:
> 我先抛块儿砖.. :-)
>
> > 4月北京 Perl 小组聚会演讲暂空. 我为聚会提议几个主题,大家看看如何:
>
> > # Perl -- 爱 和 恨. Perl 哪方面你喜欢,哪方面讨厌? 鲜花臭鸡蛋一起仍下...
>
> 这个随手拈来,和评论我女朋友一样 :-)
>
> > # Perl 模块模特秀. 某个模块用的很爽你希望天下人都知道? 让你喜欢的模块走
> > 个猫步!
>
> 展示下 DBIx::Simple, WWW::Mechanize。 每个5-10分钟吧。
>
> > # 闪电演讲,5到10分钟一个演讲,只要和 perl 有关的主题都可以.
>
> 如果很多朋友可以做 5-10 分钟的演讲,那咱们就可以搞个咔嚓闪电之夜.. :-)
>
> > 还有什么别的建议么?
>
> > 有主题的朋友赶快出来晒一下吧!
>
> > Qiang(James)
>
> Qiang(James)
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: Hello, 各位

看来你对perl 6真是搞的清楚,我还是没看明白


 
2009/3/14 Okàjn <okajn.cn@gmail.com>
多谢agentzh指点。。听君一席话,受益匪浅。。。学习ing...

2009/3/14 agentzh <agentzh@gmail.com>

2009/3/14 Okajn <okajn.cn@gmail.com>
我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
比较酷,就有点喜欢上Perl啦,

呵呵,记得我最早看到 Perl 代码是当年上高中时看 "The Practice of Programming"[1] 的时候,觉得 Perl/Awk 的符号都挺酷的,哈哈!然后才发心要好好学一下这两门语言,呵呵。
 
不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。

因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,

真的,英语阅读要好好练,因为 Perl 很 English,呵呵。说开去,对于技术人员的自我更新的意义就更大了,呵呵。
 

好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,

Parrot 是用 C 编写的面向动态类型的语言的虚拟机。在性质上,和 JVM [2] 和 CLR [3] 属于同一类东西,但后两者面向静态类型的语言(虽然 Python 这样的动态语言也有 JVM 的 port,但无疑是很低效很 ugly 的做法),且在字节码级别上是面向栈的。Parrot 中是和真实世界中的 x86 指令集一样面向寄存器的,当然,Parrot 中的寄存器自然也是虚拟的,数量可以根据需要无限增加,所以编译器的寄存器分配算法和真实的 x86 编译器是很不同的 [4]. Parrot 项目启动的初衷是运行 Perl 6 程序,但无疑雄心勃勃的 Perl 人希望 Parrot 还能同时运行 Python/Ruby/Tcl/Awk/... 等其他动态类型的语言。

Pugs 是 2005 ~ 2008 年间最成熟的 Perl 6 编译器/解释器实现,由唐凤领导,使用 Haskell 语言编写。Perl 6 语言的“官方测试集”就是在 Pugs 项目中孕育而生的。Pugs 的实现并不依赖于 Parrot 虚拟机。

Rakudo 从一开始就被设计为针对 Parrot 虚似机的 Perl 6 编译器实现,它与 Pugs 的关系是平行的,都属于 Perl 6 语言的实现。它起步的时间远早于 Pugs,但在早期受 Parrot 自身以及 PGE [5] /TGE [6] 等编译器开发工具链的限制,进展非常迟缓(它当时只被称为 Parrot 目录树中的 languages/perl6 而已)。但 Rakudo 在最近两年开始发力,现在已经实现了非常多的 Perl 6 语言特性。

按照 Larry 的说法,Perl 5 是一种实现定义的语言。我们使用的 perl5 解释器便定义了这种语言的全部,没有人能轻易地构造出第二个 perl5 解释器实现,而大骆驼一书只不过是一种事后的补充说明而已,远不能作为 Perl 5 的语言规范。所以 Larry 希望在 Perl 6 中纠正这个“错误“,让 Perl 6 成为一种由规范定义的由设计良好的测试集验证的语言,不再有”官方的实现“。任何人做的东西只要通过了 Perl 6 官方测试集,就承受是合法的 Perl 6 实现,呵呵。有趣的是,Perl 6 项目的一大副产品是为 perl5 提供了一个我们现在看到的比较像样的测试集 [7]。
 

Perl 6与Perl 5都有些什么什么本质的区别。。。

Perl 6 是一门全新的语言,Larry 说只保留了 Perl (5) 的精神 ;) 

Cheers,
-agentzh
------------------------------------------------------------------------------------- 注脚 -----------------------------------------------------------------------------------
[1] http://en.wikipedia.org/wiki/The_Practice_of_Programming
[2] Java Virtual Machine (Java 虚拟机)
[3] Microsoft .NET 平台上使用的 Common Language Runtime
[4] 曾经在 Parrot 的官方文档中鼓吹 Parrot 的这种面向寄存器的设计可以复用几十年来在现代优化编译器研究领域内的寄存器分配算法的成果,这显然是有问题的,所以后来这一论断从文档中删除了。
[5] Parrot Grammar Engine, Perl 6 正则引擎的 Parrot 实现。
[6] Tree Grammar Engine, 基于树形属性文法的 AST(抽象语法树) 变换引擎,由 Parrot 的 PIR 语言实现,多和 PGE 组成一工具链。
[7] 当然,Perl 6 语言中不少很酷的特性也被新版的 perl5 实现所采纳。





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

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

[PerlChina] ONLINE JOB EARN 1000$ to ABOVE 5000$ PER MONTH WITHOUT INVESTMENT GUARANTEE & GENUINE 100% FREE

ONLINE JOB EARN 1000$ to ABOVE 5000$ PER MONTH WITHOUT INVESTMENT
GUARANTEE & GENUINE 100% FREE

For more details please log on to


http://www.moreinfo247.com/10528740/CB

http://www.tripleclicks.com/10528740/go

http://www.moreinfo247.com/10528740/FREE.

http://www.surveyspaysu.com/?id=237930

http://www.AWSurveys.com/HomeMain.cfm?RefID=mahalingam_ramu

http://www.earnparttimejobs.com/index.php?id=429139

http://www.moreinfo247.com/10528740/EE.


Fill the form, then enter Your Email ID and get into link.

ü Don't miss this Great Earning Opportunity.

ü You will be able to make at least $100 a day, 7 day a week
Guaranteed.

ü You will easily to able to make $100's weekly with this unique
system

ü Depending on how hard you are willing to work.

ü All of your payments will be paid directly to your online
payment processor.

ü These e-mails will arrive from potential clients requesting
more information on our work from home program.

ü You cannot become rich overnight. But financial independence
can be gained.


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

[PerlChina] Re: perl 日志模块哪个方便好用些。

我之前是做Java的,log一般用的log4j..
去年12月做了个项目刚接触的Perl,
自然也就选了log4perl,感觉还不错(可能因为习惯了log4j),
配置什么的基本和log4j一样,可以试试。。

别的我没用过,没有发言权~~

On 3月4日, 上午11时49分, Yuan Jiang <sleetd...@gmail.com> wrote:
> RT
>
> 要求有rotate功能,并且分log level, 配置方便些就行。
>
> cpan一search一大堆,在这里问问大家都喜欢用什么吧。
>
> --
> 姜源
> Yuan Jianghttp://blog.vetcafe.net
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 正则表达式匹配字串连接的问题

如果不是elsif, 而是else, 那么elsif后面的regex就没有了,所有$title .=$1;中的$1还是 if 后面的/^(\d
+)\s+(.*)$/匹配的$1( '2222' )
所以换成else之后,输出的结果成了 2222 eewweasdds,asdasd.sadsadasdas22222222, 后面是重复合并
了两遍'2222'

On 3月9日, 下午9时20分, owen nirvana <freeespe...@gmail.com> wrote:
> 这里人多,来这里问下
> 把自己的老问题翻上来,如果不是elsif, 而是else, 就只有匹配行的第二行会被合并,下一行就不会, why
>
> 2222 eewweasdds,asdasd.sadsadasdas
> ddasdddddddddddddddddddda
> ddddddddddddddddddddddddddd
> 2821 easdddddddddddddddddddddddd
> 2192 288888888888888888888ass0a-das.
> as;dddsaddaa0---------22222222
>
> > > my ($name, $title);
> > > while (<>){
> > > if (/^(\d+)\s+(.*)$) {
> > > if ($name) {
> > > // 保存上一个 save $name, $title
> > > // 下面开始处理一个新的
> > > $name = '';
> > > $title = '';
> > > }
> > > $name = $1;
> > > $title .= $2;
> > > } elsif(/^\s+(.*)$/) {
> > > $title .= $1;
> > > }
> > > // save last one
>
> gtalk:freeespe...@gmail.com
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: Hello, 各位

多谢agentzh指点。。听君一席话,受益匪浅。。。学习ing...

2009/3/14 agentzh <agentzh@gmail.com>
2009/3/14 Okajn <okajn.cn@gmail.com>
我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
比较酷,就有点喜欢上Perl啦,

呵呵,记得我最早看到 Perl 代码是当年上高中时看 "The Practice of Programming"[1] 的时候,觉得 Perl/Awk 的符号都挺酷的,哈哈!然后才发心要好好学一下这两门语言,呵呵。
 
不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。

因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,

真的,英语阅读要好好练,因为 Perl 很 English,呵呵。说开去,对于技术人员的自我更新的意义就更大了,呵呵。
 

好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,

Parrot 是用 C 编写的面向动态类型的语言的虚拟机。在性质上,和 JVM [2] 和 CLR [3] 属于同一类东西,但后两者面向静态类型的语言(虽然 Python 这样的动态语言也有 JVM 的 port,但无疑是很低效很 ugly 的做法),且在字节码级别上是面向栈的。Parrot 中是和真实世界中的 x86 指令集一样面向寄存器的,当然,Parrot 中的寄存器自然也是虚拟的,数量可以根据需要无限增加,所以编译器的寄存器分配算法和真实的 x86 编译器是很不同的 [4]. Parrot 项目启动的初衷是运行 Perl 6 程序,但无疑雄心勃勃的 Perl 人希望 Parrot 还能同时运行 Python/Ruby/Tcl/Awk/... 等其他动态类型的语言。

Pugs 是 2005 ~ 2008 年间最成熟的 Perl 6 编译器/解释器实现,由唐凤领导,使用 Haskell 语言编写。Perl 6 语言的“官方测试集”就是在 Pugs 项目中孕育而生的。Pugs 的实现并不依赖于 Parrot 虚拟机。

Rakudo 从一开始就被设计为针对 Parrot 虚似机的 Perl 6 编译器实现,它与 Pugs 的关系是平行的,都属于 Perl 6 语言的实现。它起步的时间远早于 Pugs,但在早期受 Parrot 自身以及 PGE [5] /TGE [6] 等编译器开发工具链的限制,进展非常迟缓(它当时只被称为 Parrot 目录树中的 languages/perl6 而已)。但 Rakudo 在最近两年开始发力,现在已经实现了非常多的 Perl 6 语言特性。

按照 Larry 的说法,Perl 5 是一种实现定义的语言。我们使用的 perl5 解释器便定义了这种语言的全部,没有人能轻易地构造出第二个 perl5 解释器实现,而大骆驼一书只不过是一种事后的补充说明而已,远不能作为 Perl 5 的语言规范。所以 Larry 希望在 Perl 6 中纠正这个“错误“,让 Perl 6 成为一种由规范定义的由设计良好的测试集验证的语言,不再有”官方的实现“。任何人做的东西只要通过了 Perl 6 官方测试集,就承受是合法的 Perl 6 实现,呵呵。有趣的是,Perl 6 项目的一大副产品是为 perl5 提供了一个我们现在看到的比较像样的测试集 [7]。
 

Perl 6与Perl 5都有些什么什么本质的区别。。。

Perl 6 是一门全新的语言,Larry 说只保留了 Perl (5) 的精神 ;) 

Cheers,
-agentzh
------------------------------------------------------------------------------------- 注脚 -----------------------------------------------------------------------------------
[1] http://en.wikipedia.org/wiki/The_Practice_of_Programming
[2] Java Virtual Machine (Java 虚拟机)
[3] Microsoft .NET 平台上使用的 Common Language Runtime
[4] 曾经在 Parrot 的官方文档中鼓吹 Parrot 的这种面向寄存器的设计可以复用几十年来在现代优化编译器研究领域内的寄存器分配算法的成果,这显然是有问题的,所以后来这一论断从文档中删除了。
[5] Parrot Grammar Engine, Perl 6 正则引擎的 Parrot 实现。
[6] Tree Grammar Engine, 基于树形属性文法的 AST(抽象语法树) 变换引擎,由 Parrot 的 PIR 语言实现,多和 PGE 组成一工具链。
[7] 当然,Perl 6 语言中不少很酷的特性也被新版的 perl5 实现所采纳。






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

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

2009年3月13日星期五

[PerlChina] Re: Hello, 各位

2009/3/14 Okajn <okajn.cn@gmail.com>
我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
比较酷,就有点喜欢上Perl啦,

呵呵,记得我最早看到 Perl 代码是当年上高中时看 "The Practice of Programming"[1] 的时候,觉得 Perl/Awk 的符号都挺酷的,哈哈!然后才发心要好好学一下这两门语言,呵呵。
 
不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。

因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,

真的,英语阅读要好好练,因为 Perl 很 English,呵呵。说开去,对于技术人员的自我更新的意义就更大了,呵呵。
 

好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,

Parrot 是用 C 编写的面向动态类型的语言的虚拟机。在性质上,和 JVM [2] 和 CLR [3] 属于同一类东西,但后两者面向静态类型的语言(虽然 Python 这样的动态语言也有 JVM 的 port,但无疑是很低效很 ugly 的做法),且在字节码级别上是面向栈的。Parrot 中是和真实世界中的 x86 指令集一样面向寄存器的,当然,Parrot 中的寄存器自然也是虚拟的,数量可以根据需要无限增加,所以编译器的寄存器分配算法和真实的 x86 编译器是很不同的 [4]. Parrot 项目启动的初衷是运行 Perl 6 程序,但无疑雄心勃勃的 Perl 人希望 Parrot 还能同时运行 Python/Ruby/Tcl/Awk/... 等其他动态类型的语言。

Pugs 是 2005 ~ 2008 年间最成熟的 Perl 6 编译器/解释器实现,由唐凤领导,使用 Haskell 语言编写。Perl 6 语言的“官方测试集”就是在 Pugs 项目中孕育而生的。Pugs 的实现并不依赖于 Parrot 虚拟机。

Rakudo 从一开始就被设计为针对 Parrot 虚似机的 Perl 6 编译器实现,它与 Pugs 的关系是平行的,都属于 Perl 6 语言的实现。它起步的时间远早于 Pugs,但在早期受 Parrot 自身以及 PGE [5] /TGE [6] 等编译器开发工具链的限制,进展非常迟缓(它当时只被称为 Parrot 目录树中的 languages/perl6 而已)。但 Rakudo 在最近两年开始发力,现在已经实现了非常多的 Perl 6 语言特性。

按照 Larry 的说法,Perl 5 是一种实现定义的语言。我们使用的 perl5 解释器便定义了这种语言的全部,没有人能轻易地构造出第二个 perl5 解释器实现,而大骆驼一书只不过是一种事后的补充说明而已,远不能作为 Perl 5 的语言规范。所以 Larry 希望在 Perl 6 中纠正这个“错误“,让 Perl 6 成为一种由规范定义的由设计良好的测试集验证的语言,不再有”官方的实现“。任何人做的东西只要通过了 Perl 6 官方测试集,就承受是合法的 Perl 6 实现,呵呵。有趣的是,Perl 6 项目的一大副产品是为 perl5 提供了一个我们现在看到的比较像样的测试集 [7]。
 

Perl 6与Perl 5都有些什么什么本质的区别。。。

Perl 6 是一门全新的语言,Larry 说只保留了 Perl (5) 的精神 ;) 

Cheers,
-agentzh
------------------------------------------------------------------------------------- 注脚 -----------------------------------------------------------------------------------
[1] http://en.wikipedia.org/wiki/The_Practice_of_Programming
[2] Java Virtual Machine (Java 虚拟机)
[3] Microsoft .NET 平台上使用的 Common Language Runtime
[4] 曾经在 Parrot 的官方文档中鼓吹 Parrot 的这种面向寄存器的设计可以复用几十年来在现代优化编译器研究领域内的寄存器分配算法的成果,这显然是有问题的,所以后来这一论断从文档中删除了。
[5] Parrot Grammar Engine, Perl 6 正则引擎的 Parrot 实现。
[6] Tree Grammar Engine, 基于树形属性文法的 AST(抽象语法树) 变换引擎,由 Parrot 的 PIR 语言实现,多和 PGE 组成一工具链。
[7] 当然,Perl 6 语言中不少很酷的特性也被新版的 perl5 实现所采纳。


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

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

[PerlChina] Re: Hello, 各位

perl5用途非常广,cpan里有不少国内perl社区的作者写的模块,而且不少人有10年以上的使用经验。

目前perl在UNIX系统上近乎无敌,大多数问题都能解决,甚至不少面向wall street的软件公司用perl处理股票交易,而且替代了一些昂
贵的COBOL程序。

perl6不知道怎样,尚在观望。

On Mar 13, 9:20 am, Okajn <okajn...@gmail.com> wrote:
> 各位大哥好呀,小弟初来报道。。
>
> 我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
> 比较酷,就有点喜欢上Perl啦,不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。
>
> 因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,
> 好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,
> Perl 6与Perl 5都有些什么什么本质的区别。。。
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: Hello, 各位

perl 5足够学一阵子了, perl 6 还没那么急
 


 
On 3/14/09, purl lamp <lamp.purl@gmail.com> wrote:
http://zh.wikipedia.org/wiki/Perl6
now we can see zh.wikipedia at shanghai.

2009/3/13 Okàjn <okajn.cn@gmail.com>

THX,我也是看这本书入门的,目前还没完全脱离这本书呢。。。努力学习中。。。

2009/3/14 xsir317 <xsir317@163.com>

发本书。。。
 
虽然对老手已经没用了,但是入门教程对大部分新手还是有用的吧。。。
 
见附件。
 
 
2009-03-14

xsir317

发件人: Okajn
发送时间: 2009-03-14  00:20:10
收件人: PerlChina Mongers 讨论组
抄送:
主题: [PerlChina] Hello, 各位
各位大哥好呀,小弟初来报道。。
我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
比较酷,就有点喜欢上Perl啦,不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。
因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,
好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,
Perl 6与Perl 5都有些什么什么本质的区别。。。

 




 

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

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

[PerlChina] Re: Hello, 各位

http://zh.wikipedia.org/wiki/Perl6
now we can see zh.wikipedia at shanghai.

2009/3/13 Okàjn <okajn.cn@gmail.com>
THX,我也是看这本书入门的,目前还没完全脱离这本书呢。。。努力学习中。。。

2009/3/14 xsir317 <xsir317@163.com>

发本书。。。
 
虽然对老手已经没用了,但是入门教程对大部分新手还是有用的吧。。。
 
见附件。
 
 
2009-03-14

xsir317

发件人: Okajn
发送时间: 2009-03-14  00:20:10
收件人: PerlChina Mongers 讨论组
抄送:
主题: [PerlChina] Hello, 各位
各位大哥好呀,小弟初来报道。。
我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
比较酷,就有点喜欢上Perl啦,不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。
因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,
好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,
Perl 6与Perl 5都有些什么什么本质的区别。。。







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

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

[PerlChina] Re: Hello, 各位

THX,我也是看这本书入门的,目前还没完全脱离这本书呢。。。努力学习中。。。

2009/3/14 xsir317 <xsir317@163.com>
发本书。。。
 
虽然对老手已经没用了,但是入门教程对大部分新手还是有用的吧。。。
 
见附件。
 
 
2009-03-14

xsir317

发件人: Okajn
发送时间: 2009-03-14  00:20:10
收件人: PerlChina Mongers 讨论组
抄送:
主题: [PerlChina] Hello, 各位
各位大哥好呀,小弟初来报道。。
我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
比较酷,就有点喜欢上Perl啦,不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。
因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,
好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,
Perl 6与Perl 5都有些什么什么本质的区别。。。




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

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

[PerlChina] Re: Hello, 各位

发本书。。。
 
虽然对老手已经没用了,但是入门教程对大部分新手还是有用的吧。。。
 
见附件。
 
 
2009-03-14

xsir317

发件人: Okajn
发送时间: 2009-03-14  00:20:10
收件人: PerlChina Mongers 讨论组
抄送:
主题: [PerlChina] Hello, 各位
各位大哥好呀,小弟初来报道。。
我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
比较酷,就有点喜欢上Perl啦,不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。
因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,
好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,
Perl 6与Perl 5都有些什么什么本质的区别。。。

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

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

[PerlChina] Re: Hello, 各位

这些问题可以看看en的wikipedia

2009/3/14 Okajn <okajn.cn@gmail.com>:
> 各位大哥好呀,小弟初来报道。。
>
> 我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
> 比较酷,就有点喜欢上Perl啦,不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。
>
> 因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,
> 好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,
> Perl 6与Perl 5都有些什么什么本质的区别。。。
> >
>

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

[PerlChina] Hello, 各位

各位大哥好呀,小弟初来报道。。

我接触Perl比较晚,也是去年12月做个项目有用到Perl才开始学习。。不过,一学上Perl,还是觉得Perl挺好玩,代码里符号一大堆,看起来
比较酷,就有点喜欢上Perl啦,不过认识还比较肤浅,想来学习学习,在perlchina.org上看到这有这个讨论组,就过来学习学习。。。

因为在网上乱七八糟地查了些资料嘛,看到有关Perl 6的Wiki,就想了解下,可大部分都是英文的,看起来费劲,有很多东西都搞不太明白是干吗的,
好像几个词出的频率比较高,比如:Parrot, Pugs, Rakudo...这里有没有达人能给多解释一下,这些都跟Perl 6有什么关系,
Perl 6与Perl 5都有些什么什么本质的区别。。。
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 明天到底哪里聚会啊,上海

thanks a lot

2009/3/13 purl lamp <lamp.purl@gmail.com>
OK, we can push it to next month.


2009/3/13 Michael Zeng <galaxy2004@gmail.com>
sorry i have no time tomorrow , maybe next month is ok
 


 
2009/3/13 purl lamp <lamp.purl@gmail.com>
any people can take notebook there this time?
my own notebook disk failed to work this noon.
anyway it can still book from USB disk :)


2009/3/13 purl lamp <lamp.purl@gmail.com>
每次的聚会可以更加机动灵活,吃东西只是一个形式(出门的理由)而已。讨论的话题也希望大家积极提交,可以说锻炼大家演讲的热情和能力才是关键,只不过恰巧我们都有些 perl 的背景而已。

2009/3/13 PIG <addmyin@gmail.com>

想吃。。可惜不在上海。。。

2009/3/13 purl lamp <lamp.purl@gmail.com>:
> 还是中午在老地方(干锅居)碰头吧,大家见面之后可以再考察附近更好的地点。主题仍然是数据库相关的一些 ORM
> 组件,未来讲座的需要我们还是会优先选择宽敞有投影的地方。
>
> 2009/3/13 Michael Zeng <galaxy2004@gmail.com>
>>
>>  joe 能否确定一下,谢谢!
>>
>>
>> --
>>            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: 明天到底哪里聚会啊,上海

OK, we can push it to next month.

2009/3/13 Michael Zeng <galaxy2004@gmail.com>
sorry i have no time tomorrow , maybe next month is ok
 


 
2009/3/13 purl lamp <lamp.purl@gmail.com>
any people can take notebook there this time?
my own notebook disk failed to work this noon.
anyway it can still book from USB disk :)


2009/3/13 purl lamp <lamp.purl@gmail.com>
每次的聚会可以更加机动灵活,吃东西只是一个形式(出门的理由)而已。讨论的话题也希望大家积极提交,可以说锻炼大家演讲的热情和能力才是关键,只不过恰巧我们都有些 perl 的背景而已。

2009/3/13 PIG <addmyin@gmail.com>

想吃。。可惜不在上海。。。

2009/3/13 purl lamp <lamp.purl@gmail.com>:
> 还是中午在老地方(干锅居)碰头吧,大家见面之后可以再考察附近更好的地点。主题仍然是数据库相关的一些 ORM
> 组件,未来讲座的需要我们还是会优先选择宽敞有投影的地方。
>
> 2009/3/13 Michael Zeng <galaxy2004@gmail.com>
>>
>>  joe 能否确定一下,谢谢!
>>
>>
>> --
>>            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: 明天到底哪里聚会啊,上海

sorry i have no time tomorrow , maybe next month is ok
 


 
2009/3/13 purl lamp <lamp.purl@gmail.com>
any people can take notebook there this time?
my own notebook disk failed to work this noon.
anyway it can still book from USB disk :)


2009/3/13 purl lamp <lamp.purl@gmail.com>
每次的聚会可以更加机动灵活,吃东西只是一个形式(出门的理由)而已。讨论的话题也希望大家积极提交,可以说锻炼大家演讲的热情和能力才是关键,只不过恰巧我们都有些 perl 的背景而已。

2009/3/13 PIG <addmyin@gmail.com>

想吃。。可惜不在上海。。。

2009/3/13 purl lamp <lamp.purl@gmail.com>:
> 还是中午在老地方(干锅居)碰头吧,大家见面之后可以再考察附近更好的地点。主题仍然是数据库相关的一些 ORM
> 组件,未来讲座的需要我们还是会优先选择宽敞有投影的地方。
>
> 2009/3/13 Michael Zeng <galaxy2004@gmail.com>
>>
>>  joe 能否确定一下,谢谢!
>>
>>
>> --
>>            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: 明天到底哪里聚会啊,上海

any people can take notebook there this time?
my own notebook disk failed to work this noon.
anyway it can still book from USB disk :)

2009/3/13 purl lamp <lamp.purl@gmail.com>
每次的聚会可以更加机动灵活,吃东西只是一个形式(出门的理由)而已。讨论的话题也希望大家积极提交,可以说锻炼大家演讲的热情和能力才是关键,只不过恰巧我们都有些 perl 的背景而已。

2009/3/13 PIG <addmyin@gmail.com>

想吃。。可惜不在上海。。。

2009/3/13 purl lamp <lamp.purl@gmail.com>:
> 还是中午在老地方(干锅居)碰头吧,大家见面之后可以再考察附近更好的地点。主题仍然是数据库相关的一些 ORM
> 组件,未来讲座的需要我们还是会优先选择宽敞有投影的地方。
>
> 2009/3/13 Michael Zeng <galaxy2004@gmail.com>
>>
>>  joe 能否确定一下,谢谢!
>>
>>
>> --
>>            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 的背景而已。

2009/3/13 PIG <addmyin@gmail.com>
想吃。。可惜不在上海。。。

2009/3/13 purl lamp <lamp.purl@gmail.com>:
> 还是中午在老地方(干锅居)碰头吧,大家见面之后可以再考察附近更好的地点。主题仍然是数据库相关的一些 ORM
> 组件,未来讲座的需要我们还是会优先选择宽敞有投影的地方。
>
> 2009/3/13 Michael Zeng <galaxy2004@gmail.com>
>>
>>  joe 能否确定一下,谢谢!
>>
>>
>> --
>>            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: 明天到底哪里聚会啊,上海

想吃。。可惜不在上海。。。

2009/3/13 purl lamp <lamp.purl@gmail.com>:
> 还是中午在老地方(干锅居)碰头吧,大家见面之后可以再考察附近更好的地点。主题仍然是数据库相关的一些 ORM
> 组件,未来讲座的需要我们还是会优先选择宽敞有投影的地方。
>
> 2009/3/13 Michael Zeng <galaxy2004@gmail.com>
>>
>> joe 能否确定一下,谢谢!
>>
>>
>> --
>> 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: 明天到底哪里聚会啊,上海

还是中午在老地方(干锅居)碰头吧,大家见面之后可以再考察附近更好的地点。主题仍然是数据库相关的一些 ORM 组件,未来讲座的需要我们还是会优先选择宽敞有投影的地方。

2009/3/13 Michael Zeng <galaxy2004@gmail.com>
 joe 能否确定一下,谢谢!
 


--
           Yours Sincerely
                   Zeng Hong




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

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

[PerlChina] 明天到底哪里聚会啊,上海

 joe 能否确定一下,谢谢!
 


--
           Yours Sincerely
                   Zeng Hong

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

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

2009年3月12日星期四

[PerlChina] Re: 终于搞定了【windows+apache+cgi perl的配置】


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

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

[PerlChina] Re: 用mail::pop3client收取gmail邮件

On 3月12日, 下午8时56分, xu zhou <redic...@gmail.com> wrote:
> 我用下面这个脚本来收取gmai邮件
> 但是发现获得的邮件数目总是和实际web gmail里面的不一样,少了很多
> 有人知道怎么回事么?
> 或者能提供更好的方法?
>
> #!/usr/bin/perl -w
> use strict;
> use warnings;
> use Term::ReadKey;
> use DB_File;
> use Mail::POP3Client;
> use Env qw/$HOME/;
> use IO::Socket::SSL;
>
> my $conf = $HOME."/.gmail";
> my %config;
> tie %config, 'DB_File',$conf,0700 or die "$!";
>
> my $mailhost = 'pop.gmail.com';
> my $port = '995';
>
> &read_stdin() unless (defined $config{username} && defined $config{password});
> my $pop = new Mail::POP3Client( USER => $config{username},
> PASSWORD => $config{password},
> HOST => $mailhost,
> PORT => $port,
> USESSL => 'true',
> DEBUG => 0,
> );
>
> if (($pop->Count()) < 1) {
> print "No messages...\n";
> exit;
>
> }
>
> print $pop->Count() . " messages found!\n";
> for($i = 1; $i <= $pop->Count(); $i++) {
>
> print $pop->Head($i) . "\n";
> print $pop->Body($i) . "\n";
> print "\n";}
>
> $pop->Close();
>
> sub read_stdin() {
> ReadMode 'normal';
> print "username:";
> $config{username} = ReadLine 0;
> chomp $config{username};
> print "password:";
> ReadMode 'noecho';
> $config{password} = ReadLine 0;
> chomp $config{password};
> ReadMode 'normal';
> print "\n";
>
> }
感觉是你的gmail设置问题,好像默认列出的是你开启gmail的pop后的邮件
你可以检查一下 gmail设置中的 "转发和 POP/IMAP" ,看看"POP 下载:"的状态是什么,如果类似于 "1. 状态: 针对自
08-11-19 后收到的所有邮件启用 POP" 请改成"针对所有邮件启用 POP(包括已经下载的邮件)"试一下。
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Re: 终于搞定了【windows+apache+cgi perl的配置】

原来还可以这样 以前都是改shebang 幸亏没写过大东西
----------------------------------
msmouse@ir.hit.edu.cn
msmouse@gmail.com


2009/3/13 Brian Liu <trulymadly@gmail.com>
如果只是本地调试的话,用#!c:\perl\bin\perl.exe -w 也可以,还能看到报错。。。。。


2009/3/13 agentzh <agentzh@gmail.com>:
> 2009/3/13 yi wang <wangyi2412@gmail.com>
>>
>>
>> 尤其要注意黄色部分。经实验验证,win(xp)下apache(2.2.8)不能以像unix下一样的方式查看脚本第一行的shebang来fork脚本解释器,只能以windows文件关联的方式调用。所以一定要改变apache默认的script方式,用registry的方式。
>
> 我隐约记得 Win32 上我只有把 shebang 写成 #!perl 并让 perl.exe 在 PATH 中可见才成,呵呵。这种方法感觉也很不错
> :)
>
> Cheers,
> -agentzh
>
>
> >
>




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

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

[PerlChina] Re: 终于搞定了【windows+apache+cgi perl的配置】

如果只是本地调试的话,用#!c:\perl\bin\perl.exe -w 也可以,还能看到报错。。。。。


2009/3/13 agentzh <agentzh@gmail.com>:
> 2009/3/13 yi wang <wangyi2412@gmail.com>
>>
>>
>> 尤其要注意黄色部分。经实验验证,win(xp)下apache(2.2.8)不能以像unix下一样的方式查看脚本第一行的shebang来fork脚本解释器,只能以windows文件关联的方式调用。所以一定要改变apache默认的script方式,用registry的方式。
>
> 我隐约记得 Win32 上我只有把 shebang 写成 #!perl 并让 perl.exe 在 PATH 中可见才成,呵呵。这种方法感觉也很不错
> :)
>
> Cheers,
> -agentzh
>
>
> >
>

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

[PerlChina] Re: 终于搞定了【windows+apache+cgi perl的配置】

2009/3/13 yi wang <wangyi2412@gmail.com>
尤其要注意黄色部分。经实验验证,win(xp)下apache(2.2.8)不能以像unix下一样的方式查看脚本第一行的shebang来fork脚本解释器,只能以windows文件关联的方式调用。所以一定要改变apache默认的script方式,用registry的方式。

我隐约记得 Win32 上我只有把 shebang 写成 #!perl 并让 perl.exe 在 PATH 中可见才成,呵呵。这种方法感觉也很不错 :)

Cheers,
-agentzh


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

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

[PerlChina] Re: 终于搞定了【windows+apache+cgi perl的配置】

没试过,win下写cgi都没加过shibang,也没写过多少,都是测试之类

2009/3/13 yi wang <wangyi2412@gmail.com>
昨天在聚会上和大家讨论了,配置很伤脑筋,大家都建议不要这样用。
今早不甘心,终于搞定了,这里报告一声,以供以后参考。

需要在要访问的perl文件所在目录如下设置:
Options  +ExecCGI
AddHandler cgi-script .cgi .pl
ScriptInterpreterSource registry


尤其要注意黄色部分。经实验验证,win(xp)下apache(2.2.8)不能以像unix下一样的方式查看脚本第一行的shebang来fork脚本解释器,只能以windows文件关联的方式调用。所以一定要改变apache默认的script方式,用registry的方式。

感谢大家讨论给予的灵感,尤其谢谢dianshibaidu:)
 
--
+ mail: annyraul@gmail.com
+ blog: http://annyraul.blogspot.com

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

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

[PerlChina] 终于搞定了【windows+apache+cgi perl的配置】

昨天在聚会上和大家讨论了,配置很伤脑筋,大家都建议不要这样用。
今早不甘心,终于搞定了,这里报告一声,以供以后参考。

需要在要访问的perl文件所在目录如下设置:
Options  +ExecCGI
AddHandler cgi-script .cgi .pl
ScriptInterpreterSource registry


尤其要注意黄色部分。经实验验证,win(xp)下apache(2.2.8)不能以像unix下一样的方式查看脚本第一行的shebang来fork脚本解释器,只能以windows文件关联的方式调用。所以一定要改变apache默认的script方式,用registry的方式。

感谢大家讨论给予的灵感,尤其谢谢dianshibaidu:)


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

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

[PerlChina] Re: 正则表达式匹配字串连接的问题

其实,结果是这样的:
2222 eewweasdds,asdasd.sadsadasda ddasdddddddddddddddddddda
ddddddddddddddddddddddddddd
On 3月11日, 上午9时59分, mark <zhusheng...@163.com> wrote:
> ฟดฒปร๗ฐืฃฌ
> ฮาะดภฒาปธ๖ฝลฑพฃป
> #################
> while(<DATA>){
>         chomp();
>         #print "$b\n";
>         if (/^\d+/ ) {
>                 $data=$_;
>                 }
>         else{
>                         $data.= $_;
>                         }
> print "$data\n";
>                         }
> #print "$data\n";
>
> __DATA__
> 2222 eewweasdds,asdasd.sadsadasda
>     ddasdddddddddddddddddddda
>     ddddddddddddddddddddddddddd
> 2821 easdddddddddddddddddddddddd
> 2192 288888888888888888888ass0a-das
>     as;dddsaddaa0---------22222222
> ########################################################
>
> ฝแน๛ฃบ
>
> 2222 eewweasdds,asdasd.sadsadasda
> 2222 eewweasdds,asdasd.sadsadasda     ddasdddddddddddddddddddda
> 2222 eewweasdds,asdasd.sadsadasda     ddasdddddddddddddddddddda
> ddddddddddddddddddddddddddd
> 2821 easdddddddddddddddddddddddd
> 2192 288888888888888888888ass0a-das
> 2192 288888888888888888888ass0a-das    as;dddsaddaa0---------22222222
>
> On 3ิย10ศี, ฯยฮ็10สฑ59ทึ, mono <freeespe...@gmail.com> wrote:
>
>
>
> > ื๓ฑ฿มะำ๋ำาฑ฿สพมะสวฦฅลไตฤฃฌฐดะะตฑศปezฃฌตซสวฃฌำะะฉสพปแณฌนาปะะฃฌฑศศ็2222ถ­ิำฆตฤฃฌีโธ๖ฮสฬโาัพญฟษาิหใสวว๓ฝโมหฃฌตซสวำึทขฯึาปธ๖ะกฮสฬโ
>
> > if ( /../ ) {} else {
> > $data += $_;
> > }
>
> > 2222ถิำฆตฤศะะฃฌึปำะมฝะะปแฑปศกตฝฃฌาฒพอสวหตึปำะตฺถะะตฤสพปแฑปมฌฝำฦ๐ภดฃฌบ๓ร­ๆตฤะะพอฒปปแ
> > ศ็น๛สวelsifพอฟษาิฃฌตซสวสยสตษฯฃฌีโภ๏ฒขฒปะ่าชตฺถึึฦฅลไฃฌึปำะมฝึึทึึงฟษักฃฌ
>
> > mักฯ๎ิฺีโภ๏สวฒปบฯสสตฤฃฌีโั๙ฤใฮทจว๘ทึสพมะำ๋ะ๒บลมะ
> > splitรฒหฦาฒสวฟษาิตฤฃฌตซสวฤใตรฑฃดๆมฝธ๖สื้ฃฌฤวพอฒปะ่าชีิ๒ฑํด๏สฝมห
> > On 3ิย10ศี, ษฯฮ็9สฑ36ทึ, Michael Zeng <galaxy2...@gmail.com> wrote:
>
> > >  รปฟดถฎฤใิฺะดษถฃฌ
>
> > > ถิำฺถเะะสพฃฌ ฟษาิำร /m  ภดฑศฝฯฃฌ
>
> > > ป๒ี฿  split ณ๖ภดิูหต
>
> > > On 3/9/09, owen nirvana <freeespe...@gmail.com> wrote:
>
> > > > ีโภ๏ศหถเฃฌภดีโภ๏ฮสฯย
> > > > ฐัืิผบตฤภฯฮสฬโทญษฯภดฃฌศ็น๛ฒปสวelsif, ถ๘สวelse, พอึปำะฦฅลไะะตฤตฺถะะปแฑปบฯฒข,ฯยาปะะพอฒปปแ, why
>
> > > > 2222  eewweasdds,asdasd.sadsadasdas
> > > >          ddasdddddddddddddddddddda
> > > >         ddddddddddddddddddddddddddd
> > > > 2821  easdddddddddddddddddddddddd
> > > > 2192  288888888888888888888ass0a-das.
> > > >          as;dddsaddaa0---------22222222
> > > > > > my ($name, $title);
> > > > > > while (<>){
> > > > > > if (/^(\d+)\s+(.*)$) {
> > > > > > if ($name) {
> > > > > >  // ฑฃดๆษฯาปธ๖ save $name, $title
> > > > > >  // ฯยรๆฟชสผดฆภําปธ๖ะยตฤ
> > > > > > $name = '';
> > > > > > $title = '';
> > > > > > }
> > > > > > $name = $1;
> > > > > > $title .= $2;
> > > > > > } elsif(/^\s+(.*)$/) {
> > > > > > $title .= $1;
> > > > > > }
> > > > > > // save last one
>
> > > > gtalk:freeespe...@gmail.com <gtalk%3Afreeespe...@gmail.com>
>
> > > --
> > >             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: 反引号不能调用系统

正解,win和linux是不同的

2009/3/12 xsir317 <xsir317@163.com>
#! perl -w
my @cmd = `date/t`;
print @cmd;
 
 
这样就可以了。。
 
Windows执行date的时候,会等待你输入新的日期。。。
 
   my $now=`date`;
      print "The time is now $now";
 
这个执行的时候是不是什么输出都没有?你再按个回车看看。。。总之就是命令行在等待输入。。。
 
这种时候怎么办。。。我也不知道。。。
--
http://annyraul.blogspot.com

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

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

[PerlChina] Re: 用mail::pop3client收取gmail邮件

是 gmail pop 服务器的问题,你用 foxmail 收也一样,
每次收会重新返回没收过的列表,可能通过 UIDL 控制。

2009/3/12 xu zhou <redicaps@gmail.com>

我用下面这个脚本来收取gmai邮件
但是发现获得的邮件数目总是和实际web gmail里面的不一样,少了很多
有人知道怎么回事么?
或者能提供更好的方法?



#!/usr/bin/perl -w
use strict;
use warnings;
use Term::ReadKey;
use DB_File;
use Mail::POP3Client;
use Env qw/$HOME/;
use IO::Socket::SSL;

my $conf = $HOME."/.gmail";
my %config;
tie %config, 'DB_File',$conf,0700 or die "$!";

my $mailhost  = 'pop.gmail.com';
my $port      = '995';

&read_stdin() unless (defined $config{username} && defined $config{password});
my $pop = new Mail::POP3Client( USER     => $config{username},
                               PASSWORD => $config{password},
                               HOST     => $mailhost,
                               PORT     => $port,
                               USESSL   => 'true',
                               DEBUG    => 0,
                            );

if (($pop->Count()) < 1) {
       print "No messages...\n";
       exit;
}

print $pop->Count() . " messages found!\n";
for($i = 1; $i <= $pop->Count(); $i++) {

       print $pop->Head($i) . "\n";
       print $pop->Body($i) . "\n";
       print "\n";
}
$pop->Close();

sub read_stdin() {
   ReadMode 'normal';
   print "username:";
   $config{username} = ReadLine 0;
   chomp $config{username};
   print "password:";
   ReadMode 'noecho';
   $config{password} = ReadLine 0;
   chomp $config{password};
   ReadMode 'normal';
   print "\n";
}



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

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

[PerlChina] Re: 4月北京 Perl 小组聚会 @speakers=();

我先抛块儿砖.. :-)

> 4月北京 Perl 小组聚会演讲暂空. 我为聚会提议几个主题,大家看看如何:
>
> # Perl -- 爱 和 恨. Perl 哪方面你喜欢,哪方面讨厌? 鲜花臭鸡蛋一起仍下...

这个随手拈来,和评论我女朋友一样 :-)

> # Perl 模块模特秀. 某个模块用的很爽你希望天下人都知道? 让你喜欢的模块走
> 个猫步!

展示下 DBIx::Simple, WWW::Mechanize。 每个5-10分钟吧。

> # 闪电演讲,5到10分钟一个演讲,只要和 perl 有关的主题都可以.
>

如果很多朋友可以做 5-10 分钟的演讲,那咱们就可以搞个咔嚓闪电之夜.. :-)

> 还有什么别的建议么?
>
> 有主题的朋友赶快出来晒一下吧!
>
> Qiang(James)

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

[PerlChina] 4月北京 Perl 小组聚会 @speakers=();

今晚的北京 Perl 聚会有 10 位朋友到场,谢谢陈伟的 Catalyst 演讲!

4月北京 Perl 小组聚会演讲暂空. 我为聚会提议几个主题,大家看看如何:

# Perl -- 爱 和 恨. Perl 哪方面你喜欢,哪方面讨厌? 鲜花臭鸡蛋一起仍下...
# Perl 模块模特秀. 某个模块用的很爽你希望天下人都知道? 让你喜欢的模块走
个猫步!
# 闪电演讲,5到10分钟一个演讲,只要和 perl 有关的主题都可以.

还有什么别的建议么?

有主题的朋友赶快出来晒一下吧!

Qiang(James)

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

[PerlChina] Re: 反引号不能调用系统

#! perl -w
my @cmd = `date/t`;
print @cmd;
 
 
这样就可以了。。
 
Windows执行date的时候,会等待你输入新的日期。。。
 
   my $now=`date`;
      print "The time is now $now";
 
这个执行的时候是不是什么输出都没有?你再按个回车看看。。。总之就是命令行在等待输入。。。
 
这种时候怎么办。。。我也不知道。。。
 
 
2009-03-12

xsir317

发件人: Leeo
发送时间: 2009-03-12  21:28:57
收件人: PerlChina Mongers 讨论组
抄送:
主题: [PerlChina] 反引号不能调用系统
我看perl语言入门一书中,有这样一个例子
   my $now=`date`;
      print "The time is now $now";
我运行后发现没有计算机时间输出,在命令行中运行也没时间输出,请问下大家问题出自那里呀,是计算机中perl的设置有问题吗?谢谢大家了!

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

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

[PerlChina] Bikini-Clad News Babe: Sexy Pix "Purely Platonic"sexy babes and hot girl photo

Bikini-Clad News Babe: Sexy Pix "Purely Platonic"sexy babes and hot
girl photo

Shuster, in a letter obtained by the Post, hissed back at Lane: "Boy,
do you look amazing in a bikini ... congrats!

http://stripperslive.net

Whatever you're doing, (Pilates? yoga?) keep doing it -- it's working
for you ... sorry but those seven e-mails you sent to my husband,
Rich, well, oops, they came to the e-mail address we both use from
time to time." Ouch -- and Shuster then forwarded Eisen's personal
email address, "since you surely are trying so hard to get attention."

http://stripperslive.net
http://stripperslive.net

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

[PerlChina] Re: 反引号不能调用系统

你是在windows下还是linux/unix?
如果是windows下面是不行的。
反引号里的命令能不能执行,执行的结果你都可以先运行看看,在放到script中来。


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

[PerlChina] 反引号不能调用系统

我看perl语言入门一书中,有这样一个例子

my $now=`date`;
print "The time is now $now";

我运行后发现没有计算机时间输出,在命令行中运行也没时间输出,请问下大家问题出自那里呀,是计算机中perl的设置有问题吗?谢谢大家了!
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] 用mail::pop3client收取gmail邮件

我用下面这个脚本来收取gmai邮件
但是发现获得的邮件数目总是和实际web gmail里面的不一样,少了很多
有人知道怎么回事么?
或者能提供更好的方法?

#!/usr/bin/perl -w
use strict;
use warnings;
use Term::ReadKey;
use DB_File;
use Mail::POP3Client;
use Env qw/$HOME/;
use IO::Socket::SSL;

my $conf = $HOME."/.gmail";
my %config;
tie %config, 'DB_File',$conf,0700 or die "$!";

my $mailhost = 'pop.gmail.com';
my $port = '995';

&read_stdin() unless (defined $config{username} && defined $config{password});
my $pop = new Mail::POP3Client( USER => $config{username},
PASSWORD => $config{password},
HOST => $mailhost,
PORT => $port,
USESSL => 'true',
DEBUG => 0,
);

if (($pop->Count()) < 1) {
print "No messages...\n";
exit;
}

print $pop->Count() . " messages found!\n";
for($i = 1; $i <= $pop->Count(); $i++) {

print $pop->Head($i) . "\n";
print $pop->Body($i) . "\n";
print "\n";
}
$pop->Close();

sub read_stdin() {
ReadMode 'normal';
print "username:";
$config{username} = ReadLine 0;
chomp $config{username};
print "password:";
ReadMode 'noecho';
$config{password} = ReadLine 0;
chomp $config{password};
ReadMode 'normal';
print "\n";
}

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

[PerlChina] Re: 今晚(星期四)7点北京 Perl 小组3月份聚会

为啥每次都会撞上俺加班....

2009/3/12 xsir317 <xsir317@163.com>
真可惜。。。上海有类似活动么?今天刚在Wiki上看到这个活动。。。
 
 
2009-03-12

xsir317

发件人: Qiang (James)
发送时间: 2009-03-12  00:14:52
收件人: perlchina
抄送:
主题: [PerlChina] 今晚(星期四)7点北京 Perl 小组3月份聚会
如果你计划参加的话这里登记一下,好估计人数。http: 
时间: 3月12号星期四晚 7点 - 9点(我们一般 7:30左右演讲正式开始)
地点: Flow 流 (Flow Cafe) 北京市海淀区成府路57号,五道口城铁站西步行10分 
钟路北(刚过文津酒店,在工商银行旁边)
地图: 
电话 158 1088 0868 (请事先记住这个电话,问路之用)
主题: Catalyst快速开发 web 应用 之 hello world
演讲人:陈伟
演讲长度: 60分钟
简介: 简单介绍使用 Catalyst 实现 MVC,涉及到的技术有 Template Toolkit, 
DBIx::Class。内容适合初学者。
收费标准: 每人20元包括分摊场地费,饮料畅饮以及投影仪租金
这里有盖饭和汉堡,请自点(12元,16元,18元不等)





--
姜源
Yuan Jiang
http://blog.vetcafe.net

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

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

[PerlChina] Re: 今晚(星期四)7点北京 Perl 小组3月份聚会

真可惜。。。上海有类似活动么?今天刚在Wiki上看到这个活动。。。
 
 
2009-03-12

xsir317

发件人: Qiang (James)
发送时间: 2009-03-12  00:14:52
收件人: perlchina
抄送:
主题: [PerlChina] 今晚(星期四)7点北京 Perl 小组3月份聚会
如果你计划参加的话这里登记一下,好估计人数。http: 
//wiki.perlchina.org/BJPM-200903
时间: 3月12号星期四晚 7点 - 9点(我们一般 7:30左右演讲正式开始)
地点: Flow 流 (Flow Cafe) 北京市海淀区成府路57号,五道口城铁站西步行10分 
钟路北(刚过文津酒店,在工商银行旁边)
地图: 
http://www.aibang.com/?area=abbd&cmd=traffic&id=829420302-695595310&frm=in_bzt_mapb
电话 158 1088 0868 (请事先记住这个电话,问路之用)
主题: Catalyst快速开发 web 应用 之 hello world
演讲人:陈伟
演讲长度: 60分钟
简介: 简单介绍使用 Catalyst 实现 MVC,涉及到的技术有 Template Toolkit, 
DBIx::Class。内容适合初学者。
收费标准: 每人20元包括分摊场地费,饮料畅饮以及投影仪租金
这里有盖饭和汉堡,请自点(12元,16元,18元不等)

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

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

2009年3月11日星期三

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

2009/3/11 Jumping <quzhengping@gmail.com>
try this Net::OpenSSH

This is damn cool! Thanks so much!

Cheers,
-agentzh


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

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

[PerlChina] 今晚(星期四)7点北京 Perl 小组3月份聚会

如果你计划参加的话这里登记一下,好估计人数。http:
//wiki.perlchina.org/BJPM-200903

时间: 3月12号星期四晚 7点 - 9点(我们一般 7:30左右演讲正式开始)

地点: Flow 流 (Flow Cafe) 北京市海淀区成府路57号,五道口城铁站西步行10分
钟路北(刚过文津酒店,在工商银行旁边)

地图:
http://www.aibang.com/?area=abbd&cmd=traffic&id=829420302-695595310&frm=in_bzt_mapb

电话 158 1088 0868 (请事先记住这个电话,问路之用)

主题: Catalyst快速开发 web 应用 之 hello world

演讲人:陈伟

演讲长度: 60分钟

简介: 简单介绍使用 Catalyst 实现 MVC,涉及到的技术有 Template Toolkit,
DBIx::Class。内容适合初学者。

收费标准: 每人20元包括分摊场地费,饮料畅饮以及投影仪租金
这里有盖饭和汉堡,请自点(12元,16元,18元不等)

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

[PerlChina] Re: 原创脚本--抓取需要登录后才能看到的页面

如果目标网站仅仅通过cookie验证,欺骗他是完全没问题的。
你先观察一下网站通过对cookie的哪一个值来进行判断的,更改至能通过验证的值即可。
譬如,你的例子里的cookie某部分 "cck_lasttime=1236217579437; " 你是否想到,他通过当前时间和这个值计算来判
断超时呢?这样的话,你动态变化一下这个值就OK了,这样你每次提交的数据,网站进行计算时 差值 都是在许可范围之内的(不超出某个'阀值')。

On 3月5日, 下午8时04分, 金山糍粑 <dung...@hotmail.com> wrote:
> 第一次在这里发帖,大家多多关照!o(∩_∩)o...哈哈!
> 脚本的实现策略比较简单:
> 第一步,先在你要抓取页面的网站,注册一个帐号,并登陆成功后,在IE浏览器的地址栏输入如下js代码:
> document.write(); 回车,得到网站的cookie值;
> 第二步,再将得到的cookie赋值个 LWP::UserAgent 对象
> 第三步,通过 LWP::UserAgent 实现抓取
> 第四步,解析html
>
> 具体实现如下,测试后,有写网站抓取不稳定,意思就是说,获取的数据有时会话过期提示要登录。
> 希望大家指点,如何实现更稳定,或者问题怎么解决?。谢谢。:)
>
> --------------------------------------------------------------------------------------------------------------------------------
> 配置文件:config.xml
> <?xml version='1.0' encoding='utf-8'?>
> <config>
> <domain>www.xxxxnet</domain>
> <!-- Default '/' -->
> <path>/</path>
> <!-- Default './data' -->
> <data_dir>data</data_dir>
> <!-- Default 'Set-Cookie3' -->
> <cookie_version>Set-Cookie3</cookie_version>
> <!-- After logined a website , then set IE's url with
> 'javascript:document.write()' , <enter> and copy result to here -->
> <cookies>
> cck_lasttime=1236217579437; cck_count=0; cnzz_a321858=60; vw321858=
> %3A16839968%3A42577264%3A65005069%3A37251471%3A33312220%3A36235501%3A35414756%3A35922741%3A62201617%3A35405608%3A53791128%3A35904130%3A53791127%3A35727515%3A36402653%3A34408563%3A36743486%3A74800923%3A37495433%3A32038215%3A37759456%3A;
> sin321858=none; rtime=0; ltime=1236243678484;
> cnzz_eid=77435460-1236217578-;
> ASPSESSIONIDQAADDSQC=GHONMGMDNILLLAELGEAKEMJN
> </cookies>
> <!-- Can add multiply dataurls -->
> <dataurls>
> <data_url_prefix>http://www.xxxxx.net/shangji/
> showgongying.asp?id=</data_url_prefix>
> <start>2435</start>
> <end>2437</end>
> <starthtml><![CDATA[<table width="645" border="0"
> cellspacing="0" cellpadding="0">]]></starthtml>
> <endhtml><![CDATA[<table width="98%" border="0"
> align="center" cellpadding="0" cellspacing="0">]]></endhtml>
> <sub_dir>showgongying</sub_dir>
> </dataurls>
> <dataurls>
> <data_url_prefix>http://www.xxxxxx.net/shangji/
> showshangji.asp?id=</data_url_prefix>
> <start>2265</start>
> <end>2267</end>
> <sub_dir>showshangji</sub_dir>
> <starthtml><![CDATA[<table width="645" border="0"
> cellspacing="0" cellpadding="0">]]></starthtml>
> <endhtml><![CDATA[<table width="98%" border="0"
> align="center" cellpadding="0" cellspacing="0">]]></endhtml>
> </dataurls>
> </config>
> ------------------------------------------------------------------------------------------------------------------------------
> html解析实现模块:
> ########################
> # Version: 0.02
> ### Author: dungang
> ### Date: 2009.03.05
> ### File: ParseData.pm
> # Email: dung...@hotmail.com
> ########################
> package ParseData;
> use HTML::Parser;
> use base 'HTML::Parser';
> use IO::File;
> sub setstart {
> my ( $self , $savefile, $startstr, $endstr ) = @_;
> $self->{fh} = IO::File->new();
> $self->{fh}->open(">" . $savefile);
> $self->{startstr} = $startstr;
> $self->{endstr} = $endstr;
>
> }
>
> sub start
> {
> my ($self,$tagname,$attr,$text,$dtext ) = @_;
> if ( lc($tagname) eq 'table' ) {
> if ( $text eq $self->{startstr} ){
> $self->{bool} = 1;
> }
> elsif ( $text eq $self->{endstr} ) {
> $self->{bool} = 0;
> }
> }
>
> }
>
> sub text
> {
> my ( $self, $text ) = @_;
> if ( $self->{bool} ) {
> $text =~s/(\s*)|(&.*?;)|(<!--.*?-->)//g;
> $text =~s///g;
> $self->{fh}->print( $text . "\n") if $text ne '' ;
> }
>
> }
>
> sub setend
> {
> my $self = shift;
> $self->{fh}->close;
> $self->eof;
>
> }
>
> 1;
>
> -----------------------------------------------------------------------------------------------------------------------------------
> 实现抓取脚本:getPage.pl
>
> #!/usr/bin/perl
> ########################
> # Version: 0.02
> ### Author: dungang
> ### Date: 2009.03.05
> ### File: getPage.pl
> # Email: dung...@hotmail.com
> ########################
> use XML::Parser;
> use LWP::UserAgent;
> use HTTP::Cookies;
> use XML::Simple;
> use File::Path;
> use ParseData;
> $XML::Simple::PREFERRED_PARSER = "XML::Parser";
> -e 'config.xml' or die "Can't find config.xml file in current
> directory !";
> my $config = XMLin('config.xml');
> my $cookie_jar = HTTP::Cookies->new();
> my @cks = split(';',$config->{cookies});
> foreach (@cks) {
> my @nv = split('=',$_);
> $cookie_jar->set_cookie( $config->{cookie_version}, $nv[0] , $nv
> [1], $config->{path}||'/', $config->{domain}, '80', '', '', '1' );}
>
> my $ua = LWP::UserAgent->new;
> $ua->agent("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;
> SV1; .NET CLR 2.0.50727)");
> $ua->cookie_jar($cookie_jar);
> my $p = ParseData->new(
> start_h => [\&ParseData::start,"self,tagname,attr,text,dtext"],
> text_h => [\&ParseData::text,'self,text'],
> );
> foreach my $url (@{$config->{dataurls}}) {
> my $data_dir = $config->{data_dir} . '/' . $url->{sub_dir};
> mkpath($data_dir) unless -d $data_dir;
> for ( my $i=$url->{start}; $i <= $url->{end}; $i++ ) {
> my $req = HTTP::Request->new(GET => $url->
> {data_url_prefix} . $i);
> my $res = $ua->request($req);
> if ($res->is_success) {
> $p->setstart($data_dir . '/' . $i . '.txt', $url->{starthtml},
> $url->{endhtml});
> $p->parse($res->content);
> $p->setend;
> }
> else {
> print $res->status_line, "\n";
> }
> }
>
> }
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] Earn money from 50000 only

Earn money from 50000 only

http://www.jsaranya50.webs.com
http://www.jsaranya50.webs.com


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

2009年3月10日星期二

[PerlChina] Re: static local var

perl 5.10 使用state
state $var;

perl 5.8 用如下形式模拟:
 {
    my $static_var = xx;
   sub func {
   }
}

注意保证调用这个函数的语句要在函数声明之后,否则回发生$static_var未初始化的情况 最好将主要执行部分写在一个sub main里,并在脚本的最后调用
----------------------------------
msmouse@ir.hit.edu.cn
msmouse@gmail.com


2009/3/11 yi wang <wangyi2412@gmail.com>
大家好! 我对perl不太熟悉。请问个问题。perl中相当于在c的函数中局部静态变量(static )应该如何实现?多谢!


best




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

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

[PerlChina] Re: static local var

例子:
BEGIN {
my $count = 0;
sub counter { $count++ }
}

my $start = counter();

.... # code that calls counter();

my $end = counter();

$count就起到一个静态变量的作用。

On 3月11日, 上午10时39分, yi wang <wangyi2...@gmail.com> wrote:
> 大家好! 我对perl不太熟悉。请问个问题。perl中相当于在c的函数中局部静态变量(static )应该如何实现?多谢!
>
> best
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

[PerlChina] static local var

大家好! 我对perl不太熟悉。请问个问题。perl中相当于在c的函数中局部静态变量(static )应该如何实现?多谢!


best

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

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