2010年12月4日星期六

Re: 答复: [PerlChina] how to convert code reference to a string

2010/12/5 茹松伟 <alexru@163.com>:
> unsubscribe
>
Hi, if you want to unsubscribe perlchina, please send mail to
perlchina+unsubscribe@googlegroups.com,

Thanks,
--
Liang Guo
http://bluestone.cublog.cn

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

答复: [PerlChina] how to convert code reference to a string

unsubscribe

-----邮件原件-----
发件人: perlchina+bnccjoa57dugrdwheznbboeqszqug@googlegroups.com
[mailto:perlchina+bnccjoa57dugrdwheznbboeqszqug@googlegroups.com] 代表 Ray
发送时间: 2010年12月5日 11:11
收件人: PerlChina Mongers 讨论组
主题: [PerlChina] how to convert code reference to a string

$ perl -e 'sub function_name{print "This is a sub routine"}; my $d= \&f;
$d->(); print $d'
This is a sub routineCODE(0x1a6f6b0)

现在反过来,根据code reference,如何拿到function name?
具体问题来说

my %hash = ('key1' => 1, "key2"=> \&filename::function)
现在知道这个hash,如何编程拿到"\&filename::function" 这个字符串。
注意: 要的是字符串

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论
坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至
perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问
此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

[PerlChina] how to convert code reference to a string

$ perl -e 'sub function_name{print "This is a sub routine"}; my $d=
\&f; $d->(); print $d'
This is a sub routineCODE(0x1a6f6b0)

现在反过来,根据code reference,如何拿到function name?
具体问题来说

my %hash = ('key1' => 1, "key2"=> \&filename::function)
现在知道这个hash,如何编程拿到"\&filename::function" 这个字符串。
注意: 要的是字符串

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

[PerlChina] 2010 Perl Advent Day 4: perlbrew

=for advent_year 2010

=for advent_day 4

=for advent_title perlbrew

=for advent_author Fayland Lam

安装新版 perl 需要理由吗?需要吗?需要吗?

不管是想尝鲜,尝试新功能,还是想测试不同版本性能或者其它,你可能真的需要安装一个新版 perl。去年 cnhackTNT 介绍了
A<http://www.perlchina.org/advent/2009/PerlDevENV.html|Perl
开发环境建议>,如果你需要一个自定义的 perl 编译器的话,那是一个很不错的指导。但是如果你仅仅需要一个不同版本的
perl,我们现在有更好的全自动化的选择。那就是 M<App::perlbrew>.

安装该模块应该无需更多介绍,无论是使用 M<cpan> 或者 M<cpanm> 都可以很顺利的将它安装到你的系统。或者你可以用

=begin pre

$ curl -LO http://xrl.us/perlbrew
$ perl perlbrew install
$ rm perlbrew

=end pre

安装完毕后,所有的东西都将非常的简单。

=begin pre

$ perlbrew init
$ echo 'source ~/perl5/perlbrew/etc/bashrc' >> ~/.bashrc
$ source ~/.bashrc

=end pre

接下来就是你想安装 perl 5.12 就安装 5.12,想安装 5.13 就安装 5.13 的时间了。
安装完了就是想用 5.12 就用 5.12,想用 5.13 就 5.13。

=begin pre

$ perlbrew install perl-5.12.2
$ perlbrew install perl-5.13.7
$ perlbrew list
$ perlbrew switch perl-5.12.2
$ perlbrew switch perl-5.13.7

=end pre

所有的安装都在你的 $HOME 目录里,你可以随时 rm 掉它,然后回到系统的 perl

安装的整个过程记录都在 ~/perl5/perlbrew/build.log,你可以在安装的时候 tail -f 来跟踪整个过程。

=begin pre

$ perlbrew off

=end pre

OK。非常简单和方便。感谢�康民。

Enjoy.

--
Fayland Lam // http://www.fayland.org/

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

2010年12月2日星期四

Re: [PerlChina] Perl Advent 2010 Day 3: kill-session2.sql

Sorry, please replace 参数话 with 参数化,it's a typo。And 第三本 with 第三版。Thanks!

Sent: Friday, December 03, 2010 3:14 PM
Subject: Re: [PerlChina] Perl Advent 2010 Day 3: kill-session2.sql

Thank you. :)

On 2010/12/3 15:03, Joe Jiang wrote:
=for advent_year 2010

=for advent_day 3

=for advent_title Kill oracle session easily with perl

=for advent_author Joe Jiang

进行数据库管理的时候,往往需要快速识别系统压力的来源(有罪的 Session),然后快速杀除。但是有时候真的会有意外的麻烦。

=begin pre

SQL> alter system kill session '379, 4583';

=end pre

这是最标准的办法,第一个参数 379 就是会话编号,第二个参数是序列号(Serial#,和软件版权无关,纯粹用来避免 SID 复用带来的问题)。用足够权限的用户连接,然后输入这条命令。可是如果需要更加灵活的杀除,就很麻烦。即使 SQL 本身如此简单,能否脚本化呢?最简单的想法是这样的:

=begin pre

$ echo "alter system kill session '?'"|do-adm 59,36463
DBD::Oracle::st execute failed: called with 1 bind variables when 0 are needed [for Statement "alter system kill session '?'

=end pre

单引号内的问号显然是无法成为绑定变量的,所以必须另寻他方。
 
=begin pre

$ echo "alter system kill session ?"|do-adm \'59,36463\'
DBD::Oracle::st execute failed: ORA-01036: illegal variable name/number (DBD ERROR: OCIBindByName) [for Statement "alter system kill session ?" with ParamValues: :p1=''59,36463''] at -e line 1, <STDIN> line 1.

=end pre
这里看到,即使把单引号一起作为参数传递进去,也还是有问题的。

=begin pre

$ sed s/?/333,25308/ kill-session.sql | do-adm

=end pre

这个方案可行,其中 kill-session.sql 的内容就是第一条命令中 echo 的 SQL 代码。不过这么做还是有些小小的丑陋。问题在于,这样的做法中,真正的参数在命令的前方,而不是大家习惯的击键序列:上一行、退格...、输入参数、回 车。于是,现在有了第三本的参数话做法:
 
=begin pre

$ cat kill-session2.sql
begin
  for i in (select 'alter system kill session '||chr(39)||?||','||?||chr(39) cmd from dual) loop
    execute immediate i.cmd;
  end loop;
end;
 
$ do-bofcadm <kill-session2.sql 59 36463

=end pre

这里使用了 Oracle PL/SQL 来执行动态拼接的 SQL,其中的 chr(39) 就是单引号。要是高兴的话,还可以在 select 部分加入一些和其他系统表的连接查询,判断 SID 和序列号是否真实存在。下面看看受到惩罚的测试会话:
 
=begin pre
SQL> select distinct SID, serial# from v$mystat join v$session using (SID);
 
       SID    SERIAL#
---------- ----------
        59      36463
 
SQL> select distinct SID, serial# from v$mystat join v$session using (SID);
select distinct SID, serial# from v$mystat join v$session using (SID)
*
ERROR at line 1:
ORA-00028: your session has been killed
=end pre
 
最后,也要分享 do-adm 这个程序:
 
=begin pre
 
$ cat bin/do-adm
perl -MDBI -le '($s=($d=DBI->connect(q(dbi:Oracle:host=localhost;port=9999;sid=ORCL),q(user),q(pass)))->prepare_cached(join q(),<STDIN>))->execute(@ARGV); $d->disconnect' $*
 
=end pre
--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--   Fayland Lam // http://www.fayland.org/

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Perl Advent 2010 Day 3: kill-session2.sql

Sorry, please replace 参数话 with 参数化,it's a typo。And 第三本 with 第三版。Thanks!

Sent: Friday, December 03, 2010 3:14 PM
Subject: Re: [PerlChina] Perl Advent 2010 Day 3: kill-session2.sql

Thank you. :)

On 2010/12/3 15:03, Joe Jiang wrote:
=for advent_year 2010

=for advent_day 3

=for advent_title Kill oracle session easily with perl

=for advent_author Joe Jiang

进行数据库管理的时候,往往需要快速识别系统压力的来源(有罪的 Session),然后快速杀除。但是有时候真的会有意外的麻烦。

=begin pre

SQL> alter system kill session '379, 4583';

=end pre

这是最标准的办法,第一个参数 379 就是会话编号,第二个参数是序列号(Serial#,和软件版权无关,纯粹用来避免 SID 复用带来的问题)。用足够权限的用户连接,然后输入这条命令。可是如果需要更加灵活的杀除,就很麻烦。即使 SQL 本身如此简单,能否脚本化呢?最简单的想法是这样的:

=begin pre

$ echo "alter system kill session '?'"|do-adm 59,36463
DBD::Oracle::st execute failed: called with 1 bind variables when 0 are needed [for Statement "alter system kill session '?'

=end pre

单引号内的问号显然是无法成为绑定变量的,所以必须另寻他方。
 
=begin pre

$ echo "alter system kill session ?"|do-adm \'59,36463\'
DBD::Oracle::st execute failed: ORA-01036: illegal variable name/number (DBD ERROR: OCIBindByName) [for Statement "alter system kill session ?" with ParamValues: :p1=''59,36463''] at -e line 1, <STDIN> line 1.

=end pre
这里看到,即使把单引号一起作为参数传递进去,也还是有问题的。

=begin pre

$ sed s/?/333,25308/ kill-session.sql | do-adm

=end pre

这个方案可行,其中 kill-session.sql 的内容就是第一条命令中 echo 的 SQL 代码。不过这么做还是有些小小的丑陋。问题在于,这样的做法中,真正的参数在命令的前方,而不是大家习惯的击键序列:上一行、退格...、输入参数、回 车。于是,现在有了第三本的参数话做法:
 
=begin pre

$ cat kill-session2.sql
begin
  for i in (select 'alter system kill session '||chr(39)||?||','||?||chr(39) cmd from dual) loop
    execute immediate i.cmd;
  end loop;
end;
 
$ do-bofcadm <kill-session2.sql 59 36463

=end pre

这里使用了 Oracle PL/SQL 来执行动态拼接的 SQL,其中的 chr(39) 就是单引号。要是高兴的话,还可以在 select 部分加入一些和其他系统表的连接查询,判断 SID 和序列号是否真实存在。下面看看受到惩罚的测试会话:
 
=begin pre
SQL> select distinct SID, serial# from v$mystat join v$session using (SID);
 
       SID    SERIAL#
---------- ----------
        59      36463
 
SQL> select distinct SID, serial# from v$mystat join v$session using (SID);
select distinct SID, serial# from v$mystat join v$session using (SID)
*
ERROR at line 1:
ORA-00028: your session has been killed
=end pre
 
最后,也要分享 do-adm 这个程序:
 
=begin pre
 
$ cat bin/do-adm
perl -MDBI -le '($s=($d=DBI->connect(q(dbi:Oracle:host=localhost;port=9999;sid=ORCL),q(user),q(pass)))->prepare_cached(join q(),<STDIN>))->execute(@ARGV); $d->disconnect' $*
 
=end pre
--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--   Fayland Lam // http://www.fayland.org/

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Perl Advent 2010 Day 3: kill-session2.sql

Thank you. :)

On 2010/12/3 15:03, Joe Jiang wrote:
=for advent_year 2010

=for advent_day 3

=for advent_title Kill oracle session easily with perl

=for advent_author Joe Jiang

进行数据库管理的时候,往往需要快速识别系统压力的来源(有罪的 Session),然后快速杀除。但是有时候真的会有意外的麻烦。

=begin pre

SQL> alter system kill session '379, 4583';

=end pre

这是最标准的办法,第一个参数 379 就是会话编号,第二个参数是序列号(Serial#,和软件版权无关,纯粹用来避免 SID 复用带来的问题)。用足够权限的用户连接,然后输入这条命令。可是如果需要更加灵活的杀除,就很麻烦。即使 SQL 本身如此简单,能否脚本化呢?最简单的想法是这样的:

=begin pre

$ echo "alter system kill session '?'"|do-adm 59,36463
DBD::Oracle::st execute failed: called with 1 bind variables when 0 are needed [for Statement "alter system kill session '?'

=end pre

单引号内的问号显然是无法成为绑定变量的,所以必须另寻他方。
 
=begin pre

$ echo "alter system kill session ?"|do-adm \'59,36463\'
DBD::Oracle::st execute failed: ORA-01036: illegal variable name/number (DBD ERROR: OCIBindByName) [for Statement "alter system kill session ?" with ParamValues: :p1=''59,36463''] at -e line 1, <STDIN> line 1.

=end pre
这里看到,即使把单引号一起作为参数传递进去,也还是有问题的。

=begin pre

$ sed s/?/333,25308/ kill-session.sql | do-adm

=end pre

这个方案可行,其中 kill-session.sql 的内容就是第一条命令中 echo 的 SQL 代码。不过这么做还是有些小小的丑陋。问题在于,这样的做法中,真正的参数在命令的前方,而不是大家习惯的击键序列:上一行、退格...、输入参数、回 车。于是,现在有了第三本的参数话做法:
 
=begin pre

$ cat kill-session2.sql
begin
  for i in (select 'alter system kill session '||chr(39)||?||','||?||chr(39) cmd from dual) loop
    execute immediate i.cmd;
  end loop;
end;
 
$ do-bofcadm <kill-session2.sql 59 36463

=end pre

这里使用了 Oracle PL/SQL 来执行动态拼接的 SQL,其中的 chr(39) 就是单引号。要是高兴的话,还可以在 select 部分加入一些和其他系统表的连接查询,判断 SID 和序列号是否真实存在。下面看看受到惩罚的测试会话:
 
=begin pre
SQL> select distinct SID, serial# from v$mystat join v$session using (SID);
 
       SID    SERIAL#
---------- ----------
        59      36463
 
SQL> select distinct SID, serial# from v$mystat join v$session using (SID);
select distinct SID, serial# from v$mystat join v$session using (SID)
*
ERROR at line 1:
ORA-00028: your session has been killed
=end pre
 
最后,也要分享 do-adm 这个程序:
 
=begin pre
 
$ cat bin/do-adm
perl -MDBI -le '($s=($d=DBI->connect(q(dbi:Oracle:host=localhost;port=9999;sid=ORCL),q(user),q(pass)))->prepare_cached(join q(),<STDIN>))->execute(@ARGV); $d->disconnect' $*
 
=end pre
--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--  Fayland Lam // http://www.fayland.org/

[PerlChina] Perl Advent 2010 Day 3: kill-session2.sql

=for advent_year 2010

=for advent_day 3

=for advent_title Kill oracle session easily with perl

=for advent_author Joe Jiang

进行数据库管理的时候,往往需要快速识别系统压力的来源(有罪的 Session),然后快速杀除。但是有时候真的会有意外的麻烦。

=begin pre

SQL> alter system kill session '379, 4583';

=end pre

这是最标准的办法,第一个参数 379 就是会话编号,第二个参数是序列号(Serial#,和软件版权无关,纯粹用来避免 SID 复用带来的问题)。用足够权限的用户连接,然后输入这条命令。可是如果需要更加灵活的杀除,就很麻烦。即使 SQL 本身如此简单,能否脚本化呢?最简单的想法是这样的:

=begin pre

$ echo "alter system kill session '?'"|do-adm 59,36463
DBD::Oracle::st execute failed: called with 1 bind variables when 0 are needed [for Statement "alter system kill session '?'

=end pre

单引号内的问号显然是无法成为绑定变量的,所以必须另寻他方。
 
=begin pre

$ echo "alter system kill session ?"|do-adm \'59,36463\'
DBD::Oracle::st execute failed: ORA-01036: illegal variable name/number (DBD ERROR: OCIBindByName) [for Statement "alter system kill session ?" with ParamValues: :p1=''59,36463''] at -e line 1, <STDIN> line 1.

=end pre
这里看到,即使把单引号一起作为参数传递进去,也还是有问题的。

=begin pre

$ sed s/?/333,25308/ kill-session.sql | do-adm

=end pre

这个方案可行,其中 kill-session.sql 的内容就是第一条命令中 echo 的 SQL 代码。不过这么做还是有些小小的丑陋。问题在于,这样的做法中,真正的参数在命令的前方,而不是大家习惯的击键序列:上一行、退格...、输入参数、回车。于是,现在有了第三本的参数话做法:
 
=begin pre

$ cat kill-session2.sql
begin
  for i in (select 'alter system kill session '||chr(39)||?||','||?||chr(39) cmd from dual) loop
    execute immediate i.cmd;
  end loop;
end;
 
$ do-bofcadm <kill-session2.sql 59 36463

=end pre

这里使用了 Oracle PL/SQL 来执行动态拼接的 SQL,其中的 chr(39) 就是单引号。要是高兴的话,还可以在 select 部分加入一些和其他系统表的连接查询,判断 SID 和序列号是否真实存在。下面看看受到惩罚的测试会话:
 
=begin pre
SQL> select distinct SID, serial# from v$mystat join v$session using (SID);
 
       SID    SERIAL#
---------- ----------
        59      36463
 
SQL> select distinct SID, serial# from v$mystat join v$session using (SID);
select distinct SID, serial# from v$mystat join v$session using (SID)
*
ERROR at line 1:
ORA-00028: your session has been killed
=end pre
 
最后,也要分享 do-adm 这个程序:
 
=begin pre
 
$ cat bin/do-adm
perl -MDBI -le '($s=($d=DBI->connect(q(dbi:Oracle:host=localhost;port=9999;sid=ORCL),q(user),q(pass)))->prepare_cached(join q(),<STDIN>))->execute(@ARGV); $d->disconnect' $*
 
=end pre

[PerlChina] 加入

    新手请求加入!

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

[PerlChina] Re: 离线自动安装软件包的方法?

谢谢各位~

On Dec 1, 4:41 pm, Shu Cao <shu...@gmail.com> wrote:
> http://search.cpan.org/dist/PAR/http://search.cpan.org/dist/PAR-Packer/http://search.cpan.org/dist/Module-ScanDeps/
>
> 2010/12/1 frostyplanet(plan) <frostypla...@gmail.com>:
>
>
>
> > 谢谢解答,
>
> > 继续问第一个问题 :D
>
> > On Nov 30, 9:05 pm, Fayland Lam <fayl...@gmail.com> wrote:
> >> maybe tryhttp://search.cpan.org/~xaicron/App-pmuninstall-0.14/lib/App/pmuninst...
>
> >> to uninstall modules.
>
> >> 2010/11/30 frostyplanet(plan) <frostypla...@gmail.com>:
>
> >> > 如题,比如要到一些没有外网连接的机器上安装好些软件包,有没有比较好的方法?
>
> >> > 因为一直顾忌于部署的问题,所以我在决定使用某模块之前一般都得比较一下依赖的包有多少...
>
> >> > 另外,为什么 ExtUtils::MakeMaker 一直不支持make uninstall ? 除了自己做unlink之外有什么方法?
>
> >> > --
> >> > 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> >> > 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> >> > 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> >> > 若有更多问题,请通过http://groups.google.com/group/perlchina?hl=zh-CN访问此网上论坛。
>
> >> --
> >> Fayland Lam //http://www.fayland.org/
>
> > --
> > 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> > 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> > 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> > 若有更多问题,请通过http://groups.google.com/group/perlchina?hl=zh-CN访问此网上论坛。
>
> --
> Shu Cao

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Perl Advent 2010 Day 2: Tor

时间嘛,女人的乳沟,挤挤总会有一点的。:)

2010/12/2 Chylli <chylli.email@gmail.com>:
> 精力旺盛,这么多工作没压倒你?
>
>
> 2010/12/2 Fayland Lam <fayland@gmail.com>:
>> =for advent_year 2010
>>
>> =for advent_day 2
>>
>> =for advent_title Tor
>>
>> =for advent_author Fayland Lam
>>
>> 在国内混,爬墙是必备技能。爬墙有很多种,SSH Tunnel, VPN, Tor 等。如果仅 仅是个人使用的话,SSH Tunnel 或者 VPN
>> 都是不错的选择,速度够快,但是可能 不免费。Tor 是一个免费的选择,虽然有时候可能有点慢。
>>
>> 如果要做爬虫工具的话,Tor 将是一个必备选择。虽然有时候它不稳定或者某些网 站不欢迎它,但是大部分情况下,它都可以很好的工作。
>>
>> 本篇并非爬墙介绍篇或者下载安装篇,而是给某些有了套(Tor)但不知道咋用的 童鞋一点提示。:)
>>
>> 如果你能自己初始化 ua (M<LWP::UserAgent> 或 M<WWW::Mechanize>) ,我们可 以通过
>> M<LWP::Protocol::socks> 来设置
>>
>> =pre
>>
>> $ua->proxy(['http', 'https'], 'socks://127.0.0.1:7070'); # SSH Tunnel
>> $ua->proxy(['http', 'https'], 'socks://127.0.0.1:9050'); # Tor port
>>
>> $ua->{proxy} = {}; # remove proxy
>>
>> =end
>>
>> 但是如果我们无法得到某些模块的 ua 时,比如 M<Facebook::Graph> 或者 M<Net::Twitter>,我们可以通过
>> M<LWP::Protocol::http::SocksChain> 和 L<LWP::Protocol::https::SocksChain>
>> 直接更改最底层的 LWP protocol
>>
>> =pre
>>
>> use LWP::Protocol::http::SocksChain;
>> use LWP::Protocol::https::SocksChain;
>>
>> # set proxy
>> LWP::Protocol::implementor( http => 'LWP::Protocol::http::SocksChain' );
>> @LWP::Protocol::http::SocksChain::EXTRA_SOCK_OPTS = (
>> Chain_Len => 1,
>> Debug => 0,
>> Random_Chain => 1,
>> Chain_File_Data => [ '127.0.0.1:9050:::4' ], # or [ '127.0.0.1:7070' ],
>> Auto_Save => 0,
>> Restore_Type => 0
>> );
>>
>> LWP::Protocol::implementor( https => 'LWP::Protocol::https::SocksChain' );
>> @LWP::Protocol::https::SocksChain::EXTRA_SOCK_OPTS = (
>> Chain_Len => 1,
>> Debug => 0,
>> Random_Chain => 1,
>> Chain_File_Data => [ '127.0.0.1:9050:::4' ], # or [ '127.0.0.1:7070' ],
>> Auto_Save => 0,
>> Restore_Type => 0
>> );
>>
>> # clear proxy
>> LWP::Protocol::implementor( http => 'LWP::Protocol::http' );
>> LWP::Protocol::implementor( https => 'LWP::Protocol::https' );
>>
>> =end
>>
>> OK, 写出来都是很简单的代码。祝各位用套愉快。:)
>>
>> Enjoy
>>
>> --
>> Fayland Lam // http://www.fayland.org/
>>
>> --
>> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
>> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
>> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
>> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>>
>>
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
>

--
Fayland Lam // http://www.fayland.org/

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Google group 不玩了,这个讨论组咋办?

HY@CN at 2010-12-1 20:37 wrote:
> 没太明白,以后还能收到邮件吗? 不想翻墙。
>
这封信不是写得很明白吗,不允许"*自定义欢迎讯息、网页或文件*",不影响邮件
功能。

如果允许自定义页面,估计有些人可以嵌入病毒进去了。
> 在 2010年12月1日 下午6:07,cnhack TNT <cnhacktnt@gmail.com
> <mailto:cnhacktnt@gmail.com>>写道:
>
> 没关系的,只不过是停止了 group 里面自定义欢迎页面,网页,共享上传
> 文件的功能,估计也是google被spam搞怕了, group 这个服务本身仍继续
>
> 2010/12/1 lobatt <lob4tt@gmail.com <mailto:lob4tt@gmail.com>>
>
> 我怀疑google的这封信都是直接机器翻译的...本组的管理员你没有收
> 到这封信么?
>
>
> 您好:
>
> 因为您是使用自定义欢迎讯息、网页或文件的 Google 网上论坛的版主
> (至少是使用其中一项),所以我们特此通知您,从 2011 年 2 月开始
> 我们不会再支持这些功能。我们作出此决定是为了能专注于改进
> Google 网上论坛的核心功能 - 邮寄名单和论坛。我们鼓励您使用专门
> 用于文件存储
> 和网页创建的产品,例如 Google 文档和 Google 协作平台,以代替这
> 些功能。例如,您可以在 Google 协作平台上轻松创建网页,并
> 与您的论坛会员共享站点
> (http://www.google.com/support/sites/bin/answer.py?
> hl=zh_CN&answer=174623)。您也可以在站点中存储文件,只需将文件
> 添加到站点中的网页上 (http://
> www.google.com/support/sites/bin/answer.py?hl=zh_CN&answer=90563
> <http://www.google.com/support/sites/bin/answer.py?hl=zh_CN&answer=90563>)
> 即可。如果
> 您只是要找一个位置上传您的文件,以便您的论坛会员可进行下载,我
> 们建议您尝试使用 Google 文档。您可以上传文件 (http://
> docs.google.com/support/bin/answer.py?hl=zh_CN&answer=50092)
> <http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=50092%
> 29>,然后与群组
> (http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=66343
> <http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=66343>)
> 或个
> 人
> (http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=86152
> <http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=86152>)
> 共享访问权限,从而对文件分配"仅限编辑"或"仅限下载"权限。
>
> 从 2011 年 1 月开始,网上论坛不再允许创建或编辑欢迎讯息、文件
> 和网页;其内容仅供查看,且只有现有文件才能下载。如果您要保留您
> 的论坛中网
> 页和文件部分的当前内容,我们强烈建议您将该内容导出并迁移到其他
> 产品中。2011 年 2 月,我们会关闭这些功能,您将不能再访问该内容。
>
> 您是以下论坛的版主:
>
>
> 为了使您更容易进行此迁移操作,我们启用了 ZIP 下载功能,可从您
> 的论坛轻松导出所有网页和文件。您可以通过在您的论坛的网页和文件
> 部分点击"下载
> 所有网页"和"下载所有文件"来访问此工具。感谢您阅读此电子邮件和
> 使用 Google 网上论坛。此致
> Google 网上论坛小组敬上
>
> Google
> 1600 Amphitheatre Parkway
> Mountain View, CA 94043, USA
>
> 我们向您发送这封必读的电子邮件服务通告,目的是让您了解 Google
> 网上论坛的重大变化。
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers
> 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至
> perlchina@googlegroups.com <mailto:perlchina@googlegroups.com>。
> 要取消订阅此网上论坛,请发送电子邮件至
> perlchina+unsubscribe@googlegroups.com
> <mailto:perlchina%2Bunsubscribe@googlegroups.com>。
> 若有更多问题,请通过
> http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨
> 论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> <mailto:perlchina@googlegroups.com>。
> 要取消订阅此网上论坛,请发送电子邮件至
> perlchina+unsubscribe@googlegroups.com
> <mailto:perlchina%2Bunsubscribe@googlegroups.com>。
> 若有更多问题,请通过
> http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
>
>
>
> --
> HY_CN
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"
> 论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至
> perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN
> 访问此网上论坛。


--
Weibin Yao

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Perl Advent 2010 Day 2: Tor

精力旺盛,这么多工作没压倒你?


2010/12/2 Fayland Lam <fayland@gmail.com>:
> =for advent_year 2010
>
> =for advent_day 2
>
> =for advent_title Tor
>
> =for advent_author Fayland Lam
>
> 在国内混,爬墙是必备技能。爬墙有很多种,SSH Tunnel, VPN, Tor 等。如果仅 仅是个人使用的话,SSH Tunnel 或者 VPN
> 都是不错的选择,速度够快,但是可能 不免费。Tor 是一个免费的选择,虽然有时候可能有点慢。
>
> 如果要做爬虫工具的话,Tor 将是一个必备选择。虽然有时候它不稳定或者某些网 站不欢迎它,但是大部分情况下,它都可以很好的工作。
>
> 本篇并非爬墙介绍篇或者下载安装篇,而是给某些有了套(Tor)但不知道咋用的 童鞋一点提示。:)
>
> 如果你能自己初始化 ua (M<LWP::UserAgent> 或 M<WWW::Mechanize>) ,我们可 以通过
> M<LWP::Protocol::socks> 来设置
>
> =pre
>
> $ua->proxy(['http', 'https'], 'socks://127.0.0.1:7070'); # SSH Tunnel
> $ua->proxy(['http', 'https'], 'socks://127.0.0.1:9050'); # Tor port
>
> $ua->{proxy} = {}; # remove proxy
>
> =end
>
> 但是如果我们无法得到某些模块的 ua 时,比如 M<Facebook::Graph> 或者 M<Net::Twitter>,我们可以通过
> M<LWP::Protocol::http::SocksChain> 和 L<LWP::Protocol::https::SocksChain>
> 直接更改最底层的 LWP protocol
>
> =pre
>
> use LWP::Protocol::http::SocksChain;
> use LWP::Protocol::https::SocksChain;
>
> # set proxy
> LWP::Protocol::implementor( http => 'LWP::Protocol::http::SocksChain' );
> @LWP::Protocol::http::SocksChain::EXTRA_SOCK_OPTS = (
> Chain_Len => 1,
> Debug => 0,
> Random_Chain => 1,
> Chain_File_Data => [ '127.0.0.1:9050:::4' ], # or [ '127.0.0.1:7070' ],
> Auto_Save => 0,
> Restore_Type => 0
> );
>
> LWP::Protocol::implementor( https => 'LWP::Protocol::https::SocksChain' );
> @LWP::Protocol::https::SocksChain::EXTRA_SOCK_OPTS = (
> Chain_Len => 1,
> Debug => 0,
> Random_Chain => 1,
> Chain_File_Data => [ '127.0.0.1:9050:::4' ], # or [ '127.0.0.1:7070' ],
> Auto_Save => 0,
> Restore_Type => 0
> );
>
> # clear proxy
> LWP::Protocol::implementor( http => 'LWP::Protocol::http' );
> LWP::Protocol::implementor( https => 'LWP::Protocol::https' );
>
> =end
>
> OK, 写出来都是很简单的代码。祝各位用套愉快。:)
>
> Enjoy
>
> --
> Fayland Lam // http://www.fayland.org/
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
>

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

2010年12月1日星期三

Re: [PerlChina] Google group 不玩了,这个讨论组咋办?

收邮件肯定没问题呀。

2010/12/1 HY@CN <think.hy@gmail.com>:
> 没太明白,以后还能收到邮件吗? 不想翻墙。
>

--
gyx

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

[PerlChina] Perl Advent 2010 Day 2: Tor

=for advent_year 2010

=for advent_day 2

=for advent_title Tor

=for advent_author Fayland Lam

在国内混,爬墙是必备技能。爬墙有很多种,SSH Tunnel, VPN, Tor 等。如果仅
仅是个人使用的话,SSH Tunnel 或者 VPN 都是不错的选择,速度够快,但是可能
不免费。Tor 是一个免费的选择,虽然有时候可能有点慢。

如果要做爬虫工具的话,Tor 将是一个必备选择。虽然有时候它不稳定或者某些网
站不欢迎它,但是大部分情况下,它都可以很好的工作。

本篇并非爬墙介绍篇或者下载安装篇,而是给某些有了套(Tor)但不知道咋用的
童鞋一点提示。:)

如果你能自己初始化 ua (M<LWP::UserAgent> 或 M<WWW::Mechanize>) ,我们可
以通过 M<LWP::Protocol::socks> 来设置

=pre

$ua->proxy(['http', 'https'], 'socks://127.0.0.1:7070'); # SSH Tunnel
$ua->proxy(['http', 'https'], 'socks://127.0.0.1:9050'); # Tor port

$ua->{proxy} = {}; # remove proxy

=end

但是如果我们无法得到某些模块的 ua 时,比如 M<Facebook::Graph> 或者
M<Net::Twitter>,我们可以通过 M<LWP::Protocol::http::SocksChain> 和
L<LWP::Protocol::https::SocksChain> 直接更改最底层的 LWP protocol

=pre

use LWP::Protocol::http::SocksChain;
use LWP::Protocol::https::SocksChain;

# set proxy
LWP::Protocol::implementor( http => 'LWP::Protocol::http::SocksChain' );
@LWP::Protocol::http::SocksChain::EXTRA_SOCK_OPTS = (
Chain_Len => 1,
Debug => 0,
Random_Chain => 1,
Chain_File_Data => [ '127.0.0.1:9050:::4' ], # or [ '127.0.0.1:7070' ],
Auto_Save => 0,
Restore_Type => 0
);

LWP::Protocol::implementor( https => 'LWP::Protocol::https::SocksChain' );
@LWP::Protocol::https::SocksChain::EXTRA_SOCK_OPTS = (
Chain_Len => 1,
Debug => 0,
Random_Chain => 1,
Chain_File_Data => [ '127.0.0.1:9050:::4' ], # or [ '127.0.0.1:7070' ],
Auto_Save => 0,
Restore_Type => 0
);

# clear proxy
LWP::Protocol::implementor( http => 'LWP::Protocol::http' );
LWP::Protocol::implementor( https => 'LWP::Protocol::https' );

=end

OK, 写出来都是很简单的代码。祝各位用套愉快。:)

Enjoy

--
Fayland Lam // http://www.fayland.org/

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] 2010 Advent Day 1: cpanm

说错了,应该是说:"好文阿.我有遇到过这个错误"
否则有逻辑错误:)

在 2010年12月2日 下午1:45,Jeova Sanctus Unus <jeova.sanctus.unus@gmail.com> 写道:
> 我就有这个错误,好文阿....
>> cpanp 的 s reconfigure 命令很烦,没有 cpan 的 o conf 简洁。
>> 而且 cpanp 的那个 source backend 配置有问题,对 SQLite [y/N]
>> 选择 n 或者直接回车,都会导致 source backend 从 Memory 切换
>> 成 SQLite,切完之后丫又不装 SQLite 的东西,导致启动 cpanp 报
>> 一堆错。
>

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] 2010 Advent Day 1: cpanm

我就有这个错误,好文阿....
> cpanp 的 s reconfigure 命令很烦,没有 cpan 的 o conf 简洁。
> 而且 cpanp 的那个 source backend 配置有问题,对 SQLite [y/N]
> 选择 n 或者直接回车,都会导致 source backend 从 Memory 切换
> 成 SQLite,切完之后丫又不装 SQLite 的东西,导致启动 cpanp 报
> 一堆错。

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] 2010 Advent Day 1: cpanm

好!长见识了!

在 2010年12月2日 下午1:05,Yubao Liu <yubao.liu@gmail.com>写道:
On Thu, 2 Dec 2010, xianfu Yi wrote:

cpanp 比 cpan 新,个人感觉 cpanp 有些功能很贴心,但是不够稳定。

cpanm 的功能只有 cpanp 和 cpan 的部分,专注于安装这个环节。

以前发在水木 Perl 的帖子,汇总一下:

cpanp 比 cpan 强的地方:

* h 命令输出好看些
* f 命令列出所有版本
* u 命令卸载模块!

缺点是比 cpan 慢很多(比 cpan 慢是因为默认用 ftp://ftp.cpan.org/ 做源。。。。)

cpanp 的 s reconfigure 命令很烦,没有 cpan 的 o conf 简洁。
而且 cpanp 的那个 source backend 配置有问题,对 SQLite [y/N]
选择 n 或者直接回车,都会导致 source backend 从 Memory 切换
成 SQLite,切完之后丫又不装 SQLite 的东西,导致启动 cpanp 报
一堆错。

cpanp 一个 bug,在一个 Perl 模块目录里(可能是根据 lib 和 bin
两个目录认为是有 Perl 模块),i Some::Module 时会去安装此目录下的模块,
发现没有 Makefile.PL 还给自动生成一个 Makefile.PL。。。。


再推荐些模块安装相关的 tip:

$ cpan
cpan> o conf build_requires_install_policy yes
cpan> o conf prerequisites_policy follow
cpan> notest install XXX
两个配置默认是 ask/yes 和 ask,这要是安装 Catalyst,会回车到手抽筋。

推荐安装 local::lib,然后安装 App::cpanminus,再安装 pmtools,后者在
cpan 和 cpanp 里都不能自动安装。


有高手能简单比较一下:
cpan、cpanp、cpanm
之间的异同与优劣吗?


在 2010年12月2日 上午12:30,cnhack TNT <cnhacktnt@gmail.com>写道:
     cool!

     2010/12/1 Fayland Lam <fayland@gmail.com>

     =for advent_year 2010

     =for advent_day 1

     =for advent_title cpanm

     =for advent_author Fayland Lam

     M<cpanm> 应该是 2010 年最值得推荐的模块之一。

     我们通常使用 M<cpan> 来安装所需要的模块,但是有时候你会觉得 cpan 很不好用。比如

     * 你想快速安装一个模块,但是 cpan 很慢,它需要 update 它的 index 来知道最新的模块版本

     * 比如你想在内存有限的情况下安装模块,比如 dreamhost 或 slicehost 的主机上,你经常会得到 out of memory! 错误。

     * 比如你要在很多server安装模块,你不想回答任何问题,希望使用默认的选项来进行自动化安装。

     * 如果你想知道这个模块安装的大致情况,而不需要整个屏幕的 debug 信息。

     那你需要的就是 cpanm。

     安装 cpanm 可以通过最原始的 cpan 来安装。比如

     =begin pre

     $ cpan App::cpanminus

     =end pre

     或者你可以通过 cpanm 来安装 App::cpanminus (cpan 不完整的时候非常有用)

     =begin pre

     $ curl -L http://cpanmin.us | perl - --sudo App::cpanminus

     =end pre

     这种情况会变得非常有趣。

     =begin pre

     $ curl -L http://cpanmin.us | perl - App::cpanminus
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
     100  166k  100  166k    0     0   258k      0 --:--:-- --:--:-- --:--:--  258k
     --> Working on App::cpanminus
     Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.1004.tar.gz
     ... OK
     Configuring App-cpanminus-1.1004 ... OK
     Building and testing App-cpanminus-1.1004 ... OK
     Successfully installed App-cpanminus-1.1004

     =end pre

     Tatsuhiko Miyagawa 出品必属精品。我吹的再多都不及大家去试试。:)

     PS, 附上今年的其他 advent 链接:

     * A<http://perladvent.pm.org/2010/>

     * A<http://www.catalystframework.org/calendar/2010/>

     * A<http://advent.rjbs.manxome.org/2010/>

     * A<http://advent.perldancer.org/2010>

     * A<http://perl-users.jp/articles/advent-calendar/2010/>


     BTW, I lost my password to upload the HTML to
     http://perlchina.org/advent/ and I'll do that later. if people want to
     view HTML version, try
     http://fayland.github.com/advent.perlchina.org/2010/cpanm.html first.
     Thanks

     --
     Fayland Lam // http://www.fayland.org/

     --
     您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
     要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
     要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
     若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。



--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] 2010 Advent Day 1: cpanm

On Thu, 2 Dec 2010, xianfu Yi wrote:

cpanp 比 cpan 新,个人感觉 cpanp 有些功能很贴心,但是不够稳定。

cpanm 的功能只有 cpanp 和 cpan 的部分,专注于安装这个环节。

以前发在水木 Perl 的帖子,汇总一下:

cpanp 比 cpan 强的地方:

* h 命令输出好看些
* f 命令列出所有版本
* u 命令卸载模块!

缺点是比 cpan 慢很多(比 cpan 慢是因为默认用 ftp://ftp.cpan.org/
做源。。。。)

cpanp 的 s reconfigure 命令很烦,没有 cpan 的 o conf 简洁。
而且 cpanp 的那个 source backend 配置有问题,对 SQLite [y/N]
选择 n 或者直接回车,都会导致 source backend 从 Memory 切换
成 SQLite,切完之后丫又不装 SQLite 的东西,导致启动 cpanp 报
一堆错。

cpanp 一个 bug,在一个 Perl 模块目录里(可能是根据 lib 和 bin
两个目录认为是有 Perl 模块),i Some::Module 时会去安装此目录下的模块,
发现没有 Makefile.PL 还给自动生成一个 Makefile.PL。。。。


再推荐些模块安装相关的 tip:

$ cpan
cpan> o conf build_requires_install_policy yes
cpan> o conf prerequisites_policy follow
cpan> notest install XXX
两个配置默认是 ask/yes 和 ask,这要是安装 Catalyst,会回车到手抽筋。

推荐安装 local::lib,然后安装 App::cpanminus,再安装 pmtools,后者在
cpan 和 cpanp 里都不能自动安装。

> 有高手能简单比较一下:
> cpan、cpanp、cpanm
> 之间的异同与优劣吗?
>
>
> 在 2010年12月2日 上午12:30,cnhack TNT <cnhacktnt@gmail.com>写道:
> cool!
>
> 2010/12/1 Fayland Lam <fayland@gmail.com>
>
> =for advent_year 2010
>
> =for advent_day 1
>
> =for advent_title cpanm
>
> =for advent_author Fayland Lam
>
> M<cpanm> 应该是 2010 年最值得推荐的模块之一。
>
> 我们通常使用 M<cpan> 来安装所需要的模块,但是有时候你会觉得 cpan 很不好用。比如
>
> * 你想快速安装一个模块,但是 cpan 很慢,它需要 update 它的 index 来知道最新的模块版本
>
> * 比如你想在内存有限的情况下安装模块,比如 dreamhost 或 slicehost 的主机上,你经常会得到 out of memory! 错误。
>
> * 比如你要在很多server安装模块,你不想回答任何问题,希望使用默认的选项来进行自动化安装。
>
> * 如果你想知道这个模块安装的大致情况,而不需要整个屏幕的 debug 信息。
>
> 那你需要的就是 cpanm。
>
> 安装 cpanm 可以通过最原始的 cpan 来安装。比如
>
> =begin pre
>
> $ cpan App::cpanminus
>
> =end pre
>
> 或者你可以通过 cpanm 来安装 App::cpanminus (cpan 不完整的时候非常有用)
>
> =begin pre
>
> $ curl -L http://cpanmin.us | perl - --sudo App::cpanminus
>
> =end pre
>
> 这种情况会变得非常有趣。
>
> =begin pre
>
> $ curl -L http://cpanmin.us | perl - App::cpanminus
> % Total % Received % Xferd Average Speed Time Time Time Current
> Dload Upload Total Spent Left Speed
> 100 166k 100 166k 0 0 258k 0 --:--:-- --:--:-- --:--:-- 258k
> --> Working on App::cpanminus
> Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.1004.tar.gz
> ... OK
> Configuring App-cpanminus-1.1004 ... OK
> Building and testing App-cpanminus-1.1004 ... OK
> Successfully installed App-cpanminus-1.1004
>
> =end pre
>
> Tatsuhiko Miyagawa 出品必属精品。我吹的再多都不及大家去试试。:)
>
> PS, 附上今年的其他 advent 链接:
>
> * A<http://perladvent.pm.org/2010/>
>
> * A<http://www.catalystframework.org/calendar/2010/>
>
> * A<http://advent.rjbs.manxome.org/2010/>
>
> * A<http://advent.perldancer.org/2010>
>
> * A<http://perl-users.jp/articles/advent-calendar/2010/>
>
>
> BTW, I lost my password to upload the HTML to
> http://perlchina.org/advent/ and I'll do that later. if people want to
> view HTML version, try
> http://fayland.github.com/advent.perlchina.org/2010/cpanm.html first.
> Thanks
>
> --
> Fayland Lam // http://www.fayland.org/
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
>

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] planet 是这里管理的么?

我就是个缺乏信仰的人

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] planet 是这里管理的么?

对不起,你说的那些经文是我发的,看来我要多发点和 Perl 有关的东西 :)

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] planet 是这里管理的么?

那哥们太搞了,也不知道贴那些干啥。。。。

在 2010年12月2日 上午11:03,Qiang (James) <shijialee@gmail.com>写道:
hehe, 应该只是订阅 blog 里的 Perl 部分。不过服务器最近有问题,需要过段时
间才能修改这些内容了 :-(

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] planet 是这里管理的么?

hehe, 应该只是订阅 blog 里的 Perl 部分。不过服务器最近有问题,需要过段时
间才能修改这些内容了 :-(

Qiang

On 12/02/2010 10:41 AM, wd wrote:
> hi,
>
> http://planet.perlchina.org/
>
> 好长时间都没有 perl 相关的东西了,都是一个人 blog 上面的圣经里面的东西。....
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至
> perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN
> 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

[PerlChina] planet 是这里管理的么?

hi,

http://planet.perlchina.org/

好长时间都没有 perl 相关的东西了,都是一个人 blog 上面的圣经里面的东西。....

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] 2010 Advent Day 1: cpanm

有高手能简单比较一下:
cpan、cpanp、cpanm
之间的异同与优劣吗?


在 2010年12月2日 上午12:30,cnhack TNT <cnhacktnt@gmail.com>写道:
cool!

2010/12/1 Fayland Lam <fayland@gmail.com>

=for advent_year 2010

=for advent_day 1

=for advent_title cpanm

=for advent_author Fayland Lam

M<cpanm> 应该是 2010 年最值得推荐的模块之一。

我们通常使用 M<cpan> 来安装所需要的模块,但是有时候你会觉得 cpan 很不好用。比如

* 你想快速安装一个模块,但是 cpan 很慢,它需要 update 它的 index 来知道最新的模块版本

* 比如你想在内存有限的情况下安装模块,比如 dreamhost 或 slicehost 的主机上,你经常会得到 out of memory! 错误。

* 比如你要在很多server安装模块,你不想回答任何问题,希望使用默认的选项来进行自动化安装。

* 如果你想知道这个模块安装的大致情况,而不需要整个屏幕的 debug 信息。

那你需要的就是 cpanm。

安装 cpanm 可以通过最原始的 cpan 来安装。比如

=begin pre

$ cpan App::cpanminus

=end pre

或者你可以通过 cpanm 来安装 App::cpanminus (cpan 不完整的时候非常有用)

=begin pre

$ curl -L http://cpanmin.us | perl - --sudo App::cpanminus

=end pre

这种情况会变得非常有趣。

=begin pre

$ curl -L http://cpanmin.us | perl - App::cpanminus
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100  166k  100  166k    0     0   258k      0 --:--:-- --:--:-- --:--:--  258k
--> Working on App::cpanminus
Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.1004.tar.gz
... OK
Configuring App-cpanminus-1.1004 ... OK
Building and testing App-cpanminus-1.1004 ... OK
Successfully installed App-cpanminus-1.1004

=end pre

Tatsuhiko Miyagawa 出品必属精品。我吹的再多都不及大家去试试。:)

PS, 附上今年的其他 advent 链接:

* A<http://perladvent.pm.org/2010/>

* A<http://www.catalystframework.org/calendar/2010/>

* A<http://advent.rjbs.manxome.org/2010/>

* A<http://advent.perldancer.org/2010>

* A<http://perl-users.jp/articles/advent-calendar/2010/>


BTW, I lost my password to upload the HTML to
http://perlchina.org/advent/ and I'll do that later. if people want to
view HTML version, try
http://fayland.github.com/advent.perlchina.org/2010/cpanm.html first.
Thanks

--
Fayland Lam // http://www.fayland.org/

--
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] 2010 Advent Day 1: cpanm

cool!

2010/12/1 Fayland Lam <fayland@gmail.com>
=for advent_year 2010

=for advent_day 1

=for advent_title cpanm

=for advent_author Fayland Lam

M<cpanm> 应该是 2010 年最值得推荐的模块之一。

我们通常使用 M<cpan> 来安装所需要的模块,但是有时候你会觉得 cpan 很不好用。比如

* 你想快速安装一个模块,但是 cpan 很慢,它需要 update 它的 index 来知道最新的模块版本

* 比如你想在内存有限的情况下安装模块,比如 dreamhost 或 slicehost 的主机上,你经常会得到 out of memory! 错误。

* 比如你要在很多server安装模块,你不想回答任何问题,希望使用默认的选项来进行自动化安装。

* 如果你想知道这个模块安装的大致情况,而不需要整个屏幕的 debug 信息。

那你需要的就是 cpanm。

安装 cpanm 可以通过最原始的 cpan 来安装。比如

=begin pre

$ cpan App::cpanminus

=end pre

或者你可以通过 cpanm 来安装 App::cpanminus (cpan 不完整的时候非常有用)

=begin pre

$ curl -L http://cpanmin.us | perl - --sudo App::cpanminus

=end pre

这种情况会变得非常有趣。

=begin pre

$ curl -L http://cpanmin.us | perl - App::cpanminus
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100  166k  100  166k    0     0   258k      0 --:--:-- --:--:-- --:--:--  258k
--> Working on App::cpanminus
Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.1004.tar.gz
... OK
Configuring App-cpanminus-1.1004 ... OK
Building and testing App-cpanminus-1.1004 ... OK
Successfully installed App-cpanminus-1.1004

=end pre

Tatsuhiko Miyagawa 出品必属精品。我吹的再多都不及大家去试试。:)

PS, 附上今年的其他 advent 链接:

* A<http://perladvent.pm.org/2010/>

* A<http://www.catalystframework.org/calendar/2010/>

* A<http://advent.rjbs.manxome.org/2010/>

* A<http://advent.perldancer.org/2010>

* A<http://perl-users.jp/articles/advent-calendar/2010/>


BTW, I lost my password to upload the HTML to
http://perlchina.org/advent/ and I'll do that later. if people want to
view HTML version, try
http://fayland.github.com/advent.perlchina.org/2010/cpanm.html first.
Thanks

--
Fayland Lam // http://www.fayland.org/

--
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

[PerlChina] 2010 Advent Day 1: cpanm

=for advent_year 2010

=for advent_day 1

=for advent_title cpanm

=for advent_author Fayland Lam

M<cpanm> 应该是 2010 年最值得推荐的模块之一。

我们通常使用 M<cpan> 来安装所需要的模块,但是有时候你会觉得 cpan 很不好用。比如

* 你想快速安装一个模块,但是 cpan 很慢,它需要 update 它的 index 来知道最新的模块版本

* 比如你想在内存有限的情况下安装模块,比如 dreamhost 或 slicehost 的主机上,你经常会得到 out of memory! 错误。

* 比如你要在很多server安装模块,你不想回答任何问题,希望使用默认的选项来进行自动化安装。

* 如果你想知道这个模块安装的大致情况,而不需要整个屏幕的 debug 信息。

那你需要的就是 cpanm。

安装 cpanm 可以通过最原始的 cpan 来安装。比如

=begin pre

$ cpan App::cpanminus

=end pre

或者你可以通过 cpanm 来安装 App::cpanminus (cpan 不完整的时候非常有用)

=begin pre

$ curl -L http://cpanmin.us | perl - --sudo App::cpanminus

=end pre

这种情况会变得非常有趣。

=begin pre

$ curl -L http://cpanmin.us | perl - App::cpanminus
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 166k 100 166k 0 0 258k 0 --:--:-- --:--:-- --:--:-- 258k
--> Working on App::cpanminus
Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.1004.tar.gz
... OK
Configuring App-cpanminus-1.1004 ... OK
Building and testing App-cpanminus-1.1004 ... OK
Successfully installed App-cpanminus-1.1004

=end pre

Tatsuhiko Miyagawa 出品必属精品。我吹的再多都不及大家去试试。:)

PS, 附上今年的其他 advent 链接:

* A<http://perladvent.pm.org/2010/>

* A<http://www.catalystframework.org/calendar/2010/>

* A<http://advent.rjbs.manxome.org/2010/>

* A<http://advent.perldancer.org/2010>

* A<http://perl-users.jp/articles/advent-calendar/2010/>


BTW, I lost my password to upload the HTML to
http://perlchina.org/advent/ and I'll do that later. if people want to
view HTML version, try
http://fayland.github.com/advent.perlchina.org/2010/cpanm.html first.
Thanks

--
Fayland Lam // http://www.fayland.org/

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Google group 不玩了,这个讨论组咋办?

没太明白,以后还能收到邮件吗? 不想翻墙。

在 2010年12月1日 下午6:07,cnhack TNT <cnhacktnt@gmail.com>写道:
没关系的,只不过是停止了 group 里面自定义欢迎页面,网页,共享上传文件的功能,估计也是google被spam搞怕了, group 这个服务本身仍继续

2010/12/1 lobatt <lob4tt@gmail.com>

我怀疑google的这封信都是直接机器翻译的...本组的管理员你没有收到这封信么?


您好:

因为您是使用自定义欢迎讯息、网页或文件的 Google 网上论坛的版主(至少是使用其中一项),所以我们特此通知您,从 2011 年 2 月开始
我们不会再支持这些功能。我们作出此决定是为了能专注于改进 Google 网上论坛的核心功能 - 邮寄名单和论坛。我们鼓励您使用专门用于文件存储
和网页创建的产品,例如 Google 文档和 Google 协作平台,以代替这些功能。例如,您可以在 Google 协作平台上轻松创建网页,并
与您的论坛会员共享站点 (http://www.google.com/support/sites/bin/answer.py?
hl=zh_CN&answer=174623)。您也可以在站点中存储文件,只需将文件添加到站点中的网页上 (http://
www.google.com/support/sites/bin/answer.py?hl=zh_CN&answer=90563) 即可。如果
您只是要找一个位置上传您的文件,以便您的论坛会员可进行下载,我们建议您尝试使用 Google 文档。您可以上传文件 (http://
docs.google.com/support/bin/answer.py?hl=zh_CN&answer=50092),然后与群组
(http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=66343) 或个
人 (http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=86152)
共享访问权限,从而对文件分配"仅限编辑"或"仅限下载"权限。

从 2011 年 1 月开始,网上论坛不再允许创建或编辑欢迎讯息、文件和网页;其内容仅供查看,且只有现有文件才能下载。如果您要保留您的论坛中网
页和文件部分的当前内容,我们强烈建议您将该内容导出并迁移到其他产品中。2011 年 2 月,我们会关闭这些功能,您将不能再访问该内容。

您是以下论坛的版主:


为了使您更容易进行此迁移操作,我们启用了 ZIP 下载功能,可从您的论坛轻松导出所有网页和文件。您可以通过在您的论坛的网页和文件部分点击"下载
所有网页"和"下载所有文件"来访问此工具。感谢您阅读此电子邮件和使用 Google 网上论坛。此致
Google 网上论坛小组敬上

Google
1600 Amphitheatre Parkway
Mountain View, CA 94043, USA

我们向您发送这封必读的电子邮件服务通告,目的是让您了解 Google 网上论坛的重大变化。

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。



--
HY_CN

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Google group 不玩了,这个讨论组咋办?

group已经被墙,所以平时也没有怎么上.现在基本上都是收群邮件.这样讨论也挺方便的呀.

在 2010年12月1日 下午6:07,cnhack TNT <cnhacktnt@gmail.com>写道:
没关系的,只不过是停止了 group 里面自定义欢迎页面,网页,共享上传文件的功能,估计也是google被spam搞怕了, group 这个服务本身仍继续

2010/12/1 lobatt <lob4tt@gmail.com>

我怀疑google的这封信都是直接机器翻译的...本组的管理员你没有收到这封信么?


您好:

因为您是使用自定义欢迎讯息、网页或文件的 Google 网上论坛的版主(至少是使用其中一项),所以我们特此通知您,从 2011 年 2 月开始
我们不会再支持这些功能。我们作出此决定是为了能专注于改进 Google 网上论坛的核心功能 - 邮寄名单和论坛。我们鼓励您使用专门用于文件存储
和网页创建的产品,例如 Google 文档和 Google 协作平台,以代替这些功能。例如,您可以在 Google 协作平台上轻松创建网页,并
与您的论坛会员共享站点 (http://www.google.com/support/sites/bin/answer.py?
hl=zh_CN&answer=174623)。您也可以在站点中存储文件,只需将文件添加到站点中的网页上 (http://
www.google.com/support/sites/bin/answer.py?hl=zh_CN&answer=90563) 即可。如果
您只是要找一个位置上传您的文件,以便您的论坛会员可进行下载,我们建议您尝试使用 Google 文档。您可以上传文件 (http://
docs.google.com/support/bin/answer.py?hl=zh_CN&answer=50092),然后与群组
(http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=66343) 或个
人 (http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=86152)
共享访问权限,从而对文件分配"仅限编辑"或"仅限下载"权限。

从 2011 年 1 月开始,网上论坛不再允许创建或编辑欢迎讯息、文件和网页;其内容仅供查看,且只有现有文件才能下载。如果您要保留您的论坛中网
页和文件部分的当前内容,我们强烈建议您将该内容导出并迁移到其他产品中。2011 年 2 月,我们会关闭这些功能,您将不能再访问该内容。

您是以下论坛的版主:


为了使您更容易进行此迁移操作,我们启用了 ZIP 下载功能,可从您的论坛轻松导出所有网页和文件。您可以通过在您的论坛的网页和文件部分点击"下载
所有网页"和"下载所有文件"来访问此工具。感谢您阅读此电子邮件和使用 Google 网上论坛。此致
Google 网上论坛小组敬上

Google
1600 Amphitheatre Parkway
Mountain View, CA 94043, USA

我们向您发送这封必读的电子邮件服务通告,目的是让您了解 Google 网上论坛的重大变化。

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。



--
阿Tim's Blog
Blog: http://atim.cn

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Re: Any plan for Christmas Advent?

http://plackperl.org/ 列了很多

2010/12/1 Liu Yubao <yubao.liu@gmail.com>:
> 这么多 Perl 写的 http server。。。。
>
> Starman, Perlbal, HTTP::Server::Simple, HTTP::Daemon,
> POE::Component::Server::HTTP, POE::Component::Server::SimpleHTTP,
> Twiggy, Mojo::Server::Hypnotoad,还有么?
>
> 2010/12/1 cnhack TNT <cnhacktnt@gmail.com>:
>> 为了 twitter 大费周章去翻墙太麻烦,所以拿 Mojolicious + Net::OAuth 做了个 twitter API proxy,跑在
>> Nginx + Hypnotoad 上,之前跑在 Starman 上小半年,总会随机出现 cpu 100%然后需要重启服务的问题,后来换成 Twiggy
>> 就非常好了,昨天 Mojo 自己又放出了 Hypnotoad, 一试挺不错就换上了,这个可有人感兴趣?
>>
>> 2010/12/1 钟声 <gh00920307@gmail.com>
>>>
>>> 期待。。有没有关于XMPP做机器人的,那个挺好玩的
>>>
>>> --
>>> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
>>> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
>>> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
>>> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>>
>> --
>> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
>> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
>> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
>> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>>
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
>

--
Shu Cao

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Re: Any plan for Christmas Advent?

这么多 Perl 写的 http server。。。。

Starman, Perlbal, HTTP::Server::Simple, HTTP::Daemon,
POE::Component::Server::HTTP, POE::Component::Server::SimpleHTTP,
Twiggy, Mojo::Server::Hypnotoad,还有么?

2010/12/1 cnhack TNT <cnhacktnt@gmail.com>:
> 为了 twitter 大费周章去翻墙太麻烦,所以拿 Mojolicious + Net::OAuth 做了个 twitter API proxy,跑在
> Nginx + Hypnotoad 上,之前跑在 Starman 上小半年,总会随机出现 cpu 100%然后需要重启服务的问题,后来换成 Twiggy
> 就非常好了,昨天 Mojo 自己又放出了 Hypnotoad, 一试挺不错就换上了,这个可有人感兴趣?
>
> 2010/12/1 钟声 <gh00920307@gmail.com>
>>
>> 期待。。有没有关于XMPP做机器人的,那个挺好玩的
>>
>> --
>> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
>> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
>> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
>> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Re: Any plan for Christmas Advent?

kool! 感兴趣啊:D

2010/12/1 cnhack TNT <cnhacktnt@gmail.com>:
> 为了 twitter 大费周章去翻墙太麻烦,所以拿 Mojolicious + Net::OAuth 做了个 twitter API proxy,跑在
> Nginx + Hypnotoad 上,之前跑在 Starman 上小半年,总会随机出现 cpu 100%然后需要重启服务的问题,后来换成 Twiggy
> 就非常好了,昨天 Mojo 自己又放出了 Hypnotoad, 一试挺不错就换上了,这个可有人感兴趣?
>
> 2010/12/1 钟声 <gh00920307@gmail.com>
>>
>> 期待。。有没有关于XMPP做机器人的,那个挺好玩的
>>
>> --
>> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
>> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
>> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
>> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>

--
Shu Cao

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Re: Any plan for Christmas Advent?

为了 twitter 大费周章去翻墙太麻烦,所以拿 Mojolicious + Net::OAuth 做了个 twitter API proxy,跑在 Nginx + Hypnotoad 上,之前跑在 Starman 上小半年,总会随机出现 cpu 100%然后需要重启服务的问题,后来换成 Twiggy 就非常好了,昨天 Mojo 自己又放出了 Hypnotoad, 一试挺不错就换上了,这个可有人感兴趣?

2010/12/1 钟声 <gh00920307@gmail.com>
期待。。有没有关于XMPP做机器人的,那个挺好玩的

--
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

Re: [PerlChina] Google group 不玩了,这个讨论组咋办?

没关系的,只不过是停止了 group 里面自定义欢迎页面,网页,共享上传文件的功能,估计也是google被spam搞怕了, group 这个服务本身仍继续

2010/12/1 lobatt <lob4tt@gmail.com>
我怀疑google的这封信都是直接机器翻译的...本组的管理员你没有收到这封信么?


您好:

因为您是使用自定义欢迎讯息、网页或文件的 Google 网上论坛的版主(至少是使用其中一项),所以我们特此通知您,从 2011 年 2 月开始
我们不会再支持这些功能。我们作出此决定是为了能专注于改进 Google 网上论坛的核心功能 - 邮寄名单和论坛。我们鼓励您使用专门用于文件存储
和网页创建的产品,例如 Google 文档和 Google 协作平台,以代替这些功能。例如,您可以在 Google 协作平台上轻松创建网页,并
与您的论坛会员共享站点 (http://www.google.com/support/sites/bin/answer.py?
hl=zh_CN&answer=174623)。您也可以在站点中存储文件,只需将文件添加到站点中的网页上 (http://
www.google.com/support/sites/bin/answer.py?hl=zh_CN&answer=90563) 即可。如果
您只是要找一个位置上传您的文件,以便您的论坛会员可进行下载,我们建议您尝试使用 Google 文档。您可以上传文件 (http://
docs.google.com/support/bin/answer.py?hl=zh_CN&answer=50092),然后与群组
(http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=66343) 或个
人 (http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=86152)
共享访问权限,从而对文件分配"仅限编辑"或"仅限下载"权限。

从 2011 年 1 月开始,网上论坛不再允许创建或编辑欢迎讯息、文件和网页;其内容仅供查看,且只有现有文件才能下载。如果您要保留您的论坛中网
页和文件部分的当前内容,我们强烈建议您将该内容导出并迁移到其他产品中。2011 年 2 月,我们会关闭这些功能,您将不能再访问该内容。

您是以下论坛的版主:


为了使您更容易进行此迁移操作,我们启用了 ZIP 下载功能,可从您的论坛轻松导出所有网页和文件。您可以通过在您的论坛的网页和文件部分点击"下载
所有网页"和"下载所有文件"来访问此工具。感谢您阅读此电子邮件和使用 Google 网上论坛。此致
Google 网上论坛小组敬上

Google
1600 Amphitheatre Parkway
Mountain View, CA 94043, USA

我们向您发送这封必读的电子邮件服务通告,目的是让您了解 Google 网上论坛的重大变化。

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。


--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

[PerlChina] Google group 不玩了,这个讨论组咋办?

我怀疑google的这封信都是直接机器翻译的...本组的管理员你没有收到这封信么?


您好:

因为您是使用自定义欢迎讯息、网页或文件的 Google 网上论坛的版主(至少是使用其中一项),所以我们特此通知您,从 2011 年 2 月开始
我们不会再支持这些功能。我们作出此决定是为了能专注于改进 Google 网上论坛的核心功能 - 邮寄名单和论坛。我们鼓励您使用专门用于文件存储
和网页创建的产品,例如 Google 文档和 Google 协作平台,以代替这些功能。例如,您可以在 Google 协作平台上轻松创建网页,并
与您的论坛会员共享站点 (http://www.google.com/support/sites/bin/answer.py?
hl=zh_CN&answer=174623)。
您也可以在站点中存储文件,只需将文件添加到站点中的网页上 (http://
www.google.com/support/sites/bin/answer.py?hl=zh_CN&answer=90563) 即可。如果
您只是要找一个位置上传您的文件,以便您的论坛会员可进行下载,我们建议您尝试使用 Google 文档。您可以上传文件 (http://
docs.google.com/support/bin/answer.py?hl=zh_CN&answer=50092),然后与群组
(http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=66343) 或个
人 (http://docs.google.com/support/bin/answer.py?hl=zh_CN&answer=86152)
共享访问权限,从而对文件分配"仅限编辑"或"仅限下载"权限。

从 2011 年 1 月开始,网上论坛不再允许创建或编辑欢迎讯息、文件和网页;其内容仅供查看,且只有现有文件才能下载。如果您要保留您的论坛中网
页和文件部分的当前内容,我们强烈建议您将该内容导出并迁移到其他产品中。2011 年 2 月,我们会关闭这些功能,您将不能再访问该内容。

您是以下论坛的版主:


为了使您更容易进行此迁移操作,我们启用了 ZIP 下载功能,可从您的论坛轻松导出所有网页和文件。您可以通过在您的论坛的网页和文件部分点击"下载
所有网页"和"下载所有文件"来访问此工具。感谢您阅读此电子邮件和使用 Google 网上论坛。此致
Google 网上论坛小组敬上

Google
1600 Amphitheatre Parkway
Mountain View, CA 94043, USA

我们向您发送这封必读的电子邮件服务通告,目的是让您了解 Google 网上论坛的重大变化。

--
您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。