2010年9月17日星期五

[PerlChina] [OT]NDM-1开始在美国多个州出现了

最先在个把月之前柳叶刀上看到NDM-1的消息,今天突然看到这东东开始在美国好多个州出现了,不会变成第二个SARS吧


Check out this article that I saw in USA TODAY's iPhone application.

Drug-resistant 'superbugs' hit 20 states, spread worldwide
http://usat.me?40168080

To view the story, click the link or paste it into your browser.

To learn more about USA TODAY for iPhone and download, visit: http://usatoday.com/iphone/


Sent from my iPod

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

2010年9月16日星期四

[PerlChina] 请教在nginx中如何在返回的header中后端server的端口,ip等的问题

记得在五道口的聚会上,好像agent提到过可以用nginx来实现这一功能,希望能在header中得知,此次负责执行的到底是哪个ip,哪个端口的server,
不知道是怎么实现的,我只找到了add_header这么一个方法,却不知道如何获得到像127.0.1:8001这样的数据进行返回,
下面是我的部分nginx.conf配置
    upstream frontends {
        server 127.0.0.1:8001   max_fails=3 fail_timeout=30s;
        server 127.0.0.1:8002;
    }

            proxy_pass_header Server;
            proxy_set_header Host $http_host;实现的
            proxy_redirect off;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Scheme $scheme;
            proxy_pass http://frontends;

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

[PerlChina] Re: 如何测试完全打开指定url的速度?如何统计一个页面元素(js,css)的个数?

1.如何定义完全打开url的速度,从发出请求到全部展示出来?(是否考虑带宽影响,有些异步调用的网站可能全部展示很慢,但是大部分内容很快就下载完
并展示出来了.不晓得如何定义完全打开指定url的速度,我猜测你可能是问时间的?)
2.统计页面元素用正则啊,3p都可以做.
匹配全部html => header => {meta,link,style,script} (这只是header内的,body的很少统
计.)


On Sep 15, 10:42 am, li <yzhk...@gmail.com> wrote:
> RT!
>
> 不像用webwait。打算批量做一下。求指点!!!
>
> 用perl,php,python都可以!

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

2010年9月15日星期三

[PerlChina] Re: 安装Log-Dispatch-2.26模块 make test出错

真是不甘心啊~~~不过看现在的情况,只有安装sun的cc了(将近五百兆o_O 正在下载......)。

这个问题还是open状态,如果哪位有在solaris下用gcc(而非solaris的cc)编译perl模块的经验,还请指教。

On Sep 14, 12:19 pm, "woosley. xu." <redic...@gmail.com> wrote:
> export CC=gcc?
> 我以前也尝试用gcc编译过solaris下的模块
> 问题的确很多,最后还是安装了个sun的cc
>
> 在 2010年9月14日 上午11:50,ZHANG Jiaqiang A <Jiaqiang.a.Zh...@alcatel-sbell.com.cn
>
>
>
> >写道:
>
> > 我猜想会不会因为Config.pm里面的信息有不统一的地方呢?问题是如何确定该修改哪个Config.pm文件,另外该如何修改Config.pm文件呢?
>
> > 昨天我安装了某个模块后,(不记得具体是哪个了) 再调用perlgcc
> > Makefile.PL的时候就总会开始出现下面的warning,以这次编译ExtUtils-ParseXS-2.2206为例:
>
> > # perlgcc Makefile.PL
> > Have /usr/perl5/5.8.4/lib/Sun/Solaris/PerlGcc
> > Want /usr/perl5/5.8.4/lib/sun4-solaris-64int
> > Your perl and your Config.pm seem to have different ideas about the
> > architecture they are running on.
> > Perl thinks: [PerlGcc]
> > Config says: [sun4-solaris-64int]
> > This may or may not cause problems. Please check your installation of perl
> > if you have problems building this extension.
> > Writing Makefile for ExtUtils::ParseXS
>
> > 我刚才查看测试文件more.t,应该是在38行的have_comiler(ExtUtils::CBuilder)的时候返回空,所以把相关编译的cases都跳过了。看文档ExtUtils::CBuilder是从Config.pm
> > 读取编译工具的相关信息。我猜想我的编译方式比较特殊(在Solaris下用gcc编译而不是cc),所以它没能找到gcc ?
>
> > =============more.t==============================
> > 33 my $quiet = $ENV{PERL_CORE} && !$ENV{HARNESS_ACTIVE};
> > 34 my $b = ExtUtils::CBuilder->new(quiet => $quiet);
> > 35
> > 36 SKIP: {
> > * 37 skip "no compiler available", 2
> > 38 if ! $b->have_compiler;*
> > 39 $obj_file = $b->compile( source => $source_file );
> > 40 ok $obj_file;
> > 41 ok -e $obj_file, "Make sure $obj_file exists";
> > 42 }
>
> > ------------------------------
> > *From:* ZHANG Jiaqiang A
> > *Sent:* 2010年9月14日 10:47
> > *To:* 'perlchina@googlegroups.com'
> > *Subject:* RE: [PerlChina] 安装Log-Dispatch-2.26模块 make test出错
>
> > 多谢,这回执行成功了。
>
> > 似乎前面的很多case都跳过去了,没找到编译器么?这台机器安装的是标准solaris,莫非是root的环境变量弄得不对?
>
> > # perl -Mlib=./lib,./blib/lib,./blib/arch t/more.t
> > 1..25
> > ok 1 - require ExtUtils::ParseXS;
> > ok 2 - Create an output file
> > ok 3 # skip no compiler available
> > ok 4 # skip no compiler available
> > ok 5 # skip no dynamic loading
> > ok 6 # skip no dynamic loading
> > ok 7 # skip no dynamic loading
> > ok 8 # skip no dynamic loading
> > ok 9 # skip no dynamic loading
> > ok 10 # skip no dynamic loading
> > # Looks like you planned 25 tests but ran 10.
>
> > # which gcc
> > /usr/sfw/bin/gcc
> > # gcc -v
> > Reading specs from /usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/specs
> > Configured with:
> > /sfw10/builds/build/sfw10-patch/usr/src/cmd/gcc/gcc-3.4.3/configure
> > --prefix=/usr/sfw --with-as=/usr/ccs/bin/as --without-gnu-as
> > --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++
> > --enable-shared
> > Thread model: posix
> > gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
> > # env
> > HOME=/root
> > HZ=
> > LD_LIBRARY_PATH=/usr/local/lib
> > LOGNAME=root
> > MAIL=/var/mail/root
> > PATH=/usr/sbin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin:/usr/perl5/bin
> > SHELL=/sbin/sh
> > TERM=xterm
> > TZ=PRC
>
> > --
> > 您收到此邮件是因为您订阅了 Google 网上论坛的"PerlChina Mongers 讨论组"论坛。
> > 要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com。
> > 要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com<perlchina%2Bunsubscribe@googlegroups.com>
> > 。
> > 若有更多问题,请通过http://groups.google.com/group/perlchina?hl=zh-CN访问此网上论坛。
>
> --
> Woosley.Xu

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

Re: [PerlChina] 安装Log-Dispatch-2.26模块 make test出错

还可以考虑 PAR::Packer

比如说,先在某台有网络的机器上装好一个模块:Statistics::Basic
$ pp -B -p -o stat-basic-all.par -e 'use Statistics::Basic qw(:all)'
$ unzip -l stat-basic-all.par | head
Archive:  stat-basic-all.par
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2010-09-16 11:56   lib/
        0  2010-09-16 11:56   script/
    21749  2010-09-16 11:56   MANIFEST
      225  2010-09-16 11:56   META.yml
     5428  2010-09-16 11:56   lib/AutoLoader.pm
     8092  2010-09-16 11:56   lib/B.pm
     1477  2010-09-16 11:56   lib/Carp.pm

然后把 par 文件拷贝到目标机器上(那台机器需要预先安装 PAR)
$ perl -MPAR=./stat-basic-all.par -MStatistics::Basic=:all -le 'print median( 1,2,3 )'
2

这样以后只要在程序引用此模块之前加上 use PAR qw(./stat-basic-all.par) 就好了。

2010/9/16 Robincui <cuiyuming@gmail.com>
我的方法是:
在有外网机器上cpan安装个http proxy模块,写2行代码跑起来
没外网机器cpan指定前边的http proxy,依赖问题就解决了

发自我的 iPad

在 2010-9-14,8:36,rochelle hsu <rjhome@gmail.com> 写到:

PERL有啥好的模块安装方法不?(不能上网的主机)。碰到这种依赖关系一堆的模块,安装是个头痛的问题。

2010/9/13 Qiang (James) <shijialee@gmail.com>
On 09/13/2010 08:49 PM, ZHANG Jiaqiang A wrote:
> 大家好,
> 求高手给出出主意
> 我想安装Log-Dispatch-2.26,然后被告知缺少Params::Validate,安装Params-
> Validate-0.95,缺少Module::Build,安装Module-Build-0.3607,被告知缺少
> ExtUtils::ParseXS,安装ExtUtils-ParseXS-2.2206,make test的时候出错。
> 这是台机房里的Solaris server,无法上网。只能把各个软件从CPAN上下载
> 了,1)perlgcc Makefile.PL 2)make 3)make test 4) make install。
>

你可以在能上网的相同环境的系统里 CPAN 下载,安装。然后再复制到你这个系统
里,这样会省事不少。

至于这个模块 make test 的问题,你可以尝试跳过 make test,直接 make
install。 或者看一下具体 t/more.t 里的那个 test 没有通过,再尝试解决。

另外,(可能没有多大关系)我在 Ubuntu Lucid 里手动装了下这个模块,没问题。

>     # make test
>     PERL_DL_NONLAZY=1 /usr/perl5/5.8.4/bin/perl
>     "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib',
>     'blib/arch')" t/*.t
>     t/basic.t .. ok
>     t/more.t ... 1/25 # Looks like you planned 25 tests but ran 10.
>     t/more.t ... Dubious, test returned 255 (wstat 65280, 0xff00)
>     Failed 15/25 subtests
>     (less 8 skipped subtests: 2 okay)
>     t/usage.t .. ok
>     Test Summary Report
>     -------------------
>     t/more.t (Wstat: 65280 Tests: 10 Failed: 0)
>     Non-zero exit status: 255
>     Parse errors: Bad plan. You planned 25 tests but ran 10.
>     Files=3, Tests=44, 2 wallclock secs ( 0.12 usr 0.03 sys + 1.20 cusr
>     0.12 csys = 1.47 CPU)
>     Result: FAIL
>     Failed 1/3 test programs. 0/44 subtests failed.
>     *** Error code 29
>     make: Fatal error: Command failed for target `test_dynamic'

Qiang

--
您收到此邮件是因为您订阅了 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] 安装Log-Dispatch-2.26模块 make test出错

我的方法是:
在有外网机器上cpan安装个http proxy模块,写2行代码跑起来
没外网机器cpan指定前边的http proxy,依赖问题就解决了

发自我的 iPad

在 2010-9-14,8:36,rochelle hsu <rjhome@gmail.com> 写到:

PERL有啥好的模块安装方法不?(不能上网的主机)。碰到这种依赖关系一堆的模块,安装是个头痛的问题。

2010/9/13 Qiang (James) <shijialee@gmail.com>
On 09/13/2010 08:49 PM, ZHANG Jiaqiang A wrote:
> 大家好,
> 求高手给出出主意
> 我想安装Log-Dispatch-2.26,然后被告知缺少Params::Validate,安装Params-
> Validate-0.95,缺少Module::Build,安装Module-Build-0.3607,被告知缺少
> ExtUtils::ParseXS,安装ExtUtils-ParseXS-2.2206,make test的时候出错。
> 这是台机房里的Solaris server,无法上网。只能把各个软件从CPAN上下载
> 了,1)perlgcc Makefile.PL 2)make 3)make test 4) make install。
>

你可以在能上网的相同环境的系统里 CPAN 下载,安装。然后再复制到你这个系统
里,这样会省事不少。

至于这个模块 make test 的问题,你可以尝试跳过 make test,直接 make
install。 或者看一下具体 t/more.t 里的那个 test 没有通过,再尝试解决。

另外,(可能没有多大关系)我在 Ubuntu Lucid 里手动装了下这个模块,没问题。

>     # make test
>     PERL_DL_NONLAZY=1 /usr/perl5/5.8.4/bin/perl
>     "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib',
>     'blib/arch')" t/*.t
>     t/basic.t .. ok
>     t/more.t ... 1/25 # Looks like you planned 25 tests but ran 10.
>     t/more.t ... Dubious, test returned 255 (wstat 65280, 0xff00)
>     Failed 15/25 subtests
>     (less 8 skipped subtests: 2 okay)
>     t/usage.t .. ok
>     Test Summary Report
>     -------------------
>     t/more.t (Wstat: 65280 Tests: 10 Failed: 0)
>     Non-zero exit status: 255
>     Parse errors: Bad plan. You planned 25 tests but ran 10.
>     Files=3, Tests=44, 2 wallclock secs ( 0.12 usr 0.03 sys + 1.20 cusr
>     0.12 csys = 1.47 CPU)
>     Result: FAIL
>     Failed 1/3 test programs. 0/44 subtests failed.
>     *** Error code 29
>     make: Fatal error: Command failed for target `test_dynamic'

Qiang

--
您收到此邮件是因为您订阅了 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] 如何测试完全打开指定url的速度?如何统计一个页面元素(js,css)的个数?

RT!

不像用webwait。打算批量做一下。求指点!!!

用perl,php,python都可以!

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