<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>ror-party</title>
    <description>北京的ror兴趣小组，组织活动/培训，共享文件的地方。</description>
    <link>http://ror-party.group.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>  google日历的搜索,显示机制是什么？</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/222862" style="color:red;">http://ror-party.group.javaeye.com/group/blog/222862</a>&nbsp;
          发表时间: 2008年08月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="font-size: x-large">  google日历的搜索,显示机制是什么？<br />  最近在做一个日历，项目进入测试阶段了，但是我填充了，几百条信息，搜索搜索速度实在是缓慢那， ruby代码查询，如果使用 like 更慢，所以没有用，100条信息查询出来进行转换处理，总用时间差不多需要1秒，这可是本地服务器啊，怎么能这么慢那，幸亏我是一周一周的查询，或者是一个月一个月的，这样才有ajax效果，但是我测试的时候，就得考虑这些变态想法——如果用户一周添加一千条信息怎么办？这又是B/S模式，用户的使用效果肯定不是很理想，我测试了一下 google的日历，他的速度很快，就是第一次加载的时候稍微等待，不过打开后就像本地随便打开一个文件，周月的切换就像切换窗口一样。<br />   各位高手们，做出来的产品只有功能是不行啊，速度也是一大要求啊，查询算法是按照时间拼凑查询的，已经很节省时间了，google的人们很牛啊！<br />  我看了一下 google的搜索原理性文章，哼哼，自己太嫩了，没有看懂什么意思，搜索速度是WEB系统 的一个重要指标。这样下去担心自己的产品啊！弄不好就是重写！<br />    我的公司都是rails 开发，MySQL数据库，数据量不是怎么大的产品，不过速度在测试的时候都不怎么理想，我们还要拿到日本去测试，不知道他们那边会不会能给改进那！<br />    各位你们的rails项目速度如何？<br />   </span>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/222862#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 01 Aug 2008 15:53:21 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/222862</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/222862</guid>
      </item>
      <item>
        <title>Design patterns in ruby系列之---strategy模式</title>
        <author>yangtao309</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yangtao309.javaeye.com">yangtao309</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/222238" style="color:red;">http://ror-party.group.javaeye.com/group/blog/222238</a>&nbsp;
          发表时间: 2008年07月31日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          strategy模式,对java有一定了解的JE友,都应该熟悉,这里不作过多的介绍.<br />下面是ruby版本的strategy模式体现,参考Head first design 设计模式中文版本第一章策略模式.由于ruby相对于java的不同,没有了接口的概念,也没有抽象类的概念,但是我闷可以变相的实现抽象和接口的应用，在ruby中<br /><pre name="code" class="ruby">
#
#鸭子抽象类
class Duck
  attr_accessor :fly_behavior, :quack_behavior 
  
  def display
    raise "this is a abstract method"
  end
  
  def perform_fly
    if fly_behavior.is_a?(FlyBehavior)
      fly_behavior.fly
    end
  end
  
  def perform_quack
    if quack_behavior.kind_of?(QuackBehavior) 
      quack_behavior.quack
    end
  end
end

#
#具体鸭子类
class MallarDuck &lt; Duck
  def initialize
    @fly_behavior = FlyWithWings.new
    @quack_behavior = Quack.new
  end
  
  def display
    puts "I'm a real Mallard duck"
  end
end

#
#具体鸭子类
class ModelDuck &lt; Duck
  def initialize
    @fly_behavior = FlyNoWay.new
    @quack_behavior = Quack.new
  end
  
  def display
    puts "I'm a real Model duck"
  end
end

#
#抽象类,具体方法让子类去实现
class FlyBehavior
  def fly
    raise "Abstract method call"
  end
end

class QuackBehavior
  def quack
    raise "Abstract method call"
  end
end

#
#实现抽象类行为的子类
class FlyWithWings &lt; FlyBehavior
  def fly
    puts "I'm flying!!!"
  end
end

class FlyNoWay &lt; FlyBehavior
  def fly
    puts "I can't fly!!"
  end
end

class FlyRocketPowered &lt; FlyBehavior
  def fly
    puts "I'm flying with a rocket"
  end
end

class Quack &lt; QuackBehavior
  def quack
    puts "Quack!!!"
  end
end

#
#测试方法
require 'benchmark' 
puts "strategry pattern start!!!"
mallard = MallarDuck.new
mallard.display
mallard.perform_fly
mallard.perform_quack

modeld = ModelDuck.new
modeld.display
modeld.perform_fly
modeld.fly_behavior = FlyRocketPowered.new
modeld.perform_fly

</pre><br /><br />输出---------------------<br />strategry pattern start!!!<br />I'm a real Mallard duck<br />I'm flying!!!<br />Quack!!!<br />I'm a real Model duck<br />I can't fly!!<br />I'm flying with a rocket<br /><br />多多交流谢谢!
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/222238#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 31 Jul 2008 15:28:58 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/222238</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/222238</guid>
      </item>
      <item>
        <title>ruby on rails 插件下载</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/221473" style="color:red;">http://ror-party.group.javaeye.com/group/blog/221473</a>&nbsp;
          发表时间: 2008年07月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我建议 javaEye 的网站能上传更多更大的附件，我还想这上传些视频教学那，看来我省事了！
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/221473#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 30 Jul 2008 13:05:40 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/221473</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/221473</guid>
      </item>
      <item>
        <title>ruby on rails 常用插件下载</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/221469" style="color:red;">http://ror-party.group.javaeye.com/group/blog/221469</a>&nbsp;
          发表时间: 2008年07月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          本想这把这些插件一起上传来着，怎么就能上传这么少啊？
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/221469#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 30 Jul 2008 12:49:59 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/221469</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/221469</guid>
      </item>
      <item>
        <title>ruby on rails 常用插件下载</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/221465" style="color:red;">http://ror-party.group.javaeye.com/group/blog/221465</a>&nbsp;
          发表时间: 2008年07月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          由于本人工作实在是繁忙，所以这些插件不能一一说明使用方法，但是我想各给同仁同行们，看每个插件里面的 readme 能给你一些帮助。
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/221465#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 30 Jul 2008 12:39:54 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/221465</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/221465</guid>
      </item>
      <item>
        <title>工作着的程序员</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/220856" style="color:red;">http://ror-party.group.javaeye.com/group/blog/220856</a>&nbsp;
          发表时间: 2008年07月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="font-size: x-large"><span style="color: darkblue">   今天一个老同学又突然发来短信，问另一个老同学的 电话号码， 我直接打电话过去了，我们聊了一下， 他刚刚到苏州， 他只知道我在南方但是不清楚我的具体那个城市， 他是我初中的要好朋友， 好久不联系了，今天我们突然聊了一下生活工作， 他没有上高中就学了亚弧焊接技术， 我说工资？？多块， 他竟然不相信，他以为一位大学生欻里工作应该是两三千那，他说一个月他最少的时候也有两千多， 好的时候差不多三千，但是他告诉我很累， 处于自尊心的考虑我们工资没有聊得很久， 他说他的活干的很劳累， 相比之下我的工作还是比较舒适的，有空调，中午公司报一下快餐就是了，可以说一天和太阳没有什么交情， 周六周日双休，他们是没有休息的，他们的工资也是用汗水换来的， 他说他第一次来到南方， 听话应他很高兴， 这里的黄荆确实比北方要好些，尽管夏天也是很热，但是绿化面积和水域面积明显要比北方好些，我说有机会也来南昌来看看， 不过十在自己没有跳槽之前呵呵！ <br />   真的有的时候，真正的朋友很久不联系但是只要偶尔联系也很亲切，现在工作不久后， 每天都的呆在办公室， 回家就是吃饭睡觉看书，往来的人不多就是公司那么点人， 公司的很多同事也是轻描淡写的来往， 有的甚至懒得说上一句话， 现在失去了激情与热情，甚至一些礼貌上的细节都忘记， 变得很冷淡， 不愿意和别人交往，但是只有那些以前的老朋友偶尔联系一下才有感觉， 有的时候真的不知道是自己在交友方面太劳累了？还是工作的狭隘环境改变了自己的心境？ <br />   开来有的时候要改变自己的手机消费喽！感情还是应该需要培养的，我不知道刚刚到公司的时候还好觉得要和他们结交一下坐个朋友但是后来发现他们以领导自居， 看来我们是做不了了，这样就不再平等。我公司的新员工走了一半了， 就是这个原因， 我很郁闷的是大家都是同龄人生活上的话题用共同点的，但是工作懂行的习惯给带到生活中来了，他们总是会能找到你的不对，强加性质的耕者他们的思路去行事，其实我以前总觉的自己绝对不存在交流和融合能力， 前几天就是一个“领导”老员工对我进行了分析， 专业我绝对相信他说的正确性，但是对我个人的性格看法予以否定， 我绝的他太不理解我了， 我很灰心，怀疑自己的沟通能力。<br />  最近可能也是人生不得志，工作不是怎么顺利， 项目进展比较慢经常被挨批，所以不愿意和别人交往，导致一些误解误会， 其实我一直致力于修身养性，  修其身，工作以来都是 ，奉行 我的原则，不显山不露水， 宁静致远，不物喜不己悲，宠辱不惊。 但是好像在竞争激烈的今天不是很实用阿！看来要改变自己的这种人生太多了，唤回我当年的热情与激情。</span></span>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/220856#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 29 Jul 2008 07:45:15 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/220856</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/220856</guid>
      </item>
      <item>
        <title>rails cookbook</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/220265" style="color:red;">http://ror-party.group.javaeye.com/group/blog/220265</a>&nbsp;
          发表时间: 2008年07月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="color: olive"><span style="font-size: large">[color=cyan] 利用周六周日开来一本《rails cookbook》的中文版，这本书不仅适合初学者浏览，更适合在使用rails正在进行开发的人学习，这本书纯粹的时 rials 介绍的书籍，主要讲解  rails 在开发中的敏捷，高效，以及神奇般的魔法。<br />  rails 给你创建的工程是非常标准的MVC模式。首先是在 Active Record 中建立数据库，数据库的迁移 ，建模，访问你的数据库， 等等，还有 神奇的 acts_as_* 系列的使用，比如 acts_as_list<br /> 可以给你的 模型添加排序功能， acts_as_tree  创建一个嵌套主题的目录。等。<br />  在 Action controller 大家很熟悉的 ， 我记得当初刚刚学习 用 rails  作ruby 程序的时候，好像什么 代码都写在 控制层了，这就足够说明了 ，controller 这里很好让我们接受， 在这里就讲解很多了，简单的说一下吧， 利用 flash 显示提示消息， action  的 redirect_to 的重定向，还有 render<br /> 的模版渲染方法， 初学者经常搞不清楚 这两个关系，不明白什么时候使用重定向 什么时候用渲染， 我当时学习的时候也问过这个问题，有的时候这两个都有效，那么我就解释一下，如果你不想让刷新操作再次激发一个能给你的模型造成修改的动作，那么请使用 redirect_to 。如果想使用一个搜索形式的URL（/book/search） 而且希望这一URl 保持不变，而且搜索的结果用一个新的动作显示，请使用 render<br />，有的时候二者皆可以， 最好使用render 应为  它比热redirect_to 更快， 应为这样不用重新加载环境。controller 里经常会使用到的过滤 ，使用过滤惊醒验证等，<br />  在 action View 视图模块里面的方法， 一开写程序的时候，很多逻辑代码，都写在了view 页面了，但是不到一个月就被骂得要死，后来很多代码都写在 helper下才是规范的，是的，这样代码的重用性很高， 页面很整齐，看起来很整洁，都是函数的简单调用而已，只是一种要培养的习惯，也是一种能力，到时候修改代码也是方便，只要 一search 的方法找到修改就是了。<br />  真本书还讲到了 RESTful 的开发，rails 支持的MIME 类型，例如加入自己定义的一种类型，<br />  在 config/environment.rb 文件中<br />     Mine ：：Type。register“text/x-vcard ”,: vcard<br /><br /> 在controller 中必须在  respond_to 代码块中使用，<br />   def show<br />   @user= User.find(:all) <br />     respond_to do  |format|<br />       format.vcard{ render :inline => @user.to_vcard}<br />     end <br />  end<br /><br /><br />我只是在这里说一些经常使用的东西，要想真正的系统学习还得看书，要想精通必须使用，我在这里只是提供者方面的建议，最好看看这本书，很多是开发的技巧，这样会叫开发人员方便快捷的进行WEB开发。<br />记得《rails cookbook》 中文版，不过上面的 rails 版本还是 1.2 的，有些在2.0 里没有了，如果是你还没有升级 那就没问题.</span></span>[/color]
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/220265#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 28 Jul 2008 07:37:46 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/220265</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/220265</guid>
      </item>
      <item>
        <title>Ruby On Rails开发技巧总结（不断更新,备忘）</title>
        <author>qichunren</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://rails2.javaeye.com">qichunren</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/219571" style="color:red;">http://ror-party.group.javaeye.com/group/blog/219571</a>&nbsp;
          发表时间: 2008年07月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          Ruby On Rails开发时的技术还是很多很杂的，我现在把它们整理，列出来，方便自己，也方便大家。<br /><br />注：我在其中所列的，也有不是ROR专有的，但是在Rails开发中实用。<br /><br />A：View<br />1。Helper number_to_currency(@book.price)格式化显示时间，$89.00,合适开发英文网站。<br /><br />2。图片按钮提交表单，<pre name="code" class="html">&lt;input type='image' src='/images/button2.gif' style='width:120px;height:30px;'/></pre>把它放在&lt;form>内，和submit button的作用一样，另说明一下，这个网站上可以在线为我们生成自行设置的图片，很方便，<a href="http://www.buttonator.com/" target="_blank">http://www.buttonator.com/</a>，我又看了一下这个网站，感觉它也很优秀，<a href="http://www.mycoolbutton.com" target="_blank">http://www.mycoolbutton.com</a><br /><br />3。奇偶行变色：<pre name="code" class="html">&lt;%=cycle('list-line-odd', 'list-line-even') %></pre><br /><br />4。鼠标放上去变色，这个虽然是HTML方面的代码，但是在WEB开发中也用得比较多，所以记一下。<pre name="code" class="html">onmouseover="this.style.background='#FFFCDF';" onmouseout="this.style.background='#FFF';"</pre><br /><br />5。改进Flash消息的显示。Flash消息显示4秒后，淡出。<pre name="code" class="html">
&lt;% if flash[:warning] or flash[:notice] %>
  &lt;div id="flash_message" &lt;% if flash[:warning] %>class="warning"&lt;% elsif flash[:notice] %>class='notice'&lt;% end %> >
    &lt;%= flash[:warning] || flash[:notice] %>
  &lt;/div>
  &lt;script type="text/javascript">
    setTimeout("new Effect.Fade('flash_message');", 4000)
  &lt;/script>
&lt;% end %>
</pre><br />别忘记了&lt;%= javascript_include_tag :defaults %>，另外，对于Flash消息显示的css代码如下，<pre name="code" class="html">.notice{
	margin-top:5px;
	padding: 8px;
	border-top:2px solid #73E673;
	border-bottom:2px solid #73E673;
	background:#B6F2B6;
}
.warning{
	margin-top:5px;
	padding: 8px;
	border-top:2px solid #FFF280;
	border-bottom:2px solid #FFF280;
	background:#FFF9BF;
}
</pre><br /><br />6。为了避免过长字符串撑开页面，经常需要调用截取过长字符串的方法，rails已经为我们提供了一个方法：<pre name="code" class="ruby">ActionView::Helpers::TextHelper#truncate(text, length = 30, truncate_string = "...") </pre><br />中英文混合字符串截取，见：http://www.javaeye.com/topic/201531<br /><pre name="code" class="ruby">
#Quake Wang的做法
	def truncate_u(text, length = 30, truncate_string = "...")
		if r = Regexp.new("(?:(?:[^\xe0-\xef\x80-\xbf]{1,2})|(?:[\xe0-\xef][\x80-\xbf][\x80-\xbf])){#{length}}", true, 'n').match(text)
			r[0].length &lt; text.length ? r[0] + truncate_string : r[0]
		else
			text
		end
	end
	
	
	#庄表伟的做法
	def truncate_u2(text, length = 30, truncate_string = "...")
  	l=0
  	char_array=text.unpack("U*")
  	char_array.each_with_index do |c,i|
    l = l+ (c&lt;127 ? 0.5 : 1)
    	if l>=length
      	return char_array[0..i].pack("U*")+(i&lt;char_array.length-1 ? truncate_string : "")
    	end
  	end
  	return text
	end
</pre><br /><br />7。图形验证码的使用,首先要装上rmagick,将附件里的rb文件放在/app/models里，图片的引用src='xxx/code_image',则在xxx控制器的code_image方法定义如下<img src="http://www.javaeye.com/upload/attachment/32304/784b9247-d1a2-37ae-b0a1-f60f9855e10b.jpg" />：<pre name="code" class="ruby">
	def code_image
     	session[:noisy_image]=NoisyImage.new(4)
      session[:code] =session[:noisy_image].code
    	image = session[:noisy_image].code_image
    	send_data image, :type => 'image/jpeg', :disposition => 'inline'
  end
</pre><br />相信你看了以上的代码，也就知道怎么样验证用户输入的验证码是否一致了吧。<br /><br />————————————————————————<br />我把文章发到rails版论坛里，希望大家也发发自己的开发技巧，让大家都有所收获。
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/219571#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 25 Jul 2008 16:28:14 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/219571</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/219571</guid>
      </item>
      <item>
        <title>程序员的工作感想</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/217980" style="color:red;">http://ror-party.group.javaeye.com/group/blog/217980</a>&nbsp;
          发表时间: 2008年07月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div style="text-align: left"><span style="font-size: large"><span style="color: green">最近在学习 JavaScript <br />其实很在就像学习了，不过没有机会，以前只懂个皮毛，现在要系统的学习一下了，不过我不是单纯的在学JavaScript，<br />  从大学二年级的时候开始尝试做软件，那个时候就绝的开发软件只是数据库的几个大操作而已，现在开始作web了不再是一前的样子喽，<br />  做web开发只会单纯的一们语言别说难成气候，是不会有什么气候的，所以ruby学了，html学了，JavaScript也一样要学，<br />   这次主要是在rails的框架用ruby在后台操作，叫JavaScript在客户端操作的一个google日历插件，日历虽然不下几十种，但是能和google比拟的还不多吧！<br />  呵呵，不过我也做不到能和google那样的功能，不过一周以来的努力足够对一般事物的处理了！<br />  这些日子看来不少的书籍，《Ajax on rails》 这本书很棒，不过是英文版的，里面的例子很好，里面也讲解了JavaScript 和 ruby的方法互调用， 懂得了DOM 的模型，不错的！ <br />  《征服 ruby on rails》《征服 JavaScript》等等 征服系列的书籍也还不错，虽然例子很烂，也很菜，但是基本语法，基础很全面，适合刚刚学习的，入门人群！<br />   好了，中午还要休息片刻，各位同行同仁！既然来了，就踩咱两下，留下你那宝贵的金脚印！<br /><br />   呵呵！开玩笑的！有什么办法那！工作在被监督的“监狱”里只能自娱自乐！我们公司程序员的悲哀吧！<br />  我想不会有很多公司监督程序员是不是在编码的公司！<br />   好了希望我们能为这个行业带来升级！</span></span></div>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/217980#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 22 Jul 2008 13:00:15 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/217980</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/217980</guid>
      </item>
      <item>
        <title>ruby 插件 special 生成的 index的 ajax</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/216461" style="color:red;">http://ror-party.group.javaeye.com/group/blog/216461</a>&nbsp;
          发表时间: 2008年07月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="font-size: large"><span style="color: blue">  spacial 插件生成的 index 页面 如果 为空的话 将不可以编辑， 加上这个样式 如果为空的话 还可以编辑。 其实就是设置了 css 样式的问题！</span></span>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/216461#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 19 Jul 2008 11:18:48 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/216461</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/216461</guid>
      </item>
      <item>
        <title>ruby on rails与模型无关的字段验证</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/216457" style="color:red;">http://ror-party.group.javaeye.com/group/blog/216457</a>&nbsp;
          发表时间: 2008年07月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          [[Ruby]]<br />例如： system_type，type这两个字段不在System模型里<br />在 system /modle 内定义一个变量 <br />如下声明 <br />  <pre name="code" class="java">attr_accessor :validate_flag1
  attr_accessor :validate_flag2</pre><br />在 system/Controller<br />  利用实例化好的对象 调用可以<br />例如：<br />   <pre name="code" class="java">def validate_flag
    if session[:system_type].blank?
      @system.validate_flag1 = 1
    end
    if session[:type].blank?
      @system.validate_flag2 = 2
    end
  end</pre><br />在modle 中可以直接接收到<br />  Controller传过来的值<br />例如：<br />  <pre name="code" class="java">if validate_flag2 == 2 
        errors.add("开发环境",not_nil)
     end   
     
     if validate_flag1 == 1
       errors.add("系统类型",not_nil)
     end</pre>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/216457#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 19 Jul 2008 11:04:13 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/216457</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/216457</guid>
      </item>
      <item>
        <title>ruby on rails 数字分割函数</title>
        <author>sunfengcheng</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sunfengcheng.javaeye.com">sunfengcheng</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/216455" style="color:red;">http://ror-party.group.javaeye.com/group/blog/216455</a>&nbsp;
          发表时间: 2008年07月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          **数字分割函数 [#dabfb05e] <br /> [<pre name="code" class="java">quote]def commify(price)
   return price.to_s.gsub(/(¥d)(?=¥d{3}+$)/, '¥¥1,')  #(日本使用方法)

 end[/quote]</pre>+例子如下所示：<br /> 12345678<br />运行代码后：<br /> 12，345，678<br />+正则表达式原理<br />(?=exp)也叫零宽度正预测先行断言，它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b)，匹配以ing结尾的单词的前面部分(除了ing以外的部分)，如查找I'm singing while you're dancing.时，它会匹配sing和danc。<br /><br />**数字分割函数 [#dabfb05e] <br /> <pre name="code" class="java">def commify(price)
   return price.to_s.gsub(/(\d)(?=\d{3}+$)/, '\\1,') #(中国区使用方法)

 end</pre><br />+例子如下所示：<br /> 12345678<br />运行代码后：<br /> 12，345，678<br />+正则表达式原理<br />(?=exp)也叫零宽度正预测先行断言，它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b)，匹配以ing结尾的单词的前面部分(除了ing以外的部分)，如查找I'm singing while you're dancing.时，它会匹配sing和danc。<br />BANGD694DBE13AFD3D7AE7540D60XIANGUO
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/216455#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 19 Jul 2008 11:03:02 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/216455</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/216455</guid>
      </item>
      <item>
        <title>如何设计复杂统计查询的导出excel功能?</title>
        <author>kiol</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kiol.javaeye.com">kiol</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/214503" style="color:red;">http://ror-party.group.javaeye.com/group/blog/214503</a>&nbsp;
          发表时间: 2008年07月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>前提:查询是复杂耗时的比如要几分钟,但是最后结果的数据量是可控的,一般不超过几百行,也就是没必要分页.然后需要一<br />
个导出excel的功能,当然也可以是导出其他的,道理是一样的.<br />
<br />
疑惑:<br />
如果每次导出时重新做查询的话,非常的耗时,感觉是一种浪费.用户已经等了几分钟得出查询结果,为什么还要再等这几分钟呢?不太友好.而且对于后台数据库也多一次负担.<br />
如果每次都缓存下来是不是会违反web的无状态原则?呵呵,我是Web方面的新手:)<br />
<br />
我的方案:<br />
开始时是把结果存到session里面,如果点导出就会把最后一次查询结果从session里面取出来,然后导出.后来因为数据太大更新不到数据里面去(数据库用的是SQL Server,是遗留系统),改为存到磁盘上.<br />
这个有个问题,就是如果同一个用户,同时执行几个查询,然后再导出,其实只能导出最后一次查询的结果.我现在想的是,给每次查询生成一个唯一ID作为导出链接的一部分,然后结果以这个唯一ID缓存到磁盘上,这样就可以处理同时打开多个查询的情况.缓存数据进行定期清理,比如每过一小时把超过一小时的缓存数据清理掉.<br />
<br />
不知道,我这个方案有什么问题,大家都是怎么处理这种问题的?有什么更好的方案吗?</p>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/214503#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 14 Jul 2008 10:55:39 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/214503</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/214503</guid>
      </item>
      <item>
        <title>ubuntu下ruby连接oracle</title>
        <author>mineral</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mineral.javaeye.com">mineral</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/213312" style="color:red;">http://ror-party.group.javaeye.com/group/blog/213312</a>&nbsp;
          发表时间: 2008年07月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;</p>
<p>这是在ubuntu下的操作步骤，在其它linux下会有所不同，大体上原理类似。</p>
<p>&nbsp;</p>
<p>准备<br />
<br />
1下载ruby-oci8的最新稳定版的ruby-oci8-1.0.2.tar.gz<br />
&nbsp; <a href="http://rubyforge.org/frs/?group_id=256">http://rubyforge.org/frs/?group_id=256</a>
<br />
2 先安装好oracle-xe-client<br />
3 先安装好ruby<br />
<br />
<br />
3 设置好环境变量，可以设置在/etc/environment中，也可以设置在~/.bashrc中<br />
&nbsp; <br />
ORACLE_HOME=&quot;/usr/lib/oracle/xe/app/oracle/product/10.2.0/client&quot;<br />
LD_LIBRARY_PATH=&quot;$ORACLE_HOME/lib:$LD_LIBRARY_PATH&quot;<br />
<br />
注：好像不设置LD_LIBRARY_PATH只要有oracle-home也可以。<br />
<br />
<br />
编译安装<br />
&nbsp;&nbsp;&nbsp;&nbsp; cd [下载目录]<br />
&nbsp;&nbsp;&nbsp;&nbsp; tar -zxvf ruby-oci8-1.0.2.tar.gz<br />
&nbsp;&nbsp;&nbsp;&nbsp; cd ruby-oci8-1.0.2<br />
&nbsp;&nbsp;&nbsp;&nbsp; make<br />
&nbsp;&nbsp;&nbsp;&nbsp; make install<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
测试<br />
&nbsp;&nbsp;&nbsp; 连oracle&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; ruby -r oci8 -e &quot;OCI8.new('scott', 'tiger', 'xe').exec('select sysdate from dual') do |r| puts r.join(','); end&quot;<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 把scott,tiger,xe改成你的用户名密码和连接实例名,类似sqlplus scott/tiger@xe;<br /></p>
<p>&nbsp;</p>
<p>更多参考资料</p>
<p>&nbsp;&nbsp;&nbsp;<a href="http://ruby-oci8.rubyforge.org/en/HowToInstall.html"> ruby-oci8官方站</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/213312#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 10 Jul 2008 09:48:30 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/213312</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/213312</guid>
      </item>
      <item>
        <title>金山所经历的三次伟大失败 [转载]</title>
        <author>stingchen</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://stingchen.javaeye.com">stingchen</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/210459" style="color:red;">http://ror-party.group.javaeye.com/group/blog/210459</a>&nbsp;
          发表时间: 2008年07月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          “宝剑锋至磨砺出，腊梅香自苦寒来”。2007年10月9日凌晨6点，金山即将上市前，时任金山CEO的雷军睡不着觉，他内心深处是风云激荡，在他下床后写给员工的内部邮件时，他用了一句代表中国式磨难的诗词。<br /><br />磨砺、苦寒。翻开由金山内部人士写的《梦想金山》，首入脑海的就是这两个词汇。金山是中国软件业的一个标本性公司，在它在20年创业史中，充满了隐忍、恶战、苦寒、磨砺、勤奋、苦痛、悲伤，它一度是国产软件的代名词，它甚至培养了一拨可以称为“金山系”的人才，以金山香港上市为机会，金山一度进入一个“山之顶点”时刻。<br /><br />对金山的成功之处，没有再重复的价值。但对于金山所经历的失败，却有着非同一般的意义，这些失败也间接造就了金山的公司精神，这些失败更提供了一个视角：谁是中国创业公司从优秀到卓越的真正敌人？<br /><br /><span style="font-size: medium">失败一：金山与微软的第一次PK败绩。</span><br />1994年，微软Word4.0进入中国市场，而当时的金山WPS正是如日中天。《梦想金山》记录，当时微软中国做得第一件事就是如何将WPS的老用户转移到Word平台上。微软与金山达成协议，双方通过自己的软件中间层RTF格式来互相读取对方的文件。多年后回头看，金山与微软交换文档格式的一纸协议，竟成为WPS由盛到衰的转折点，以致于雷军说，“我们上了微软的当”。<br /><br />这次失败也暴露出，新兴企业面对跨国巨头的竞争所存在的软肋，微软在全球攻城略地，对付像金山这样的本土杀手，也颇有经验。而金山，一直以“中国微软”自居，但在跨国强手面前，仍然暴露出核心竞争力缺乏的软肋，甚至对自己的核心能力缺乏保护意识。<br /><br /><span style="font-size: medium">失败二：《盘古组件》的失败。</span><br /><br />自1993年开始，金山开始调动大量资源投入到基于Windows平台的WPS开发，金山甚至没有沿用WPS 这个商标，而是创造了一个新的商标：盘古。1995年4月，《盘古组件》发布，但是，市场并没有给予积极的回应。1995年10月，盘古只售出了2000 套——最早的期望值是5000套左右。而到这时，金山已经投入了200多万元的开发、宣传费用。后来，求伯君接受媒体采访时，把盘古组件的失败归结为四点：1、盘古力量太分散；2、没有沿用WPS这个很有号召力的名称；3、自身不够完善，没有做到“所见即所得”；4、刚独立的金山珠海公司没有销售经验。<br /><br />最为重要的是，《盘古组件》的失败在金山经理人的心目中投下了阴影，那就是在二级品牌上的不敢逾矩。比如，1999年，金山推出杀毒软件时，列出了数个备选名字：金山杀毒王、金山毒王，最后雷军一锤定音为“金山毒霸”，在这些选择中，最不允许被修改可能就是金山二字。在金山的的产品品牌中，以金山命名的有十几个，比如，金山词霸、金山毒霸、金山影霸、金山快译、金山画王、金山打字通、金山书信通、金山单词通、金山游侠、金山网译、金山典藏等，这其中不少都是金山打游击的产品，为了快速积累品牌影响，都加上金山品牌。但是，这种混乱的二级品牌命名策略，也给金山的主品牌带来不利影响，说起百度会想到搜索，说到盛大会想起网络游戏，说到瑞星会想起杀毒。现在说到金山，你首先会想到什么？对很多用户而言，可能是一个模糊而又不清晰的印记。<br /><br /><span style="font-size: medium">失败三：低迷的1996年。</span><br />在前有盗版，后又微软的情况下，金山在1996年进入一个苦寒的低谷。在《金山梦想》中，有人说，“1996年最困难时，我们在珠海的办公楼里上班的只有十几个人！”1996年11月，金山账面上只剩下一二百万。而雷军最痛苦的在于，“那年，我失去了理想。”最后，求伯君、雷军做了一个决定：不去做房地产、保健品，继续做WPS。这一年，雷军给金山制定了战略：阵地战加游击战，坚持WPS旗帜，坚持以战养战的风格，以稳健的方式开始推进。 <br /><br />在此后的十几年时间里，金山基本上坚持了这一战略。对于金山的这种执着和坚定，我每每看看到此都会产生由衷的敬意。但是，从战略上，金山的这一战略却在以后的岁月遇到尴尬和冲突。比如，金山自己的定位是主做通用软件，但在金山的香港上市说明中，它却被定位为网络游戏公司。 <br /><br />在新兴市场国家，那些伟大的新兴挑战者都采取了适应本土的创新商业模式，避免跟跨国巨头直面竞争，拥有了核心竞争力。在盗版猖獗的中国，盛大利用防盗版的在线角色扮演游戏（MMORPG）创造利润。而腾讯则通过高度定制的数字形象获得了巨大的商业回报，它创造了一种适应中国的商业模式。反观金山，大多情况下，它是一个厉害的追随者，它的核心竞争力是“技术加营销”，而非战略领先。<br /> <br />颇为有趣的是，在金山的几大游击战领域中，却孕育出了不少大的新兴公司，比如网络游戏。看看金山的市值，大概是38.9亿元港币。而盛大的市值则是22.4亿美元，巨人的市值则高达31.9亿美元。<br /><br />金山的磨难对后来者都是一笔巨大的财富。<br /><br />作者：金错刀
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/210459#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 02 Jul 2008 11:36:02 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/210459</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/210459</guid>
      </item>
      <item>
        <title>“.com”时代是否要结束了？[转载]</title>
        <author>stingchen</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://stingchen.javaeye.com">stingchen</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/210007" style="color:red;">http://ror-party.group.javaeye.com/group/blog/210007</a>&nbsp;
          发表时间: 2008年07月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          “.com”时代是否要结束了？<br /><br />上周在巴黎举行的会议上，监管者们表决允许企业购买自己的“顶级域名”(TLD)。顶级域名指的是互联网域名的最后一段，如“FT.com”中的“com”。目前，企业必须按所属组织类型和所在地选择网址的后缀。但以后就不是这样了。网站很快就可以选择自己的顶级域名了，这是正确的。<br /><br />很多这类新网址是可以预料到的，如drink.pepsi（饮料.百事）、eat.mcdonalds（吃.麦当劳）或 hillary.clinton2012（希拉里.克林顿2012）。界限就是天底下[当然，除非你买的域名是.outerspace（.外太空）]。企业可以随心所欲地设立域名。第一个以俳句作为网址的，应该给它颁个奖。<br /><br />然而，这一变化并非没有坏处。它可能对国际发展产生不利影响。图瓦卢目前每年从发放其国家域名“.tv”的使用许可上获得400万美元收入。密克罗尼西亚联邦(“.fm”)、吉布提(“.dj”)和汤加(“.to”)等也可能受影响。<br /><br />还有人担心，我们将给后代留下一个怎样的世界？域名监管机构一名可能因没有得到首选电邮地址而受到心理创伤的董事发表了颇具启示性的言论：“我当然不想让子孙后代回过头来鄙视我们没有管理好有限的顶级域名资源。”<br /><br />监管机构还决定，域名可以采用非罗马字母，因而废除了一项在俄罗斯和中国尤其令人困扰的规定。还有什么服务比允许俄罗斯人和中国人以自己的语言寻找违法药品、色情内容和尼日利亚投资机会更棒？<br /><br />不过，这些变化也许不会有多大影响。几年前就有一些新域名出现，如“.biz”，但你记得你上次是什么时候访问过此类网址？Financial.Times看起来是个诱人的网址，但现在先别编辑你的FT.com书签。<br /><br />译者/岱嵩
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/210007#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 01 Jul 2008 09:17:35 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/210007</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/210007</guid>
      </item>
      <item>
        <title>web开发敏捷之道2nd-rails进行web开发-笔记(全) </title>
        <author>qianjigui</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qianjigui.javaeye.com">qianjigui</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/209929" style="color:red;">http://ror-party.group.javaeye.com/group/blog/209929</a>&nbsp;
          发表时间: 2008年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><a href="http://fsjoy.blog.51cto.com/318484/75615" target="_blank">http://fsjoy.blog.51cto.com/318484/75615</a>
</p>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/209929#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 30 Jun 2008 21:24:39 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/209929</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/209929</guid>
      </item>
      <item>
        <title>rails.vim升级支持rails2.1,解决无法gf跳转的问题</title>
        <author>mineral</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://mineral.javaeye.com">mineral</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/208403" style="color:red;">http://ror-party.group.javaeye.com/group/blog/208403</a>&nbsp;
          发表时间: 2008年06月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;</p>
<p>如果你遇到和我一样的问题，在controller里的方法里按gf,无法跳转到views/下的页面，同时提示E345:无法打开文件，那是因为rails现在是2.1版本了，而了rails.vim太旧了，不支持最新的.html.erb的文件名。</p>
<p>&nbsp;</p>
<p>可以这样更新。</p>
<p>&nbsp;</p>
<p>到<a href="http://git.tpope.net/vim-rails.git">http://git.tpope.net/vim-rails.git</a>
 上下载最新的rails.vim,你可能需要安装git</p>
<p>&nbsp;</p>
<p>我是ubuntu:</p>
<p>&nbsp;</p>
<p>#sudo apt-get install git-gui</p>
<p>&nbsp;</p>
<p>然后下载rails.vim:</p>
<p>&nbsp;</p>
<p>#git clone git://git.tpope.net/vim-rails.git</p>
<p>&nbsp;</p>
<p>查看README文件：</p>
<p>&nbsp;</p>
<p>To install, simply copy autoload/rails.vim, plugin/rails.vim, and<br />
doc/rails.txt to the appropriate directories in ~/.vim</p>
<p>&nbsp;</p>
<p>安装完毕。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>quick-sheet:</p>
<p>&nbsp;</p>
<p>插件：</p>
<p><span class="txth1">ruby_imaps : Textmate like Ruby snippets for Vim</span>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ruby_imaps是一个textmate似的代码snippets插件</p>
<p>&nbsp;</p>
<p>快捷键：</p>
<p>ctrl+Wgf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在新tab中打开文件</p>
<p>gt|gT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在不同的tab之间前后跳转</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/208403#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 26 Jun 2008 23:25:11 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/208403</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/208403</guid>
      </item>
      <item>
        <title>生产模式的错误显示</title>
        <author>qianjigui</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qianjigui.javaeye.com">qianjigui</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/206708" style="color:red;">http://ror-party.group.javaeye.com/group/blog/206708</a>&nbsp;
          发表时间: 2008年06月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>ROR是个很好的东西,在这里就不再赘述了.</p>
<p>今天做项目的BUG排查工作,又一次体会到了它充分的为程序员考虑的设计思路.</p>
<p>我的Rails版本为 2.1.0</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这是很小的一点,当我们在以production模式运行的时候是不希望外面的访问者看到错误提示信息的,这些信息应该只针对我们开发和维护者开放.那么当系统以production模式运行的时候是否就完全屏蔽掉错误信息而以500.html页面返回结果呢?这样一来开发者就不能第一时间针对系统进行BUG检查了.令我们开心的是框架设计者完全考虑到这一点了,当然在这里有点</p>
<p>小技巧.至少我这里通过此种手段是可以直接看到错误信息的.也就是ROR书上讲解的&quot;在生产模式下,只有在本地访问时才能看到调试屏幕&quot;.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那么这个本地访问该如何理解呢?是否从本机访问就一定被当做本地用户呢?从直觉上讲,本地用户就是系统所在机器的用户.这样一来其实有一个问题,就是当开发者想以一个普通访问者来测试那个500.html的功能效果时无法显示,因为系统无论如何会显示那些调试信息.这也就是说这个本地用户指代的应该不是本机用户.经过测试我发现,这里的<strong>本地用户是通过访问的URL来判断的</strong>
.只有当URL上面是<span style="text-decoration: underline;"><em><strong>localhost</strong>
</em>
</span>
 或者 <span style="text-decoration: underline;"><em><strong>127.0.0.1</strong>
</em>
</span>
&nbsp; <span style="text-decoration: underline;"><em><strong>0.0.0.0</strong>
</em>
</span>
 时系统才把访问者作为本地用户来处理将错误调试信息发给访问者.</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/206708#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 21 Jun 2008 18:59:55 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/206708</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/206708</guid>
      </item>
      <item>
        <title> 你的企业设立首席学习官(CLO)吗? [转载]</title>
        <author>stingchen</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://stingchen.javaeye.com">stingchen</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/205268" style="color:red;">http://ror-party.group.javaeye.com/group/blog/205268</a>&nbsp;
          发表时间: 2008年06月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          《中外管理》　　文/潘江<br /><br />　　当培训需要与战略相结合，当打造学习型组织成为企业目标时，那也许你的企业就需要一位“首席学习官”了。<br /><br />　　企业保持竞争优势的惟一方式，是确保你的组织学习速度比竞争者快。而组织学习能力都是需要被管理、被引导、被塑造的。其中CLO (Chief Learning Officer，首席学习官)将扮演至关重要的角色，承担整合学习资源、引领企业变革的任务。<br /><br />　　不过，作为一个诞生不久的岗位，首席学习官的权力边界仍难有定论，甚至其中文名也未确定，从首席教育官、首席培训官到学习长，不一而足。但与其为这个新鲜而陌生的职位盖棺定论，不如看看现实中的CLO们如何实践这个岗位，给企业带来怎样的改变。<br /><br />　　<span style="font-size: medium"><strong>掌握学习之钥</strong></span><br /><br />　　2001年5月，现任美国财长的亨利·保尔森仍是高盛CEO，他为这家130年历史的投行找来第一位CLO，史蒂夫·科尔。上任后，科尔的第一把火就烧向了企业内部的“官僚主义”，并为此制订了一项以公司创始地“松树街”命名的培训工程。松树街项目旨在把管理者和他们的团队团结起来，为公司面临的商业挑战定制策略，包括发展战略、组织效率、管理转变和人力资本等方面。<br /><br />　　但是，为何聘请一个“外来人”讲授如何成为一个“内部人”？科尔从未管理过一次公开发行交易，也未帮助过首席执行官出售公司，更未买卖过债券。更重要的是，他从未在高盛工作过，因而不了解是什么创造了高盛文化。<br /><br />　　“我希望在高盛内部建立一种体系，让全球员工共同决策，使这家全球性公司既能保持未上市时自然而生的灵活性，又使过往随机性的交流变得制度化，但却不陷入官僚主义的泥潭。”保尔森说。而这正是科尔此前任GE首席学习官时所擅长的。当时，韦尔奇试图在GE内部推行“无边界管理”，以不分层级的知识共享取代危险的官僚积习。身为首席学习官的科尔义不容辞地领导了这个行动。最终，一套全员内训体系让员工们形成了全新的工作方式。<br /><br />　　在高盛，松树街项目也达到预期的目的，通过系统化的培训，最终高盛内部建立一种体系，让全球员工共同决策，使这家全球性公司既能保持未上市时自然而生的灵活性，又使过往随机性的交流变得制度化。这也让高盛成功度过了华尔街的“严冬”。<br /><br />　　基于以上工作内容，科尔这样为自己的首席学习官角色定义：“就像人体一样，对于移植新器官，肌体免疫力往往会抵抗其进入。我的任务就是变革公司内部的机制，使它能够创新，接受变革。”在科尔看来，自己在高盛的角色定位是：“在公司内部，制定和执行高管培训计划。另外，就是将外界先进的管理理念介绍到高盛，并使之成为公司的一部分，而不是简单地请人来演讲。<br /><br />　　<span style="font-size: medium"><strong>基于战略的学习</strong></span><br /><br />　　现在，经过几年的探索后，CLO已逐渐成为一个长期稳定的职位，美国CLO的数量已由初期的屈指可数增加到目前的上百个，《财富》500强中大约有10%的公司设立了CLO，如：高露洁、Cigna、戴尔等。<br /><br />　　高级领导的地位使CLO能进行战略性的思考，从全局角度出发指挥学习活动，在全公司范围内系统地开展学习活动。而CLO的使命，也不仅仅是运用自身“关联”企业全局的能力和领导力，通过“洗脑”式的全员学习应付企业的一次次变革；更重要的是建立持续改进的学习型文化。在首席学习官的日程表上，前一项是与CEO讨论接班人培养问题，下一项或许就是在某项培训的现场，听取受训员工的反馈。<br /><br />　　出于对自身职责的定位，首席学习官的一项主要工作就是对学习项目的具体组织。如何理解企业的战略目标，并结合企业各项目标来统筹提供合适的培训解决方案，是CLO最重要的职责，这也是CLO和传统培训经理的最大区别。<br /><br />　　与CEO同一级别的首席学习官，不再是人力资源部门的培训经理，他们需要跳出培训看培训，将企业战略与员工的学习“关联”起来。<br /><br />　　比如：IBM首席学习官Hoff曾在IBM推出了一项名为“学习实验室”的培训项目，回聘那些已经从公司退休的CEO、CFO们，让他们为营销人员上课，亲身指导其面对客户公司高官的沟通与营销。这不仅直接提升了相关部门的战斗力，而且为退休高管提供了知识再利用的渠道。无疑，这是一个多赢的项目，而Hoff也通过该培训考虑如何应对老龄化对企业的影响。“所有的学习都要以增进企业的策略与目标为前提，对于学习的投资重在如何产生企业的效益。 ”Hoff说。<br /><br />　　同样，统筹安排也是GE首席学习官的使命。每位员工从进入GE的第一天起，就开始了一个终生学习的过程。据GE中国的首位首席学习官白思杰 (Jeffrey C. Barnes)介绍：“我们给合适的人进行合适的培训。针对不同的人，根据他们现在的位置，包括职务和业务等级所处阶段的不同，量身定制了不同的培训课程。”大学刚毕业的新员工、有一定经验的中层管理者及高管，三类员工都能找到合适自己的学习项目。<br /><br />　　“你永远不能以完成时态说我们已经是一个学习型组织。”彼得·圣吉的名言为首席学习官指出了一个近乎无限的施展空间。<br /><br />　　改变的手段与目标，也在于学习。首席学习官的使命，不仅仅是通过“洗脑”式的全员学习应付企业的一次次变革，更重要的是建立持续改进的学习型文化，否则首席学习官只是培训官。<br /><br />　　<span style="font-size: medium"><strong>CKO？CLO？</strong></span><br /><br />　　1990年代初，为了推进知识管理，某些企业开始设置了“首席知识官”(CKO)这一新的行政职位。CKO一般要做如下的工作：结合企业的业务发展战略，率领企业找到知识管理的愿景和目标；正确定义好企业的知识体系并进行系统地表达；推动建立合适的IT系统工具以保障“知识之轮”的运转；将知识管理的流程与业务流程紧密融合为一体；建立合适的知识管理考核与激励机制；营造适合知识管理的信任、共享、创新的文化氛围。<br /><br />　　而近些年才崭露头角的CLO与CKO的职责有什么不同呢？CLO的主要职责是将组织学习的力量，转化为实际的营运成果，进而在公司内部建立学习型的文化，为员工能力做决策参考，增加市场竞争优势。CLO最大的责任，就是要建立一个完善的学习环境，乐意分享的组织文化，并将企业创新活动的发生，从以往的“偶然”变成为未来的“必然”。<br /><br />　　可以看出，CKO重点管理企业最重要的无形资产——知识，更偏重于对其内容本身的分析。而CLO的工作重点是让学习与战略相结合，从而支持公司的变革，并最终提高组织的学习能力，建立学习型的文化。而这种学习能力将最终使企业在动荡和变化的环境中获得成功。<br /><br />　　如果你的企业想在千变万化的环境中制胜，如果您的企业已将学习视为企业的重要活动，并积极将学习活动结合到企业各项营运流程中，如果您想打造学习型的企业，那么，你将不仅需要一个CKO，也需要一个CLO。
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/205268#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 18 Jun 2008 17:37:20 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/205268</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/205268</guid>
      </item>
      <item>
        <title>浅论技术人员的发展阶段和自身定位选择 :::IT技术管理系列之五:::</title>
        <author>stingchen</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://stingchen.javaeye.com">stingchen</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/203457" style="color:red;">http://ror-party.group.javaeye.com/group/blog/203457</a>&nbsp;
          发表时间: 2008年06月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我认为，技术人员的发展大概分三阶段：<br /><br />第一阶段 努力学技术，打好基础，融汇贯通，能快速准确符合完成技术规范的需求。有独立解决问题的能力。<br /><br />第二阶段 技术水平高了，要思考如何发挥技术的作用。这时候要参与行业应用，产品设计，项目管理。能独自或带团队搞定某个项目，或者完成某个产品的特性。<br /><br />第三阶段 要思考如何找到合适的人，培养合适的团队，选择合适的商业模式。这时候要考虑技术框架，人员招聘，人才培养，团队建设，商业模式，业务流程，规范化的系统建设等。<br /><br />到了第三阶段，要想办法跳出技术的思维模式，人这个时候所处的位置，面临的问题不是纯技术手段能解决的。<br /><br />如果有了合适的人，合适的团队，合适的商业模式，技术问题总是可以解决的。<br /><br />如果没有合适的人，合适的团队，合适的商业模式，只是技术好又有什么用呢？<br /><br />《庄子》中写到这样一个故事：<br /><br />　　有一天，惠子找到庄子，说：魏王给了我一颗大葫芦籽儿，我在家就种了这么一架葫芦，结果长出一个大葫芦来，看起来很丰硕饱满，有五石之大。因为这葫芦太大了，所以它什么用都没有。我要是把它一劈两半，用它当个瓢去盛水的话，那个葫芦皮太薄，“其坚不能自举”，要是盛上水，往起一拿它就碎了。用它去盛什么东西都不行。想来想去，葫芦这个东西种了干什么用呢？不就是最后为了当容器，劈开当瓢来装点东西吗？什么都装不了了。所以惠子说，这葫芦虽然大，却大的无用，我把它打破算了。<br /><br />  　庄子说：你真是不善于用大的东西啊！于是给他讲了一个故事：<br /><br />    宋国有一个人，家里有个不裂手的秘方。在冬天里涂在身上，不生冻疮，手上皮肤不会裂开来，这家人凭了这个秘方，世世代代漂布(布织了以后要漂白，染布也要漂，漂布要站在流水中漂，人光着脚在水里站上半天一天的，要是冬天冻都要冻死)，都不会伤手。所以漂布有这个“不龟手之药”太好了。<br /><br />    有一个人经过这里，听说这家里有这个秘方，要求以“百金”购买这个秘方。于是这家人开了一个家庭大会议，认为保存了祖传的秘方也没有什麽了不起，最多给人家漂布，靠做苦工吃饭，而且每个月做下来也不过一点点钱，只够生活而已。现在一下子就卖了一百金，全家人从此都发财了。于是就把秘方卖了。<br /><br />    这个人买了秘方以后干什么呢?<br />    他去到南方游说吴王。吴越地在海边，打仗要练海军作水战，他游说吴王成功，做了吴国的海军司令，替吴国练兵。<br />    到了冬天，和越国作战，吴国的海军涂了他的药，不怕冷，不生冻疮，大败越国，因之立了大功，吴王分封了一大块土地归他。<br /><br />　　这个方子给不同的人用，它可以带来不同的人生效率。如果你拥有大眼界，你会看到同样一个秘方，它可能会决定一国的命运，改变一个人的身份。<br /><br />　　庄子告诉惠子说：大葫芦也是一样。你怎么就认定它非要剖开当瓢使呢？如果它是一个完整的大葫芦，你为什么不把它系在身上，去浮游于大江大湖上呢？难道一个东西，必须要被加工成某种规定的产品，它才有用吗？<br /><br />　　为什么相同的东西在不同的人手里，可以产生完全不同的价值？庄子的寓言故事告诉我们：一个人境界的大小，决定了他的思维方式。人们常常以世俗的眼光，墨守成规地去判断事物的价值。而只有大境界的人，才能看到事物的真正价值。<br /><br />    同样一个秘方，有智慧的人能够利用它不生冻疮，不裂皮肤这一点而封侯拜将，名留万古。而这一家人却只能用这同一个方子，世世代代替人家漂布。同样一个东西，就看人的聪明智慧，怎样去运用，而得到天壤之别的结果。<br /><br />    因此一个人，穷困潦倒了不要怨天尤人，要靠自己的智慧去想办法翻身。所以任何思想，任何制度，不一定可靠，主要在于人的聪明智慧，在于能否善于运用，“运用之妙，存乎一心。”<br /><br />　　一个葫芦如果长得小，可以当瓢，它是有用的。一棵树长得小，它可以去做桌子、椅子，它是有用的。一个葫芦长到最大，不必把它破开，可以把它当游泳圈一样浮于江海，它还是有用的。一棵树长到最大，可以为人遮风避雨，它也是有用的。<br /><br />　　一个人，永远不要去羡慕他人。你质询自己的心，问一问：我的核心竞争力究竟是什么？我究竟有哪一点是不可替代的呢？<br /><br />    一个人应该明白自己的长处，然后找一个最适合发挥这些长处的环境。即使是在都很适合的环境，也要考虑事业本身的情况，是否能帮助自己更好的发挥才干。<br /><br />    无数事实证明，一个人做他最合适做的，最喜欢做的，在一个最能发挥才干的环境中创造的价值最大，当然在公平合理的分配制度下回报也是最多的。<br /><br />-----------------------------------------------------------------------------<br />小公司能建立世界级的IT开发团队吗？认为自己根本不可能加入世界级团队的别进。:::IT技术管理系列之一:::<br /><a href="http://stingchen.javaeye.com/admin/blogs/196424" target="_blank">http://stingchen.javaeye.com/admin/blogs/196424</a><br /><br />如何快速面试筛选，找到合适的人 :::IT技术管理系列之二:::<br /><a href="http://stingchen.javaeye.com/admin/blogs/192453" target="_blank">http://stingchen.javaeye.com/admin/blogs/192453</a><br /><br />建立一支世界级的开发团队就像是建立一支好的球队 - 每个人在自己的位置上都是最棒的:::IT技术管理系列之三:::<br /><a href="http://stingchen.javaeye.com/admin/blogs/197271" target="_blank">http://stingchen.javaeye.com/admin/blogs/197271</a><br /><br />如何制定和执行职业发展目标? 成为杰出的部门经理，架构师:::IT技术管理系列之四:::<br /><a href="http://stingchen.javaeye.com/blog/199267" target="_blank">http://stingchen.javaeye.com/blog/199267</a>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/203457#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 15 Jun 2008 12:00:10 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/203457</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/203457</guid>
      </item>
      <item>
        <title>股民、基民被全线套牢是中国经济的悲哀! [转帖]</title>
        <author>stingchen</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://stingchen.javaeye.com">stingchen</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/203034" style="color:red;">http://ror-party.group.javaeye.com/group/blog/203034</a>&nbsp;
          发表时间: 2008年06月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今天世界的经济格局是全球化的经济格局，体现的是国于国之间的竞争。在这个世界各国都在同一平台上，发展中国家，要发展除了避免发达国家对不发达国家的掠夺之外，还有的途径就是尽可能的提升本国的效率。所以在这样的竞争平台上，不单单是发不发展的问题，更应该发展速度的问题。因为你比别人慢了就证明你已经落后了。<br /><br />    我们知道最近几年中国经济的增长，最大的弊端就是走在一个以破坏环境、贱卖资源的道路上。中国三分之一的国土已被酸雨污染，主要水系的五分之二已成为劣五类水，3亿多农村人口喝不到安全的水，4亿多城市居民呼吸着严重污染的空气。因为中国的煤炭便宜，早已不烧煤的曰本却每年从中国进口2000多万吨煤炭用来填海，变成人造煤矿储备能源……这显然是国内资本没有效率导致的。<br /><br />    中国经济有目共睹的最大的败笔：就是我们积累了1.7万亿美元纸币，而美元纸币一直在贬值。中国的外汇储备有1.7万亿美元，这显然不是资本证券化，而是资本纸币化。<br /><br />    我们知道资本证券化是世界潮流，为什么这样呢？因为让一个国家的资本最有效率的方法是资本证券化。就是让尽可能多的国民资本纳入到资本市场里，让市场优化配置。（当然必须是一个机制稳定的市场，而不是一个老虎机）而把资本用于囤积土地、囤积黄金、这都是保值的手段，但这并不是最好的保值、增值手段。所以要想让中国的资本市场有效率，唯一方式就是建立一个机制合理的资本市场，让更多的国民财富进入这个市场，进行市场配置。 <br /><br />    对于最近国内以至世界的通货膨胀的压力很大，其中的原因无非就是中国的资源贱卖的太厉害，这才是根结。<br /><br />    而中国政府出台一系列的政策，都鲜有提高国内资本市场的效率的方法。而控制国内货币的流动性,都在放慢效率，比如提高存款准备金率到17.5%。比如宏观政策打压股市。 <br /><br />    要让中国资本的效率最高，就必须加快中国资本的证券化。而加快中国资本市场的证券化其前提是保证证券市场的稳定。正如温总理说的理是说:“要防止股市大起大落!”但事实是中国股市首先大起了，现在大落了。<br /><br />    中国股市的大起大落，结果是什么呢？是将刚刚调动起来的国民投资意识一棍子打死，把国民资产证券化的道路堵死。目前的中国股市连相对风险较小基金都普遍亏损百分之四、五十，更别说普通股民承受的个股风险了。<br /><br />    股票虽然不是人人都可以炒的，但这个市场毕竟是国人最宽敞的投资通道。起码将这个市场办成一个50%或者60%投资者能赢利的市场，这要求不高吧？要知道低于50%的概率就成赌场了。而建一个赌场，并不需要什么精英，任何一个赌徒都会做的。 <br /><br />    在一个世界资本证券化，全世界的资本都逃离纸币的时代，我们的精英们已经将13亿人民的外汇储备纸币化，损失不可谓不大。精英们不去建立一个相对稳定的资本市场，却用各种打压股市的政策堵住提高中国资本效率的道路。要知道这一轮大跌，不仅仅伤透了全体股民、基民的心。也堵住了中国资本证券化的道路。看来中国资产只能变成纸币，继续在低效率的放在银行里，然后在一个合适的时机放国外资本继续掠夺。 <br /><br />作者：刘兆辉 | 2008-6-12 15:26:00 | 38评 | 点击2558次<br /><a href="http://www.bokerb.com/logshow.asp?id=44040" target="_blank">http://www.bokerb.com/logshow.asp?id=44040</a>
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/203034#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 13 Jun 2008 16:39:20 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/203034</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/203034</guid>
      </item>
      <item>
        <title>2008高考上海市作文 ”“他们”“ - 谈谈IT行业的他们</title>
        <author>stingchen</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://stingchen.javaeye.com">stingchen</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/201511" style="color:red;">http://ror-party.group.javaeye.com/group/blog/201511</a>&nbsp;
          发表时间: 2008年06月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          2008高考上海市作文<br />“平时我们关注更多的是我们自己，请以“他们”为题写一篇作文。除了诗歌外，文体不限，字数800左右”<br /><br />看到许多做程序员的经常抱怨自己如何从事了一个不好的行业, 无休止的技术更新, 做不完的项目, 越来越紧的进度, 令人厌烦的需求更改, 没完没了的加班。<br />许多人甚至在博客和论坛上自称IT民工, 一副受尽委屈折磨的模样。<br /><br />我看到这些言论, 总是想起了他们 - 在大洋彼岸，资本主义社会的硅谷IT人员。<br /><br />Michael Yao是清华的计算机系硕士，去美国10多年了。三年前加入Movoto，经常忙到晚上1-2点才睡觉。我曾经问Michael, 你们在硅谷创业公司的都是这样，经常干活到晚上12:00以后吗? <br />他说, 硅谷干创业的都很疯, 基本上都是这么晚。<br />他们不是笨，完不成工作，只好加班。相反，他们个个能力出众, 往往一个人身兼数职, 既做架构设计, 又做程序开发, 有的还做系统配置维护。作为CEO的，还要出去谈业务，谈融资等。<br /><br />为什么他们那么努力地工作？为了生计吗？ <br />绝对不是, 很多人在硅谷打工赚得的收入已经足够买许多个房子。<br />很多人创业时候根本不拿工资。<br /><br />这么能干的人，为什么愿意聚在一个小公司，很多年不拿或者只拿很少的薪水？<br />他们有梦想，有追求的目标和动力。他们在创造未来，把自己的想法去实现，让世界变得更美好。<br />当然，最后的结果是比较好的时候确实多。<br /><br />硅谷创业成功率较高，收益也较高，我觉得有如下原因：<br />- 合理的分享制度<br />硅谷有一套好的制度，大家很快就明白该怎么做事，打工应该怎么做，创业应该怎么做。<br />对于一些能人，创业者可能暂时付不起很高的工资，但创业者能建立一种与人分享的分配机制，把能干的人变成企业的中坚力量。这样的游戏规则是企业成长的根本。<br />利益共享的核心理念才是硅谷风险投资最大的价值，只有合力，才能将1做到100。中关村不少企业做着做着散伙了，一个变成了五个，谁也做不大，所以中关村成不了硅谷。 <br /><br />- 开放的结构<br />由于比较开放，人才流动快，信息交流很快，大家很容易对产品方向进行修正，所以硅谷创业成功率高于其他地方。<br /><br />- 成功者的心态  <br />  成事在天，谋事在人，成功都是熬出来的。既然成功是熬出来的，就要对自己未来的发展有一个长期的、平和的心态。可能你熬到足够时间就做大了。互联网的魅力是它能够改变生活，能够跟传统领域结合起来，起到点石成金的作用。所以大家不要想能不能上市，能不能发财的问题，而要抱这样的心态：我看到生活中的一个问题，我利用一个技术解决这个问题，我觉得很开心，因为我创造了价值。你如果有这样的心态，成功的概率会更大。最后的成功一定属于运气不错，又能够坚持的人。<br /><br />- 硅谷的特殊文化<br />包括创业文化、以人为本的管理文化、淘金文化、跳槽文化、竞争合作文化、多元文化、开放式交流文化等。<br /><br />一个好的制度，可以让差的人变好，好的人更好。良性循环下去，不断培育好的人才。<br /><br />一个差的制度，可以让很好的人变一般，一般的人变差。恶性循环下去，大家满口怨言，不愿意做好的技术人员。<br /><br />期盼中国的有想法的，想作为的技术人员和我一起来创建好的制度，为了我们自己，为了更多的朋友，为了有一天能跟在硅谷的“他们”一样的热爱工作，热爱技术。
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/201511#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 09 Jun 2008 16:02:35 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/201511</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/201511</guid>
      </item>
      <item>
        <title>美国男子靠电脑程序写出20万本书 [转载]</title>
        <author>stingchen</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://stingchen.javaeye.com">stingchen</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/200582" style="color:red;">http://ror-party.group.javaeye.com/group/blog/200582</a>&nbsp;
          发表时间: 2008年06月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          2008-4-17 14:31:50　现代快报　　<br /><br />　　美国圣地亚哥市48岁男子菲利普·帕克自封为“地球历史上最多产的作家”，这并非他夸张吹牛，因为他靠70台电脑和7种电脑程序的帮助，至今已经“撰写”出了20万本书，他的许多书在亚马逊图书网站上都有销售。由于几乎全靠电脑帮助，帕克每创作一本新书的成本只有12美分，并且他的书也是“按需印刷”，客户订购一本，他才打印一本。帕克靠电脑编写的大部分图书都是资料性质，他希望能够编写出新的计算机程序，让电脑可以帮他创作爱情小说。<br /><br />　　许多购买帕克图书的读者，压根都不知道他名下的书籍其实都是电脑“创作”的，因为像任何图书一样，帕克的图书也有书名、目录、丰富的插图和内容。<br /><br />　　不过，很多读者在购买了帕克的图书后，都有“上当”的感觉。澳大利亚佩思市读者戴维·帕斯科2004年从亚马逊网站上购买了《红斑痤疮病人的原始资料》一书，可结果他发现，这本书压根不是医学专家的精辟研究，而是网上关于红斑痤疮资料的大杂烩，帕斯科还在亚马逊图书网站上发表评论，对帕克的图书进行了一番抱怨。
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/200582#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 05 Jun 2008 16:52:54 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/200582</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/200582</guid>
      </item>
      <item>
        <title>RailsConf 08 流水帐（第四天）</title>
        <author>yawl</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xruby.javaeye.com">yawl</a>&nbsp;
          链接：<a href="http://ror-party.group.javaeye.com/group/blog/199718" style="color:red;">http://ror-party.group.javaeye.com/group/blog/199718</a>&nbsp;
          发表时间: 2008年06月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          第四天，先去听了CRUD Doesn't Have an 'S' in It: Managing Complex Searching in Rails.这个session和mod_rails的在同一个时间了，只好放弃了后者。我本来期待的是free text search的内容，比如solr,sphinx之类，结果完全不是。讲得是构造SQL的复杂的search.由于作者是介绍的自己的一个travel site的hand-on经验，所以倒也从中学到了些知识。<br /><br />下午听的Building an App in 48 Hours - A Rails Rumble Case Study。Rails Rumble是一个每年一次的coding contest,组建一个团队，在48小时之内用rails作出一个产品（可以提前plan,但不能有任何code）。2007的rails rumble有100多个团队参加，最终有10多个出来了能deploy的东西。奖品大概价值2万5前美元左右(ipone,整年的engineyard hosting plan及其他的各种各种各样的web service)。我也很想自己组织个类似的活动，或者类似startup weekend的形式（完全是陌生的人员组合），尽管很难在48小时作出很好的产品，但毕竟一部分作用是作为开发人员之间非常好的networking的机会<br /><br />下午最后的内容就是rail core team回答大家的问题。<br /><br />其他的相关的印象：<br /><br />1.Amazon的web service is huge。除了righescale这样产品外，很多人在谈论和做相关的open source工具。<br /><br />2.公告栏上非常多的找rails developer的广告（以小公司为主），反应都是很难找到的合适的人员。很多不在乎工作地点。所以如果是在国内的工作的rails devloper且英语不错的话，趁着美元还没于跌的太惨，找这类的工作应该是个不错的选择。<br /><br />3.engineyard的hosting好像用的人很多。
          <br/>
          <span style="color:red;">
            <a href="http://ror-party.group.javaeye.com/group/blog/199718#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 03 Jun 2008 14:11:21 +0800</pubDate>
        <link>http://ror-party.group.javaeye.com/group/blog/199718</link>
        <guid>http://ror-party.group.javaeye.com/group/blog/199718</guid>
      </item>
  </channel>
</rss>