<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>phphot - _python/ruby/perl</title><link>http://blog.csdn.net/phphot/category/359969.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Mon, 21 Jul 2008 22:52:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>phphot</dc:creator><title>深刻揭示Python 与C/C++互动</title><link>http://blog.csdn.net/phphot/archive/2008/07/21/2687119.aspx</link><pubDate>Mon, 21 Jul 2008 22:24:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/07/21/2687119.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2687119.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/07/21/2687119.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2687119.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2687119</trackback:ping><description>按：陈儒先生的《Python源码剖析--深度探索动态语言核心技术》已经上架销售，欢迎大家评论、样章试读和购买，点击下图免费试读：

Python源码剖析

海猫MSN上问我：能否帮着写一篇《Python源码剖析》的书评？他给我发这条信息时，我正在聚精会神地敲一段超无聊的代码，我看到这话吓了一跳，脑子一激灵，手一颤抖，一个伟大的死循环就此诞生。

我知道，这都是上次写书评被人骂了之后留下的后遗症。教训深刻呀，它让我再次清醒地认识到，胡说八道是没好下场的，作孽总会遭报应，只不过有现世现报的，有来世再报的，也有子子孙孙无穷报的，总之不是不报而是时候未到的。

所以这次我学乖了，在决定写下以下的文字之前，我找海猫要了近一半的书稿内容，打算好好啃上十天半个月之后再码个三五万字的、足以让鲁迅先生汗颜的书评出来，灭灭那帮鄙视我的IT人的威风，并以此向他们证明一点，即老韩我在技术上菜是菜了一点，写出来的文字也是俗了一点，骂人骂得是没品位了一点，但百无一是之中总有一样是可取的，那就是：起码我挑错别字还是眼光毒辣的。

但事实证明我错了，拿到书稿之后，翻完第四篇我就开始后悔，不仅后悔，&lt;img src ="http://blog.csdn.net/phphot/aggbug/2687119.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>JavaEye网站的RoR性能优化经验谈</title><link>http://blog.csdn.net/phphot/archive/2008/06/29/2595340.aspx</link><pubDate>Sun, 29 Jun 2008 01:05:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/06/29/2595340.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2595340.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/06/29/2595340.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2595340.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2595340</trackback:ping><description>JavaEye网站从2006年9月11日上线基于RoR的2.0版本开始，到现在已经运行了将近一年半了。在这一年半的时间里，JavaEye网站的每日PV从最开始的5万，缓慢增长到了现在的60万。随着网站负载的不断增加，我们也在不断尝试和调整网站的性能，积累了不少第一手RoR应用性能优化的实战经验。虽然我们并不是RoR性能优化的权威专家，我们所积累的经验也许并不是最优实践，但是作为国内最早涉足RoR商业运营的互联网网站之一，我们非常乐意分享和交流我们的实战经验，以帮助后来者节省必要的摸索时间。 &lt;img src ="http://blog.csdn.net/phphot/aggbug/2595340.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>RoR部署方案深度剖析</title><link>http://blog.csdn.net/phphot/archive/2008/06/28/2595049.aspx</link><pubDate>Sat, 28 Jun 2008 21:06:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/06/28/2595049.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2595049.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/06/28/2595049.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2595049.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2595049</trackback:ping><description>RoR的部署方案可谓五花八门，有Apache/Fastcgi方式的，有Nginx/Mongrel方式的，还有lighttpd/Fastcgi方式，也有人使用HAProxy/Mongrel，各种部署方式都是众说纷纭，让人搞不清楚哪种方式更好一些。我的这篇文章就是希望结合我们运营 JavaEye网站一年多以来的经验(通过统计Rails的production.log，JavaEye网站目前每天处理超过70万200 OK状态的Ruby动态请求，应该是国内目前负载量最大的RoR应用了)，为大家剖析RoR部署方案的优劣，帮助大家选择适合自己生产环境的RoR部署方式。&lt;img src ="http://blog.csdn.net/phphot/aggbug/2595049.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>Lighttpd和RoR安装配置的疑难解答</title><link>http://blog.csdn.net/phphot/archive/2008/06/28/2594831.aspx</link><pubDate>Sat, 28 Jun 2008 18:00:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/06/28/2594831.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2594831.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/06/28/2594831.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2594831.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2594831</trackback:ping><description>之前写过一篇在Linux平台上安装和配置Ruby on Rails详解，可能是有点高估了Linux的普及和应用程度，无数安装和配置的问题都以各种方式向我涌过来。这里集中的提供一下疑难解答： &lt;img src ="http://blog.csdn.net/phphot/aggbug/2594831.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>Ruby、Python不能威胁Java的13个理由</title><link>http://blog.csdn.net/phphot/archive/2008/06/06/2515413.aspx</link><pubDate>Fri, 06 Jun 2008 00:17:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/06/06/2515413.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2515413.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/06/06/2515413.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2515413.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2515413</trackback:ping><description>最近，到处可以看到大量的文章：Java将会消失取而代之的是脚本语言或其他汇编语言。不，那种情况是不会发生的。下面是我的论据，我们先看些数据。

2008年5月的编程语言受欢迎度情况：虽然有些人并不喜欢Tiobe的基于搜索引擎的编程语言欢迎度调查，但是我认为还是有根据、公平的。

从图中的数据发现和“C语法”相似语言占有较大的份额。
C (15.292) + C++ (10.484) + Java (20.176) + C# (3.963) = 49.915%
表明这四种语言占据了近一半的市场。如果我们在这里添加PHP （ 10.637% ）（在某种程度上采用了类似的语法）结果是60.552％。
&lt;img src ="http://blog.csdn.net/phphot/aggbug/2515413.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>Grails vs Rails—我的想法</title><link>http://blog.csdn.net/phphot/archive/2008/04/29/2341572.aspx</link><pubDate>Tue, 29 Apr 2008 10:01:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/04/29/2341572.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2341572.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/04/29/2341572.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2341572.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2341572</trackback:ping><description>我想知道你关于在Rails和Grails之间做一个选择的所有想法。虽然我喜欢“允许他们两个一起（发展）”的理论，但是你的“一个也不要”是什么意思？
如果你开发了一个新的项目，会选择其中的一个吗？需要和很多已经存在的Java代码（这里的Rails，我猜是指JRuby on Rails）交互，你会选择什么呢？
同时，最近有一个朋友问我，“我想知道您关于Grails的诚实的、正直不带倾向性的观点？”我想我发给这个朋友的e-mail可以对Jared的问题有帮助。&lt;img src ="http://blog.csdn.net/phphot/aggbug/2341572.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>使用Ruby调用Oracle存储过程</title><link>http://blog.csdn.net/phphot/archive/2008/03/11/2166639.aspx</link><pubDate>Tue, 11 Mar 2008 10:12:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/03/11/2166639.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2166639.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/03/11/2166639.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2166639.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2166639</trackback:ping><description>使用Ruby调用Oracle存储过程&lt;img src ="http://blog.csdn.net/phphot/aggbug/2166639.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>使用Ruby脚本操作Oracle数据库</title><link>http://blog.csdn.net/phphot/archive/2008/03/07/2156231.aspx</link><pubDate>Fri, 07 Mar 2008 12:42:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/03/07/2156231.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2156231.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/03/07/2156231.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2156231.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2156231</trackback:ping><description>使用Ruby脚本操作Oracle数据库&lt;img src ="http://blog.csdn.net/phphot/aggbug/2156231.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>国际：Ruby在企业级应用的六大弊端</title><link>http://blog.csdn.net/phphot/archive/2008/03/07/2156192.aspx</link><pubDate>Fri, 07 Mar 2008 12:28:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/03/07/2156192.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2156192.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/03/07/2156192.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2156192.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2156192</trackback:ping><description>国际：Ruby在企业级应用的六大弊端&lt;img src ="http://blog.csdn.net/phphot/aggbug/2156192.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>做一个快乐的“活雷锋”</title><link>http://blog.csdn.net/phphot/archive/2008/03/06/2153829.aspx</link><pubDate>Thu, 06 Mar 2008 13:36:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/03/06/2153829.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2153829.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/03/06/2153829.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2153829.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2153829</trackback:ping><description>做一个快乐的“活雷锋”&lt;img src ="http://blog.csdn.net/phphot/aggbug/2153829.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>Python 性能剖分工具</title><link>http://blog.csdn.net/phphot/archive/2008/02/27/2124360.aspx</link><pubDate>Wed, 27 Feb 2008 13:24:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/02/27/2124360.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2124360.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/02/27/2124360.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2124360.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2124360</trackback:ping><description>Python 性能剖分工具&lt;img src ="http://blog.csdn.net/phphot/aggbug/2124360.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>十个不可或缺的ruby gems</title><link>http://blog.csdn.net/phphot/archive/2008/02/14/2091325.aspx</link><pubDate>Thu, 14 Feb 2008 09:28:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/02/14/2091325.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2091325.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/02/14/2091325.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2091325.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2091325</trackback:ping><description>十个不可或缺的ruby gems&lt;img src ="http://blog.csdn.net/phphot/aggbug/2091325.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>PHP与Python的比较 (PHP vs Python)</title><link>http://blog.csdn.net/phphot/archive/2008/02/13/2090328.aspx</link><pubDate>Wed, 13 Feb 2008 12:26:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/02/13/2090328.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2090328.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/02/13/2090328.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2090328.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2090328</trackback:ping><description>PHP与Python的比较 (PHP vs Python)&lt;img src ="http://blog.csdn.net/phphot/aggbug/2090328.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>JavaEye网站的RoR性能优化经验谈</title><link>http://blog.csdn.net/phphot/archive/2008/02/05/2084685.aspx</link><pubDate>Tue, 05 Feb 2008 21:40:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/02/05/2084685.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2084685.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/02/05/2084685.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2084685.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2084685</trackback:ping><description>JavaEye网站的RoR性能优化经验谈&lt;img src ="http://blog.csdn.net/phphot/aggbug/2084685.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>phphot</dc:creator><title>JRuby的性能优化</title><link>http://blog.csdn.net/phphot/archive/2008/02/02/2078860.aspx</link><pubDate>Sat, 02 Feb 2008 18:54:00 GMT</pubDate><guid>http://blog.csdn.net/phphot/archive/2008/02/02/2078860.aspx</guid><wfw:comment>http://blog.csdn.net/phphot/comments/2078860.aspx</wfw:comment><comments>http://blog.csdn.net/phphot/archive/2008/02/02/2078860.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/phphot/comments/commentRss/2078860.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2078860</trackback:ping><description>JRuby的性能优化&lt;img src ="http://blog.csdn.net/phphot/aggbug/2078860.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>