﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>BlogJava-&lt;font face="隶书" size="6"&gt;蛟龍居&lt;/font&gt;-随笔分类-Python &amp; Ruby &amp; RoR</title><link>http://www.blogjava.net/BlueSUN/category/19106.html</link><description>山不在高，有仙則名；水不在深，有龍則靈</description><language>zh-cn</language><lastBuildDate>Tue, 12 Jun 2007 04:41:43 GMT</lastBuildDate><pubDate>Tue, 12 Jun 2007 04:41:43 GMT</pubDate><ttl>60</ttl><item><title>[转载]RoR遭遇严重的安全危机！</title><link>http://www.blogjava.net/BlueSUN/archive/2007/04/22/112539.html</link><dc:creator>山风小子</dc:creator><author>山风小子</author><pubDate>Sat, 21 Apr 2007 21:17:00 GMT</pubDate><guid>http://www.blogjava.net/BlueSUN/archive/2007/04/22/112539.html</guid><wfw:comment>http://www.blogjava.net/BlueSUN/comments/112539.html</wfw:comment><comments>http://www.blogjava.net/BlueSUN/archive/2007/04/22/112539.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/BlueSUN/comments/commentRss/112539.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/BlueSUN/services/trackbacks/112539.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: RoR遭遇严重的安全危机！<br><br> SearchAppSecurity.com story 报道了RoR的一个严重的安全漏洞，致使开发者不得不迅速推出一个安全补丁的版本，而且该版本需要强制升级。<br><br>由于这个错误非常严重，以至开发者不得不隐藏这个漏洞的细节，所以升级过程中的人们无法知道如何预防该漏洞带来的攻击。<br><br>  这样的官方发布的安全问题，可谓是给RoR狂热扑了一盆大冷水。RoR的开发者们甚至吓得都不敢公开的这个错误。然而这个错误只是一个开始，还远远没有结束。从windows，j2ee，php任何开发都经历过这个过程。而他们都趋于稳定，尤其是j2ee,php在unix下的安全架构更是非常可靠，我们积累了大量这个领域进行防范的经验。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/BlueSUN/archive/2007/04/22/112539.html'>阅读全文</a><img src ="http://www.blogjava.net/BlueSUN/aggbug/112539.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/BlueSUN/" target="_blank">山风小子</a> 2007-04-22 05:17 <a href="http://www.blogjava.net/BlueSUN/archive/2007/04/22/112539.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ruby真有那么好吗？</title><link>http://www.blogjava.net/BlueSUN/archive/2006/12/11/86906.html</link><dc:creator>山风小子</dc:creator><author>山风小子</author><pubDate>Mon, 11 Dec 2006 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/BlueSUN/archive/2006/12/11/86906.html</guid><wfw:comment>http://www.blogjava.net/BlueSUN/comments/86906.html</wfw:comment><comments>http://www.blogjava.net/BlueSUN/archive/2006/12/11/86906.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.blogjava.net/BlueSUN/comments/commentRss/86906.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/BlueSUN/services/trackbacks/86906.html</trackback:ping><description><![CDATA[Ruby的语法可以借鉴，但其本身的实现就免了<br /><br />说Ruby是一种没有光明前途的语言的原因：<br />Ruby的Thread是伪线程,不管代码中写了多少个Thread.new,Ruby都只启动了一个线程去运行这些Thread的代码。<br />这样做的确使得Ruby的Thread很容易控制，程序也不容易产生类似死锁这类严重的线程问题。但是效率始终无法提高，因为在ruby进程中，实际上只有一个真实的线程在运行，同样的代码在那么多核或者多cpu的电脑上运行效率和单核cpu的电脑上的效率并不会相差多少。<br /><br />你目前在工作站上用的CPU时钟速度是多少？10GHz么？ 2001年8月Intel芯片就达到2GHz，按照2003年前的CPU发展趋势推算，到2005年初，我们就能拥有第一块10GHz的Pentium芯片。但实际上没办到。而且情况好像越来越糟——我们根本就不知道到底在什么时候这样的芯片可以出现。<br /><br />那么放低期望，4GHz又如何呢？目前我们已到3.4GHz——那么4GHz已经不远了吧？唉，好像4GHz也遥不可及。可能你知道，Intel首先于2004年中将4GHz芯片的发布时间推迟到2005年，而到了2004年秋季，则彻底取消了4GHz计划[译注11]。在本文写作的同时，Intel宣布计划到2005年早期，实现到3.73GHz（即图中的右上最高处）的微量提升。所以，至少就目前来说，时钟速度的竞赛实际上结束了，Intel和其他大多数处理器厂商将把旺盛的精力投入到多核等方向去。<br /><br />也许，我们某天在主流PC里能装上4GHz的CPU，但2005年别想。Intel实验室里的确已经有运行在更高速度的芯片——不过代价是惊人的，比如庞大数量的冷却装置。你想不久在你的办公室里就有这样的冷却设备，坐飞机的时候，就把它们放在你膝盖上？别做梦了！<br /><br />如果应用程序想充分利用CPU吞吐增加量，那它们就必然日益需要并发，这种形势逐渐明朗，并将在接下来的数年里深入发展。Intel已经扬言未来他们会推出集成100颗内核的芯片，那么单线程应用最多就只能利用这种芯片1/100的潜在生产力。“哦，性能没那么重要吧，计算机总是跑得越来越快”的论调已经变得天真而可疑，甚至在未来不久将完全错误。<br /><br />总结一下我的观点：<br />CPU性能提升途径主要是靠实现多核，靠提高主频是没有多大希望了，而单线程仅仅能利用单核资源，严重浪费了多核CPU提供的性能，不幸的是，Ruby的线程是伪线程，即始终仅有一个线程在执行，随着软件的日益庞大，Ruby将不得不求助于CPU主频的提升，但像前面所说的那样，4G都是一个遥不可及的目标，别提10G甚至更高了。我坚信，RoR终有一天不堪重负，被Java击溃！  <img src ="http://www.blogjava.net/BlueSUN/aggbug/86906.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/BlueSUN/" target="_blank">山风小子</a> 2006-12-11 14:53 <a href="http://www.blogjava.net/BlueSUN/archive/2006/12/11/86906.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]ruby和python的比较</title><link>http://www.blogjava.net/BlueSUN/archive/2006/09/09/68647.html</link><dc:creator>山风小子</dc:creator><author>山风小子</author><pubDate>Fri, 08 Sep 2006 21:22:00 GMT</pubDate><guid>http://www.blogjava.net/BlueSUN/archive/2006/09/09/68647.html</guid><wfw:comment>http://www.blogjava.net/BlueSUN/comments/68647.html</wfw:comment><comments>http://www.blogjava.net/BlueSUN/archive/2006/09/09/68647.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/BlueSUN/comments/commentRss/68647.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/BlueSUN/services/trackbacks/68647.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 如果您对选择Ruby还是Python犹豫不决的话，这篇文章很适合您 :-)<br>如果想找一种能与Java真正无缝结合的动态语言，我吐血推荐Groovy ( http://groovy.codehaus.org )，JVM上的JCP官方标准语言。&nbsp;&nbsp;<a href='http://www.blogjava.net/BlueSUN/archive/2006/09/09/68647.html'>阅读全文</a><img src ="http://www.blogjava.net/BlueSUN/aggbug/68647.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/BlueSUN/" target="_blank">山风小子</a> 2006-09-09 05:22 <a href="http://www.blogjava.net/BlueSUN/archive/2006/09/09/68647.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>