2008年10月25日星期六

Re: [PerlChina] 关于Class::DBI, DBIx::Class, Rose::DB::Object

谢谢了。


2008/10/24 Don Qin <icefishc@gmail.com>


2008/10/24 黄叶 <hylinux@gmail.com>
我一直在用DBIx::Class, 文档里写了这个不是为performance准备的东西。

和我的同事也讨论过这个问题。他也认为performance不好。
本来想是不是Class::DBI的好些,但是没用过,不敢确认。昨天晚上看到有个老外写的VS ,
他说Rose::DB::Object的performance好很多。
不知道有哪位用过。
能不能介绍一下?
 
这里有个benchmark. 可以参考一下。
http://code.google.com/p/rose/wiki/RDBOBenchmarksWithDBI
不过没找到 他用的代码。而且仅限于mysql.  肯定有片面性。
可以针对自己的需求 测一下看看。 :)

Best Regards
IceFishC

_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

2008年10月24日星期五

Re: [PerlChina] 关于Class::DBI, DBIx::Class, Rose::DB::Object



2008/10/24 黄叶 <hylinux@gmail.com>
我一直在用DBIx::Class, 文档里写了这个不是为performance准备的东西。
和我的同事也讨论过这个问题。他也认为performance不好。
本来想是不是Class::DBI的好些,但是没用过,不敢确认。昨天晚上看到有个老外写的VS ,
他说Rose::DB::Object的performance好很多。
不知道有哪位用过。
能不能介绍一下?
 
这里有个benchmark. 可以参考一下。
http://code.google.com/p/rose/wiki/RDBOBenchmarksWithDBI
不过没找到 他用的代码。而且仅限于mysql.  肯定有片面性。
可以针对自己的需求 测一下看看。 :)

Best Regards
IceFishC

Re: [PerlChina] 我们的邮件列表比python的冷清好多啊

python-cn@googlegroups.com

不过确实信息比较杂一点

2008/10/23 langq 235 <langq235@gmail.com>
其实我想问的是python的邮件列表是什么

在08-10-23,Eaun <easunlee@gmail.com> 写道:
别太在意排名 :)

2008/10/23 kind terry <kindterry@gmail.com>:
> 另外从今年8月开始,perl语言的使用排名已经被python超过了
>
> 2008/10/23 kind terry <kindterry@gmail.com>
>>
>> 还是perl这边自由
>>
>> 2008/10/23 刘鑫 <march.liu@gmail.com>
>>>
>>>  我倒觉得Python中文邮件组太热闹了点,声音多不一定是好事。
>>
>
>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm
>



--
-----------------------
http://easun.org
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm


_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm



--
凡事包容,凡事相信,凡事盼望,凡事忍耐。

Re: [PerlChina] 关于Class::DBI, DBIx::Class, Rose::DB::Object

我有用 Rose::DB::Object,确实它的效能会好很多,但是感觉没有 DBIx::Class 好用
如果实在考虑效能,不如直接用 DBI 好了,或者 SQL::Abstract

2008/10/24 黄叶 <hylinux@gmail.com>
直接用SQL, 我们原来也是这么干的。不过写了一些wrapper的东西。将SQL放到不相关的地方,避免嵌入SQL
但是维护和调试有时候还是比较麻烦。


2008/10/24 Fayland Lam <fayland@gmail.com>

黄叶 wrote:
> 我一直在用DBIx::Class, 文档里写了这个不是为performance准备的东西。
> 和我的同事也讨论过这个问题。他也认为performance不好。
> 本来想是不是Class::DBI的好些,但是没用过,不敢确认。昨天晚上看到有个老
> 外写的VS ,
> 他说Rose::DB::Object的performance好很多。
> 不知道有哪位用过。
> 能不能介绍一下?

DBIx::Class 是比较慢,如果你对速度要求比较严格的话,那就用
Rose::DB::Object 吧。
Class::DBI 的速度还可以,就是没有什么人去维护了。最后的版本都是一年前的。
DBIx::Class 用的人比较多。

如果你对 performance 非常严格的话,那就用 DBI 呗。


>
> ------------------------------------------------------------------------
>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm


--
Fayland Lam // http://www.fayland.org/
Foorum based on Catalyst // http://www.foorumbbs.com/

_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm


_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

2008年10月23日星期四

Re: [PerlChina] 关于Asterisk Perl X100P提供一种入门款机器

中文版 asterisk未来之路 agi部分是我翻译的。
 
除了这个之外,要看voip-info.org的搜索结果,要搜索关键字AGI


 
2008/10/24 x2x4 <x2x4com@gmail.com>
Hoowa 有没有AGI的文档,我有兴趣看看。

我昨天发现我的Trixbox被黑掉了....  asterisk 用户默认竟然可以sudo php .....  而且页面对输入没有过滤....



2008/10/24 hoowa sun <hoowa.sun@gmail.com>:
> 支持一下么。 做这个东西很不容易的。
>
> 其实还可以用板载Flash和CF卡的。还带mini--pcie 接口,还的等2个月才能出来。主板工厂说的。
>
> 不过我感觉还是硬盘好。因为现在很多智能家电也开始带硬盘了。
>
>
> 2008/10/24 陈学芹 <robbiecn@gmail.com>
>>
>> 2008/10/24 hoowa sun <hoowa.sun@gmail.com>:
>> > 我现在设计了一套IPPBX系统,采用Intel atom设计的。
>> >
>> >
>> > 资料在:http://auction1.taobao.com/auction/item_detail-0db1-c4846d1095f1cdcfd3e7a301dab90cff.jhtml
>> >
>> 看样子,简直就是MINI PC嘛,还是用IDE硬盘的,呵呵,很有商业
>> 思想阿。价钱是挺低的,其实,如果不涉及像电话线模拟口的支持,
>> 用普通PC也可以代替,有一个硬件,很方便摆弄一下:)
>>
>>
>>
>> --
>> /*
>> *@author: chen xueqin
>> *@email: robbiecn@gmail.com
>> *@see: http://robbie.bokee.com
>> *@see: http://groups.google.com/group/fzlug
>> *@love: freedom,tux,open source
>> */
>> _______________________________________________
>> China-pm mailing list
>> China-pm@pm.org
>> http://mail.pm.org/mailman/listinfo/china-pm
>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm
>
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 关于Asterisk Perl X100P提供一种入门款机器

Hoowa 有没有AGI的文档,我有兴趣看看。

我昨天发现我的Trixbox被黑掉了.... asterisk 用户默认竟然可以sudo php ..... 而且页面对输入没有过滤....

2008/10/24 hoowa sun <hoowa.sun@gmail.com>:
> 支持一下么。 做这个东西很不容易的。
>
> 其实还可以用板载Flash和CF卡的。还带mini--pcie 接口,还的等2个月才能出来。主板工厂说的。
>
> 不过我感觉还是硬盘好。因为现在很多智能家电也开始带硬盘了。
>
>
> 2008/10/24 陈学芹 <robbiecn@gmail.com>
>>
>> 2008/10/24 hoowa sun <hoowa.sun@gmail.com>:
>> > 我现在设计了一套IPPBX系统,采用Intel atom设计的。
>> >
>> >
>> > 资料在:http://auction1.taobao.com/auction/item_detail-0db1-c4846d1095f1cdcfd3e7a301dab90cff.jhtml
>> >
>> 看样子,简直就是MINI PC嘛,还是用IDE硬盘的,呵呵,很有商业
>> 思想阿。价钱是挺低的,其实,如果不涉及像电话线模拟口的支持,
>> 用普通PC也可以代替,有一个硬件,很方便摆弄一下:)
>>
>>
>>
>> --
>> /*
>> *@author: chen xueqin
>> *@email: robbiecn@gmail.com
>> *@see: http://robbie.bokee.com
>> *@see: http://groups.google.com/group/fzlug
>> *@love: freedom,tux,open source
>> */
>> _______________________________________________
>> China-pm mailing list
>> China-pm@pm.org
>> http://mail.pm.org/mailman/listinfo/china-pm
>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm
>
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 关于Asterisk Perl X100P提供一种入门款机器

支持一下么。 做这个东西很不容易的。
 
其实还可以用板载Flash和CF卡的。还带mini--pcie 接口,还的等2个月才能出来。主板工厂说的。
 
不过我感觉还是硬盘好。因为现在很多智能家电也开始带硬盘了。


 
2008/10/24 陈学芹 <robbiecn@gmail.com>
2008/10/24 hoowa sun <hoowa.sun@gmail.com>:
> 我现在设计了一套IPPBX系统,采用Intel atom设计的。
>
> 资料在:http://auction1.taobao.com/auction/item_detail-0db1-c4846d1095f1cdcfd3e7a301dab90cff.jhtml
>
看样子,简直就是MINI PC嘛,还是用IDE硬盘的,呵呵,很有商业
思想阿。价钱是挺低的,其实,如果不涉及像电话线模拟口的支持,
用普通PC也可以代替,有一个硬件,很方便摆弄一下:)



--
/*
*@author: chen xueqin
*@email: robbiecn@gmail.com
*@see: http://robbie.bokee.com
*@see: http://groups.google.com/group/fzlug
*@love: freedom,tux,open source
*/
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 关于Asterisk Perl X100P提供一种入门款机器

2008/10/24 hoowa sun <hoowa.sun@gmail.com>:
> 我现在设计了一套IPPBX系统,采用Intel atom设计的。
>
> 资料在:http://auction1.taobao.com/auction/item_detail-0db1-c4846d1095f1cdcfd3e7a301dab90cff.jhtml
>
看样子,简直就是MINI PC嘛,还是用IDE硬盘的,呵呵,很有商业
思想阿。价钱是挺低的,其实,如果不涉及像电话线模拟口的支持,
用普通PC也可以代替,有一个硬件,很方便摆弄一下:)

--
/*
*@author: chen xueqin
*@email: robbiecn@gmail.com
*@see: http://robbie.bokee.com
*@see: http://groups.google.com/group/fzlug
*@love: freedom,tux,open source
*/
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 关于Class::DBI, DBIx::Class, Rose::DB::Object

直接用SQL, 我们原来也是这么干的。不过写了一些wrapper的东西。将SQL放到不相关的地方,避免嵌入SQL
但是维护和调试有时候还是比较麻烦。


2008/10/24 Fayland Lam <fayland@gmail.com>
黄叶 wrote:
> 我一直在用DBIx::Class, 文档里写了这个不是为performance准备的东西。
> 和我的同事也讨论过这个问题。他也认为performance不好。
> 本来想是不是Class::DBI的好些,但是没用过,不敢确认。昨天晚上看到有个老
> 外写的VS ,
> 他说Rose::DB::Object的performance好很多。
> 不知道有哪位用过。
> 能不能介绍一下?

DBIx::Class 是比较慢,如果你对速度要求比较严格的话,那就用
Rose::DB::Object 吧。
Class::DBI 的速度还可以,就是没有什么人去维护了。最后的版本都是一年前的。
DBIx::Class 用的人比较多。

如果你对 performance 非常严格的话,那就用 DBI 呗。


>
> ------------------------------------------------------------------------
>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm


--
Fayland Lam // http://www.fayland.org/
Foorum based on Catalyst // http://www.foorumbbs.com/

_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 关于Class::DBI, DBIx::Class, Rose::DB::Object

恩。我一直用DBIx::Class。 没用过其他的两个。
谢谢各位。


2008/10/24 Qiang (James) <shijialee@gmail.com>
黄叶 wrote:
> 我一直在用DBIx::Class, 文档里写了这个不是为performance准备的东西。
> 和我的同事也讨论过这个问题。他也认为performance不好。
> 本来想是不是Class::DBI的好些,但是没用过,不敢确认。昨天晚上看到有个老外
> 写的VS ,
> 他说Rose::DB::Object的performance好很多。


Rose 的速度确实是这几个之中最快的。Class::DBI 还可以,但如果你们现在决定
从中挑一个的话不推荐 C::D。毕竟 DBIx::Class 和 Rose 是现在开发者参与最
多,更新最快,用户最多的Perl ORM 模块。

至于从 DBIx::Class 和 Rose 中选哪个,那要根据你们的程序要求,硬件要求,
代码优化程度来说,当这些你还没有决定的时候就开始讨论选哪个,实在是为时过早。

事实是这两个都不错,速度不是选择一个 ORM 的唯一决定因素。你应该亲自去尝
试一下,看看你们的开发团队里反馈如何。毕竟别人说的再好,但你们的开发团队
觉得不适合,那就不要考虑。

Qiang(James)
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 关于Class::DBI, DBIx::Class, Rose::DB::Object

黄叶 wrote:
> 我一直在用DBIx::Class, 文档里写了这个不是为performance准备的东西。
> 和我的同事也讨论过这个问题。他也认为performance不好。
> 本来想是不是Class::DBI的好些,但是没用过,不敢确认。昨天晚上看到有个老外
> 写的VS ,
> 他说Rose::DB::Object的performance好很多。


Rose 的速度确实是这几个之中最快的。Class::DBI 还可以,但如果你们现在决定
从中挑一个的话不推荐 C::D。毕竟 DBIx::Class 和 Rose 是现在开发者参与最
多,更新最快,用户最多的Perl ORM 模块。

至于从 DBIx::Class 和 Rose 中选哪个,那要根据你们的程序要求,硬件要求,
代码优化程度来说,当这些你还没有决定的时候就开始讨论选哪个,实在是为时过早。

事实是这两个都不错,速度不是选择一个 ORM 的唯一决定因素。你应该亲自去尝
试一下,看看你们的开发团队里反馈如何。毕竟别人说的再好,但你们的开发团队
觉得不适合,那就不要考虑。

Qiang(James)
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 关于Class::DBI, DBIx::Class, Rose::DB::Object

黄叶 wrote:
> 我一直在用DBIx::Class, 文档里写了这个不是为performance准备的东西。
> 和我的同事也讨论过这个问题。他也认为performance不好。
> 本来想是不是Class::DBI的好些,但是没用过,不敢确认。昨天晚上看到有个老
> 外写的VS ,
> 他说Rose::DB::Object的performance好很多。
> 不知道有哪位用过。
> 能不能介绍一下?

DBIx::Class 是比较慢,如果你对速度要求比较严格的话,那就用
Rose::DB::Object 吧。
Class::DBI 的速度还可以,就是没有什么人去维护了。最后的版本都是一年前的。
DBIx::Class 用的人比较多。

如果你对 performance 非常严格的话,那就用 DBI 呗。


>
> ------------------------------------------------------------------------
>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm


--
Fayland Lam // http://www.fayland.org/
Foorum based on Catalyst // http://www.foorumbbs.com/

_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

[PerlChina] 关于Asterisk Perl X100P提供一种入门款机器

我现在设计了一套IPPBX系统,采用Intel atom设计的。
 
 
 
我打算出一款 给爱好者学习x86嵌入式 和 asterisk 爱好者的低价版, 1399元。
 
配置如下:
 
主板 intel atom 1.6g
内存 512MB DDR2
硬盘 20G HD / 8G SSD
板卡 单口 FXO 可以连接电话线进入计算机,在linux下有驱动
电源 60W 低功率
机箱 白色,超小,可以立卧。
 
这个机器不赚钱,纯是为了大家提供个方便。
 
如果群里有人对用Perl 开发程序来控制Asterisk做电话交换机的,欢迎购买啊。我可以提供技术支持上的帮助。
 
请大家帮我传阅一下。图片什么的看上面的地址。
 
hoowa

Re: [PerlChina] 关于Class::DBI, DBIx::Class, Rose::DB::Object

个人认为脱离具体的 Database 谈论 interface 的性能是不够全面的。
其实还是看它们这些 interface 生成的 SQL 在特定 DB 产品中的优化程度。
不能单单谈论这些 Object-Relation mapping 的 quality,
因为每个 ORM 都很难覆盖众多的习惯。

for oracle you need to check v$sql_plan for the join & using of index,
and check v$mystat for the accumulation of physical reads by SQL
using more free but advanced feature to improve memory usage...
all these go beyond the thin layer of ORM :)

On 五, 2008-10-24 at 11:07 +0800, 黄叶 wrote:
> 我一直在用DBIx::Class, 文档里写了这个不是为performance准备的东西。
> 和我的同事也讨论过这个问题。他也认为performance不好。
> 本来想是不是Class::DBI的好些,但是没用过,不敢确认。昨天晚上看到有个老
> 外写的VS ,
> 他说Rose::DB::Object的performance好很多。
> 不知道有哪位用过。
> 能不能介绍一下?
>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm

_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

[PerlChina] 关于Class::DBI, DBIx::Class, Rose::DB::Object

我一直在用DBIx::Class, 文档里写了这个不是为performance准备的东西。
和我的同事也讨论过这个问题。他也认为performance不好。
本来想是不是Class::DBI的好些,但是没用过,不敢确认。昨天晚上看到有个老外写的VS ,
他说Rose::DB::Object的performance好很多。
不知道有哪位用过。
能不能介绍一下?

Re: [PerlChina] 我们的邮件列表比python的冷清好多啊

其实我想问的是python的邮件列表是什么

在08-10-23,Eaun <easunlee@gmail.com> 写道:
别太在意排名 :)

2008/10/23 kind terry <kindterry@gmail.com>:
> 另外从今年8月开始,perl语言的使用排名已经被python超过了
>
> 2008/10/23 kind terry <kindterry@gmail.com>
>>
>> 还是perl这边自由
>>
>> 2008/10/23 刘鑫 <march.liu@gmail.com>
>>>
>>>  我倒觉得Python中文邮件组太热闹了点,声音多不一定是好事。
>>
>
>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm
>



--
-----------------------
http://easun.org
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 我们的邮件列表比python的冷清好多啊

别太在意排名 :)

2008/10/23 kind terry <kindterry@gmail.com>:
> 另外从今年8月开始,perl语言的使用排名已经被python超过了
>
> 2008/10/23 kind terry <kindterry@gmail.com>
>>
>> 还是perl这边自由
>>
>> 2008/10/23 刘鑫 <march.liu@gmail.com>
>>>
>>> 我倒觉得Python中文邮件组太热闹了点,声音多不一定是好事。
>>
>
>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm
>

--
-----------------------
http://easun.org
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] spam的郁闷了

2008/10/23 x2x4 <x2x4com@gmail.com>:
> 貌似我没有这个唉.....
>
> RH-Base的系统....
>

在你自己的 perl lib 下找到 CPAN/Config.pm 应该就成了。。。

-agentzh
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] spam的郁闷了

貌似我没有这个唉.....

RH-Base的系统....

2008/10/23 Jumping <quzhengping@gmail.com>:
> 拷贝一个/etc/perl/CPAN/Config.pm就行了。
>
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] spam的郁闷了

把配置好的cp过去咯

2008/10/23 Jumping <quzhengping@gmail.com>:
> 拷贝一个/etc/perl/CPAN/Config.pm就行了。
>
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] spam的郁闷了

拷贝一个/etc/perl/CPAN/Config.pm就行了。

2008/10/23 x2x4 <x2x4com@gmail.com>:
> 为什么我每次发邮件都是552的spam 难道我的服务器被pm.org spam掉了?
>
> 连续被退10次了
>
> 没办法,只好注册gmail发了.....
>
> 请问各位
>
> CPAN在第一次用的时候会有个交互的模式,选择一些参数什么的,有什么办法不交互,直接执行啊?? 想在shell下写个静默的安装的脚本。
>
> Jacky Xu
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm

--
Don't tell me how many the enemies,but where they are!
(ADV:Perl -- It's like Java, only it lets you deliver on time and under budget.)
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

2008年10月22日星期三

[PerlChina] spam的郁闷了

为什么我每次发邮件都是552的spam 难道我的服务器被pm.org spam掉了?

连续被退10次了

没办法,只好注册gmail发了.....

请问各位

CPAN在第一次用的时候会有个交互的模式,选择一些参数什么的,有什么办法不交互,直接执行啊?? 想在shell下写个静默的安装的脚本。

Jacky Xu
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 我们的邮件列表比python的冷清好多啊

另外从今年8月开始,perl语言的使用排名已经被python超过了

2008/10/23 kind terry <kindterry@gmail.com>
还是perl这边自由

2008/10/23 刘鑫 <march.liu@gmail.com>
 我倒觉得Python中文邮件组太热闹了点,声音多不一定是好事。


Re: [PerlChina] 我们的邮件列表比python的冷清好多啊

还是perl这边自由

2008/10/23 刘鑫 <march.liu@gmail.com>
 我倒觉得Python中文邮件组太热闹了点,声音多不一定是好事。

Re: [PerlChina] 我们的邮件列表比python的冷清好多啊

 我倒觉得Python中文邮件组太热闹了点,声音多不一定是好事。

2008/10/23 kind terry <kindterry@gmail.com>
我们是比他们的列表冷清,不过我不喜欢他们列表的氛围,一点也不活泼,好像一群只知道写代码的机器人





--
Python 官方入门文档:Python Tutorial 简体中文版

http://wiki.woodpecker.org.cn/moin/March_Liu/PyTutorial

在这个剪刀党的时代,有多少人能像陈儒写Python源码剖析一样,用三四年去雕琢一本书?

http://blog.chinaunix.net/u/29309/showart_1300421.html

……

�鑫
March.Liu

Re: [PerlChina] 我们的邮件列表比python的冷清好多啊

我们是比他们的列表冷清,不过我不喜欢他们列表的氛围,一点也不活泼,好像一群只知道写代码的机器人



2008/10/23 Baresi <acmilan.baresi@gmail.com>
看到了python 3.0即将发布的消息,忍不住想到了难产的Perl 6。于是去python那边订阅了一下他们的邮件列表,果然比我们热闹好多啊……


--
凡事包容,凡事相信,凡事盼望,凡事忍耐。

_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

[PerlChina] 我们的邮件列表比python的冷清好多啊

看到了python 3.0即将发布的消息,忍不住想到了难产的Perl 6。于是去python那边订阅了一下他们的邮件列表,果然比我们热闹好多啊……


--
凡事包容,凡事相信,凡事盼望,凡事忍耐。

2008年10月20日星期一

Re: [PerlChina] perl模板系统?

谢谢2位了, 我刚刚仿照例子写了实验性的插件:

root@dev:~# more TTPLG/MyDBH.pm TTPLG/Template/Plugin/Data.pm
::::::::::::::
TTPLG/MyDBH.pm
::::::::::::::
package MyDBH;

use DBI;
my $dsn = 'DBI:mysql:database=test;host=localhost';
sub dbh {
my $conn = DBI->connect($dsn, 'root', '') || die $DBI::errstr;
}

1;
::::::::::::::
TTPLG/Template/Plugin/Data.pm
::::::::::::::
package Template::Plugin::Data;

use strict;
use warnings;
use base 'Template::Plugin';
use MyDBH;
#use Data::Dump qw(dump);

my %types = ( # type => db table
faqs => 'sys_faq',
news => 'sys_news',
#...
);

sub new {
my ($class, $context, $params) = @_;
# print dump($params);
bless { $params ? %$params : {} }, $class;
}

sub hr { # hash ref
my $self = shift;

my $tab = $types{$self->{type}} || die "no such tab";
my $dbh = $self->{dbh} || MyDBH::dbh();
my $col = $self->{filed} || die "filed missing";
my $lastn = $self->{lastn} || die "n";

my $ref = $dbh->selectall_hashref("SELECT $col from $tab order by
id limit $lastn", ['id']) || die $DBI::errstr;

# print dump($ref);
return $ref;
}


1;
root@dev:~#
root@dev:~#
root@dev:~#
root@dev:~#
root@dev:~# cat cli.pl
#!/usr/bin/perl

use lib "./TTPLG";

use Template;

my $tpl = Template->new();


$tpl->process(\*DATA) || die $tpl->error(), "\n";

__DATA__

<p>
[% key = 'id' %]
[% USE obj = Data(type => 'news', filed => 'id,author,title', lastn => '3') -%]
[% ret = obj.hr -%]
[% FOREACH href IN ret.keys.sort.reverse -%]
<a href="/news.cgi?id=[% ret.$href.id %]">[% ret.$href.title %] -- [%
ret.$href.author %]</a><br>
[% END %]
</p>

<p>
[% USE obj = Data(type => 'faqs', filed => 'id,title', lastn => '3') -%]
[% ret =obj.hr -%]
[% FOREACH href IN ret.keys.sort.reverse -%]
<a href="/faq.cgi?id=[% ret.$href.id %]">[% ret.$href.title %]</a><br>
[% END %]
</p>
root@dev:~# perl cli.pl

<p>

<a href="/news.cgi?id=3">go go go -- user</a><br>
<a href="/news.cgi?id=2">ok lets go -- xiaoli</a><br>
<a href="/news.cgi?id=1">it is a new day! -- xiaowang</a><br>

</p>

<p>
<a href="/faq.cgi?id=3">howto use perl?</a><br>
<a href="/faq.cgi?id=2">who use perl?</a><br>
<a href="/faq.cgi?id=1">what is perl?</a><br>

</p>

##########

看起来还是很笨拙,要是完全放到Data.pm里就清晰些,但是又无法灵活的控制样式-_-! 还好能干活


2008/10/20 agentzh <agentzh@gmail.com>:
> 2008/10/19 islue <islue.hu@gmail.com>:
>> 那么举个实例,你可以预定义一些通用的include file供其他模板调用
>>
>
> 他希望 TT 模板自动去帮他读数据库。。。而非定义一些"宏"一样的东西,呵呵。。。
>
> -agentzh
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] 关于文件读写

写个临时文件,然后再用临时文件替换原来的旧文件

2008/10/20 fei wang <ooizys@gmail.com>
我想打开一个文件插入些东西,但seek之后,会覆盖原来的字符,怎么办。是不是打开的方式不对导致的。

--
--

---------------
        致
礼!


王飞

_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm



[PerlChina] 关于文件读写

我想打开一个文件插入些东西,但seek之后,会覆盖原来的字符,怎么办。是不是打开的方式不对导致的。

--
--

---------------
        致
礼!


王飞

2008年10月19日星期日

Re: [PerlChina] perl模板系统?

2008/10/19 islue <islue.hu@gmail.com>:
> 那么举个实例,你可以预定义一些通用的include file供其他模板调用
>

他希望 TT 模板自动去帮他读数据库。。。而非定义一些"宏"一样的东西,呵呵。。。

-agentzh
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm

Re: [PerlChina] perl模板系统?

那么举个实例,你可以预定义一些通用的include file供其他模板调用

$ cat main.tt
[% INCLUDE include.tt lastn=3 %]

$ cat include.tt
[% i = 0 -%]
[% WHILE i < lastn -%]
<div>article [% i + 1 %]</div>
[% i = i + 1 -%]
[% END -%]

$ tpage main.tt
<div>article 1</div>
<div>article 2</div>
<div>article 3</div>

2008/10/18 Silent <silent2600@gmail.com>:
> 这个只能insert普通文件,
> 我想要的是类似mt里的,刚看了一下mt网站:
> <mt:entries lastn="40">
> <mt:entrytitle />
> </mt:entries>
> 然后他就自动去数据库里拿来最新的40条数据
>
>
> 2008/10/18 islue <islue.hu@gmail.com>:
>> TT2可以满足这样的需求,具体实现见文档:
>> http://search.cpan.org/~abw/Template-Toolkit-2.20/lib/Template/Manual/Directives.pod#Processing_Template_Files_and_Blocks
>>
> _______________________________________________
> China-pm mailing list
> China-pm@pm.org
> http://mail.pm.org/mailman/listinfo/china-pm
_______________________________________________
China-pm mailing list
China-pm@pm.org
http://mail.pm.org/mailman/listinfo/china-pm