Python论坛  - 讨论区

标题:[python-chinese] Django很可能存在性能问题

2007年12月09日 星期日 14:26

Romit m_list在126.com
星期日 十二月 9 14:26:19 HKT 2007

Romit 写道:
基本天生就是个畸形儿,缺陷如下:

   1. 数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发访问,
      光这一块,就把主机搞垮了。
   2. 不支持本地化,只支持UTF8。
   3. 模型不能动态更改。
   4. Form存在严重的权限污染。
   5. 模板只支持一种。
   6. 难于扩充。

> John fractal 写道:
>   
>> 我不认为django一定就是低效率,但对于要多个表格join来join去的数据库结
>> 构,django的orm基本不可用了。最近尝试用django做 jxc得出的结论 :(
>>
>> On Dec 6, 2007 7:08 PM, vicalloy <zbirder在gmail.com
>> zbirder在gmail.com>> wrote:
>>
>>     前言
>>     使用Django开发WEB2.0的同学注意了,Django很可能存在性能问题,而且是
>>     灾难性的。(和算命先生一样,先吓唬吓唬人,哗众取宠)
>>
>>     问题
>>     WEB2.0提倡的是用户交互,因此WEB2.0站点不可能和传统站点一样,将大部
>>     分的页面都静态化。在频繁的交互中,数据库的访问必不可少。但Django的O/R
>>     Map实在让人没底。
>>     Django的O/R Map使用方便,但基本是个黑盒,难以进行优化。也许有人说
>>     优化是以后的事。但很多时候在最开始没有留下优化的余地,到真正需要优
>>     化的时候将苦不堪言。
>>     对数据库的优化主要有减少数据库的访问和sql优化。将少数据库的访问可
>>     以通过cache等方式实现,这部分应当都一样,没有太多可以讨论的。对于
>>     SQL 的优化,Django的O/R
>>     Map实在封得太多,似乎也不存在太多优化余地,只能将O/R Map换成SQL。
>>     但O/R Map在一定程度上是一种设计思想,将一个已经上线的O/R Map换成
>>     SQL并不会是一件很轻松的事。
>>     分表也是常用的数据库优化方式,像Hibernate还可以使用Native Sql实现
>>     对分表的支持,但Django就不行。这时候有得换成Sql。
>>     等改完后,原先优美的代码都已经变得惨不忍睹了。
>>
>>     相关数据
>>     Django的应用中一直没有出现过什么大流量的网站。Django的普及程度可以
>>     说明一定问题,但或许Django本身就不适合做这个。
>>     由于我并没有什么大流量的django站点,因此我的数据只能从网上找了。
>>     PS:我的小站,使用的是Bluehost主机中最便宜的一款,虽然没什么流量,
>>     但我进管理平台的时候几乎100%的500错误。
>>
>>     网站名称                    使用技术                    Alexa排名/
>>     收录量/PageView    内存/ CPU
>>     Delphi盒子                        ASP/SQLServer           21.05w  
>>     /3.57w /3w                     1GRAM/NA
>>     好看簿                             Django                        
>>      16.9w    /7.05w /NA                     3服务器
>>     JavaEye                         ROR                              
>>           2w       /24.6w/15w                     4G
>>     豆瓣(2006数据)      Quixote                         NA       /NA
>>       /30w                     NA
>>
>>     备注:
>>     好看簿
>>     虽然具体流量不清楚,但参考Alexa的排名,流量应当在10w以下。
>>     这个最早是有木头那听来的,知道是Django做的。今天在网上看到好看簿的
>>     介绍,说换了3台服务器。
>>     对于创业期的网站来说,如果不是处于性能原有,应当不会如此奢侈。
>>     因此猜测在单服务器时候,负载已经不太低了。
>>
>>     Delphi盒子
>>     这个不属于WEB2.0页面交互比较少,因此数据库访问应当不会太过频繁。
>>     仅仅做参考。
>>
>>     JavaEye
>>     这个大家应当都比较熟悉。关于JavaEye的流量站长大人自己说得最清楚了。
>>     HP DL145 G1,两路AMD Operton 2GHz CPU, 4G DDR RAM, 73G SCSI 15k Disk
>>     Linux Kernel-2.6.7,lighttpd-1.4.13,MySQL-5.0,ruby-1.8.4(GC patch)
>>     由于网站的访问量大部分集中在早上9.00到晚上9.00这12个小时的范围内。
>>     因此可以大致粗略的认为12小时处理12万动态请求,平均每小时处理1万动
>>     态请求,也就是说平均每秒处理3个动态请求。
>>     服务器的平均CPU使用率在繁忙的时候,大概15%左右,MySQL数据库繁忙的
>>     时候平均每秒发送超过100条SQL语句,24小时平均每秒发送45条 SQL语句。
>>     硬盘IO非常少
>>
>>     豆瓣
>>     WEB2.0的代表,通是使用python开发。阿北在豆瓣的早期有谈论过豆瓣的性
>>     能问题。
>>     现在cpu使用15%左右。每天30万页访问(白天每秒10次的样子),100%是动
>>     态页面。服务器的访问响应时间平均仍在0.05秒以下。
>>     加上所有的封面照片,是有几十个G。不过这些不在数据库里。数据库现在
>>     有5G, 最多的是书的信息(40多万条)和用户收藏和评价(50多万条)。这个不
>>     包括冗余。
>>     mysql用了innodb和myiam. 读/写频繁的用innodb, 读多写少、写多读少(比
>>     如log)或者需要full text
>>     index的用myiam. replication/cluster还没有,不过很快会有。现在每晚
>>     用mysqldump做backup.
>>
>>     --
>>     Blog http://vicalloy.spaces.live.com/
>>     My googlepage http://vicalloy.googlepages.com/
>>     OldPhoto http://www.lzpian.com/
>>     _______________________________________________
>>     python-chinese
>>     Post: send python-chinese在lists.python.cn
>>     python-chinese在lists.python.cn>
>>     Subscribe: send subscribe to
>>     python-chinese-request在lists.python.cn
>>     python-chinese-request在lists.python.cn>
>>     Unsubscribe: send unsubscribe to  
>>     python-chinese-request在lists.python.cn
>>     python-chinese-request在lists.python.cn>
>>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> python-chinese
>> Post: send python-chinese在lists.python.cn
>> Subscribe: send subscribe to python-chinese-request在lists.python.cn
>> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
>> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>>     
> Django的问题:模型更改是一场灾难(权限系统污染等等),与数据库的兼容性
> 差,模板选择余地少,等等总之这个东东不适合中小型企业,个人玩玩还可以,用
> 过以后感觉就是一个垃圾产品。
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20071209/439181ee/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 00:10

Rodin schludern在gmail.com
星期一 十二月 10 00:10:25 HKT 2007

vicalloy ÐÖµÄÓïÑÔ·ç¸ñ×éÖ¯½á¹¹¸úÎҵĺÃÏñ£¬ÒѾ­ÈÃÎÒÏÝÈë»Ã¾õ¡ª¡ª²»ÖªµÀ×Ô¼ºÊDz»ÊÇд¹ý¿ªÆª¡¢ÎÊÌâ¡¢½áÂÛµÄÄÇЩ×Ö¡«¡«
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/14f5a471/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 12:21

vcc vcc在163.com
星期一 十二月 10 12:21:04 HKT 2007

我真的受不了,真是无知者无畏啊;-)

>数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发访问,光这一块,就把主机搞垮了。

还支持很多的,ado_mssql, oracle,...。OK,让我们来看看重点-连接池,没错,django确实没有显式支持连接池,居然没有这个标配真是让人扼腕叹息,不得不怀疑django的作者真是XXX智商归零啊;-)但是慢着,真的就没有吗?当然不是,这些数据库的驱动都实现了连接池,本来连接池这种东西就不应该是django应该操心的事。不相信?ado_mssql, oracle不用说了,没听说过用ado还要自己维护连接池的,postgresql_psycopg2本身就为高性能设计,有连接池的。sqlite3没有,确实没有,但是一个文件型的数据库需要连接池吗?真的需要吗?再来看看大众的最爱--mysql,OK,这个没有,但是MYSQL自己怎么说来着?他是一个连接一个线程,不建议2个线程分享一个连接,会挂掉的。另外,多线程性能恰是Python的"死穴",所以提倡多进程,django就是建议用fastcgi跑多进程,速度还快过多线程的mod_python。呵呵,不要看很多SQLXXX实现了所谓的连接池,那只是不管白天还是黑夜都戴副墨镜--装酷罢了;-) 知道Guido为什么那么喜欢django了吧,理念一致阿,就是别人能做的我就坚决不做,DRY,呵呵

>不支持本地化,只支持UTF8

这个显然是乱讲。

〉模型不能动态更改

动态更改模型?我也想知道怎么动态法?我天天都在祈祷用户自己点点网页就可以把模型改成他们要的东西,还自动生成代码,自动搞数据库,自动....,我只要坐着收钱就可以了....


>Form存在严重的权限污染

这个我真的不知道,愿闻其详。

〉模板只支持一种

没错,是只支持一种,python写的;-) 不过有好事者似乎把PHP写的也给支持了

〉难于扩充

只见过糟糕的代码难以扩充,没见过写得这么清晰漂亮的代码还扩充不了?是没搞懂还是羞于下手啊?

〉django是垃圾产品?

全球这么多人搞的东西是垃圾?一个人是垃圾是有可能的,但是所有的人都是垃圾那是不可能的!

vcc
_

  ----- Original Message ----- 
  From: Romit 
  To: python-chinese at lists.python.cn 
  Sent: Sunday, December 09, 2007 2:26 PM
  Subject: Re: [python-chinese] Django很可能存在性能问题


  Romit 写道:
  基本天生就是个畸形儿,缺陷如下:

    1.. 数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发访问,光这一块,就把主机搞垮了。 
    2.. 不支持本地化,只支持UTF8。 
    3.. 模型不能动态更改。 
    4.. Form存在严重的权限污染。 
    5.. 模板只支持一种。 
    6.. 难于扩充。

John fractal 写道:
  我不认为django一定就是低效率,但对于要多个表格join来join去的数据库结
构,django的orm基本不可用了。最近尝试用django做 jxc得出的结论 :(

On Dec 6, 2007 7:08 PM, vicalloy <zbirder at gmail.com
zbirder at gmail.com>> wrote:

    前言
    使用Django开发WEB2.0的同学注意了,Django很可能存在性能问题,而且是
    灾难性的。(和算命先生一样,先吓唬吓唬人,哗众取宠)

    问题
    WEB2.0提倡的是用户交互,因此WEB2.0站点不可能和传统站点一样,将大部
    分的页面都静态化。在频繁的交互中,数据库的访问必不可少。但Django的O/R
    Map实在让人没底。
    Django的O/R Map使用方便,但基本是个黑盒,难以进行优化。也许有人说
    优化是以后的事。但很多时候在最开始没有留下优化的余地,到真正需要优
    化的时候将苦不堪言。
    对数据库的优化主要有减少数据库的访问和sql优化。将少数据库的访问可
    以通过cache等方式实现,这部分应当都一样,没有太多可以讨论的。对于
    SQL 的优化,Django的O/R
    Map实在封得太多,似乎也不存在太多优化余地,只能将O/R Map换成SQL。
    但O/R Map在一定程度上是一种设计思想,将一个已经上线的O/R Map换成
    SQL并不会是一件很轻松的事。
    分表也是常用的数据库优化方式,像Hibernate还可以使用Native Sql实现
    对分表的支持,但Django就不行。这时候有得换成Sql。
    等改完后,原先优美的代码都已经变得惨不忍睹了。

    相关数据
    Django的应用中一直没有出现过什么大流量的网站。Django的普及程度可以
    说明一定问题,但或许Django本身就不适合做这个。
    由于我并没有什么大流量的django站点,因此我的数据只能从网上找了。
    PS:我的小站,使用的是Bluehost主机中最便宜的一款,虽然没什么流量,
    但我进管理平台的时候几乎100%的500错误。

    网站名称                    使用技术                    Alexa排名/
    收录量/PageView    内存/ CPU
    Delphi盒子                        ASP/SQLServer           21.05w  
    /3.57w /3w                     1GRAM/NA
    好看簿                             Django                        
     16.9w    /7.05w /NA                     3服务器
    JavaEye                         ROR                              
          2w       /24.6w/15w                     4G
    豆瓣(2006数据)      Quixote                         NA       /NA
      /30w                     NA

    备注:
    好看簿
    虽然具体流量不清楚,但参考Alexa的排名,流量应当在10w以下。
    这个最早是有木头那听来的,知道是Django做的。今天在网上看到好看簿的
    介绍,说换了3台服务器。
    对于创业期的网站来说,如果不是处于性能原有,应当不会如此奢侈。
    因此猜测在单服务器时候,负载已经不太低了。

    Delphi盒子
    这个不属于WEB2.0页面交互比较少,因此数据库访问应当不会太过频繁。
    仅仅做参考。

    JavaEye
    这个大家应当都比较熟悉。关于JavaEye的流量站长大人自己说得最清楚了。
    HP DL145 G1,两路AMD Operton 2GHz CPU, 4G DDR RAM, 73G SCSI 15k Disk
    Linux Kernel-2.6.7,lighttpd-1.4.13,MySQL-5.0,ruby-1.8.4(GC patch)
    由于网站的访问量大部分集中在早上9.00到晚上9.00这12个小时的范围内。
    因此可以大致粗略的认为12小时处理12万动态请求,平均每小时处理1万动
    态请求,也就是说平均每秒处理3个动态请求。
    服务器的平均CPU使用率在繁忙的时候,大概15%左右,MySQL数据库繁忙的
    时候平均每秒发送超过100条SQL语句,24小时平均每秒发送45条 SQL语句。
    硬盘IO非常少

    豆瓣
    WEB2.0的代表,通是使用python开发。阿北在豆瓣的早期有谈论过豆瓣的性
    能问题。
    现在cpu使用15%左右。每天30万页访问(白天每秒10次的样子),100%是动
    态页面。服务器的访问响应时间平均仍在0.05秒以下。
    加上所有的封面照片,是有几十个G。不过这些不在数据库里。数据库现在
    有5G, 最多的是书的信息(40多万条)和用户收藏和评价(50多万条)。这个不
    包括冗余。
    mysql用了innodb和myiam. 读/写频繁的用innodb, 读多写少、写多读少(比
    如log)或者需要full text
    index的用myiam. replication/cluster还没有,不过很快会有。现在每晚
    用mysqldump做backup.

    --
    Blog http://vicalloy.spaces.live.com/
    My googlepage http://vicalloy.googlepages.com/
    OldPhoto http://www.lzpian.com/
    _______________________________________________
    python-chinese
    Post: send python-chinese at lists.python.cn
    python-chinese at lists.python.cn>
    Subscribe: send subscribe to
    python-chinese-request at lists.python.cn
    python-chinese-request at lists.python.cn>
    Unsubscribe: send unsubscribe to  
    python-chinese-request at lists.python.cn
    python-chinese-request at lists.python.cn>
    Detail Info: http://python.cn/mailman/listinfo/python-chinese


------------------------------------------------------------------------

_______________________________________________
python-chinese
Post: send python-chinese at lists.python.cn
Subscribe: send subscribe to python-chinese-request at lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese
    Django的问题:模型更改是一场灾难(权限系统污染等等),与数据库的兼容性
差,模板选择余地少,等等总之这个东东不适合中小型企业,个人玩玩还可以,用
过以后感觉就是一个垃圾产品。
_______________________________________________
python-chinese
Post: send python-chinese at lists.python.cn
Subscribe: send subscribe to python-chinese-request at lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese



------------------------------------------------------------------------------


  _______________________________________________
  python-chinese
  Post: send python-chinese at lists.python.cn
  Subscribe: send subscribe to python-chinese-request at lists.python.cn
  Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
  Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/18e075fd/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 13:49

Romit m_list在126.com
星期一 十二月 10 13:49:00 HKT 2007

Romit:

    * 模型,你回去更改一下模型就知道了,你再深入一下他的权限系统看看,就
      知道什么叫无知者无畏了。
    * 模板,你看看现在有多少模板系统,django支持几种。你先自己数一下现在
      有多少哦模板系统,然后再看django支持几种。
    * 本地化,你再仔细看一下,什么叫本地化,会说几句英语不代表你是英国人。
    * 扩展性,再和其它框架比一比吧。

我不知道VCC用django做过企业网站没有,如果没有做一个再回头发表你的高见。

vcc 写道:
> 我真的受不了,真是无知者无畏啊;-)
>  
> >数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发访问,光这
> 一块,就把主机搞垮了。
>  
> 还支持很多的,ado_mssql, oracle,...。OK,让我们来看看重点-连接池,没
> 错,django确实没有显式支持连接池,居然没有这个标配真是让人扼腕叹息,不
> 得不怀疑 django的作者真是XXX智商归零啊;-)但是慢着,真的就没有吗?当然
> 不是,这些数据库的驱动都实现了连接池,本来连接池这种东西就不应该是
> django应该操心的事。不相信?ado_mssql, oracle不用说了,没听说过用ado还
> 要自己维护连接池的,postgresql_psycopg2本身就为高性能设计,有连接池
> 的。sqlite3 没有,确实没有,但是一个文件型的数据库需要连接池吗?真的需
> 要吗?再来看看大众的最爱--mysql,OK,这个没有,但是MYSQL自己怎么说来
> 着?他是一个连接一个线程,不建议2个线程分享一个连接,会挂掉的。另外,
> 多线程性能恰是Python的"死穴",所以提倡多进程,django就是建议用 fastcgi
> 跑多进程,速度还快过多线程的mod_python。呵呵,不要看很多SQLXXX实现了所
> 谓的连接池,那只是不管白天还是黑夜都戴副墨镜 --装酷罢了;-) 知道Guido为
> 什么那么喜欢django了吧,理念一致阿,就是别人能做的我就坚决不做,DRY,呵呵
>  
> >不支持本地化,只支持UTF8
>  
> 这个显然是乱讲。
>  
> 〉 模型不能动态更改
>  
> 动态更改模型?我也想知道怎么动态法?我天天都在祈祷用户自己点点网页就可
> 以把模型改成他们要的东西,还自动生成代码,自动搞数据库,自动....,我只
> 要坐着收钱就可以了....
>  
>  
> > Form存在严重的权限污染
>  
> 这个我真的不知道,愿闻其详。
>  
> 〉 模板只支持一种
>  
> 没错,是只支持一种,python写的;-) 不过有好事者似乎把PHP写的也给支持了
>  
> 〉难于扩充
>  
> 只见过糟糕的代码难以扩充,没见过写得这么清晰漂亮的代码还扩充不了?是没
> 搞懂还是羞于下手啊?
>  
> 〉django是垃圾产品?
>  
> 全球这么多人搞的东西是垃圾?一个人是垃圾是有可能的,但是所有的人都是垃
> 圾那是不可能的!
>  
> vcc
> _
>  
>
>     ----- Original Message -----
>     *From:* Romit m_list在126.com>
>     *To:* python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     *Sent:* Sunday, December 09, 2007 2:26 PM
>     *Subject:* Re: [python-chinese] Django很可能存在性能问题
>
>     Romit 写道:
>     基本天生就是个畸形儿,缺陷如下:
>
>        1. 数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发
>           访问,光这一块,就把主机搞垮了。
>        2. 不支持本地化,只支持UTF8。
>        3. 模型不能动态更改。
>        4. Form存在严重的权限污染。
>        5. 模板只支持一种。
>        6. 难于扩充。
>
>>     John fractal 写道:
>>       
>>>     我不认为django一定就是低效率,但对于要多个表格join来join去的数据库结
>>>     构,django的orm基本不可用了。最近尝试用django做 jxc得出的结论 :(
>>>
>>>     On Dec 6, 2007 7:08 PM, vicalloy <zbirder在gmail.com zbirder在gmail.com>
>>>     zbirder在gmail.com> zbirder在gmail.com%3E>> wrote:
>>>
>>>         前言
>>>         使用Django开发WEB2.0的同学注意了,Django很可能存在性能问题,而且是
>>>         灾难性的。(和算命先生一样,先吓唬吓唬人,哗众取宠)
>>>
>>>         问题
>>>         WEB2.0提倡的是用户交互,因此WEB2.0站点不可能和传统站点一样,将大部
>>>         分的页面都静态化。在频繁的交互中,数据库的访问必不可少。但Django的O/R
>>>         Map实在让人没底。
>>>         Django的O/R Map使用方便,但基本是个黑盒,难以进行优化。也许有人说
>>>         优化是以后的事。但很多时候在最开始没有留下优化的余地,到真正需要优
>>>         化的时候将苦不堪言。
>>>         对数据库的优化主要有减少数据库的访问和sql优化。将少数据库的访问可
>>>         以通过cache等方式实现,这部分应当都一样,没有太多可以讨论的。对于
>>>         SQL 的优化,Django的O/R
>>>         Map实在封得太多,似乎也不存在太多优化余地,只能将O/R Map换成SQL。
>>>         但O/R Map在一定程度上是一种设计思想,将一个已经上线的O/R Map换成
>>>         SQL并不会是一件很轻松的事。
>>>         分表也是常用的数据库优化方式,像Hibernate还可以使用Native Sql实现
>>>         对分表的支持,但Django就不行。这时候有得换成Sql。
>>>         等改完后,原先优美的代码都已经变得惨不忍睹了。
>>>
>>>         相关数据
>>>         Django的应用中一直没有出现过什么大流量的网站。Django的普及程度可以
>>>         说明一定问题,但或许Django本身就不适合做这个。
>>>         由于我并没有什么大流量的django站点,因此我的数据只能从网上找了。
>>>         PS:我的小站,使用的是Bluehost主机中最便宜的一款,虽然没什么流量,
>>>         但我进管理平台的时候几乎100%的500错误。
>>>
>>>         网站名称                    使用技术                    Alexa排名/
>>>         收录量/PageView    内存/ CPU
>>>         Delphi盒子                        ASP/SQLServer           21.05w  
>>>         /3.57w /3w                     1GRAM/NA
>>>         好看簿                             Django                        
>>>          16.9w    /7.05w /NA                     3服务器
>>>         JavaEye                         ROR                              
>>>               2w       /24.6w/15w                     4G
>>>         豆瓣(2006数据)      Quixote                         NA       /NA
>>>           /30w                     NA
>>>
>>>         备注:
>>>         好看簿
>>>         虽然具体流量不清楚,但参考Alexa的排名,流量应当在10w以下。
>>>         这个最早是有木头那听来的,知道是Django做的。今天在网上看到好看簿的
>>>         介绍,说换了3台服务器。
>>>         对于创业期的网站来说,如果不是处于性能原有,应当不会如此奢侈。
>>>         因此猜测在单服务器时候,负载已经不太低了。
>>>
>>>         Delphi盒子
>>>         这个不属于WEB2.0页面交互比较少,因此数据库访问应当不会太过频繁。
>>>         仅仅做参考。
>>>
>>>         JavaEye
>>>         这个大家应当都比较熟悉。关于JavaEye的流量站长大人自己说得最清楚了。
>>>         HP DL145 G1,两路AMD Operton 2GHz CPU, 4G DDR RAM, 73G SCSI 15k Disk
>>>         Linux Kernel-2.6.7,lighttpd-1.4.13,MySQL-5.0,ruby-1.8.4(GC patch)
>>>         由于网站的访问量大部分集中在早上9.00到晚上9.00这12个小时的范围内。
>>>         因此可以大致粗略的认为12小时处理12万动态请求,平均每小时处理1万动
>>>         态请求,也就是说平均每秒处理3个动态请求。
>>>         服务器的平均CPU使用率在繁忙的时候,大概15%左右,MySQL数据库繁忙的
>>>         时候平均每秒发送超过100条SQL语句,24小时平均每秒发送45条 SQL语句。
>>>         硬盘IO非常少
>>>
>>>         豆瓣
>>>         WEB2.0的代表,通是使用python开发。阿北在豆瓣的早期有谈论过豆瓣的性
>>>         能问题。
>>>         现在cpu使用15%左右。每天30万页访问(白天每秒10次的样子),100%是动
>>>         态页面。服务器的访问响应时间平均仍在0.05秒以下。
>>>         加上所有的封面照片,是有几十个G。不过这些不在数据库里。数据库现在
>>>         有5G, 最多的是书的信息(40多万条)和用户收藏和评价(50多万条)。这个不
>>>         包括冗余。
>>>         mysql用了innodb和myiam. 读/写频繁的用innodb, 读多写少、写多读少(比
>>>         如log)或者需要full text
>>>         index的用myiam. replication/cluster还没有,不过很快会有。现在每晚
>>>         用mysqldump做backup.
>>>
>>>         --
>>>         Blog http://vicalloy.spaces.live.com/
>>>         My googlepage http://vicalloy.googlepages.com/
>>>         OldPhoto http://www.lzpian.com/
>>>         _______________________________________________
>>>         python-chinese
>>>         Post: send python-chinese在lists.python.cn python-chinese在lists.python.cn>
>>>         python-chinese在lists.python.cn>
>>>         Subscribe: send subscribe to
>>>         python-chinese-request在lists.python.cn python-chinese-request在lists.python.cn>
>>>         python-chinese-request在lists.python.cn>
>>>         Unsubscribe: send unsubscribe to  
>>>         python-chinese-request在lists.python.cn python-chinese-request在lists.python.cn>
>>>         python-chinese-request在lists.python.cn>
>>>         Detail Info: http://python.cn/mailman/listinfo/python-chinese
>>>
>>>
>>>     ------------------------------------------------------------------------
>>>
>>>     _______________________________________________
>>>     python-chinese
>>>     Post: send python-chinese在lists.python.cn python-chinese在lists.python.cn>
>>>     Subscribe: send subscribe to python-chinese-request在lists.python.cn python-chinese-request在lists.python.cn>
>>>     Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn python-chinese-request在lists.python.cn>
>>>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>>>         
>>     Django的问题:模型更改是一场灾难(权限系统污染等等),与数据库的兼容性
>>     差,模板选择余地少,等等总之这个东东不适合中小型企业,个人玩玩还可以,用
>>     过以后感觉就是一个垃圾产品。
>>     _______________________________________________
>>     python-chinese
>>     Post: send python-chinese在lists.python.cn python-chinese在lists.python.cn>
>>     Subscribe: send subscribe to python-chinese-request在lists.python.cn python-chinese-request在lists.python.cn>
>>     Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn python-chinese-request在lists.python.cn>
>>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese在lists.python.cn
>     Subscribe: send subscribe to python-chinese-request在lists.python.cn
>     Unsubscribe: send unsubscribe to 
>     python-chinese-request在lists.python.cn
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 17:05

Nicholas Ding nicholasdsj在gmail.com
星期一 十二月 10 17:05:39 HKT 2007

¶¯²»¶¯¾ÍÊÇʲôÆóÒµÍøÕ¾£¬¸ãµÄ×Ô¼ººÃÏñ¶àNBÒ»Ñù¡£°ÑN»»³ÉS¸üÊʺÏÄã¡£

On Dec 10, 2007 1:49 PM, Romit <m_list在126.com> wrote:

> Romit:
>
>    * Ä£ÐÍ£¬Äã»ØÈ¥¸ü¸ÄÒ»ÏÂÄ£Ð;ÍÖªµÀÁË£¬ÄãÔÙÉîÈëÒ»ÏÂËûµÄȨÏÞϵͳ¿´¿´£¬¾Í
>      ÖªµÀʲô½ÐÎÞÖªÕßÎÞηÁË¡£
>    * Ä£°å£¬Äã¿´¿´ÏÖÔÚÓжàÉÙÄ£°åϵͳ£¬djangoÖ§³Ö¼¸ÖÖ¡£ÄãÏÈ×Ô¼ºÊýÒ»ÏÂÏÖÔÚ
>      ÓжàÉÙŶģ°åϵͳ£¬È»ºóÔÙ¿´djangoÖ§³Ö¼¸ÖÖ¡£
>    * ±¾µØ»¯£¬ÄãÔÙ×Ðϸ¿´Ò»Ï£¬Ê²Ã´½Ð±¾µØ»¯£¬»á˵¼¸¾äÓ¢Óï²»´ú±íÄãÊÇÓ¢¹úÈË¡£
>    * À©Õ¹ÐÔ£¬ÔÙºÍÆäËü¿ò¼Ü±ÈÒ»±È°É¡£
>
> ÎÒ²»ÖªµÀVCCÓÃdjango×ö¹ýÆóÒµÍøÕ¾Ã»ÓУ¬Èç¹ûûÓÐ×öÒ»¸öÔÙ»ØÍ··¢±íÄãµÄ¸ß¼û¡£
>
> vcc дµÀ:
> > ÎÒÕæµÄÊܲ»ÁË£¬ÕæÊÇÎÞÖªÕßÎÞη°¡;-)
> >
> > >Êý¾Ý¿âÖ»Ö§³Ömysql,postgresql,sqlite£¬Ò²²»Ö§³ÖÁ¬½Ó³Ø£¬¸ß²¢·¢·ÃÎÊ£¬¹âÕâ
> > Ò»¿é£¬¾Í°ÑÖ÷»ú¸ã¿åÁË¡£
> >
> > »¹Ö§³ÖºÜ¶àµÄ£¬ado_mssql, oracle,...¡£OK£¬ÈÃÎÒÃÇÀ´¿´¿´Öصã-Á¬½Ó³Ø£¬Ã»
> > ´í£¬djangoȷʵûÓÐÏÔʽ֧³ÖÁ¬½Ó³Ø£¬¾ÓȻûÓÐÕâ¸ö±êÅäÕæÊÇÈÃÈ˶óÍó̾Ϣ£¬²»
> > µÃ²»»³ÒÉ djangoµÄ×÷ÕßÕæÊÇXXXÖÇÉ̹éÁã°¡;-)µ«ÊÇÂý×Å£¬ÕæµÄ¾ÍûÓÐÂ𣿵±È»
> > ²»ÊÇ£¬ÕâЩÊý¾Ý¿âµÄÇý¶¯¶¼ÊµÏÖÁËÁ¬½Ó³Ø£¬±¾À´Á¬½Ó³ØÕâÖÖ¶«Î÷¾Í²»Ó¦¸ÃÊÇ
> > djangoÓ¦¸Ã²ÙÐĵÄÊ¡£²»ÏàÐÅ£¿ado_mssql, oracle²»ÓÃ˵ÁË£¬Ã»Ìý˵¹ýÓÃado»¹
> > Òª×Ô¼ºÎ¬»¤Á¬½Ó³ØµÄ£¬postgresql_psycopg2±¾Éí¾ÍΪ¸ßÐÔÄÜÉè¼Æ£¬ÓÐÁ¬½Ó³Ø
> > µÄ¡£sqlite3 ûÓУ¬È·ÊµÃ»ÓУ¬µ«ÊÇÒ»¸öÎļþÐ͵ÄÊý¾Ý¿âÐèÒªÁ¬½Ó³ØÂð£¿ÕæµÄÐè
> > ÒªÂð£¿ÔÙÀ´¿´¿´´óÖÚµÄ×î°®--mysql£¬OK£¬Õâ¸öûÓУ¬µ«ÊÇMYSQL×Ô¼ºÔõô˵À´
> > ×Å£¿ËûÊÇÒ»¸öÁ¬½ÓÒ»¸öỊ̈߳¬²»½¨Òé2¸öÏ̷߳ÖÏíÒ»¸öÁ¬½Ó£¬»á¹ÒµôµÄ¡£ÁíÍ⣬
> > ¶àÏß³ÌÐÔÄÜÇ¡ÊÇPythonµÄ"ËÀѨ"£¬ËùÒÔÌᳫ¶à½ø³Ì£¬django¾ÍÊǽ¨ÒéÓà fastcgi
> > ÅÜ¶à½ø³Ì£¬ËÙ¶È»¹¿ì¹ý¶àÏ̵߳Ämod_python¡£ºÇºÇ£¬²»Òª¿´ºÜ¶àSQLXXXʵÏÖÁËËù
> > νµÄÁ¬½Ó³Ø£¬ÄÇÖ»ÊDz»¹Ü°×Ì컹ÊǺÚÒ¹¶¼´÷¸±Ä«¾µ --×°¿á°ÕÁË;-) ÖªµÀGuidoΪ
> > ʲôÄÇôϲ»¶djangoÁ˰ɣ¬ÀíÄîÒ»Ö°¢£¬¾ÍÊDZðÈËÄÜ×öµÄÎҾͼá¾ö²»×ö£¬DRY£¬ºÇºÇ
> >
> > >²»Ö§³Ö±¾µØ»¯£¬Ö»Ö§³ÖUTF8
> >
> > Õâ¸öÏÔÈ»ÊÇÂÒ½²¡£
> >
> > ¡µ Ä£ÐͲ»Äܶ¯Ì¬¸ü¸Ä
> >
> > ¶¯Ì¬¸ü¸ÄÄ£ÐÍ£¿ÎÒÒ²ÏëÖªµÀÔõô¶¯Ì¬·¨£¿ÎÒÌìÌì¶¼ÔÚÆíµ»Óû§×Ô¼ºµãµãÍøÒ³¾Í¿É
> > ÒÔ°ÑÄ£Ð͸ijÉËûÃÇÒªµÄ¶«Î÷£¬»¹×Ô¶¯Éú³É´úÂ룬×Ô¶¯¸ãÊý¾Ý¿â£¬×Ô¶¯....,ÎÒÖ»
> > Òª×ø×ÅÊÕÇ®¾Í¿ÉÒÔÁË....
> >
> >
> > > Form´æÔÚÑÏÖØµÄȨÏÞÎÛȾ
> >
> > Õâ¸öÎÒÕæµÄ²»ÖªµÀ£¬Ô¸ÎÅÆäÏê¡£
> >
> > ¡µ Ä£°åÖ»Ö§³ÖÒ»ÖÖ
> >
> > û´í£¬ÊÇÖ»Ö§³ÖÒ»ÖÖ£¬pythonдµÄ;-) ²»¹ýÓкÃÊÂÕßËÆºõ°ÑPHPдµÄÒ²¸øÖ§³ÖÁË
> >
> > ¡µÄÑÓÚÀ©³ä
> >
> > Ö»¼û¹ýÔã¸âµÄ´úÂëÄÑÒÔÀ©³ä£¬Ã»¼û¹ýдµÃÕâôÇåÎúƯÁÁµÄ´úÂ뻹À©³ä²»ÁË£¿ÊÇû
> > ¸ã¶®»¹ÊÇÐßÓÚÏÂÊÖ°¡£¿
> >
> > ¡µdjangoÊÇÀ¬»ø²úÆ·£¿
> >
> > È«ÇòÕâô¶àÈ˸ãµÄ¶«Î÷ÊÇÀ¬»ø£¿Ò»¸öÈËÊÇÀ¬»øÊÇÓпÉÄܵ쬵«ÊÇËùÓеÄÈ˶¼ÊÇÀ¬
> > »øÄÇÊDz»¿ÉÄܵģ¡
> >
> > vcc
> > _
> >
> >
> >     ----- Original Message -----
> >     *From:* Romit m_list在126.com>
> >     *To:* python-chinese在lists.python.cn
> >     python-chinese在lists.python.cn>
> >     *Sent:* Sunday, December 09, 2007 2:26 PM
> >     *Subject:* Re: [python-chinese] DjangoºÜ¿ÉÄÜ´æÔÚÐÔÄÜÎÊÌâ
> >
> >     Romit дµÀ:
> >     »ù±¾ÌìÉú¾ÍÊǸö»ûÐζù£¬È±ÏÝÈçÏ£º
> >
> >        1. Êý¾Ý¿âÖ»Ö§³Ömysql,postgresql,sqlite£¬Ò²²»Ö§³ÖÁ¬½Ó³Ø£¬¸ß²¢·¢
> >           ·ÃÎÊ£¬¹âÕâÒ»¿é£¬¾Í°ÑÖ÷»ú¸ã¿åÁË¡£
> >        2. ²»Ö§³Ö±¾µØ»¯£¬Ö»Ö§³ÖUTF8¡£
> >        3. Ä£ÐͲ»Äܶ¯Ì¬¸ü¸Ä¡£
> >        4. Form´æÔÚÑÏÖØµÄȨÏÞÎÛȾ¡£
> >        5. Ä£°åÖ»Ö§³ÖÒ»ÖÖ¡£
> >        6. ÄÑÓÚÀ©³ä¡£
> >
> >>     John fractal дµÀ:
> >>
> >>>     ÎÒ²»ÈÏΪdjangoÒ»¶¨¾ÍÊǵÍЧÂÊ£¬µ«¶ÔÓÚÒª¶à¸ö±í¸ñjoinÀ´joinÈ¥µÄÊý¾Ý¿â½á
> >>>     ¹¹£¬djangoµÄorm»ù±¾²»¿ÉÓÃÁË¡£×î½ü³¢ÊÔÓÃdjango×ö jxcµÃ³öµÄ½áÂÛ £º(
> >>>
> >>>     On Dec 6, 2007 7:08 PM, vicalloy <zbirder在gmail.com > zbirder在gmail.com>
> >>>     zbirder在gmail.com> zbirder在gmail.com%3E>> wrote:
> >>>
> >>>         ǰÑÔ
> >>>         ʹÓÃDjango¿ª·¢WEB2.0µÄͬѧעÒâÁË£¬DjangoºÜ¿ÉÄÜ´æÔÚÐÔÄÜÎÊÌ⣬¶øÇÒÊÇ
> >>>         ÔÖÄÑÐԵġ££¨ºÍËãÃüÏÈÉúÒ»Ñù£¬ÏÈÏÅ»£ÏÅ»£ÈË£¬»©ÖÚÈ¡³è£©
> >>>
> >>>         ÎÊÌâ
> >>>         WEB2.0ÌᳫµÄÊÇÓû§½»»¥£¬Òò´ËWEB2.0Õ¾µã²»¿ÉÄܺʹ«Í³Õ¾µãÒ»Ñù£¬½«´ó²¿
> >>>         ·ÖµÄÒ³Ãæ¶¼¾²Ì¬»¯¡£ÔÚÆµ·±µÄ½»»¥ÖУ¬Êý¾Ý¿âµÄ·ÃÎʱز»¿ÉÉÙ¡£µ«DjangoµÄO/R
> >>>         MapʵÔÚÈÃÈËûµ×¡£
> >>>         DjangoµÄO/R MapʹÓ÷½±ã£¬µ«»ù±¾ÊǸöºÚºÐ£¬ÄÑÒÔ½øÐÐÓÅ»¯¡£Ò²ÐíÓÐÈË˵
> >>>         ÓÅ»¯ÊÇÒÔºóµÄÊ¡£µ«ºÜ¶àʱºòÔÚ×ʼûÓÐÁôÏÂÓÅ»¯µÄÓàµØ£¬µ½ÕæÕýÐèÒªÓÅ
> >>>         »¯µÄʱºò½«¿à²»¿°ÑÔ¡£
> >>>         ¶ÔÊý¾Ý¿âµÄÓÅ»¯Ö÷ÒªÓмõÉÙÊý¾Ý¿âµÄ·ÃÎʺÍsqlÓÅ»¯¡£½«ÉÙÊý¾Ý¿âµÄ·ÃÎÊ¿É
> >>>         ÒÔͨ¹ýcacheµÈ·½Ê½ÊµÏÖ£¬Õⲿ·ÖÓ¦µ±¶¼Ò»Ñù£¬Ã»ÓÐÌ«¶à¿ÉÒÔÌÖÂ۵ġ£¶ÔÓÚ
> >>>         SQL µÄÓÅ»¯£¬DjangoµÄO/R
> >>>         MapʵÔÚ·âµÃÌ«¶à£¬ËƺõÒ²²»´æÔÚÌ«¶àÓÅ»¯ÓàµØ£¬Ö»Äܽ«O/R Map»»³ÉSQL¡£
> >>>         µ«O/R MapÔÚÒ»¶¨³Ì¶ÈÉÏÊÇÒ»ÖÖÉè¼ÆË¼Ï룬½«Ò»¸öÒѾ­ÉÏÏßµÄO/R Map»»³É
> >>>         SQL²¢²»»áÊÇÒ»¼þºÜÇáËɵÄÊ¡£
> >>>         ·Ö±íÒ²Êdz£ÓõÄÊý¾Ý¿âÓÅ»¯·½Ê½£¬ÏñHibernate»¹¿ÉÒÔʹÓÃNative SqlʵÏÖ
> >>>         ¶Ô·Ö±íµÄÖ§³Ö£¬µ«Django¾Í²»ÐС£ÕâʱºòÓеû»³ÉSql¡£
> >>>         µÈ¸ÄÍêºó£¬Ô­ÏÈÓÅÃÀµÄ´úÂë¶¼ÒѾ­±äµÃ²Ò²»È̶ÃÁË¡£
> >>>
> >>>         Ïà¹ØÊý¾Ý
> >>>         DjangoµÄÓ¦ÓÃÖÐһֱûÓгöÏÖ¹ýʲô´óÁ÷Á¿µÄÍøÕ¾¡£DjangoµÄÆÕ¼°³Ì¶È¿ÉÒÔ
> >>>         ˵Ã÷Ò»¶¨ÎÊÌ⣬µ«»òÐíDjango±¾Éí¾Í²»ÊʺÏ×öÕâ¸ö¡£
> >>>         ÓÉÓÚÎÒ²¢Ã»ÓÐʲô´óÁ÷Á¿µÄdjangoÕ¾µã£¬Òò´ËÎÒµÄÊý¾ÝÖ»ÄÜ´ÓÍøÉÏÕÒÁË¡£
> >>>         PS£ºÎÒµÄСվ£¬Ê¹ÓõÄÊÇBluehostÖ÷»úÖÐ×î±ãÒ˵ÄÒ»¿î£¬ËäȻûʲôÁ÷Á¿£¬
> >>>         µ«ÎÒ½ø¹ÜÀíÆ½Ì¨µÄʱºò¼¸ºõ100%µÄ500´íÎó¡£
> >>>
> >>>         ÍøÕ¾Ãû³Æ                    ʹÓü¼Êõ                    AlexaÅÅÃû/
> >>>         ÊÕ¼Á¿/PageView    ÄÚ´æ/ CPU
> >>>         DelphiºÐ×Ó                        ASP/SQLServer           21.05w
> >>>         /3.57w /3w                     1GRAM/NA
> >>>         ºÃ¿´²¾                             Django
> >>>          16.9w    /7.05w /NA                     3·þÎñÆ÷
> >>>         JavaEye                         ROR
> >>>               2w       /24.6w/15w                     4G
> >>>         ¶¹°ê£¨2006Êý¾Ý£©      Quixote                         NA       /NA
> >>>           /30w                     NA
> >>>
> >>>         ±¸×¢£º
> >>>         ºÃ¿´²¾
> >>>         ËäÈ»¾ßÌåÁ÷Á¿²»Çå³þ£¬µ«²Î¿¼AlexaµÄÅÅÃû£¬Á÷Á¿Ó¦µ±ÔÚ10wÒÔÏ¡£
> >>>         Õâ¸ö×îÔçÊÇÓÐľͷÄÇÌýÀ´µÄ£¬ÖªµÀÊÇDjango×öµÄ¡£½ñÌìÔÚÍøÉÏ¿´µ½ºÃ¿´²¾µÄ
> >>>         ½éÉÜ£¬Ëµ»»ÁË3̨·þÎñÆ÷¡£
> >>>         ¶ÔÓÚ´´ÒµÆÚµÄÍøÕ¾À´Ëµ£¬Èç¹û²»ÊÇ´¦ÓÚÐÔÄÜÔ­ÓУ¬Ó¦µ±²»»áÈç´ËÉݳޡ£
> >>>         Òò´Ë²Â²âÔÚµ¥·þÎñÆ÷ʱºò£¬¸ºÔØÒѾ­²»Ì«µÍÁË¡£
> >>>
> >>>         DelphiºÐ×Ó
> >>>         Õâ¸ö²»ÊôÓÚWEB2.0Ò³Ãæ½»»¥±È½ÏÉÙ£¬Òò´ËÊý¾Ý¿â·ÃÎÊÓ¦µ±²»»áÌ«¹ýƵ·±¡£
> >>>         ½ö½ö×ö²Î¿¼¡£
> >>>
> >>>         JavaEye
> >>>         Õâ¸ö´ó¼ÒÓ¦µ±¶¼±È½ÏÊìϤ¡£¹ØÓÚJavaEyeµÄÁ÷Á¿Õ¾³¤´óÈË×Ô¼ºËµµÃ×îÇå³þÁË¡£
> >>>         HP DL145 G1£¬Á½Â·AMD Operton 2GHz CPU£¬ 4G DDR RAM£¬ 73G SCSI 15k
> Disk
> >>>         Linux Kernel-2.6.7£¬lighttpd-1.4.13£¬MySQL-5.0£¬ruby-1.8.4(GC
> patch)
> >>>         ÓÉÓÚÍøÕ¾µÄ·ÃÎÊÁ¿´ó²¿·Ö¼¯ÖÐÔÚÔçÉÏ9.00µ½ÍíÉÏ9.00Õâ12¸öСʱµÄ·¶Î§ÄÚ¡£
> >>>         Òò´Ë¿ÉÒÔ´óÖ´ÖÂÔµÄÈÏΪ12Сʱ´¦Àí12Íò¶¯Ì¬ÇëÇ󣬯½¾ùÿСʱ´¦Àí1Íò¶¯
> >>>         ̬ÇëÇó£¬Ò²¾ÍÊÇ˵ƽ¾ùÿÃë´¦Àí3¸ö¶¯Ì¬ÇëÇó¡£
> >>>         ·þÎñÆ÷µÄƽ¾ùCPUʹÓÃÂÊÔÚ·±Ã¦µÄʱºò£¬´ó¸Å15%×óÓÒ£¬MySQLÊý¾Ý¿â·±Ã¦µÄ
> >>>         ʱºòƽ¾ùÿÃë·¢Ëͳ¬¹ý100ÌõSQLÓï¾ä£¬24Сʱƽ¾ùÿÃë·¢ËÍ45Ìõ SQLÓï¾ä¡£
> >>>         Ó²ÅÌIO·Ç³£ÉÙ
> >>>
> >>>         ¶¹°ê
> >>>         WEB2.0µÄ´ú±í£¬Í¨ÊÇʹÓÃpython¿ª·¢¡£°¢±±ÔÚ¶¹°êµÄÔçÆÚÓÐ̸ÂÛ¹ý¶¹°êµÄÐÔ
> >>>         ÄÜÎÊÌâ¡£
> >>>         ÏÖÔÚcpuʹÓÃ15%×óÓÒ¡£Ã¿Ìì30ÍòÒ³·ÃÎÊ£¨°×ÌìÿÃë10´ÎµÄÑù×Ó)£¬100%ÊǶ¯
> >>>         Ì¬Ò³Ãæ¡£·þÎñÆ÷µÄ·ÃÎÊÏìӦʱ¼äƽ¾ùÈÔÔÚ0.05ÃëÒÔÏ¡£
> >>>         ¼ÓÉÏËùÓеķâÃæÕÕÆ¬£¬ÊÇÓм¸Ê®¸öG¡£²»¹ýÕâЩ²»ÔÚÊý¾Ý¿âÀï¡£Êý¾Ý¿âÏÖÔÚ
> >>>         ÓÐ5G, ×î¶àµÄÊÇÊéµÄÐÅÏ¢(40¶àÍòÌõ)ºÍÓû§ÊÕ²ØºÍÆÀ¼Û(50¶àÍòÌõ)¡£Õâ¸ö²»
> >>>         °üÀ¨ÈßÓà¡£
> >>>         mysqlÓÃÁËinnodbºÍmyiam. ¶Á/дƵ·±µÄÓÃinnodb, ¶Á¶àдÉÙ¡¢Ð´¶à¶ÁÉÙ(±È
> >>>         Èçlog)»òÕßÐèÒªfull text
> >>>         indexµÄÓÃmyiam. replication/cluster»¹Ã»ÓУ¬²»¹ýºÜ¿ì»áÓС£ÏÖÔÚÿÍí
> >>>         ÓÃmysqldump×öbackup.
> >>>
> >>>         --
> >>>         Blog http://vicalloy.spaces.live.com/
> >>>         My googlepage http://vicalloy.googlepages.com/
> >>>         OldPhoto http://www.lzpian.com/
> >>>         _______________________________________________
> >>>         python-chinese
> >>>         Post: send python-chinese在lists.python.cn > python-chinese在lists.python.cn>
> >>>         python-chinese在lists.python.cn>
> >>>         Subscribe: send subscribe to
> >>>         python-chinese-request在lists.python.cn > python-chinese-request在lists.python.cn>
> >>>         python-chinese-request在lists.python.cn>
> >>>         Unsubscribe: send unsubscribe to
> >>>         python-chinese-request在lists.python.cn > python-chinese-request在lists.python.cn>
> >>>         python-chinese-request在lists.python.cn>
> >>>         Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >>>
> >>>
> >>>
> ------------------------------------------------------------------------
> >>>
> >>>     _______________________________________________
> >>>     python-chinese
> >>>     Post: send python-chinese在lists.python.cn > python-chinese在lists.python.cn>
> >>>     Subscribe: send subscribe to
> python-chinese-request在lists.python.cn > python-chinese-request在lists.python.cn>
> >>>     Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn > python-chinese-request在lists.python.cn>
> >>>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >>>
> >>     DjangoµÄÎÊÌ⣺ģÐ͸ü¸ÄÊÇÒ»³¡ÔÖÄÑ£¨È¨ÏÞϵͳÎÛȾµÈµÈ£©£¬ÓëÊý¾Ý¿âµÄ¼æÈÝÐÔ
> >>     ²î£¬Ä£°åÑ¡ÔñÓàµØÉÙ£¬µÈµÈ×ÜÖ®Õâ¸ö¶«¶«²»ÊʺÏÖÐСÐÍÆóÒµ£¬¸öÈËÍæÍæ»¹¿ÉÒÔ£¬ÓÃ
> >>     ¹ýÒÔºó¸Ð¾õ¾ÍÊÇÒ»¸öÀ¬»ø²úÆ·¡£
> >>     _______________________________________________
> >>     python-chinese
> >>     Post: send python-chinese在lists.python.cn > python-chinese在lists.python.cn>
> >>     Subscribe: send subscribe to python-chinese-request在lists.python.cn> python-chinese-request在lists.python.cn>
> >>     Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn > python-chinese-request在lists.python.cn>
> >>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >     _______________________________________________
> >     python-chinese
> >     Post: send python-chinese在lists.python.cn
> >     Subscribe: send subscribe to python-chinese-request在lists.python.cn
> >     Unsubscribe: send unsubscribe to
> >     python-chinese-request在lists.python.cn
> >     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Nicholas @ Nirvana Studio
http://www.nirvanastudio.org
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/61e6561f/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 17:20

vcc vcc在163.com
星期一 十二月 10 17:20:27 HKT 2007

我入行10年(马上就要11年了),终于被人BS没有做过企业网站,莫非真的是夜路走多了会遇到.....;-)依稀记得差不多一年前我写过《django的第一次亲密接触》说第一次用django做项目的故事,我那个客户是一个企业阿,当然,没有jxc企业那么牛B,OK,就算没做过企业网站吧。不过这不影响我发表意见吧,咱没吃过猪肉总还见过猪跑吧:)

> Romit:
>
>    * 模型,你回去更改一下模型就知道了,你再深入一下他的权限系统看看,就
>      知道什么叫无知者无畏了。

终于明白了,动态修改模型是要手工去改啊,失敬失敬。改真的很难吗?请你checkout(sorry,我用了一个英文单词,我怕我不小心词霸成‘买单’会更加让你受不了;) 一下django的其它分支,就会发现那些聪明的 
程序员怎么把打补丁这样的脏活累活都干得那么轻松利落,一点也不乱七八糟、面目全非。 


>    * 模板,你看看现在有多少模板系统,django支持几种。你先自己数一下现在
>      有多少哦模板系统,然后再看django支持几种。

Mako,KID,...是支持的,当然,是有人做了这个修改来支持。我现在可以理解你的支持,如果没有人替你把这个支持做出来并且告诉你就不叫支持,不管它是不是可以做到(废话,Python还有不支持Python的道理)。当然由此推论,我可以认为你的嘴巴是不支持牛肉面的,因为卖牛肉面的小姑娘不肯把牛肉面送到你嘴里;-)


>    * 本地化,你再仔细看一下,什么叫本地化,会说几句英语不代表你是英国人。

真的,我真的不是英国人,哇,这么大的秘密都被你发现了,真是厉害啊!莫非....你是....英国人?! 我应该早点发现的,Romit嘛,岂是可以随便叫的。请看 
http://www.djangoproject.com/documentation/i18n/ 上写的算不算本地化,如果不是,请你告诉我什么叫本地化,我愿洗耳恭听。

>    * 扩展性,再和其它框架比一比吧。
比什么,如果不用写代码才叫扩展性,OK,那不用比较了。

BTW:现在真的不一样了,有人可以谦卑的在线等候别人帮他解决一个小问题却又可以同时倨傲的斥一个公认的好东西为垃圾,不是一般的BT,那是相当的BT。

vcc
_

>
> 我不知道VCC用django做过企业网站没有,如果没有做一个再回头发表你的高见。
>
> vcc 写道:
>> 我真的受不了,真是无知者无畏啊;-)
>>
>> >数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发访问,光这
>> 一块,就把主机搞垮了。
>>
>> 还支持很多的,ado_mssql, oracle,...。OK,让我们来看看重点-连接池,没
>> 错,django确实没有显式支持连接池,居然没有这个标配真是让人扼腕叹息,不
>> 得不怀疑 django的作者真是XXX智商归零啊;-)但是慢着,真的就没有吗?当然
>> 不是,这些数据库的驱动都实现了连接池,本来连接池这种东西就不应该是
>> django应该操心的事。不相信?ado_mssql, oracle不用说了,没听说过用ado还
>> 要自己维护连接池的,postgresql_psycopg2本身就为高性能设计,有连接池
>> 的。sqlite3 没有,确实没有,但是一个文件型的数据库需要连接池吗?真的需
>> 要吗?再来看看大众的最爱--mysql,OK,这个没有,但是MYSQL自己怎么说来
>> 着?他是一个连接一个线程,不建议2个线程分享一个连接,会挂掉的。另外,
>> 多线程性能恰是Python的"死穴",所以提倡多进程,django就是建议用 fastcgi
>> 跑多进程,速度还快过多线程的mod_python。呵呵,不要看很多SQLXXX实现了所
>> 谓的连接池,那只是不管白天还是黑夜都戴副墨镜 --装酷罢了;-) 知道Guido为
>> 什么那么喜欢django了吧,理念一致阿,就是别人能做的我就坚决不做,DRY,呵呵
>>
>> >不支持本地化,只支持UTF8
>>
>> 这个显然是乱讲。
>>
>> 〉 模型不能动态更改
>>
>> 动态更改模型?我也想知道怎么动态法?我天天都在祈祷用户自己点点网页就可
>> 以把模型改成他们要的东西,还自动生成代码,自动搞数据库,自动....,我只
>> 要坐着收钱就可以了....
>>
>>
>> > Form存在严重的权限污染
>>
>> 这个我真的不知道,愿闻其详。
>>
>> 〉 模板只支持一种
>>
>> 没错,是只支持一种,python写的;-) 不过有好事者似乎把PHP写的也给支持了
>>
>> 〉难于扩充
>>
>> 只见过糟糕的代码难以扩充,没见过写得这么清晰漂亮的代码还扩充不了?是没
>> 搞懂还是羞于下手啊?
>>
>> 〉django是垃圾产品?
>>
>> 全球这么多人搞的东西是垃圾?一个人是垃圾是有可能的,但是所有的人都是垃
>> 圾那是不可能的!
>>
>> vcc
>> _
>>



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 17:30

Yingbo Qiu qiuyingbo在gmail.com
星期一 十二月 10 17:30:21 HKT 2007

呵呵,有水贴嫌疑... 决定提前灌水

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 17:47

丁亮 bluker2599在gmail.com
星期一 十二月 10 17:47:49 HKT 2007

Ï£Íû½øÒ»²½ºÍгÌÖÂÛ¡£
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/3730edf8/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 17:55

limodou limodou在gmail.com
星期一 十二月 10 17:55:00 HKT 2007

2007/12/10 丁亮 <bluker2599在gmail.com>:
> 希望进一步和谐讨论。

同意,建议就事论事,没必要进行人员个人情况的调查。

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 18:28

vicalloy zbirder在gmail.com
星期一 十二月 10 18:28:09 HKT 2007

:)没想到到后面的火气这么大。
对我而言,主要是对django的O/R Map有点意见(性能方面)。
django对于常见的应用,开发速度绝对是优秀的。
django给我的感觉是,优异的开发效率很大程度上是源于他统一的整体构架(当年看中他,这也是很重要的一点)。
如果需要替换掉其中的某个部件,那开发效率的优势就不是那么明显了。
这时候采用其他的开发框架或许会是一个更好的选择。

2007/12/10, limodou <limodou在gmail.com>:
> 2007/12/10 丁亮 <bluker2599在gmail.com>:
> > 希望进一步和谐讨论。
>
> 同意,建议就事论事,没必要进行人员个人情况的调查。
>
> --
> I like python!
> UliPad <>: http://code.google.com/p/ulipad/
> meide <>: http://code.google.com/p/meide/
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


-- 
Blog http://vicalloy.spaces.live.com/
My googlepage http://vicalloy.googlepages.com/
OldPhoto http://www.lzpian.com/

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 18:38

Romit m_list在126.com
星期一 十二月 10 18:38:53 HKT 2007

Romit
ÎÒ¾õµÃû±ØÒª¶¯²»¶¯ÈËÉí¹¥»÷£¬Èç¹ûÄãʵʵÔÚÔÚÓÃdjango×ö¹ýһЩÏîÄ¿£¬ÄãÔÚ»ØÍ·
¿´Õâ¸ö¿ò¼Ü£¬Äã¾ÍÖªµÀ¶ÔËüµÄ¸ÐÊÜÁË£¬ÖÁÓÚÏÖÔÚË­ÊÇSBÎÒ¾õµÃ²»ÑÔ×ÔÃ÷£¬Ã»ÓÐʵ¼Ê
µÄÏîÄ¿¾­Ñ飬̸һ¸ö¿ò¼ÜµÄÓÅÁÓ±¾Ê¡¾ÍÓеã¿ÉЦ°ÉNicholas Ding¡£
²»ÊÇ˵ÎÒ¶àÅ££¬¶øÊÇÎÒʵʵÔÚÓÃÕâ¸ö¿ò¼Ü×ö¹ýÏîÄ¿£¬ÔÚʵʩ¹ý³ÌÖУ¬ÏîÄ¿ÐèÇóµÄ±ä
¶¯ÊǺÜÕý³£µÄ£¬Èç¹ûÒ»¸ö¿ò¼ÜûÓÐÒ»¶¨µÄÊÊÓ¦ÐÔ£¬ÎÒ¾õµÃËü¾Í²»ÊÇÒ»¸ö³É¹¦µÄ¿ò¼Ü¡£
Nicholas Ding дµÀ:
> ¶¯²»¶¯¾ÍÊÇʲôÆóÒµÍøÕ¾£¬¸ãµÄ×Ô¼ººÃÏñ¶àNBÒ»Ñù¡£°ÑN»»³ÉS¸üÊʺÏÄã¡£
>
> On Dec 10, 2007 1:49 PM, Romit <m_list在126.com
> m_list在126.com>> wrote:
>
>     Romit:
>
>     * Ä£ÐÍ£¬Äã»ØÈ¥¸ü¸ÄÒ»ÏÂÄ£Ð;ÍÖªµÀÁË£¬ÄãÔÙÉîÈëÒ»ÏÂËûµÄȨÏÞϵͳ¿´¿´£¬¾Í
>     ÖªµÀʲô½ÐÎÞÖªÕßÎÞηÁË¡£
>     * Ä£°å£¬Äã¿´¿´ÏÖÔÚÓжàÉÙÄ£°åϵͳ£¬djangoÖ§³Ö¼¸ÖÖ¡£ÄãÏÈ×Ô¼ºÊýÒ»ÏÂÏÖÔÚ
>     ÓжàÉÙŶģ°åϵͳ£¬È»ºóÔÙ¿´djangoÖ§³Ö¼¸ÖÖ¡£
>     * ±¾µØ»¯£¬ÄãÔÙ×Ðϸ¿´Ò»Ï£¬Ê²Ã´½Ð±¾µØ»¯£¬»á˵¼¸¾äÓ¢Óï²»´ú±íÄãÊÇÓ¢¹úÈË¡£
>     * À©Õ¹ÐÔ£¬ÔÙºÍÆäËü¿ò¼Ü±ÈÒ»±È°É¡£
>
>     ÎÒ²»ÖªµÀVCCÓÃdjango×ö¹ýÆóÒµÍøÕ¾Ã»ÓУ¬Èç¹ûûÓÐ×öÒ»¸öÔÙ»ØÍ··¢±íÄãµÄ
>     ¸ß¼û¡£
>
>     vcc дµÀ:
>     > ÎÒÕæµÄÊܲ»ÁË£¬ÕæÊÇÎÞÖªÕßÎÞη°¡;-)
>     >
>     > >Êý¾Ý¿âÖ»Ö§³Ömysql,postgresql,sqlite£¬Ò²²»Ö§³ÖÁ¬½Ó³Ø£¬¸ß²¢·¢·Ã
>     ÎÊ£¬¹âÕâ
>     > Ò»¿é£¬¾Í°ÑÖ÷»ú¸ã¿åÁË¡£
>     >
>     > »¹Ö§³ÖºÜ¶àµÄ£¬ado_mssql, oracle,...¡£OK£¬ÈÃÎÒÃÇÀ´¿´¿´Öصã-Á¬½Ó³Ø£¬Ã»
>     > ´í£¬djangoȷʵûÓÐÏÔʽ֧³ÖÁ¬½Ó³Ø£¬¾ÓȻûÓÐÕâ¸ö±êÅäÕæÊÇÈÃÈ˶óÍó̾
>     Ï¢£¬²»
>     > µÃ²»»³ÒÉ djangoµÄ×÷ÕßÕæÊÇXXXÖÇÉ̹éÁã°¡;-)µ«ÊÇÂý×Å£¬ÕæµÄ¾ÍûÓÐ
>     Â𣿵±È»
>     > ²»ÊÇ£¬ÕâЩÊý¾Ý¿âµÄÇý¶¯¶¼ÊµÏÖÁËÁ¬½Ó³Ø£¬±¾À´Á¬½Ó³ØÕâÖÖ¶«Î÷¾Í²»Ó¦¸ÃÊÇ
>     > djangoÓ¦¸Ã²ÙÐĵÄÊ¡£²»ÏàÐÅ£¿ado_mssql, oracle²»ÓÃ˵ÁË£¬Ã»Ìý˵¹ý
>     ÓÃado»¹
>     > Òª×Ô¼ºÎ¬»¤Á¬½Ó³ØµÄ£¬postgresql_psycopg2±¾Éí¾ÍΪ¸ßÐÔÄÜÉè¼Æ£¬ÓÐÁ¬½Ó³Ø
>     > µÄ¡£sqlite3 ûÓУ¬È·ÊµÃ»ÓУ¬µ«ÊÇÒ»¸öÎļþÐ͵ÄÊý¾Ý¿âÐèÒªÁ¬½Ó³ØÂð£¿
>     ÕæµÄÐè
>     > ÒªÂð£¿ÔÙÀ´¿´¿´´óÖÚµÄ×î°®--mysql£¬OK£¬Õâ¸öûÓУ¬µ«ÊÇMYSQL×Ô¼ºÔõô˵À´
>     > ×Å£¿ËûÊÇÒ»¸öÁ¬½ÓÒ»¸öỊ̈߳¬²»½¨Òé2¸öÏ̷߳ÖÏíÒ»¸öÁ¬½Ó£¬»á¹ÒµôµÄ¡£
>     ÁíÍ⣬
>     > ¶àÏß³ÌÐÔÄÜÇ¡ÊÇPythonµÄ"ËÀѨ"£¬ËùÒÔÌᳫ¶à½ø³Ì£¬django¾ÍÊǽ¨ÒéÓÃ
>     fastcgi
>     > ÅÜ¶à½ø³Ì£¬ËÙ¶È»¹¿ì¹ý¶àÏ̵߳Ämod_python¡£ºÇºÇ£¬²»Òª¿´ºÜ¶àSQLXXXʵ
>     ÏÖÁËËù
>     > νµÄÁ¬½Ó³Ø£¬ÄÇÖ»ÊDz»¹Ü°×Ì컹ÊǺÚÒ¹¶¼´÷¸±Ä«¾µ --×°¿á°ÕÁË;-) ÖªµÀ
>     GuidoΪ
>     > ʲôÄÇôϲ»¶djangoÁ˰ɣ¬ÀíÄîÒ»Ö°¢£¬¾ÍÊDZðÈËÄÜ×öµÄÎҾͼá¾ö²»×ö£¬
>     DRY£¬ºÇºÇ
>     >
>     > >²»Ö§³Ö±¾µØ»¯£¬Ö»Ö§³ÖUTF8
>     >
>     > Õâ¸öÏÔÈ»ÊÇÂÒ½²¡£
>     >
>     > ¡µ Ä£ÐͲ»Äܶ¯Ì¬¸ü¸Ä
>     >
>     > ¶¯Ì¬¸ü¸ÄÄ£ÐÍ£¿ÎÒÒ²ÏëÖªµÀÔõô¶¯Ì¬·¨£¿ÎÒÌìÌì¶¼ÔÚÆíµ»Óû§×Ô¼ºµãµãÍø
>     Ò³¾Í¿É
>     > ÒÔ°ÑÄ£Ð͸ijÉËûÃÇÒªµÄ¶«Î÷£¬»¹×Ô¶¯Éú³É´úÂ룬×Ô¶¯¸ãÊý¾Ý¿â£¬×Ô
>     ¶¯....,ÎÒÖ»
>     > Òª×ø×ÅÊÕÇ®¾Í¿ÉÒÔÁË....
>     >
>     >
>     > > Form´æÔÚÑÏÖØµÄȨÏÞÎÛȾ
>     >
>     > Õâ¸öÎÒÕæµÄ²»ÖªµÀ£¬Ô¸ÎÅÆäÏê¡£
>     >
>     > ¡µ Ä£°åÖ»Ö§³ÖÒ»ÖÖ
>     >
>     > û´í£¬ÊÇÖ»Ö§³ÖÒ»ÖÖ£¬pythonдµÄ;-) ²»¹ýÓкÃÊÂÕßËÆºõ°ÑPHPдµÄÒ²¸ø
>     Ö§³ÖÁË
>     >
>     > ¡µÄÑÓÚÀ©³ä
>     >
>     > Ö»¼û¹ýÔã¸âµÄ´úÂëÄÑÒÔÀ©³ä£¬Ã»¼û¹ýдµÃÕâôÇåÎúƯÁÁµÄ´úÂ뻹À©³ä²»
>     ÁË£¿ÊÇû
>     > ¸ã¶®»¹ÊÇÐßÓÚÏÂÊÖ°¡£¿
>     >
>     > ¡µdjangoÊÇÀ¬»ø²úÆ·£¿
>     >
>     > È«ÇòÕâô¶àÈ˸ãµÄ¶«Î÷ÊÇÀ¬»ø£¿Ò»¸öÈËÊÇÀ¬»øÊÇÓпÉÄܵ쬵«ÊÇËùÓеÄÈË
>     ¶¼ÊÇÀ¬
>     > »øÄÇÊDz»¿ÉÄܵģ¡
>     >
>     > vcc
>     > _
>     >
>     >
>     > ----- Original Message -----
>     > *From:* Romit m_list在126.com m_list在126.com> >
>     > *To:* python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     > python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>>
>     > *Sent:* Sunday, December 09, 2007 2:26 PM
>     > *Subject:* Re: [python-chinese] DjangoºÜ¿ÉÄÜ´æÔÚÐÔÄÜÎÊÌâ
>     >
>     > Romit дµÀ:
>     > »ù±¾ÌìÉú¾ÍÊǸö»ûÐζù£¬È±ÏÝÈçÏ£º
>     >
>     > 1. Êý¾Ý¿âÖ»Ö§³Ömysql,postgresql,sqlite£¬Ò²²»Ö§³ÖÁ¬½Ó³Ø£¬¸ß²¢·¢
>     > ·ÃÎÊ£¬¹âÕâÒ»¿é£¬¾Í°ÑÖ÷»ú¸ã¿åÁË¡£
>     > 2. ²»Ö§³Ö±¾µØ»¯£¬Ö»Ö§³ÖUTF8¡£
>     > 3. Ä£ÐͲ»Äܶ¯Ì¬¸ü¸Ä¡£
>     > 4. Form´æÔÚÑÏÖØµÄȨÏÞÎÛȾ¡£
>     > 5. Ä£°åÖ»Ö§³ÖÒ»ÖÖ¡£
>     > 6. ÄÑÓÚÀ©³ä¡£
>     >
>     >> John fractal дµÀ:
>     >>
>     >>> ÎÒ²»ÈÏΪdjangoÒ»¶¨¾ÍÊǵÍЧÂÊ£¬µ«¶ÔÓÚÒª¶à¸ö±í¸ñjoinÀ´joinÈ¥µÄÊý
>     ¾Ý¿â½á
>     >>> ¹¹£¬djangoµÄorm»ù±¾²»¿ÉÓÃÁË¡£×î½ü³¢ÊÔÓÃdjango×ö jxcµÃ³öµÄ½áÂÛ £º(
>     >>>
>     >>> On Dec 6, 2007 7:08 PM, vicalloy < zbirder在gmail.com
>     zbirder在gmail.com> zbirder在gmail.com
>     zbirder在gmail.com>>
>     >>> zbirder在gmail.com zbirder在gmail.com> >
>     zbirder在gmail.com zbirder在gmail.com>%3E>> wrote:
>     >>>
>     >>> ǰÑÔ
>     >>> ʹÓÃDjango¿ª·¢WEB2.0µÄͬѧעÒâÁË£¬DjangoºÜ¿ÉÄÜ´æÔÚÐÔÄÜÎÊÌ⣬¶øÇÒÊÇ
>     >>> ÔÖÄÑÐԵġ££¨ºÍËãÃüÏÈÉúÒ»Ñù£¬ÏÈÏÅ»£ÏÅ»£ÈË£¬»©ÖÚÈ¡³è£©
>     >>>
>     >>> ÎÊÌâ
>     >>> WEB2.0ÌᳫµÄÊÇÓû§½»»¥£¬Òò´ËWEB2.0Õ¾µã²»¿ÉÄܺʹ«Í³Õ¾µãÒ»Ñù£¬½«´ó²¿
>     >>> ·ÖµÄÒ³Ãæ¶¼¾²Ì¬»¯¡£ÔÚÆµ·±µÄ½»»¥ÖУ¬Êý¾Ý¿âµÄ·ÃÎʱز»¿ÉÉÙ¡£µ«
>     DjangoµÄO/R
>     >>> MapʵÔÚÈÃÈËûµ×¡£
>     >>> DjangoµÄO/R MapʹÓ÷½±ã£¬µ«»ù±¾ÊǸöºÚºÐ£¬ÄÑÒÔ½øÐÐÓÅ»¯¡£Ò²ÐíÓÐÈË˵
>     >>> ÓÅ»¯ÊÇÒÔºóµÄÊ¡£µ«ºÜ¶àʱºòÔÚ×ʼûÓÐÁôÏÂÓÅ»¯µÄÓàµØ£¬µ½ÕæÕýÐèÒªÓÅ
>     >>> »¯µÄʱºò½«¿à²»¿°ÑÔ¡£
>     >>> ¶ÔÊý¾Ý¿âµÄÓÅ»¯Ö÷ÒªÓмõÉÙÊý¾Ý¿âµÄ·ÃÎʺÍsqlÓÅ»¯¡£½«ÉÙÊý¾Ý¿âµÄ·ÃÎÊ¿É
>     >>> ÒÔͨ¹ýcacheµÈ·½Ê½ÊµÏÖ£¬Õⲿ·ÖÓ¦µ±¶¼Ò»Ñù£¬Ã»ÓÐÌ«¶à¿ÉÒÔÌÖÂ۵ġ£¶ÔÓÚ
>     >>> SQL µÄÓÅ»¯£¬DjangoµÄO/R
>     >>> MapʵÔÚ·âµÃÌ«¶à£¬ËƺõÒ²²»´æÔÚÌ«¶àÓÅ»¯ÓàµØ£¬Ö»Äܽ«O/R Map»»³ÉSQL¡£
>     >>> µ«O/R MapÔÚÒ»¶¨³Ì¶ÈÉÏÊÇÒ»ÖÖÉè¼ÆË¼Ï룬½«Ò»¸öÒѾ­ÉÏÏßµÄO/R Map»»³É
>     >>> SQL²¢²»»áÊÇÒ»¼þºÜÇáËɵÄÊ¡£
>     >>> ·Ö±íÒ²Êdz£ÓõÄÊý¾Ý¿âÓÅ»¯·½Ê½£¬ÏñHibernate»¹¿ÉÒÔʹÓÃNative SqlʵÏÖ
>     >>> ¶Ô·Ö±íµÄÖ§³Ö£¬µ«Django¾Í²»ÐС£ÕâʱºòÓеû»³ÉSql¡£
>     >>> µÈ¸ÄÍêºó£¬Ô­ÏÈÓÅÃÀµÄ´úÂë¶¼ÒѾ­±äµÃ²Ò²»È̶ÃÁË¡£
>     >>>
>     >>> Ïà¹ØÊý¾Ý
>     >>> DjangoµÄÓ¦ÓÃÖÐһֱûÓгöÏÖ¹ýʲô´óÁ÷Á¿µÄÍøÕ¾¡£DjangoµÄÆÕ¼°³Ì¶È¿ÉÒÔ
>     >>> ˵Ã÷Ò»¶¨ÎÊÌ⣬µ«»òÐíDjango±¾Éí¾Í²»ÊʺÏ×öÕâ¸ö¡£
>     >>> ÓÉÓÚÎÒ²¢Ã»ÓÐʲô´óÁ÷Á¿µÄdjangoÕ¾µã£¬Òò´ËÎÒµÄÊý¾ÝÖ»ÄÜ´ÓÍøÉÏÕÒÁË¡£
>     >>> PS£ºÎÒµÄСվ£¬Ê¹ÓõÄÊÇBluehostÖ÷»úÖÐ×î±ãÒ˵ÄÒ»¿î£¬ËäȻûʲôÁ÷Á¿£¬
>     >>> µ«ÎÒ½ø¹ÜÀíÆ½Ì¨µÄʱºò¼¸ºõ100%µÄ500´íÎó¡£
>     >>>
>     >>> ÍøÕ¾Ãû³Æ ʹÓü¼Êõ AlexaÅÅÃû/
>     >>> ÊÕ¼Á¿/PageView ÄÚ´æ/ CPU
>     >>> DelphiºÐ×Ó ASP/SQLServer 21.05w
>     >>> /3.57w /3w 1GRAM/NA
>     >>> ºÃ¿´²¾ Django
>     >>> 16.9w /7.05w /NA 3·þÎñÆ÷
>     >>> JavaEye ROR
>     >>> 2w /24.6w/15w 4G
>     >>> ¶¹°ê£¨2006Êý¾Ý£© Quixote NA /NA
>     >>> /30w NA
>     >>>
>     >>> ±¸×¢£º
>     >>> ºÃ¿´²¾
>     >>> ËäÈ»¾ßÌåÁ÷Á¿²»Çå³þ£¬µ«²Î¿¼AlexaµÄÅÅÃû£¬Á÷Á¿Ó¦µ±ÔÚ10wÒÔÏ¡£
>     >>> Õâ¸ö×îÔçÊÇÓÐľͷÄÇÌýÀ´µÄ£¬ÖªµÀÊÇDjango×öµÄ¡£½ñÌìÔÚÍøÉÏ¿´µ½ºÃ¿´
>     ²¾µÄ
>     >>> ½éÉÜ£¬Ëµ»»ÁË3̨·þÎñÆ÷¡£
>     >>> ¶ÔÓÚ´´ÒµÆÚµÄÍøÕ¾À´Ëµ£¬Èç¹û²»ÊÇ´¦ÓÚÐÔÄÜÔ­ÓУ¬Ó¦µ±²»»áÈç´ËÉݳޡ£
>     >>> Òò´Ë²Â²âÔÚµ¥·þÎñÆ÷ʱºò£¬¸ºÔØÒѾ­²»Ì«µÍÁË¡£
>     >>>
>     >>> DelphiºÐ×Ó
>     >>> Õâ¸ö²»ÊôÓÚWEB2.0Ò³Ãæ½»»¥±È½ÏÉÙ£¬Òò´ËÊý¾Ý¿â·ÃÎÊÓ¦µ±²»»áÌ«¹ýƵ·±¡£
>     >>> ½ö½ö×ö²Î¿¼¡£
>     >>>
>     >>> JavaEye
>     >>> Õâ¸ö´ó¼ÒÓ¦µ±¶¼±È½ÏÊìϤ¡£¹ØÓÚJavaEyeµÄÁ÷Á¿Õ¾³¤´óÈË×Ô¼ºËµµÃ×îÇå
>     ³þÁË¡£
>     >>> HP DL145 G1£¬Á½Â·AMD Operton 2GHz CPU£¬ 4G DDR RAM£¬ 73G SCSI
>     15k Disk
>     >>> Linux Kernel-2.6.7£¬lighttpd-1.4.13£¬MySQL-5.0£¬ruby-1.8.4(GC
>     patch)
>     >>> ÓÉÓÚÍøÕ¾µÄ·ÃÎÊÁ¿´ó²¿·Ö¼¯ÖÐÔÚÔçÉÏ9.00µ½ÍíÉÏ9.00Õâ12¸öСʱµÄ·¶Î§ÄÚ¡£
>     >>> Òò´Ë¿ÉÒÔ´óÖ´ÖÂÔµÄÈÏΪ12Сʱ´¦Àí12Íò¶¯Ì¬ÇëÇ󣬯½¾ùÿСʱ´¦Àí1Íò¶¯
>     >>> ̬ÇëÇó£¬Ò²¾ÍÊÇ˵ƽ¾ùÿÃë´¦Àí3¸ö¶¯Ì¬ÇëÇó¡£
>     >>> ·þÎñÆ÷µÄƽ¾ùCPUʹÓÃÂÊÔÚ·±Ã¦µÄʱºò£¬´ó¸Å15%×óÓÒ£¬MySQLÊý¾Ý¿â·±Ã¦µÄ
>     >>> ʱºòƽ¾ùÿÃë·¢Ëͳ¬¹ý100ÌõSQLÓï¾ä£¬24Сʱƽ¾ùÿÃë·¢ËÍ45Ìõ SQLÓï¾ä¡£
>     >>> Ó²ÅÌIO·Ç³£ÉÙ
>     >>>
>     >>> ¶¹°ê
>     >>> WEB2.0µÄ´ú±í£¬Í¨ÊÇʹÓÃpython¿ª·¢¡£°¢±±ÔÚ¶¹°êµÄÔçÆÚÓÐ̸ÂÛ¹ý¶¹°êµÄÐÔ
>     >>> ÄÜÎÊÌâ¡£
>     >>> ÏÖÔÚcpuʹÓÃ15%×óÓÒ¡£Ã¿Ìì30ÍòÒ³·ÃÎÊ£¨°×ÌìÿÃë10´ÎµÄÑù×Ó)£¬100%ÊǶ¯
>     >>> Ì¬Ò³Ãæ¡£·þÎñÆ÷µÄ·ÃÎÊÏìӦʱ¼äƽ¾ùÈÔÔÚ0.05ÃëÒÔÏ¡£
>     >>> ¼ÓÉÏËùÓеķâÃæÕÕÆ¬£¬ÊÇÓм¸Ê®¸öG¡£²»¹ýÕâЩ²»ÔÚÊý¾Ý¿âÀï¡£Êý¾Ý¿âÏÖÔÚ
>     >>> ÓÐ5G, ×î¶àµÄÊÇÊéµÄÐÅÏ¢(40¶àÍòÌõ)ºÍÓû§ÊÕ²ØºÍÆÀ¼Û(50¶àÍòÌõ)¡£Õâ¸ö²»
>     >>> °üÀ¨ÈßÓà¡£
>     >>> mysqlÓÃÁËinnodbºÍmyiam. ¶Á/дƵ·±µÄÓÃinnodb, ¶Á¶àдÉÙ¡¢Ð´¶à¶ÁÉÙ(±È
>     >>> Èçlog)»òÕßÐèÒªfull text
>     >>> indexµÄÓÃmyiam. replication/cluster»¹Ã»ÓУ¬²»¹ýºÜ¿ì»áÓС£ÏÖÔÚÿÍí
>     >>> ÓÃmysqldump×öbackup.
>     >>>
>     >>> --
>     >>> Blog http://vicalloy.spaces.live.com/
>     >>> My googlepage http://vicalloy.googlepages.com/
>     >>> OldPhoto http://www.lzpian.com/
>     >>> _______________________________________________
>     >>> python-chinese
>     >>> Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>>
>     >>> python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>>
>     >>> Subscribe: send subscribe to
>     >>> python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     >>> python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     >>> Unsubscribe: send unsubscribe to
>     >>> python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     >>> python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     >>> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>     >>>
>     >>>
>     >>>
>     ------------------------------------------------------------------------
>
>     >>>
>     >>> _______________________________________________
>     >>> python-chinese
>     >>> Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>>
>     >>> Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     >>> Unsubscribe: send unsubscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     >>> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>     >>>
>     >> DjangoµÄÎÊÌ⣺ģÐ͸ü¸ÄÊÇÒ»³¡ÔÖÄÑ£¨È¨ÏÞϵͳÎÛȾµÈµÈ£©£¬ÓëÊý¾Ý¿â
>     µÄ¼æÈÝÐÔ
>     >> ²î£¬Ä£°åÑ¡ÔñÓàµØÉÙ£¬µÈµÈ×ÜÖ®Õâ¸ö¶«¶«²»ÊʺÏÖÐСÐÍÆóÒµ£¬¸öÈËÍæÍæ
>     »¹¿ÉÒÔ£¬ÓÃ
>     >> ¹ýÒÔºó¸Ð¾õ¾ÍÊÇÒ»¸öÀ¬»ø²úÆ·¡£
>     >> _______________________________________________
>     >> python-chinese
>     >> Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn> >     python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>>
>     >> Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     >> Unsubscribe: send unsubscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     >> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>     >
>     > _______________________________________________
>     > python-chinese
>     > Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     > Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     > Unsubscribe: send unsubscribe to
>     > python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>     >
>     >
>     ------------------------------------------------------------------------
>
>     >
>     > _______________________________________________
>     > python-chinese
>     > Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     > Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     > Unsubscribe: send unsubscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Unsubscribe: send unsubscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> -- 
> Nicholas @ Nirvana Studio
> http://www.nirvanastudio.org
> ------------------------------------------------------------------------
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/74221c29/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 18:40

Romit m_list在126.com
星期一 十二月 10 18:40:33 HKT 2007

老实说要改它的模型也不难,很简单的事情,既然是框架我当然不希望再去手工干
活去了啊,要不然我还如自己去写呢。呵呵。
vcc 写道:
> 我入行10年(马上就要11年了),终于被人BS没有做过企业网站,莫非真的是夜路走多了会遇到.....;-)依稀记得差不多一年前我写过《django的第一次亲密接触》说第一次用django做项目的故事,我那个客户是一个企业阿,当然,没有jxc企业那么牛B,OK,就算没做过企业网站吧。不过这不影响我发表意见吧,咱没吃过猪肉总还见过猪跑吧:)
>
>   
>> Romit:
>>
>>    * 模型,你回去更改一下模型就知道了,你再深入一下他的权限系统看看,就
>>      知道什么叫无知者无畏了。
>>     
>
> 终于明白了,动态修改模型是要手工去改啊,失敬失敬。改真的很难吗?请你checkout(sorry,我用了一个英文单词,我怕我不小心词霸成‘买单’会更加让你受不了;) 一下django的其它分支,就会发现那些聪明的 
> 程序员怎么把打补丁这样的脏活累活都干得那么轻松利落,一点也不乱七八糟、面目全非。 
>
>
>   
>>    * 模板,你看看现在有多少模板系统,django支持几种。你先自己数一下现在
>>      有多少哦模板系统,然后再看django支持几种。
>>     
>
> Mako,KID,...是支持的,当然,是有人做了这个修改来支持。我现在可以理解你的支持,如果没有人替你把这个支持做出来并且告诉你就不叫支持,不管它是不是可以做到(废话,Python还有不支持Python的道理)。当然由此推论,我可以认为你的嘴巴是不支持牛肉面的,因为卖牛肉面的小姑娘不肯把牛肉面送到你嘴里;-)
>
>
>   
>>    * 本地化,你再仔细看一下,什么叫本地化,会说几句英语不代表你是英国人。
>>     
>
> 真的,我真的不是英国人,哇,这么大的秘密都被你发现了,真是厉害啊!莫非....你是....英国人?! 我应该早点发现的,Romit嘛,岂是可以随便叫的。请看 
> http://www.djangoproject.com/documentation/i18n/ 上写的算不算本地化,如果不是,请你告诉我什么叫本地化,我愿洗耳恭听。
>
>   
>>    * 扩展性,再和其它框架比一比吧。
>>     
> 比什么,如果不用写代码才叫扩展性,OK,那不用比较了。
>
> BTW:现在真的不一样了,有人可以谦卑的在线等候别人帮他解决一个小问题却又可以同时倨傲的斥一个公认的好东西为垃圾,不是一般的BT,那是相当的BT。
>
> vcc
> _
>
>   
>> 我不知道VCC用django做过企业网站没有,如果没有做一个再回头发表你的高见。
>>
>> vcc 写道:
>>     
>>> 我真的受不了,真是无知者无畏啊;-)
>>>
>>>       
>>>> 数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发访问,光这
>>>>         
>>> 一块,就把主机搞垮了。
>>>
>>> 还支持很多的,ado_mssql, oracle,...。OK,让我们来看看重点-连接池,没
>>> 错,django确实没有显式支持连接池,居然没有这个标配真是让人扼腕叹息,不
>>> 得不怀疑 django的作者真是XXX智商归零啊;-)但是慢着,真的就没有吗?当然
>>> 不是,这些数据库的驱动都实现了连接池,本来连接池这种东西就不应该是
>>> django应该操心的事。不相信?ado_mssql, oracle不用说了,没听说过用ado还
>>> 要自己维护连接池的,postgresql_psycopg2本身就为高性能设计,有连接池
>>> 的。sqlite3 没有,确实没有,但是一个文件型的数据库需要连接池吗?真的需
>>> 要吗?再来看看大众的最爱--mysql,OK,这个没有,但是MYSQL自己怎么说来
>>> 着?他是一个连接一个线程,不建议2个线程分享一个连接,会挂掉的。另外,
>>> 多线程性能恰是Python的"死穴",所以提倡多进程,django就是建议用 fastcgi
>>> 跑多进程,速度还快过多线程的mod_python。呵呵,不要看很多SQLXXX实现了所
>>> 谓的连接池,那只是不管白天还是黑夜都戴副墨镜 --装酷罢了;-) 知道Guido为
>>> 什么那么喜欢django了吧,理念一致阿,就是别人能做的我就坚决不做,DRY,呵呵
>>>
>>>       
>>>> 不支持本地化,只支持UTF8
>>>>         
>>> 这个显然是乱讲。
>>>
>>> 〉 模型不能动态更改
>>>
>>> 动态更改模型?我也想知道怎么动态法?我天天都在祈祷用户自己点点网页就可
>>> 以把模型改成他们要的东西,还自动生成代码,自动搞数据库,自动....,我只
>>> 要坐着收钱就可以了....
>>>
>>>
>>>       
>>>> Form存在严重的权限污染
>>>>         
>>> 这个我真的不知道,愿闻其详。
>>>
>>> 〉 模板只支持一种
>>>
>>> 没错,是只支持一种,python写的;-) 不过有好事者似乎把PHP写的也给支持了
>>>
>>> 〉难于扩充
>>>
>>> 只见过糟糕的代码难以扩充,没见过写得这么清晰漂亮的代码还扩充不了?是没
>>> 搞懂还是羞于下手啊?
>>>
>>> 〉django是垃圾产品?
>>>
>>> 全球这么多人搞的东西是垃圾?一个人是垃圾是有可能的,但是所有的人都是垃
>>> 圾那是不可能的!
>>>
>>> vcc
>>> _
>>>
>>>       
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 18:45

Romit m_list在126.com
星期一 十二月 10 18:45:30 HKT 2007

我觉得是这样的如果你的web应用不变动的话,用django开发速度确实会很快,如
果你的web应用存在不确定性因素,比如在上线以后要更改,我觉得最好还是换其
他的框架,或者是把django好的Form抛弃掉,自己写相应的管理框架,应该会比较
明智。

vicalloy 写道:
> :)没想到到后面的火气这么大。
> 对我而言,主要是对django的O/R Map有点意见(性能方面)。
> django对于常见的应用,开发速度绝对是优秀的。
> django给我的感觉是,优异的开发效率很大程度上是源于他统一的整体构架(当年看中他,这也是很重要的一点)。
> 如果需要替换掉其中的某个部件,那开发效率的优势就不是那么明显了。
> 这时候采用其他的开发框架或许会是一个更好的选择。
>
> 2007/12/10, limodou <limodou在gmail.com>:
>   
>> 2007/12/10 丁亮 <bluker2599在gmail.com>:
>>     
>>> 希望进一步和谐讨论。
>>>       
>> 同意,建议就事论事,没必要进行人员个人情况的调查。
>>
>> --
>> I like python!
>> UliPad <>: http://code.google.com/p/ulipad/
>> meide <>: http://code.google.com/p/meide/
>> My Blog: http://www.donews.net/limodou
>> _______________________________________________
>> python-chinese
>> Post: send python-chinese在lists.python.cn
>> Subscribe: send subscribe to python-chinese-request在lists.python.cn
>> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
>> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>>     
>
>
>   


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 18:59

Nicholas Ding nicholasdsj在gmail.com
星期一 十二月 10 18:59:02 HKT 2007

Èç¹ûÄãÏ£ÍûÓÐÒ»¸ö¿ò¼ÜÄܹ»½â¾öËùÓÐÎÊÌâµÄ»°£¬Ä㾡¹ÜÈ¥ÕÒÕÒ¿´ºÃÁË¡£

On Dec 10, 2007 6:38 PM, Romit <m_list在126.com> wrote:

>  Romit
>
> ÎÒ¾õµÃû±ØÒª¶¯²»¶¯ÈËÉí¹¥»÷£¬Èç¹ûÄãʵʵÔÚÔÚÓÃdjango×ö¹ýһЩÏîÄ¿£¬ÄãÔÚ»ØÍ·¿´Õâ¸ö¿ò¼Ü£¬Äã¾ÍÖªµÀ¶ÔËüµÄ¸ÐÊÜÁË£¬ÖÁÓÚÏÖÔÚË­ÊÇSBÎÒ¾õµÃ²»ÑÔ×ÔÃ÷£¬
> ûÓÐʵ¼ÊµÄÏîÄ¿¾­Ñ飬̸һ¸ö¿ò¼ÜµÄÓÅÁÓ±¾Ê¡¾ÍÓеã¿ÉЦ°ÉNicholas Ding¡£
>
> ²»ÊÇ˵ÎÒ¶àÅ££¬¶øÊÇÎÒʵʵÔÚÓÃÕâ¸ö¿ò¼Ü×ö¹ýÏîÄ¿£¬ÔÚʵʩ¹ý³ÌÖУ¬ÏîÄ¿ÐèÇóµÄ±ä¶¯ÊǺÜÕý³£µÄ£¬Èç¹ûÒ»¸ö¿ò¼ÜûÓÐÒ»¶¨µÄÊÊÓ¦ÐÔ£¬ÎÒ¾õµÃËü¾Í²»ÊÇÒ»¸ö³É¹¦µÄ¿ò ¼Ü¡£
> Nicholas Ding дµÀ:
>
> ¶¯²»¶¯¾ÍÊÇʲôÆóÒµÍøÕ¾£¬¸ãµÄ×Ô¼ººÃÏñ¶àNBÒ»Ñù¡£°ÑN»»³ÉS¸üÊʺÏÄã¡£
>
> On Dec 10, 2007 1:49 PM, Romit <m_list在126.com> wrote:
>
> Romit:
>
>    * Ä£ÐÍ£¬Äã»ØÈ¥¸ü¸ÄÒ»ÏÂÄ£Ð;ÍÖªµÀÁË£¬ÄãÔÙÉîÈëÒ»ÏÂËûµÄȨÏÞϵͳ¿´¿´£¬¾Í
>      ÖªµÀʲô½ÐÎÞÖªÕßÎÞηÁË¡£
>    * Ä£°å£¬Äã¿´¿´ÏÖÔÚÓжàÉÙÄ£°åϵͳ£¬djangoÖ§³Ö¼¸ÖÖ¡£ÄãÏÈ×Ô¼ºÊýÒ»ÏÂÏÖÔÚ
>      ÓжàÉÙŶģ°åϵͳ£¬È»ºóÔÙ¿´djangoÖ§³Ö¼¸ÖÖ¡£
>    * ±¾µØ»¯£¬ÄãÔÙ×Ðϸ¿´Ò»Ï£¬Ê²Ã´½Ð±¾µØ»¯£¬»á˵¼¸¾äÓ¢Óï²»´ú±íÄãÊÇÓ¢¹úÈË¡£
>    * À©Õ¹ÐÔ£¬ÔÙºÍÆäËü¿ò¼Ü±ÈÒ»±È°É¡£
>
> ÎÒ²»ÖªµÀVCCÓÃdjango×ö¹ýÆóÒµÍøÕ¾Ã»ÓУ¬Èç¹ûûÓÐ×öÒ»¸öÔÙ»ØÍ··¢±íÄãµÄ¸ß¼û¡£
>
> vcc дµÀ:
>  > ÎÒÕæµÄÊܲ»ÁË£¬ÕæÊÇÎÞÖªÕßÎÞη°¡;-)
> >
> > >Êý¾Ý¿âÖ»Ö§³Ömysql,postgresql,sqlite£¬Ò²²»Ö§³ÖÁ¬½Ó³Ø£¬¸ß²¢·¢·ÃÎÊ£¬¹âÕâ
> > Ò»¿é£¬¾Í°ÑÖ÷»ú¸ã¿åÁË¡£
> >
> > »¹Ö§³ÖºÜ¶àµÄ£¬ado_mssql, oracle,...¡£OK£¬ÈÃÎÒÃÇÀ´¿´¿´Öصã-Á¬½Ó³Ø£¬Ã»
> > ´í£¬djangoȷʵûÓÐÏÔʽ֧³ÖÁ¬½Ó³Ø£¬¾ÓȻûÓÐÕâ¸ö±êÅäÕæÊÇÈÃÈ˶óÍó̾Ϣ£¬²»
> > µÃ²»»³ÒÉ djangoµÄ×÷ÕßÕæÊÇXXXÖÇÉ̹éÁã°¡;-)µ«ÊÇÂý×Å£¬ÕæµÄ¾ÍûÓÐÂ𣿵±È»
> > ²»ÊÇ£¬ÕâЩÊý¾Ý¿âµÄÇý¶¯¶¼ÊµÏÖÁËÁ¬½Ó³Ø£¬±¾À´Á¬½Ó³ØÕâÖÖ¶«Î÷¾Í²»Ó¦¸ÃÊÇ
> > djangoÓ¦¸Ã²ÙÐĵÄÊ¡£²»ÏàÐÅ£¿ado_mssql, oracle²»ÓÃ˵ÁË£¬Ã»Ìý˵¹ýÓÃado»¹
> > Òª×Ô¼ºÎ¬»¤Á¬½Ó³ØµÄ£¬postgresql_psycopg2±¾Éí¾ÍΪ¸ßÐÔÄÜÉè¼Æ£¬ÓÐÁ¬½Ó³Ø
> > µÄ¡£sqlite3 ûÓУ¬È·ÊµÃ»ÓУ¬µ«ÊÇÒ»¸öÎļþÐ͵ÄÊý¾Ý¿âÐèÒªÁ¬½Ó³ØÂð£¿ÕæµÄÐè
> > ÒªÂð£¿ÔÙÀ´¿´¿´´óÖÚµÄ×î°®--mysql£¬OK£¬Õâ¸öûÓУ¬µ«ÊÇMYSQL×Ô¼ºÔõô˵À´
> > ×Å£¿ËûÊÇÒ»¸öÁ¬½ÓÒ»¸öỊ̈߳¬²»½¨Òé2¸öÏ̷߳ÖÏíÒ»¸öÁ¬½Ó£¬»á¹ÒµôµÄ¡£ÁíÍ⣬
> > ¶àÏß³ÌÐÔÄÜÇ¡ÊÇPythonµÄ"ËÀѨ"£¬ËùÒÔÌᳫ¶à½ø³Ì£¬django¾ÍÊǽ¨ÒéÓà fastcgi
> > ÅÜ¶à½ø³Ì£¬ËÙ¶È»¹¿ì¹ý¶àÏ̵߳Ämod_python¡£ºÇºÇ£¬²»Òª¿´ºÜ¶àSQLXXXʵÏÖÁËËù
> > νµÄÁ¬½Ó³Ø£¬ÄÇÖ»ÊDz»¹Ü°×Ì컹ÊǺÚÒ¹¶¼´÷¸±Ä«¾µ --×°¿á°ÕÁË;-) ÖªµÀGuidoΪ
> > ʲôÄÇôϲ»¶djangoÁ˰ɣ¬ÀíÄîÒ»Ö°¢£¬¾ÍÊDZðÈËÄÜ×öµÄÎҾͼá¾ö²»×ö£¬DRY£¬ºÇºÇ
> >
> > >²»Ö§³Ö±¾µØ»¯£¬Ö»Ö§³ÖUTF8
> >
> > Õâ¸öÏÔÈ»ÊÇÂÒ½²¡£
> >
> > ¡µ Ä£ÐͲ»Äܶ¯Ì¬¸ü¸Ä
> >
> > ¶¯Ì¬¸ü¸ÄÄ£ÐÍ£¿ÎÒÒ²ÏëÖªµÀÔõô¶¯Ì¬·¨£¿ÎÒÌìÌì¶¼ÔÚÆíµ»Óû§×Ô¼ºµãµãÍøÒ³¾Í¿É
> > ÒÔ°ÑÄ£Ð͸ijÉËûÃÇÒªµÄ¶«Î÷£¬»¹×Ô¶¯Éú³É´úÂ룬×Ô¶¯¸ãÊý¾Ý¿â£¬×Ô¶¯....,ÎÒÖ»
> > Òª×ø×ÅÊÕÇ®¾Í¿ÉÒÔÁË....
> >
> >
> > > Form´æÔÚÑÏÖØµÄȨÏÞÎÛȾ
> >
> > Õâ¸öÎÒÕæµÄ²»ÖªµÀ£¬Ô¸ÎÅÆäÏê¡£
> >
> > ¡µ Ä£°åÖ»Ö§³ÖÒ»ÖÖ
> >
> > û´í£¬ÊÇÖ»Ö§³ÖÒ»ÖÖ£¬pythonдµÄ;-) ²»¹ýÓкÃÊÂÕßËÆºõ°ÑPHPдµÄÒ²¸øÖ§³ÖÁË
> >
> > ¡µÄÑÓÚÀ©³ä
> >
> > Ö»¼û¹ýÔã¸âµÄ´úÂëÄÑÒÔÀ©³ä£¬Ã»¼û¹ýдµÃÕâôÇåÎúƯÁÁµÄ´úÂ뻹À©³ä²»ÁË£¿ÊÇû
> > ¸ã¶®»¹ÊÇÐßÓÚÏÂÊÖ°¡£¿
> >
> > ¡µdjangoÊÇÀ¬»ø²úÆ·£¿
> >
> > È«ÇòÕâô¶àÈ˸ãµÄ¶«Î÷ÊÇÀ¬»ø£¿Ò»¸öÈËÊÇÀ¬»øÊÇÓпÉÄܵ쬵«ÊÇËùÓеÄÈ˶¼ÊÇÀ¬
> > »øÄÇÊDz»¿ÉÄܵģ¡
> >
> > vcc
> > _
> >
> >
> >     ----- Original Message -----
>  >     *From:* Romit m_list在126.com >
> >     *To:* python-chinese在lists.python.cn
> >     python-chinese在lists.python.cn>
>  >     *Sent:* Sunday, December 09, 2007 2:26 PM
> >     *Subject:* Re: [python-chinese] DjangoºÜ¿ÉÄÜ´æÔÚÐÔÄÜÎÊÌâ
> >
> >     Romit дµÀ:
> >     »ù±¾ÌìÉú¾ÍÊǸö»ûÐζù£¬È±ÏÝÈçÏ£º
> >
>  >        1. Êý¾Ý¿âÖ»Ö§³Ömysql,postgresql,sqlite£¬Ò²²»Ö§³ÖÁ¬½Ó³Ø£¬¸ß²¢·¢
> >           ·ÃÎÊ£¬¹âÕâÒ»¿é£¬¾Í°ÑÖ÷»ú¸ã¿åÁË¡£
> >        2. ²»Ö§³Ö±¾µØ»¯£¬Ö»Ö§³ÖUTF8¡£
> >        3. Ä£ÐͲ»Äܶ¯Ì¬¸ü¸Ä¡£
> >        4. Form´æÔÚÑÏÖØµÄȨÏÞÎÛȾ¡£
> >        5. Ä£°åÖ»Ö§³ÖÒ»ÖÖ¡£
> >        6. ÄÑÓÚÀ©³ä¡£
> >
> >>     John fractal дµÀ:
> >>
> >>>     ÎÒ²»ÈÏΪdjangoÒ»¶¨¾ÍÊǵÍЧÂÊ£¬µ«¶ÔÓÚÒª¶à¸ö±í¸ñjoinÀ´joinÈ¥µÄÊý¾Ý¿â½á
> >>>     ¹¹£¬djangoµÄorm»ù±¾²»¿ÉÓÃÁË¡£×î½ü³¢ÊÔÓÃdjango×ö jxcµÃ³öµÄ½áÂÛ £º(
> >>>
> >>>     On Dec 6, 2007 7:08 PM, vicalloy < zbirder在gmail.com > zbirder在gmail.com>
>  >>>     zbirder在gmail.com > zbirder在gmail.com%3E>> wrote:
> >>>
> >>>         ǰÑÔ
> >>>         ʹÓÃDjango¿ª·¢WEB2.0µÄͬѧעÒâÁË£¬DjangoºÜ¿ÉÄÜ´æÔÚÐÔÄÜÎÊÌ⣬¶øÇÒÊÇ
> >>>         ÔÖÄÑÐԵġ££¨ºÍËãÃüÏÈÉúÒ»Ñù£¬ÏÈÏÅ»£ÏÅ»£ÈË£¬»©ÖÚÈ¡³è£©
> >>>
> >>>         ÎÊÌâ
> >>>         WEB2.0ÌᳫµÄÊÇÓû§½»»¥£¬Òò´ËWEB2.0Õ¾µã²»¿ÉÄܺʹ«Í³Õ¾µãÒ»Ñù£¬½«´ó²¿
> >>>         ·ÖµÄÒ³Ãæ¶¼¾²Ì¬»¯¡£ÔÚÆµ·±µÄ½»»¥ÖУ¬Êý¾Ý¿âµÄ·ÃÎʱز»¿ÉÉÙ¡£µ«DjangoµÄO/R
> >>>         MapʵÔÚÈÃÈËûµ×¡£
> >>>         DjangoµÄO/R MapʹÓ÷½±ã£¬µ«»ù±¾ÊǸöºÚºÐ£¬ÄÑÒÔ½øÐÐÓÅ»¯¡£Ò²ÐíÓÐÈË˵
> >>>         ÓÅ»¯ÊÇÒÔºóµÄÊ¡£µ«ºÜ¶àʱºòÔÚ×ʼûÓÐÁôÏÂÓÅ»¯µÄÓàµØ£¬µ½ÕæÕýÐèÒªÓÅ
> >>>         »¯µÄʱºò½«¿à²»¿°ÑÔ¡£
> >>>         ¶ÔÊý¾Ý¿âµÄÓÅ»¯Ö÷ÒªÓмõÉÙÊý¾Ý¿âµÄ·ÃÎʺÍsqlÓÅ»¯¡£½«ÉÙÊý¾Ý¿âµÄ·ÃÎÊ¿É
> >>>         ÒÔͨ¹ýcacheµÈ·½Ê½ÊµÏÖ£¬Õⲿ·ÖÓ¦µ±¶¼Ò»Ñù£¬Ã»ÓÐÌ«¶à¿ÉÒÔÌÖÂ۵ġ£¶ÔÓÚ
> >>>         SQL µÄÓÅ»¯£¬DjangoµÄO/R
> >>>         MapʵÔÚ·âµÃÌ«¶à£¬ËƺõÒ²²»´æÔÚÌ«¶àÓÅ»¯ÓàµØ£¬Ö»Äܽ«O/R Map»»³ÉSQL¡£
> >>>         µ«O/R MapÔÚÒ»¶¨³Ì¶ÈÉÏÊÇÒ»ÖÖÉè¼ÆË¼Ï룬½«Ò»¸öÒѾ­ÉÏÏßµÄO/R Map»»³É
> >>>         SQL²¢²»»áÊÇÒ»¼þºÜÇáËɵÄÊ¡£
> >>>         ·Ö±íÒ²Êdz£ÓõÄÊý¾Ý¿âÓÅ»¯·½Ê½£¬ÏñHibernate»¹¿ÉÒÔʹÓÃNative SqlʵÏÖ
> >>>         ¶Ô·Ö±íµÄÖ§³Ö£¬µ«Django¾Í²»ÐС£ÕâʱºòÓеû»³ÉSql¡£
> >>>         µÈ¸ÄÍêºó£¬Ô­ÏÈÓÅÃÀµÄ´úÂë¶¼ÒѾ­±äµÃ²Ò²»È̶ÃÁË¡£
> >>>
> >>>         Ïà¹ØÊý¾Ý
> >>>         DjangoµÄÓ¦ÓÃÖÐһֱûÓгöÏÖ¹ýʲô´óÁ÷Á¿µÄÍøÕ¾¡£DjangoµÄÆÕ¼°³Ì¶È¿ÉÒÔ
> >>>         ˵Ã÷Ò»¶¨ÎÊÌ⣬µ«»òÐíDjango±¾Éí¾Í²»ÊʺÏ×öÕâ¸ö¡£
> >>>         ÓÉÓÚÎÒ²¢Ã»ÓÐʲô´óÁ÷Á¿µÄdjangoÕ¾µã£¬Òò´ËÎÒµÄÊý¾ÝÖ»ÄÜ´ÓÍøÉÏÕÒÁË¡£
> >>>         PS£ºÎÒµÄСվ£¬Ê¹ÓõÄÊÇBluehostÖ÷»úÖÐ×î±ãÒ˵ÄÒ»¿î£¬ËäȻûʲôÁ÷Á¿£¬
> >>>         µ«ÎÒ½ø¹ÜÀíÆ½Ì¨µÄʱºò¼¸ºõ100%µÄ500´íÎó¡£
> >>>
> >>>         ÍøÕ¾Ãû³Æ                    ʹÓü¼Êõ                    AlexaÅÅÃû/
> >>>         ÊÕ¼Á¿/PageView    ÄÚ´æ/ CPU
> >>>         DelphiºÐ×Ó                        ASP/SQLServer           21.05w
> >>>         /3.57w /3w                     1GRAM/NA
> >>>         ºÃ¿´²¾                             Django
> >>>          16.9w    /7.05w /NA                     3·þÎñÆ÷
> >>>         JavaEye                         ROR
> >>>               2w       /24.6w/15w                     4G
> >>>         ¶¹°ê£¨2006Êý¾Ý£©      Quixote                         NA       /NA
> >>>           /30w                     NA
> >>>
> >>>         ±¸×¢£º
> >>>         ºÃ¿´²¾
> >>>         ËäÈ»¾ßÌåÁ÷Á¿²»Çå³þ£¬µ«²Î¿¼AlexaµÄÅÅÃû£¬Á÷Á¿Ó¦µ±ÔÚ10wÒÔÏ¡£
> >>>         Õâ¸ö×îÔçÊÇÓÐľͷÄÇÌýÀ´µÄ£¬ÖªµÀÊÇDjango×öµÄ¡£½ñÌìÔÚÍøÉÏ¿´µ½ºÃ¿´²¾µÄ
> >>>         ½éÉÜ£¬Ëµ»»ÁË3̨·þÎñÆ÷¡£
> >>>         ¶ÔÓÚ´´ÒµÆÚµÄÍøÕ¾À´Ëµ£¬Èç¹û²»ÊÇ´¦ÓÚÐÔÄÜÔ­ÓУ¬Ó¦µ±²»»áÈç´ËÉݳޡ£
> >>>         Òò´Ë²Â²âÔÚµ¥·þÎñÆ÷ʱºò£¬¸ºÔØÒѾ­²»Ì«µÍÁË¡£
> >>>
> >>>         DelphiºÐ×Ó
> >>>         Õâ¸ö²»ÊôÓÚWEB2.0Ò³Ãæ½»»¥±È½ÏÉÙ£¬ Òò´ËÊý¾Ý¿â·ÃÎÊÓ¦µ±²»»áÌ«¹ýƵ·±¡£
> >>>         ½ö½ö×ö²Î¿¼¡£
> >>>
> >>>         JavaEye
> >>>         Õâ¸ö´ó¼ÒÓ¦µ±¶¼±È½ÏÊìϤ¡£¹ØÓÚJavaEyeµÄÁ÷Á¿Õ¾³¤´óÈË×Ô¼ºËµµÃ×îÇå³þÁË¡£
> >>>         HP DL145 G1£¬Á½Â·AMD Operton 2GHz CPU£¬ 4G DDR RAM£¬ 73G SCSI 15k
> Disk
> >>>         Linux Kernel-2.6.7£¬lighttpd-1.4.13£¬MySQL-5.0£¬ruby-1.8.4(GC
> patch)
> >>>         ÓÉÓÚÍøÕ¾µÄ·ÃÎÊÁ¿´ó²¿·Ö¼¯ÖÐÔÚÔçÉÏ9.00µ½ÍíÉÏ9.00Õâ12¸öСʱµÄ·¶Î§ÄÚ¡£
> >>>         Òò´Ë¿ÉÒÔ´óÖ´ÖÂÔµÄÈÏΪ12Сʱ´¦Àí12Íò¶¯Ì¬ÇëÇ󣬯½¾ùÿСʱ´¦Àí1Íò¶¯
> >>>         ̬ÇëÇó£¬Ò²¾ÍÊÇ˵ƽ¾ùÿÃë´¦Àí3¸ö¶¯Ì¬ÇëÇó¡£
> >>>         ·þÎñÆ÷µÄƽ¾ùCPUʹÓÃÂÊÔÚ·±Ã¦µÄʱºò£¬´ó¸Å15%×óÓÒ£¬MySQLÊý¾Ý¿â·±Ã¦µÄ
> >>>         ʱºòƽ¾ùÿÃë·¢Ëͳ¬¹ý100ÌõSQLÓï¾ä£¬24Сʱƽ¾ùÿÃë·¢ËÍ45Ìõ SQLÓï¾ä¡£
> >>>         Ó²ÅÌIO·Ç³£ÉÙ
> >>>
> >>>         ¶¹°ê
> >>>         WEB2.0µÄ´ú±í£¬Í¨ÊÇʹÓÃpython¿ª·¢¡£°¢±±ÔÚ¶¹°êµÄÔçÆÚÓÐ̸ÂÛ¹ý¶¹°êµÄÐÔ
> >>>         ÄÜÎÊÌâ¡£
> >>>         ÏÖÔÚcpuʹÓÃ15%×óÓÒ¡£Ã¿Ìì30ÍòÒ³·ÃÎÊ£¨°×ÌìÿÃë10´ÎµÄÑù×Ó)£¬100%ÊǶ¯
> >>>         Ì¬Ò³Ãæ¡£·þÎñÆ÷µÄ·ÃÎÊÏìӦʱ¼äƽ¾ùÈÔÔÚ0.05ÃëÒÔÏ¡£
> >>>         ¼ÓÉÏËùÓеķâÃæÕÕÆ¬£¬ÊÇÓм¸Ê®¸öG¡£²»¹ýÕâЩ²»ÔÚÊý¾Ý¿âÀï¡£Êý¾Ý¿âÏÖÔÚ
> >>>         ÓÐ5G, ×î¶àµÄÊÇÊéµÄÐÅÏ¢(40¶àÍòÌõ)ºÍÓû§ÊÕ²ØºÍÆÀ¼Û(50¶àÍòÌõ)¡£Õâ¸ö²»
> >>>         °üÀ¨ÈßÓà¡£
> >>>         mysqlÓÃÁËinnodbºÍmyiam. ¶Á/дƵ·±µÄÓÃinnodb, ¶Á¶àдÉÙ¡¢Ð´¶à¶ÁÉÙ(±È
> >>>         Èçlog)»òÕßÐèÒªfull text
> >>>         indexµÄÓÃmyiam. replication/cluster»¹Ã»ÓУ¬²»¹ýºÜ¿ì»áÓС£ÏÖÔÚÿÍí
> >>>         ÓÃmysqldump×öbackup.
> >>>
> >>>         --
> >>>         Blog http://vicalloy.spaces.live.com/
> >>>         My googlepage http://vicalloy.googlepages.com/
> >>>         OldPhoto http://www.lzpian.com/
> >>>         _______________________________________________
> >>>         python-chinese
> >>>         Post: send python-chinese在lists.python.cn python-chinese在lists.python.cn
> >
> >>>         python-chinese在lists.python.cn>
> >>>         Subscribe: send subscribe to
> >>>         python-chinese-request在lists.python.cn > python-chinese-request在lists.python.cn>
> >>>         python-chinese-request在lists.python.cn>
> >>>         Unsubscribe: send unsubscribe to
> >>>         python-chinese-request在lists.python.cn > python-chinese-request在lists.python.cn>
> >>>         python-chinese-request在lists.python.cn >
> >>>         Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >>>
> >>>
> >>>
> ------------------------------------------------------------------------
> >>>
> >>>     _______________________________________________
> >>>     python-chinese
>  >>>     Post: send python-chinese在lists.python.cn > python-chinese在lists.python.cn>
> >>>     Subscribe: send subscribe to
> python-chinese-request在lists.python.cn > python-chinese-request在lists.python.cn>
> >>>     Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn> python-chinese-request在lists.python.cn>
> >>>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >>>
>  >>     DjangoµÄÎÊÌ⣺ģÐ͸ü¸ÄÊÇÒ»³¡ÔÖÄÑ£¨È¨ÏÞϵͳÎÛȾµÈµÈ£©£¬ÓëÊý¾Ý¿âµÄ¼æÈÝÐÔ
> >>     ²î£¬Ä£°åÑ¡ÔñÓàµØÉÙ£¬µÈµÈ×ÜÖ®Õâ¸ö¶«¶«²»ÊʺÏÖÐСÐÍÆóÒµ£¬¸öÈËÍæÍæ»¹¿ÉÒÔ£¬ÓÃ
> >>     ¹ýÒÔºó¸Ð¾õ¾ÍÊÇÒ»¸öÀ¬»ø²úÆ·¡£
> >>     _______________________________________________
> >>     python-chinese
>  >>     Post: send python-chinese在lists.python.cn > python-chinese在lists.python.cn>
> >>     Subscribe: send subscribe to python-chinese-request在lists.python.cn
> python-chinese-request在lists.python.cn>
> >>     Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn> python-chinese-request在lists.python.cn>
> >>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >     _______________________________________________
> >     python-chinese
> >     Post: send python-chinese在lists.python.cn
> >     Subscribe: send subscribe to python-chinese-request在lists.python.cn
> >     Unsubscribe: send unsubscribe to
> >     python-chinese-request在lists.python.cn
> >     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>  >
> ------------------------------------------------------------------------
>  >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> --
> Nicholas @ Nirvana Studio
> http://www.nirvanastudio.org
>
> ------------------------------
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Nicholas @ Nirvana Studio
http://www.nirvanastudio.org
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/ff1309ff/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 19:03

jejwe jejwester在gmail.com
星期一 十二月 10 19:03:13 HKT 2007

ÔΣ¬²»Òª³³£¬
²»Ï²»¶¿ÉÒÔÓÃTG,PYLONS¶¼²»´íµÄ
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/93b46255/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 19:43

cunheise cunheise在hotmail.com
星期一 十二月 10 19:43:28 HKT 2007

ºÃÏñÊÇcheckbox°É> Date: Mon, 10 Dec 2007 18:40:33 +0800> From: m_list在126.com> To: python-chinese在lists.python.cn> Subject: Re: [python-chinese] DjangoºÜ¿ÉÄÜ´æÔÚÐÔÄÜÎÊÌâ> > ÀÏʵ˵Ҫ¸ÄËüµÄÄ£ÐÍÒ²²»ÄÑ£¬ºÜ¼òµ¥µÄÊÂÇ飬¼ÈÈ»ÊÇ¿ò¼ÜÎÒµ±È»²»Ï£ÍûÔÙÈ¥ÊÖ¹¤¸É> »îÈ¥Á˰¡£¬Òª²»È»ÎÒ»¹Èç×Ô¼ºÈ¥Ð´ÄØ¡£ºÇºÇ¡£> vcc дµÀ:> > ÎÒÈëÐÐ10Äê(ÂíÉϾÍÒª11ÄêÁË)£¬ÖÕÓÚ±»ÈËBSûÓÐ×ö¹ýÆóÒµÍøÕ¾£¬Äª·ÇÕæµÄÊÇҹ·×ß¶àÁË»áÓöµ½.....£»-£©ÒÀÏ¡¼ÇµÃ²î²»¶àÒ»ÄêǰÎÒд¹ý¡¶djangoµÄµÚÒ»´ÎÇ×ÃܽӴ¥¡·ËµµÚÒ»´ÎÓÃdjango×öÏîÄ¿µÄ¹ÊÊ£¬ÎÒÄǸö¿Í»§ÊÇÒ»¸öÆóÒµ°¢£¬µ±È»£¬Ã»ÓÐjxcÆóÒµÄÇôţB£¬OK£¬¾ÍËãû×ö¹ýÆóÒµÍøÕ¾°É¡£²»¹ýÕâ²»Ó°ÏìÎÒ·¢±íÒâ¼û°É£¬ÔÛû³Ô¹ýÖíÈâ×Ü»¹¼û¹ýÖíÅܰÉ:)> >> > > >> Romit:> >>> >> * Ä£ÐÍ£¬Äã»ØÈ¥¸ü¸ÄÒ»ÏÂÄ£Ð;ÍÖªµÀÁË£¬ÄãÔÙÉîÈëÒ»ÏÂËûµÄȨÏÞϵͳ¿´¿´£¬¾Í> >> ÖªµÀʲô½ÐÎÞÖªÕßÎÞηÁË¡£> >> > >> > ÖÕÓÚÃ÷°×ÁË£¬¶¯Ì¬ÐÞ¸ÄÄ£ÐÍÊÇÒªÊÖ¹¤È¥¸Ä°¡£¬Ê§¾´Ê§¾´¡£¸ÄÕæµÄºÜÄÑÂð£¿ÇëÄãcheckout£¨sorry£¬ÎÒÓÃÁËÒ»¸öÓ¢Îĵ¥´Ê£¬ÎÒÅÂÎÒ²»Ð¡ÐĴʰԳɡ®Âòµ¥¡¯»á¸ü¼ÓÈÃÄãÊܲ»ÁË;) Ò»ÏÂdjangoµÄÆäËü·ÖÖ§£¬¾Í»á·¢ÏÖÄÇЩ´ÏÃ÷µÄ > > ³ÌÐòÔ±Ôõô°Ñ´ò²¹¶¡ÕâÑùµÄÔà»îÀۻ¸ÉµÃÄÇôÇáËÉÀûÂ䣬һµãÒ²²»ÂÒÆß°ËÔã¡¢ÃæÄ¿È«·Ç¡£ > >> >> > > >> * Ä£°å£¬Äã¿´¿´ÏÖÔÚÓжàÉÙÄ£°åϵͳ£¬djangoÖ§³Ö¼¸ÖÖ¡£ÄãÏÈ×Ô¼ºÊýÒ»ÏÂÏÖÔÚ> >> ÓжàÉÙŶģ°åϵͳ£¬È»ºóÔÙ¿´djangoÖ§³Ö¼¸ÖÖ¡£> >> > >> > Mako£¬KID£¬...ÊÇÖ§³ÖµÄ£¬µ±È»£¬ÊÇÓÐÈË×öÁËÕâ¸öÐÞ¸ÄÀ´Ö§³Ö¡£ÎÒÏÖÔÚ¿ÉÒÔÀí½âÄãµÄÖ§³Ö£¬Èç¹ûûÓÐÈËÌæÄã°ÑÕâ¸öÖ§³Ö×ö³öÀ´²¢ÇÒ¸æËßÄã¾Í²»½ÐÖ§³Ö£¬²»¹ÜËüÊDz»ÊÇ¿ÉÒÔ×öµ½£¨·Ï»°£¬Python»¹Óв»Ö§³ÖPythonµÄµÀÀí£©¡£µ±È»ÓÉ´ËÍÆÂÛ£¬ÎÒ¿ÉÒÔÈÏΪÄãµÄ×ì°ÍÊDz»Ö§³ÖÅ£ÈâÃæµÄ£¬ÒòΪÂôÅ£ÈâÃæµÄС¹ÃÄï²»¿Ï°ÑÅ£ÈâÃæË͵½Äã×ìÀï;-)> >> >> > > >> * ±¾µØ»¯£¬ÄãÔÙ×Ðϸ¿´Ò»Ï£¬Ê²Ã´½Ð±¾µØ»¯£¬»á˵¼¸¾äÓ¢Óï²»´ú±íÄãÊÇÓ¢¹úÈË¡£> >> > >> > ÕæµÄ£¬ÎÒÕæµÄ²»ÊÇÓ¢¹úÈË£¬ÍÛ£¬Õâô´óµÄÃØÃܶ¼±»Äã·¢ÏÖÁË£¬ÕæÊÇÀ÷º¦°¡£¡Äª·Ç....ÄãÊÇ....Ó¢¹úÈË?! ÎÒÓ¦¸ÃÔçµã·¢Ïֵģ¬RomitÂÆñÊÇ¿ÉÒÔËæ±ã½ÐµÄ¡£Çë¿´ > > http://www.djangoproject.com/documentation/i18n/ ÉÏдµÄËã²»Ëã±¾µØ»¯£¬Èç¹û²»ÊÇ£¬ÇëÄã¸æËßÎÒʲô½Ð±¾µØ»¯£¬ÎÒԸϴ¶ú¹§Ìý¡£> >> > > >> * À©Õ¹ÐÔ£¬ÔÙºÍÆäËü¿ò¼Ü±ÈÒ»±È°É¡£> >> > > ±Èʲô£¬Èç¹û²»ÓÃд´úÂë²Å½ÐÀ©Õ¹ÐÔ£¬OK£¬ÄDz»ÓñȽÏÁË¡£> >> > BTW£ºÏÖÔÚÕæµÄ²»Ò»ÑùÁË£¬ÓÐÈË¿ÉÒÔÇ«±°µÄÔÚÏߵȺò±ðÈ˰ïËû½â¾öÒ»¸öСÎÊÌâÈ´ÓÖ¿ÉÒÔÍ¬Ê±ÙÆ°ÁµÄ³âÒ»¸ö¹«Èϵĺö«Î÷ΪÀ¬»ø£¬²»ÊÇÒ»°ãµÄBT£¬ÄÇÊÇÏ൱µÄBT¡£> >> > vcc> > _> >> > > >> ÎÒ²»ÖªµÀVCCÓÃdjango×ö¹ýÆóÒµÍøÕ¾Ã»ÓУ¬Èç¹ûûÓÐ×öÒ»¸öÔÙ»ØÍ··¢±íÄãµÄ¸ß¼û¡£> >>> >> vcc дµÀ:> >> > >>> ÎÒÕæµÄÊܲ»ÁË£¬ÕæÊÇÎÞÖªÕßÎÞη°¡;-)> >>>> >>> > >>>> Êý¾Ý¿âÖ»Ö§³Ömysql,postgresql,sqlite£¬Ò²²»Ö§³ÖÁ¬½Ó³Ø£¬¸ß²¢·¢·ÃÎÊ£¬¹âÕâ> >>>> > >>> Ò»¿é£¬¾Í°ÑÖ÷»ú¸ã¿åÁË¡£> >>>> >>> »¹Ö§³ÖºÜ¶àµÄ£¬ado_mssql, oracle,...¡£OK£¬ÈÃÎÒÃÇÀ´¿´¿´Öصã-Á¬½Ó³Ø£¬Ã»> >>> ´í£¬djangoȷʵûÓÐÏÔʽ֧³ÖÁ¬½Ó³Ø£¬¾ÓȻûÓÐÕâ¸ö±êÅäÕæÊÇÈÃÈ˶óÍó̾Ϣ£¬²»> >>> µÃ²»»³ÒÉ djangoµÄ×÷ÕßÕæÊÇXXXÖÇÉ̹éÁã°¡;-)µ«ÊÇÂý×Å£¬ÕæµÄ¾ÍûÓÐÂ𣿵±È»> >>> ²»ÊÇ£¬ÕâЩÊý¾Ý¿âµÄÇý¶¯¶¼ÊµÏÖÁËÁ¬½Ó³Ø£¬±¾À´Á¬½Ó³ØÕâÖÖ¶«Î÷¾Í²»Ó¦¸ÃÊÇ> >>> djangoÓ¦¸Ã²ÙÐĵÄÊ¡£²»ÏàÐÅ£¿ado_mssql, oracle²»ÓÃ˵ÁË£¬Ã»Ìý˵¹ýÓÃado»¹> >>> Òª×Ô¼ºÎ¬»¤Á¬½Ó³ØµÄ£¬postgresql_psycopg2±¾Éí¾ÍΪ¸ßÐÔÄÜÉè¼Æ£¬ÓÐÁ¬½Ó³Ø> >>> µÄ¡£sqlite3 ûÓУ¬È·ÊµÃ»ÓУ¬µ«ÊÇÒ»¸öÎļþÐ͵ÄÊý¾Ý¿âÐèÒªÁ¬½Ó³ØÂð£¿ÕæµÄÐè> >>> ÒªÂð£¿ÔÙÀ´¿´¿´´óÖÚµÄ×î°®--mysql£¬OK£¬Õâ¸öûÓУ¬µ«ÊÇMYSQL×Ô¼ºÔõô˵À´> >>> ×Å£¿ËûÊÇÒ»¸öÁ¬½ÓÒ»¸öỊ̈߳¬²»½¨Òé2¸öÏ̷߳ÖÏíÒ»¸öÁ¬½Ó£¬»á¹ÒµôµÄ¡£ÁíÍ⣬> >>> ¶àÏß³ÌÐÔÄÜÇ¡ÊÇPythonµÄ"ËÀѨ"£¬ËùÒÔÌᳫ¶à½ø³Ì£¬django¾ÍÊǽ¨ÒéÓà fastcgi> >>> ÅÜ¶à½ø³Ì£¬ËÙ¶È»¹¿ì¹ý¶àÏ̵߳Ämod_python¡£ºÇºÇ£¬²»Òª¿´ºÜ¶àSQLXXXʵÏÖÁËËù> >>> νµÄÁ¬½Ó³Ø£¬ÄÇÖ»ÊDz»¹Ü°×Ì컹ÊǺÚÒ¹¶¼´÷¸±Ä«¾µ --×°¿á°ÕÁË;-) ÖªµÀGuidoΪ> >>> ʲôÄÇôϲ»¶djangoÁ˰ɣ¬ÀíÄîÒ»Ö°¢£¬¾ÍÊDZðÈËÄÜ×öµÄÎҾͼá¾ö²»×ö£¬DRY£¬ºÇºÇ> >>>> >>> > >>>> ²»Ö§³Ö±¾µØ»¯£¬Ö»Ö§³ÖUTF8> >>>> > >>> Õâ¸öÏÔÈ»ÊÇÂÒ½²¡£> >>>> >>> ¡µ Ä£ÐͲ»Äܶ¯Ì¬¸ü¸Ä> >>>> >>> ¶¯Ì¬¸ü¸ÄÄ£ÐÍ£¿ÎÒÒ²ÏëÖªµÀÔõô¶¯Ì¬·¨£¿ÎÒÌìÌì¶¼ÔÚÆíµ»Óû§×Ô¼ºµãµãÍøÒ³¾Í¿É> >>> ÒÔ°ÑÄ£Ð͸ijÉËûÃÇÒªµÄ¶«Î÷£¬»¹×Ô¶¯Éú³É´úÂ룬×Ô¶¯¸ãÊý¾Ý¿â£¬×Ô¶¯....,ÎÒÖ»> >>> Òª×ø×ÅÊÕÇ®¾Í¿ÉÒÔÁË....> >>>> >>>> >>> > >>>> Form´æÔÚÑÏÖØµÄȨÏÞÎÛȾ> >>>> > >>> Õâ¸öÎÒÕæµÄ²»ÖªµÀ£¬Ô¸ÎÅÆäÏê¡£> >>>> >>> ¡µ Ä£°åÖ»Ö§³ÖÒ»ÖÖ> >>>> >>> û´í£¬ÊÇÖ»Ö§³ÖÒ»ÖÖ£¬pythonдµÄ;-) ²»¹ýÓкÃÊÂÕßËÆºõ°ÑPHPдµÄÒ²¸øÖ§³ÖÁË> >>>> >>> ¡µÄÑÓÚÀ©³ä> >>>> >>> Ö»¼û¹ýÔã¸âµÄ´úÂëÄÑÒÔÀ©³ä£¬Ã»¼û¹ýдµÃÕâôÇåÎúƯÁÁµÄ´úÂ뻹À©³ä²»ÁË£¿ÊÇû> >>> ¸ã¶®»¹ÊÇÐßÓÚÏÂÊÖ°¡£¿> >>>> >>> ¡µdjangoÊÇÀ¬»ø²úÆ·£¿> >>>> >>> È«ÇòÕâô¶àÈ˸ãµÄ¶«Î÷ÊÇÀ¬»ø£¿Ò»¸öÈËÊÇÀ¬»øÊÇÓпÉÄܵ쬵«ÊÇËùÓеÄÈ˶¼ÊÇÀ¬> >>> »øÄÇÊDz»¿ÉÄܵģ¡> >>>> >>> vcc> >>> _> >>>> >>> > >> >> > _______________________________________________> > python-chinese> > Post: send python-chinese在lists.python.cn> > Subscribe: send subscribe to python-chinese-request在lists.python.cn> > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn> > Detail Info: http://python.cn/mailman/listinfo/python-chinese> > _______________________________________________> python-chinese> Post: send python-chinese在lists.python.cn> Subscribe: send subscribe to python-chinese-request在lists.python.cn> Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn> Detail Info: http://python.cn/mailman/listinfo/python-chinese
_________________________________________________________________
MSN ÖÐÎÄÍø£¬×îÐÂʱÉÐÉú»î×ÊѶ£¬°×Áì¾Û¼¯ÃÅ»§¡£
http://cn.msn.com
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/b3938dad/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月10日 星期一 21:54

stdlib stdlib在163.com
星期一 十二月 10 21:54:56 HKT 2007

也许你更需要是java 的 重构工具也。。不过我个人始终认为解决问题方法不是唯一,问题大小也不同的情况下,选择自己认为对的就可以啦。最后总结一下就可以啦。

2007-12-10 



stdlib 



发件人: Romit 
发送时间: 2007-12-10  18:41:10 
收件人: python-chinese at lists.python.cn 
抄送: 
主题: Re: [python-chinese]Django很可能存在性能问题 
 
老实说要改它的模型也不难,很简单的事情,既然是框架我当然不希望再去手工干
活去了啊,要不然我还如自己去写呢。呵呵。
vcc 写道:
> 我入行10年(马上就要11年了),终于被人BS没有做过企业网站,莫非真的是夜路走多了会遇到.....;-)依稀记得差不多一年前我写过《django的第一次亲密接触》说第一次用django做项目的故事,我那个客户是一个企业阿,当然,没有jxc企业那么牛B,OK,就算没做过企业网站吧。不过这不影响我发表意见吧,咱没吃过猪肉总还见过猪跑吧:)
>
>   
> > Romit:
> >
> >    * 模型,你回去更改一下模型就知道了,你再深入一下他的权限系统看看,就
> >      知道什么叫无知者无畏了。
> >     
>
> 终于明白了,动态修改模型是要手工去改啊,失敬失敬。改真的很难吗?请你checkout(sorry,我用了一个英文单词,我怕我不小心词霸成‘买单’会更加让你受不了;) 一下django的其它分支,就会发现那些聪明的 
> 程序员怎么把打补丁这样的脏活累活都干得那么轻松利落,一点也不乱七八糟、面目全非。 
>
>
>   
> >    * 模板,你看看现在有多少模板系统,django支持几种。你先自己数一下现在
> >      有多少哦模板系统,然后再看django支持几种。
> >     
>
> Mako,KID,...是支持的,当然,是有人做了这个修改来支持。我现在可以理解你的支持,如果没有人替你把这个支持做出来并且告诉你就不叫支持,不管它是不是可以做到(废话,Python还有不支持Python的道理)。当然由此推论,我可以认为你的嘴巴是不支持牛肉面的,因为卖牛肉面的小姑娘不肯把牛肉面送到你嘴里;-)
>
>
>   
> >    * 本地化,你再仔细看一下,什么叫本地化,会说几句英语不代表你是英国人。
> >     
>
> 真的,我真的不是英国人,哇,这么大的秘密都被你发现了,真是厉害啊!莫非....你是....英国人?! 我应该早点发现的,Romit嘛,岂是可以随便叫的。请看 
> http://www.djangoproject.com/documentation/i18n/ 上写的算不算本地化,如果不是,请你告诉我什么叫本地化,我愿洗耳恭听。
>
>   
> >    * 扩展性,再和其它框架比一比吧。
> >     
> 比什么,如果不用写代码才叫扩展性,OK,那不用比较了。
>
> BTW:现在真的不一样了,有人可以谦卑的在线等候别人帮他解决一个小问题却又可以同时倨傲的斥一个公认的好东西为垃圾,不是一般的BT,那是相当的BT。
>
> vcc
> _
>
>   
> > 我不知道VCC用django做过企业网站没有,如果没有做一个再回头发表你的高见。
> >
> > vcc 写道:
> >     
> > > 我真的受不了,真是无知者无畏啊;-)
> > >
> > >       
> > > > 数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发访问,光这
> > > >         
> > > 一块,就把主机搞垮了。
> > >
> > > 还支持很多的,ado_mssql, oracle,...。OK,让我们来看看重点-连接池,没
> > > 错,django确实没有显式支持连接池,居然没有这个标配真是让人扼腕叹息,不
> > > 得不怀疑 django的作者真是XXX智商归零啊;-)但是慢着,真的就没有吗?当然
> > > 不是,这些数据库的驱动都实现了连接池,本来连接池这种东西就不应该是
> > > django应该操心的事。不相信?ado_mssql, oracle不用说了,没听说过用ado还
> > > 要自己维护连接池的,postgresql_psycopg2本身就为高性能设计,有连接池
> > > 的。sqlite3 没有,确实没有,但是一个文件型的数据库需要连接池吗?真的需
> > > 要吗?再来看看大众的最爱--mysql,OK,这个没有,但是MYSQL自己怎么说来
> > > 着?他是一个连接一个线程,不建议2个线程分享一个连接,会挂掉的。另外,
> > > 多线程性能恰是Python的"死穴",所以提倡多进程,django就是建议用 fastcgi
> > > 跑多进程,速度还快过多线程的mod_python。呵呵,不要看很多SQLXXX实现了所
> > > 谓的连接池,那只是不管白天还是黑夜都戴副墨镜 --装酷罢了;-) 知道Guido为
> > > 什么那么喜欢django了吧,理念一致阿,就是别人能做的我就坚决不做,DRY,呵呵
> > >
> > >       
> > > > 不支持本地化,只支持UTF8
> > > >         
> > > 这个显然是乱讲。
> > >
> > > 〉 模型不能动态更改
> > >
> > > 动态更改模型?我也想知道怎么动态法?我天天都在祈祷用户自己点点网页就可
> > > 以把模型改成他们要的东西,还自动生成代码,自动搞数据库,自动....,我只
> > > 要坐着收钱就可以了....
> > >
> > >
> > >       
> > > > Form存在严重的权限污染
> > > >         
> > > 这个我真的不知道,愿闻其详。
> > >
> > > 〉 模板只支持一种
> > >
> > > 没错,是只支持一种,python写的;-) 不过有好事者似乎把PHP写的也给支持了
> > >
> > > 〉难于扩充
> > >
> > > 只见过糟糕的代码难以扩充,没见过写得这么清晰漂亮的代码还扩充不了?是没
> > > 搞懂还是羞于下手啊?
> > >
> > > 〉django是垃圾产品?
> > >
> > > 全球这么多人搞的东西是垃圾?一个人是垃圾是有可能的,但是所有的人都是垃
> > > 圾那是不可能的!
> > >
> > > vcc
> > > _
> > >
> > >       
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

_______________________________________________
python-chinese
Post: send python-chinese at lists.python.cn
Subscribe: send subscribe to python-chinese-request at lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/cbfff76d/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月13日 星期四 12:20

憨狗 hackgou在gmail.com
星期四 十二月 13 12:20:42 HKT 2007

对于性能问题,我倒是非常赞成"性能成为问题之前就不是问题"!
很多项目立项之后,最迫切的是尽快把它推上去!
项目进度才是很重要的,在保证项目进度的前提下,保证性能,
提高可维护性,考虑可扩展性,当然如果是非常有经验的系统架构师的话
出来的产品估计这几方面都会不错。说道这儿似乎变成了:以人为本
:D
曾经经手一个类似"放大器"的项目,是php的,什么框架没用。
ORM是pear的DB,连ORM都算不上,每个请求来了之后,会fork4到6个
curl进程,再请求自己。立项到上线,只有半个月时间,最初只是一个试验品
放在一个老得掉牙的塔式服务器上,昨天的统计是PV 400多万,至于性能的话
每个客户端请求的响应还是维持在1s一下。
所以性能不是雷池。成功上线才是神话!





On Dec 10, 2007 7:43 PM, cunheise <cunheise at hotmail.com> wrote:
>
>  好像是checkbox吧
>
> > Date: Mon, 10 Dec 2007 18:40:33 +0800
> > From: m_list at 126.com
> > To: python-chinese at lists.python.cn
>
> > Subject: Re: [python-chinese] Django很可能存在性能问题
> >
>
> > 老实说要改它的模型也不难,很简单的事情,既然是框架我当然不希望再去手工干
> > 活去了啊,要不然我还如自己去写呢。呵呵。
> > vcc 写道:
> > >
> 我入行10年(马上就要11年了),终于被人BS没有做过企业网站,莫非真的是夜路走多了会遇到.....;-)依稀记得差不多一年前我写过《django的第一次亲密接触》说第一次用django做项目的故事,我那个客户是一个企业阿,当然,没有jxc企业那么牛B,OK,就算没做过企业网站吧。不过这不影响我发表意见吧,咱没吃过猪肉总还见过猪跑吧:)
> > >
> > >
> > >> Romit:
> > >>
> > >> * 模型,你回去更改一下模型就知道了,你再深入一下他的权限系统看看,就
> > >> 知道什么叫无知者无畏了。
> > >>
> > >
> > >
> 终于明白了,动态修改模型是要手工去改啊,失敬失敬。改真的很难吗?请你checkout(sorry,我用了一个英文单词,我怕我不小心词霸成'买单'会更加让你受不了;)
> 一下django的其它分支,就会发现那些聪明的
> > > 程序员怎么把打补丁这样的脏活累活都干得那么轻松利落,一点也不乱七八糟、面目全非。
> > >
> > >
> > >
> > >> * 模板,你看看现在有多少模板系统,django支持几种。你先自己数一下现在
> > >> 有多少哦模板系统,然后再看django支持几种。
> > >>
> > >
> > >
> Mako,KID,...是支持的,当然,是有人做了这个修改来支持。我现在可以理解你的支持,如果没有人替你把这个支持做出来并且告诉你就不叫支持,不管它是不是可以做到(废话,Python还有不支持Python的道理)。当然由此推论,我可以认为你的嘴巴是不支持牛肉面的,因为卖牛肉面的小姑娘不肯把牛肉面送到你嘴里;-)
> > >
> > >
> > >
> > >> * 本地化,你再仔细看一下,什么叫本地化,会说几句英语不代表你是英国人。
> > >>
> > >
> > > 真的,我真的不是英国人,哇,这么大的秘密都被你发现了,真是厉害啊!莫非....你是....英国人?!
> 我应该早点发现的,Romit嘛,岂是可以随便叫的。请看
> > > http://www.djangoproject.com/documentation/i18n/
> 上写的算不算本地化,如果不是,请你告诉我什么叫本地化,我愿洗耳恭听。
> > >
> > >
> > >> * 扩展性,再和其它框架比一比吧。
> > >>
> > > 比什么,如果不用写代码才叫扩展性,OK,那不用比较了。
> > >
> > >
> BTW:现在真的不一样了,有人可以谦卑的在线等候别人帮他解决一个小问题却又可以同时倨傲的斥一个公认的好东西为垃圾,不是一般的BT,那是相当的BT。
> > >
> > > vcc
> > > _
> > >
> > >
> > >> 我不知道VCC用django做过企业网站没有,如果没有做一个再回头发表你的高见。
> > >>
> > >> vcc 写道:
> > >>
> > >>> 我真的受不了,真是无知者无畏啊;-)
> > >>>
> > >>>
> > >>>> 数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发访问,光这
> > >>>>
> > >>> 一块,就把主机搞垮了。
> > >>>
> > >>> 还支持很多的,ado_mssql, oracle,...。OK,让我们来看看重点-连接池,没
> > >>> 错,django确实没有显式支持连接池,居然没有这个标配真是让人扼腕叹息,不
> > >>> 得不怀疑 django的作者真是XXX智商归零啊;-)但是慢着,真的就没有吗?当然
> > >>> 不是,这些数据库的驱动都实现了连接池,本来连接池这种东西就不应该是
> > >>> django应该操心的事。不相信?ado_mssql, oracle不用说了,没听说过用ado还
> > >>> 要自己维护连接池的,postgresql_psycopg2本身就为高性能设计,有连接池
> > >>> 的。sqlite3 没有,确实没有,但是一个文件型的数据库需要连接池吗?真的需
> > >>> 要吗?再来看看大众的最爱--mysql,OK,这个没有,但是MYSQL自己怎么说来
> > >>> 着?他是一个连接一个线程,不建议2个线程分享一个连接,会挂掉的。另外,
> > >>> 多线程性能恰是Python的"死穴",所以提倡多进程,django就是建议用 fastcgi
> > >>> 跑多进程,速度还快过多线程的mod_python。呵呵,不要看很多SQLXXX实现了所
> > >>> 谓的连接池,那只是不管白天还是黑夜都戴副墨镜 --装酷罢了;-) 知道Guido为
> > >>> 什么那么喜欢django了吧,理念一致阿,就是别人能做的我就坚决不做,DRY,呵呵
> > >>>
> > >>>
> > >>>> 不支持本地化,只支持UTF8
> > >>>>
> > >>> 这个显然是乱讲。
> > >>>
> > >>> 〉 模型不能动态更改
> > >>>
> > >>> 动态更改模型?我也想知道怎么动态法?我天天都在祈祷用户自己点点网页就可
> > >>> 以把模型改成他们要的东西,还自动生成代码,自动搞数据库,自动....,我只
> > >>> 要坐着收钱就可以了....
> > >>>
> > >>>
> > >>>
> > >>>> Form存在严重的权限污染
> > >>>>
> > >>> 这个我真的不知道,愿闻其详。
> > >>>
> > >>> 〉 模板只支持一种
> > >>>
> > >>> 没错,是只支持一种,python写的;-) 不过有好事者似乎把PHP写的也给支持了
> > >>>
> > >>> 〉难于扩充
> > >>>
> > >>> 只见过糟糕的代码难以扩充,没见过写得这么清晰漂亮的代码还扩充不了?是没
> > >>> 搞懂还是羞于下手啊?
> > >>>
> > >>> 〉django是垃圾产品?
> > >>>
> > >>> 全球这么多人搞的东西是垃圾?一个人是垃圾是有可能的,但是所有的人都是垃
> > >>> 圾那是不可能的!
> > >>>
> > >>> vcc
> > >>> _
> > >>>
> > >>>
> > >
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
> ________________________________
> 轻松把Hotmail下载到本地,试试 Windows Live Mail。 立即尝试!
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
关注LAMP平台、安全、及web开发的个人blog: http://hackgou.itbbq.com
PGP KeyID: hackgou#Gmail.com
PGP KeyServ: subkeys.pgp.net

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月13日 星期四 12:55

Bo Gao lulihummel在gmail.com
星期四 十二月 13 12:55:18 HKT 2007

hehe,目标第一,方法第二

On Dec 13, 2007 12:20 PM, 憨狗 <hackgou在gmail.com> wrote:
> 对于性能问题,我倒是非常赞成"性能成为问题之前就不是问题"!
> 很多项目立项之后,最迫切的是尽快把它推上去!
> 项目进度才是很重要的,在保证项目进度的前提下,保证性能,
> 提高可维护性,考虑可扩展性,当然如果是非常有经验的系统架构师的话
> 出来的产品估计这几方面都会不错。说道这儿似乎变成了:以人为本
> :D
> 曾经经手一个类似"放大器"的项目,是php的,什么框架没用。
> ORM是pear的DB,连ORM都算不上,每个请求来了之后,会fork4到6个
> curl进程,再请求自己。立项到上线,只有半个月时间,最初只是一个试验品
> 放在一个老得掉牙的塔式服务器上,昨天的统计是PV 400多万,至于性能的话
> 每个客户端请求的响应还是维持在1s一下。
> 所以性能不是雷池。成功上线才是神话!
>
>
>
>
>
> On Dec 10, 2007 7:43 PM, cunheise <cunheise在hotmail.com> wrote:
> >
> >  好像是checkbox吧
> >
> > > Date: Mon, 10 Dec 2007 18:40:33 +0800
> > > From: m_list在126.com
> > > To: python-chinese在lists.python.cn
> >
> > > Subject: Re: [python-chinese] Django很可能存在性能问题
> > >
> >
> > > 老实说要改它的模型也不难,很简单的事情,既然是框架我当然不希望再去手工干
> > > 活去了啊,要不然我还如自己去写呢。呵呵。
> > > vcc 写道:
> > > >
> > 我入行10年(马上就要11年了),终于被人BS没有做过企业网站,莫非真的是夜路走多了会遇到.....;-)依稀记得差不多一年前我写过《django的第一次亲密接触》说第一次用django做项目的故事,我那个客户是一个企业阿,当然,没有jxc企业那么牛B,OK,就算没做过企业网站吧。不过这不影响我发表意见吧,咱没吃过猪肉总还见过猪跑吧:)
> > > >
> > > >
> > > >> Romit:
> > > >>
> > > >> * 模型,你回去更改一下模型就知道了,你再深入一下他的权限系统看看,就
> > > >> 知道什么叫无知者无畏了。
> > > >>
> > > >
> > > >
> > 终于明白了,动态修改模型是要手工去改啊,失敬失敬。改真的很难吗?请你checkout(sorry,我用了一个英文单词,我怕我不小心词霸成'买单'会更加让你受不了;)
> > 一下django的其它分支,就会发现那些聪明的
> > > > 程序员怎么把打补丁这样的脏活累活都干得那么轻松利落,一点也不乱七八糟、面目全非。
> > > >
> > > >
> > > >
> > > >> * 模板,你看看现在有多少模板系统,django支持几种。你先自己数一下现在
> > > >> 有多少哦模板系统,然后再看django支持几种。
> > > >>
> > > >
> > > >
> > Mako,KID,...是支持的,当然,是有人做了这个修改来支持。我现在可以理解你的支持,如果没有人替你把这个支持做出来并且告诉你就不叫支持,不管它是不是可以做到(废话,Python还有不支持Python的道理)。当然由此推论,我可以认为你的嘴巴是不支持牛肉面的,因为卖牛肉面的小姑娘不肯把牛肉面送到你嘴里;-)
> > > >
> > > >
> > > >
> > > >> * 本地化,你再仔细看一下,什么叫本地化,会说几句英语不代表你是英国人。
> > > >>
> > > >
> > > > 真的,我真的不是英国人,哇,这么大的秘密都被你发现了,真是厉害啊!莫非....你是....英国人?!
> > 我应该早点发现的,Romit嘛,岂是可以随便叫的。请看
> > > > http://www.djangoproject.com/documentation/i18n/
> > 上写的算不算本地化,如果不是,请你告诉我什么叫本地化,我愿洗耳恭听。
> > > >
> > > >
> > > >> * 扩展性,再和其它框架比一比吧。
> > > >>
> > > > 比什么,如果不用写代码才叫扩展性,OK,那不用比较了。
> > > >
> > > >
> > BTW:现在真的不一样了,有人可以谦卑的在线等候别人帮他解决一个小问题却又可以同时倨傲的斥一个公认的好东西为垃圾,不是一般的BT,那是相当的BT。
> > > >
> > > > vcc
> > > > _
> > > >
> > > >
> > > >> 我不知道VCC用django做过企业网站没有,如果没有做一个再回头发表你的高见。
> > > >>
> > > >> vcc 写道:
> > > >>
> > > >>> 我真的受不了,真是无知者无畏啊;-)
> > > >>>
> > > >>>
> > > >>>> 数据库只支持mysql,postgresql,sqlite,也不支持连接池,高并发访问,光这
> > > >>>>
> > > >>> 一块,就把主机搞垮了。
> > > >>>
> > > >>> 还支持很多的,ado_mssql, oracle,...。OK,让我们来看看重点-连接池,没
> > > >>> 错,django确实没有显式支持连接池,居然没有这个标配真是让人扼腕叹息,不
> > > >>> 得不怀疑 django的作者真是XXX智商归零啊;-)但是慢着,真的就没有吗?当然
> > > >>> 不是,这些数据库的驱动都实现了连接池,本来连接池这种东西就不应该是
> > > >>> django应该操心的事。不相信?ado_mssql, oracle不用说了,没听说过用ado还
> > > >>> 要自己维护连接池的,postgresql_psycopg2本身就为高性能设计,有连接池
> > > >>> 的。sqlite3 没有,确实没有,但是一个文件型的数据库需要连接池吗?真的需
> > > >>> 要吗?再来看看大众的最爱--mysql,OK,这个没有,但是MYSQL自己怎么说来
> > > >>> 着?他是一个连接一个线程,不建议2个线程分享一个连接,会挂掉的。另外,
> > > >>> 多线程性能恰是Python的"死穴",所以提倡多进程,django就是建议用 fastcgi
> > > >>> 跑多进程,速度还快过多线程的mod_python。呵呵,不要看很多SQLXXX实现了所
> > > >>> 谓的连接池,那只是不管白天还是黑夜都戴副墨镜 --装酷罢了;-) 知道Guido为
> > > >>> 什么那么喜欢django了吧,理念一致阿,就是别人能做的我就坚决不做,DRY,呵呵
> > > >>>
> > > >>>
> > > >>>> 不支持本地化,只支持UTF8
> > > >>>>
> > > >>> 这个显然是乱讲。
> > > >>>
> > > >>> 〉 模型不能动态更改
> > > >>>
> > > >>> 动态更改模型?我也想知道怎么动态法?我天天都在祈祷用户自己点点网页就可
> > > >>> 以把模型改成他们要的东西,还自动生成代码,自动搞数据库,自动....,我只
> > > >>> 要坐着收钱就可以了....
> > > >>>
> > > >>>
> > > >>>
> > > >>>> Form存在严重的权限污染
> > > >>>>
> > > >>> 这个我真的不知道,愿闻其详。
> > > >>>
> > > >>> 〉 模板只支持一种
> > > >>>
> > > >>> 没错,是只支持一种,python写的;-) 不过有好事者似乎把PHP写的也给支持了
> > > >>>
> > > >>> 〉难于扩充
> > > >>>
> > > >>> 只见过糟糕的代码难以扩充,没见过写得这么清晰漂亮的代码还扩充不了?是没
> > > >>> 搞懂还是羞于下手啊?
> > > >>>
> > > >>> 〉django是垃圾产品?
> > > >>>
> > > >>> 全球这么多人搞的东西是垃圾?一个人是垃圾是有可能的,但是所有的人都是垃
> > > >>> 圾那是不可能的!
> > > >>>
> > > >>> vcc
> > > >>> _
> > > >>>
> > > >>>
> > > >
> > > >
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese在lists.python.cn
> > > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn
> > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese在lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> > ________________________________
> > 轻松把Hotmail下载到本地,试试 Windows Live Mail。 立即尝试!
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
>
> --
> 关注LAMP平台、安全、及web开发的个人blog: http://hackgou.itbbq.com
> PGP KeyID: hackgou#Gmail.com
> PGP KeyServ: subkeys.pgp.net
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号