<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title>Web开发</title>
<link>http://www.kuqin.com/web/</link>
<description>挖经验 / Web开发</description>
<language>zh-cn</language>
<generator>Copyright &amp;copy; 2007-2008 &lt;A href=&quot;http://www.kuqin.com&quot;&gt;酷勤网&lt;/A&gt; All Rights Reserved
&lt;A href=&quot;http://www.miibeian.gov.cn/&quot; target=&quot;_blank&quot;&gt;京ICP备07011765号&lt;/A&gt;</generator>
<webmaster>kuqin.com@163.com</webmaster>
<item>
    <title>浅析Ruby on Rails部署方案</title>
    <link>http://www.kuqin.com/web/20080708/10752.html</link>
    <description>Rails的部署方式的核心问题就在于解决一、Rails本身是非线程安全，二、Ruby的线程性能差这两个问题上。本文列举了十余种常见的Rails部署方案，其中基于Lighttpd 1.5的几种解决方案都从原理上很好地解决了Rails部署的两大问题，而且有着不俗的性能。</description>
    <pubDate>2008-07-08</pubDate>
    <category>Web开发</category>
    <author>ShiningRay @ NirvanaStudio</author>
    <comments>Google Docs</comments>
</item>
<item>
    <title>Memcache 协议（中英对照） </title>
    <link>http://www.kuqin.com/web/20080707/10604.html</link>
    <description>在memcache协议中发送的数据分两种：文本行 和 自由数据。 文本行被用于来自客户端的命令和服务器的回应。自由数据用于客户端从服务器端存取数据时。存储在memcached中的数据通过键值来标识。键值是一个文本字符串，对于需要存取这项数据的客户端而言，它必须是唯一的。</description>
    <pubDate>2008-07-07</pubDate>
    <category>Web开发</category>
    <author>Doctor</author>
    <comments>Doctor's WebLog</comments>
</item>
<item>
    <title>Nginx的Rewrite设置及示例</title>
    <link>http://www.kuqin.com/web/20080706/10565.html</link>
    <description>Nginx以其良好的并发性能，目前正在逐渐取代Apache成为大家的Web server首选，但是Nginx目前的中文资料很少，需要大家努力贡献。Nginx的Rewrite规则比Apache的简单灵活多了，本文介绍一下Nginx的Rewrite模块设置及Wordpress和Discuz的示例。</description>
    <pubDate>2008-07-06</pubDate>
    <category>Web开发</category>
    <author>shunz</author>
    <comments>BLOG家园 - 知识的积累与共享！</comments>
</item>
<item>
    <title>写给WEB2.0的站长 不仅仅是泼冷水</title>
    <link>http://www.kuqin.com/web/20080706/10541.html</link>
    <description>WEB2.0前期设计的时候不应该只考虑功能，应该认真考虑一下底层和数据结构了；WEB2.0前期的设计应该有应付海量存贮的考虑，整个涉及了程序架构的修改，前期规划不好的话基本上死路一条；WEB2.0前期设计应该有良好的散列考虑，程序应该能有配合的扩充性，符合数据库的扩充</description>
    <pubDate>2008-07-06</pubDate>
    <category>Web开发</category>
    <author>《程序员》</author>
    <comments>互联网</comments>
</item>
<item>
    <title>解密淘宝网的开源架构</title>
    <link>http://www.kuqin.com/web/20080705/10500.html</link>
    <description>对于规模稍大的网站来说，其IT必然是一个服务器集群来提供网站服务，数据库也必然要和应用服务分开，有单独的数据库服务器。本文从应用服务器操作系统、应用服务器软件、Web Server、数据库、开发框架等几个方面来介绍一下淘宝网中开源软件的应用。</description>
    <pubDate>2008-07-05</pubDate>
    <category>Web开发</category>
    <author>曾宪杰</author>
    <comments>ITPUB</comments>
</item>
<item>
    <title>Jiffy：端到端的 Web 性能评测框架</title>
    <link>http://www.kuqin.com/web/20080705/10485.html</link>
    <description>Jiffy 设计初衷是面向端到端的，不只是个工具（Jiffy 有基于 FireBug 的插件 Jiffy Firebug Extension for Firefox ），而变成了框架，对于 Web 上的每个组件，都能进行性能度量。如果说 YSlow 是类似望闻问切的诊断方式，那么 Jiffy 就是 CT 检查了。</description>
    <pubDate>2008-07-05</pubDate>
    <category>Web开发</category>
    <author>Fenng</author>
    <comments>DBA notes</comments>
</item>
<item>
    <title>Ruby和Rails的缺点</title>
    <link>http://www.kuqin.com/web/20080704/10398.html</link>
    <description>ruby的问题我觉得主要是：1、ruby本身的性能是比较差的，无法直接做一些计算密集型的任务；2、ruby的C扩展很难写；3、ruby的C扩展库质量不高，容易出现内存泄漏问题。Rails的问题我觉得主要是：1、特别容易出现命名冲突；2、Rails每次升级API变动都比较大……</description>
    <pubDate>2008-07-04</pubDate>
    <category>Web开发</category>
    <author>robbin</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>PHP中的session有效期问题</title>
    <link>http://www.kuqin.com/web/20080704/10396.html</link>
    <description>在PHP的文档中明确指出，设定session有效期的参数是session.gc_maxlifetime。可以在php.ini文件中，或者通过ini_set()函数来修改这一参数。问题在于，经过多次测试，修改这个参数基本不起作用，session有效期仍然保持24分钟的默认值。 </description>
    <pubDate>2008-07-04</pubDate>
    <category>Web开发</category>
    <author>左轻侯</author>
    <comments>网行者</comments>
</item>
<item>
    <title>针对Spam做设计：给Web出的难题</title>
    <link>http://www.kuqin.com/web/20080704/10387.html</link>
    <description>“Spam已经是关系到Web 1.0站点存活能力的主要因素”，Web 2.0由于注重社交、协作和聚合，在Spam面前更为脆弱。“抵御无穷无尽的Spam冲击波的能力”，将决定未来分布式架构的存活能力。不把Spam纳入考虑将是“天大的错误”。 </description>
    <pubDate>2008-07-04</pubDate>
    <category>Web开发</category>
    <author>Sadek Drobi译者 郭晓刚</author>
    <comments>InfoQ</comments>
</item>
<item>
    <title>使用Erlang和Yaws开发REST式的服务</title>
    <link>http://www.kuqin.com/web/20080630/10271.html</link>
    <description>编写REST式的Web服务的另一个重要方面是选择恰当的编程语言。Yaws和Erlang并不是专门用于提供REST式的服务的框架，不过它提供的功能比很多用其他语言开发专用于REST的框架更合适这个领域的开发。</description>
    <pubDate>2008-06-30</pubDate>
    <category>Web开发</category>
    <author>Steve Vinoski译者 韩锴</author>
    <comments>InfoQ</comments>
</item>
<item>
    <title>301 Redirect 永久重定向的实现</title>
    <link>http://www.kuqin.com/web/20080629/10245.html</link>
    <description>常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh. 301 redirect: 301代表永久性转移(Permanently Moved)，301重定向是网页更改地址后对搜索引擎友好的最好方法，只要不是暂时搬移的情况,都建议使用301来做转址。</description>
    <pubDate>2008-06-29</pubDate>
    <category>Web开发</category>
    <author>kimi</author>
    <comments>ccvita.com</comments>
</item>
<item>
    <title>Nginx的Rewrite配置</title>
    <link>http://www.kuqin.com/web/20080629/10244.html</link>
    <description>Rewrite的Flags：last - 基本上都用这个Flag；break - 中止Rewirte，不在继续匹配；redirect - 返回临时重定向的HTTP状态302；permanent - 返回永久重定向的HTTP状态301</description>
    <pubDate>2008-06-29</pubDate>
    <category>Web开发</category>
    <author>kimi</author>
    <comments>ccvita.com</comments>
</item>
<item>
    <title>Nginx的防盗链配置</title>
    <link>http://www.kuqin.com/web/20080629/10243.html</link>
    <description>推荐使用NginxHttpAccessKeyModule这个东西。如down 目录下有一个 file.zip 的文件。对应的URI 是/file.zip 使用ngx_http_accesskey_module 模块后h/down/file.zip?key=09093abeac094. 只有给定的key值正确了</description>
    <pubDate>2008-06-29</pubDate>
    <category>Web开发</category>
    <author>kimi</author>
    <comments>ccvita.com</comments>
</item>
<item>
    <title>大型互联网网站架构心得之二：并、换和其它</title>
    <link>http://www.kuqin.com/web/20080628/10208.html</link>
    <description>1. 缓存的重要性早计算机的硬件中就有重要的体现；2. 有的时候为了获取极快的响应，我们还会不惜代价采用重复计算；3. 有的时候我们会用一些聚合表来存放聚合数据，也就是进行一些预计算提高复杂计算（比如报表）的性能。</description>
    <pubDate>2008-06-28</pubDate>
    <category>Web开发</category>
    <author>lovecherry</author>
    <comments>博客园</comments>
</item>
<item>
    <title>大型互联网网站架构心得之一：分</title>
    <link>http://www.kuqin.com/web/20080628/10207.html</link>
    <description>瓶颈：1. CPU：动态文件的解析需要比较多的CPU，CPU出现瓶颈就要看是不是哪个功能过长时间占用线程，如果是就分出去；2. 内存：缓存从IIS进程独立出去；3. 磁盘IO：用性能监视器找到哪些文件IO特别大，找到了就分到独立的一组文件服务器上去，或者直接做CDN……</description>
    <pubDate>2008-06-28</pubDate>
    <category>Web开发</category>
    <author>lovecherry</author>
    <comments>博客园</comments>
</item>
<item>
    <title>Zend Framework V1.5 中的新特性</title>
    <link>http://www.kuqin.com/web/20080628/10169.html</link>
    <description>已经很强大的 Zend Framework 在 V1.5 中又增加了几个全新的组件和组件增强。这些升级使开发复杂的 PHP 应用程序更加简单、更加可维护，这是因为对诸如表单验证例程甚至是前端布局创建等内容实现了标准化。</description>
    <pubDate>2008-06-28</pubDate>
    <category>Web开发</category>
    <author>askie</author>
    <comments>记录与PHP的PK经历</comments>
</item>
<item>
    <title>用Google App Engine写一个留言板程序（一）</title>
    <link>http://www.kuqin.com/web/20080627/10160.html</link>
    <description>Google App Engine SDK可以看作是类似.NET Framework一样的平台（这个比喻不太恰当，但你可以先这样理解），这个环境运行在Google的服务器上，Google对它的安全、性能等作了多种限制和调节。另外Google App Engine是有选择性的支持Python，你不可能用到Python的全部特性</description>
    <pubDate>2008-06-27</pubDate>
    <category>Web开发</category>
    <author>红尘中迷茫</author>
    <comments>博客园</comments>
</item>
<item>
    <title>高性能的大型系统经验 －－ 将数据分类、并缓存 </title>
    <link>http://www.kuqin.com/web/20080627/10158.html</link>
    <description>我通常将系统中用到的数据分为四类：恒定不变的数据，只发生增量的数据，偶尔改变的数据，经常改变的数据：1 对于恒定不变的数据，采用普通的恒定缓存；2 对于只发生增量的数据，采用智能式的增量缓存；3 对于偶尔改变的数据，采用定时刷新的缓存，如每隔10分钟刷新一次</description>
    <pubDate>2008-06-27</pubDate>
    <category>Web开发</category>
    <author>zhuweisky</author>
    <comments>博客园</comments>
</item>
<item>
    <title>看 Twitter 人谈架构扩展问题【视频】</title>
    <link>http://www.kuqin.com/web/20080622/9866.html</link>
    <description>Twitter 的初期设计对消息采用了 Single Instance Storage (SIS)，这直接导致了消息持久化产生了数据库单点问题(?) . 每一种设计思路应该都有其理由。旁观者清也只是没介入到那个环境吧。接下来 Twitter 会做什么? Sharding ? </description>
    <pubDate>2008-06-22</pubDate>
    <category>Web开发</category>
    <author>Fenng</author>
    <comments>DBA notes</comments>
</item>
<item>
    <title>使用Nginx作为Web服务器的国内网站</title>
    <link>http://www.kuqin.com/web/20080619/9734.html</link>
    <description>Nginx 超越Apache的高性能和稳定性，使得国内使用 Nginx 作为 Web 服务器的网站也越来越多，其中有新浪、网易、腾讯等门户网站，六间房、酷6等视频分享网站，Discuz!、水木社区等知名论坛，豆瓣、YUPOO等新兴Web 2.0网站。</description>
    <pubDate>2008-06-19</pubDate>
    <category>Web开发</category>
    <author>张宴</author>
    <comments>回忆未来[张宴]</comments>
</item>
<item>
    <title>互联网开放平台技术趋势和讨论</title>
    <link>http://www.kuqin.com/web/20080619/9716.html</link>
    <description>曾宏威进一步总结到，他认为REST只是网站架构实现的一个范式，而不是一个成型的协议，比如像FTP、HTTP等，最典型的就是REST没有很好地解决数据在传输时的封装格式问题。他认为将来最有可能出现的一种组合是REST+JSON（JavaScript Object Notation，一种轻量级的数据交换</description>
    <pubDate>2008-06-19</pubDate>
    <category>Web开发</category>
    <author>霍泰稳</author>
    <comments>InfoQ</comments>
</item>
<item>
    <title>用ROR创建面向资源的服务</title>
    <link>http://www.kuqin.com/web/20080613/9480.html</link>
    <description>Ruby on Rails（ROR）的成功主要在于它的简单化假设。Rails过去的版本暴露的是经典的REST-RPC混合服务，不过自Rails 1.2版起，它开始更加注重REST式设计了。或许这是必然的：HTTP统一接口（uniform interface）是另一个简单化假设（simplifying assumptions）。</description>
    <pubDate>2008-06-13</pubDate>
    <category>Web开发</category>
    <author>徐涵</author>
    <comments>InfoQ</comments>
</item>
<item>
    <title>Memcached使用点滴</title>
    <link>http://www.kuqin.com/web/20080612/9430.html</link>
    <description>在对Java客户端作了简单封装和扩展以后，由于其他Team使用的没有什么特殊需求，也就没有再去做太多的修改，直到最近自己的服务集成平台需要做服务访问控制，才重新丰富了Cache组件，也就是这个过程中对于Memcached的一些特性和小的细节有了一些新的认识。</description>
    <pubDate>2008-06-12</pubDate>
    <category>Web开发</category>
    <author>岑文初</author>
    <comments>BlogJava</comments>
</item>
<item>
    <title>IIS 如何启用 GZip 压缩</title>
    <link>http://www.kuqin.com/web/20080612/9414.html</link>
    <description>IIS 6.0 上压缩额外的文件扩展名，修改 MetaBase.xml 文件中 HcFileExtensions 添加额外的文件扩展名。IIS 7.0 上压缩额外的文件扩展名，修改 ApplicationHost.config 文件，添加合适的 mimeType 并指定激活. 打开文件参考原有的行照葫芦画瓢就成。</description>
    <pubDate>2008-06-12</pubDate>
    <category>Web开发</category>
    <author>Fenng</author>
    <comments>DBA notes</comments>
</item>
<item>
    <title>Google App Engine负载测试结果</title>
    <link>http://www.kuqin.com/web/20080610/9372.html</link>
    <description>Google Application Engine的产品经理Pete Koomen给了Didier一些提高应用可伸缩性的提示。简言之：避免大量查询；利用数据库（datastore）进行增量计算，而不是一下完成全部计算；避免争用数据库实体；避免大的实体组</description>
    <pubDate>2008-06-10</pubDate>
    <category>Web开发</category>
    <author>Niclas Nilsson译者 张龙</author>
    <comments>InfoQ</comments>
</item>
<item>
    <title>Nginx 0.6.31 + PHP 5.2.6（FastCGI）搭建胜过Apache十倍的Web服务器（第3版）</title>
    <link>http://www.kuqin.com/web/20080610/9359.html</link>
    <description>我曾经就有两台Apache服务器，因为在配置文件中设置的MaxClients为4000，当Apache并发连接数达到3800时，导致服务器内存和Swap空间用满而崩溃。在3万并发连接下，访问Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 服务器的PHP程序，仍然速度飞快。</description>
    <pubDate>2008-06-10</pubDate>
    <category>Web开发</category>
    <author>张宴</author>
    <comments>回忆未来[张宴]</comments>
</item>
<item>
    <title>Nginx 0.5.33 + PHP 5.2.5（FastCGI）搭建胜过Apache 10倍的Web服务器（第2版）</title>
    <link>http://www.kuqin.com/web/20080610/9358.html</link>
    <description>在高并发连接的情况下，Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果，Nginx 0.5.33 + PHP 5.2.5 (FastCGI) 可以承受3万以上的并发连接数，相当于同等环境下Apache的10倍。</description>
    <pubDate>2008-06-10</pubDate>
    <category>Web开发</category>
    <author>张宴</author>
    <comments>回忆未来[张宴]</comments>
</item>
<item>
    <title>Nginx 0.5.31 + PHP 5.2.4（FastCGI）搭建可承受3万以上并发连接数，胜过Apache 10倍</title>
    <link>http://www.kuqin.com/web/20080610/9357.html</link>
    <description>这台 Nginx 0.5.31 + PHP 5.2.4 (FastCGI) 服务器在3万并发连接下，开启的10个Nginx进程消耗100M内存（20MB*10=100M），开启的250个php-cgi进程消耗1G内存（4MB*250≈1GB），加上系统自身消耗的内存，总共才消耗2GB内存。</description>
    <pubDate>2008-06-10</pubDate>
    <category>Web开发</category>
    <author>张宴</author>
    <comments>回忆未来[张宴]</comments>
</item>
<item>
    <title>Nginx 0.6.31 + PHP 5.2.6（FastCGI）搭建胜过Apache十倍的Web服务器</title>
    <link>http://www.kuqin.com/web/20080610/9356.html</link>
    <description>Nginx 是一个高性能的 HTTP 和反向代理服务器，也是一个 IMAP/POP3/SMTP 代理服务器。在高并发连接的情况下，Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。</description>
    <pubDate>2008-06-10</pubDate>
    <category>Web开发</category>
    <author>张宴</author>
    <comments>回忆未来[张宴]</comments>
</item>
<item>
    <title>三种主流WEB架构的开发现状与未来展望</title>
    <link>http://www.kuqin.com/web/20080610/9350.html</link>
    <description>WEB程序的架构基本上可以分成以下三类：1 基于“WEB页面/文件”，例如CGI和PHP/ASP程序。2 基于“动作”(Action)。这是MVC架构的WEB程序所采用的最常见的方式。3 基于“组件”（Component ，GUI设计也常称控件）、事件驱动的架构，最常见的是微软的.NET。</description>
    <pubDate>2008-06-10</pubDate>
    <category>Web开发</category>
    <author>不详</author>
    <comments>IT博客网</comments>
</item>
<item>
    <title>Web 2.0应用的可访问性问题</title>
    <link>http://www.kuqin.com/web/20080609/9322.html</link>
    <description>一个由javascript驱动的动态网站在向大众发布使用之前都必须考虑到两个级别的可访问性。第一个级别是对于那些没有激活javascript的用户，他们能正常使用您的网站所提供的服务吗？另一个级别是对于那些身体有缺陷的用户，他们在您的网站上所享受的是怎样的用户体验呢？ </description>
    <pubDate>2008-06-09</pubDate>
    <category>Web开发</category>
    <author>Brian Smith译者 沙晓兰</author>
    <comments>InfoQ</comments>
</item>
<item>
    <title>LinkedIn架构图：99％都是用Java写的</title>
    <link>http://www.kuqin.com/web/20080608/9280.html</link>
    <description>在JavaOne大会上，LinkIn开发者做了《著名社交网站LinkedIn的Java架构技术》的介绍，并有PPT下载，现在有更详细的架构图下载，LinkIn开发者透露LinkedIn 99％都是用java写的，除了缓存通过C++实现。 </description>
    <pubDate>2008-06-08</pubDate>
    <category>Web开发</category>
    <author>rollerweblogger.org</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>Grails 1.0.3发布</title>
    <link>http://www.kuqin.com/web/20080608/9279.html</link>
    <description>现在想想Grails1.0.2发布也有些许时间了，其间Groovy倒是在性能优化方面做了很多改进。从Grails1.0发布以来，下载次数达186000，平均下来50000次/月，插件的数量也大大增加，目前为止有70个之多，范围涉及到安全，RIA，WebService等等。</description>
    <pubDate>2008-06-08</pubDate>
    <category>Web开发</category>
    <author>Eastsun</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>面向站长和网站管理员的Web缓存加速指南</title>
    <link>http://www.kuqin.com/web/20080608/9256.html</link>
    <description>Web缓存位于Web服务器之间（1个或多个，内容源服务器）和客户端之间（1个或多个）：缓存会根据进来的请求保存输出内容的副本，然后，当下一个请求来到的时候：如果是相同的URL，缓存直接使用副本响应访问请求，而不是向源服务器再次发送请求。</description>
    <pubDate>2008-06-08</pubDate>
    <category>Web开发</category>
    <author>mnot.net</author>
    <comments>车东[Blog^2]</comments>
</item>
<item>
    <title>Twitter 的架构扩展：100 倍性能提升</title>
    <link>http://www.kuqin.com/web/20080608/9255.html</link>
    <description>Twitter 是用 RoR 开发的流量最大的站点. 开始使用DRb, 该库可以通过 TCP/IP 从远程 Ruby 对象发送接收消息, 其缺点是不那么好用,并且没有冗余, 于是转向 Rinda , Rinda 基于 DRb 开发, 使用简单. Twitter 也证明了 Ror 应用同样可以支撑比较繁忙的站点</description>
    <pubDate>2008-06-08</pubDate>
    <category>Web开发</category>
    <author>秩名</author>
    <comments>酷勤网</comments>
</item>
<item>
    <title>Twitter 的性能问题</title>
    <link>http://www.kuqin.com/web/20080608/9254.html</link>
    <description>一直让我比较奇怪的是 Twitter 似乎没有专门的 DBA ，而是开发工程师兼任，如果 MySQL 不是瓶颈倒没问题的(有很多 Web 2.0 大站就不用专门 DBA 的)，可如果 DB 是瓶颈，那就比较麻烦了。DB 如此，其它环节也是如此。</description>
    <pubDate>2008-06-08</pubDate>
    <category>Web开发</category>
    <author>Fenng</author>
    <comments>DBA notes</comments>
</item>
<item>
    <title>利用StatViz生成网站用户点击路径图</title>
    <link>http://www.kuqin.com/web/20080607/9241.html</link>
    <description>GraphViz： 一个通用的矢量图生成工具；StatViz： 一个基于Web日志生成点击路径矢量结构的工具（PHP脚本）1000多行，生成的.dot文件再使用GraphViz处理生成矢量图了。辅助安装包：StatViz可能需要PEAR中的Config包：用于解析配置文件。</description>
    <pubDate>2008-06-07</pubDate>
    <category>Web开发</category>
    <author>车东</author>
    <comments>车东[Blog^2]</comments>
</item>
<item>
    <title>Web Clickstream 分析</title>
    <link>http://www.kuqin.com/web/20080607/9240.html</link>
    <description>Ubuntu 系统上可以直接用 apt-get 安装 Graphviz 。对于 StatViz 的聚合分析模式，觉得对站点分析价值不大。倒是 Individual Session Tracks (现在很多公司可能都自己开发类似的模块了)这个功能值得搞一下，可惜很多人都是集中于前者。</description>
    <pubDate>2008-06-07</pubDate>
    <category>Web开发</category>
    <author>Fenng</author>
    <comments>DBA notes</comments>
</item>
<item>
    <title>著名社交网站LinkedIn的Java架构技术</title>
    <link>http://www.kuqin.com/web/20080607/9239.html</link>
    <description>LinkedIn网站的基本情况：1。2千2百万用户；2。每个月4百万独立用户访问；3。每天4千万page view；4。每天2百万搜索流量；5。每天25万邀请发送；6。每天1百万的回答提交；7。每天2百万的email消息发送</description>
    <pubDate>2008-06-07</pubDate>
    <category>Web开发</category>
    <author>cookiesareforclosers.com</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>Ruby on Rails 2.1发布</title>
    <link>http://www.kuqin.com/web/20080604/9202.html</link>
    <description>Rails 2.1现在已经可用了。它包括了自从2.0版本发布以来6个月中提交的特性和补丁。众多贡献者付出了大量的努力促成了这个版本。主要的新特性包括：时区、脏数据追踪、Gem依赖、基于UTC的迁移、更好的缓存机制</description>
    <pubDate>2008-06-04</pubDate>
    <category>Web开发</category>
    <author>Robert Bazinet译者 马家宽</author>
    <comments>InfoQ</comments>
</item>
<item>
    <title>Rails 2.1正式版发布</title>
    <link>http://www.kuqin.com/web/20080602/9176.html</link>
    <description>Rails 2.1版本提供了很多重要的新特性，其中最重要的新特性如下：1、支持时区；2、model对象的状态脏检查；3、Gem包的依赖描述；4、命令范围(Named Scope)；5、基于UTC的迁移功能；6、更好的缓存机制 </description>
    <pubDate>2008-06-02</pubDate>
    <category>Web开发</category>
    <author>robbin</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>Skynet: ruby的类Google Map/Reduce框架</title>
    <link>http://www.kuqin.com/web/20080602/9174.html</link>
    <description>如今能够实现Map/Reduce算法的框架已经有好几个了，其中最有名气的可能就是Yahoo发起的开源项目Hadoop，不过Hadoop并不是用ruby编写的，但在ruby的世界，Adam Pisoni已经开发出来了ruby版本的Map/Reduce框架，这就是Skynet。</description>
    <pubDate>2008-06-02</pubDate>
    <category>Web开发</category>
    <author>robbin</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>这些大网站都用什么操作系统与 Web 服务器</title>
    <link>http://www.kuqin.com/web/20080530/9082.html</link>
    <description>Yahoo!操作系统都是 FreeBSD 微软操作系统全是 Windows 2003, 看来 Windows 2000 已经退出微软自己的舞台．Web 服务器用的是Microsoft-IIS/6.0．eBay操作系统用:Windows Server 2003 /2000, Web服务器用 Microsoft-IIS/6.0 (5.0). 对这个检测有些怀疑．</description>
    <pubDate>2008-05-30</pubDate>
    <category>Web开发</category>
    <author>Fenng</author>
    <comments>DBA notes</comments>
</item>
<item>
    <title>eBay 的数据量</title>
    <link>http://www.kuqin.com/web/20080530/9081.html</link>
    <description>数据存储工程组控制着 eBay 的 2PB (1Petabyte=1000Terabytes) 可用空间。这是一个什么概念，对比一下 Google 的存储就知道了。每周就要分配 10T 数据出去，稍微算一下，一分钟大约使用 1G 的数据空间。</description>
    <pubDate>2008-05-30</pubDate>
    <category>Web开发</category>
    <author>Fenng</author>
    <comments>DBA notes</comments>
</item>
<item>
    <title>Rails2.1新特性之七：Easier Timezones</title>
    <link>http://www.kuqin.com/web/20080530/9075.html</link>
    <description>支持Rails软件的time-zone插件不只一个，现在Rails自己已经提供方式来解决timezones问题，虽然依然基于tzinfo gem。设置Time.zone的变量为本地timezone，以后所有时间都会自动处理映射为本地时间，并存储为UTC进入数据库。 </description>
    <pubDate>2008-05-30</pubDate>
    <category>Web开发</category>
    <author>Ryan Daigle</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>Rails2.1新特性之六：UTC-based Migration</title>
    <link>http://www.kuqin.com/web/20080530/9067.html</link>
    <description>Rails的migrations数据迁移一直是争论的部分，一方面他们需要提供一个稳定一致的数据库支持，另外方面在频繁的开发过程中出现简单的命名冲突的时候数据迁移就会变得很混乱。Rails2.1将通过唯一的UTC-based timestamp来命名你的迁移，而不是sequential ordering序列号。</description>
    <pubDate>2008-05-30</pubDate>
    <category>Web开发</category>
    <author>Ryan Daigle</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>Rails2.1新特性之五：具有has_finder功能的named_scope</title>
    <link>http://www.kuqin.com/web/20080530/9066.html</link>
    <description>广受欢迎的has_finder插件将会被加入到Rails 2.x版本中，以named_scope方式出现。你所喜欢的has_finder所有优点现在都被named_scope提供——还附带一些额外的优点。User.all成了User.find(:all)的另一种写法。 </description>
    <pubDate>2008-05-30</pubDate>
    <category>Web开发</category>
    <author>Ryan Daigle</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>Rails2.1新特性之四：Partial Updates</title>
    <link>http://www.kuqin.com/web/20080530/9065.html</link>
    <description>为了启用partial updates功能，在每个model中设置partial_updates = true，如果要在整个系统中启动这个功能，你需要修改environment.rb文件，或者更好的方式是在config/initializer设置。注意：现在config/initializers/new_rails_defaults.rb文件保存这个设置</description>
    <pubDate>2008-05-30</pubDate>
    <category>Web开发</category>
    <author>Ryan Daigle</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>Rails2.1新特性之三：Dirty Objects</title>
    <link>http://www.kuqin.com/web/20080529/9064.html</link>
    <description>新的rails中activerecord拥有了检查record object是否有改变的能力,即dirty object. 你可以直接查询对象所有改变了的属性，如果你要使用attr=以外的方法改变对象属性的时候,可以使用attr_name_will_change!来告诉对象注意属性的变化</description>
    <pubDate>2008-05-29</pubDate>
    <category>Web开发</category>
    <author>Ryan Daigle</author>
    <comments>JavaEye</comments>
</item>
<item>
    <title>Ruby on Rails 2.1新特性</title>
    <link>http://www.kuqin.com/web/20080529/9063.html</link>
    <description>Rails2.1新特性之一：has-one-through；Rails2.1新特性之二：Gem Dependencies；Rails2.1新特性之三：Dirty Objects；Rails2.1新特性之四：Partial Updates；Rails2.1新特性之五：具有has_finder功能的named_scope；Rails2.1新特性之六：UTC-based Migration </description>
    <pubDate>2008-05-29</pubDate>
    <category>Web开发</category>
    <author>IT人</author>
    <comments>酷勤网</comments>
</item>

</channel>
</rss>
