<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一骑绝尘]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yzhrain</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yzhrain]]></copyright><item><title><![CDATA[Rails 2.3.12下遇到的named route的诡异问题]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83986094</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83986094</guid><author>yzhrain</author><pubDate>Sun, 14 Aug 2011 21:18:19 +0800</pubDate><description><![CDATA[周五的时候把网站升级到Rails 2.3.12，本来在本地测试都没有问题的，但是在服务器上遇到一个非常诡异的问题，足足用了一天一夜的时间。

本地：   Mac OS X 10.7，Ruby 1.8.7，Rails 2.3.12
服务器：Ubuntu 8.04，Ruby Enterprise Edition 1.8.7，Rails 2.3.12

在服务器上，但凡是在 routes.rb...]]></description><category></category></item><item><title><![CDATA[ActionMailer的一些配置]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83986089</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83986089</guid><author>yzhrain</author><pubDate>Sun, 14 Aug 2011 20:59:53 +0800</pubDate><description><![CDATA[一般情况下，如果你使用gmail的话，都是这样配置的：
[code=&quot;ruby&quot;]
ActionMailer::Base.smtp_settings = {
  :address              =&gt; &quot;smtp.gmail.com&quot;,
  :port                 =&gt; 587,
  :domain               =&gt; &quot;your_domain...]]></description><category></category></item><item><title><![CDATA[如何自定义处理ActiveRecord中的errors信息]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83976807</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83976807</guid><author>yzhrain</author><pubDate>Tue, 26 Jul 2011 23:33:28 +0800</pubDate><description><![CDATA[今天写代码的时候，客服MM向我反馈了一个问题，这个问题本身是很容易解决的，但是出现这个问题时的提示信息有些令人郁闷，ActiveRecord的信息显示在页面时，只看到了一堆I18n无法找到相应语言下定义的提示信息。

但是我的应用支持中文和英文，我仔细检查了locales下的en.yml和zh-CN.yml，明明是有配置相应的提示信息的，却显示无法找到。一番检查之后，我认为问题在于文件加载先后...]]></description><category></category></item><item><title><![CDATA[Nginx + ssl + Passenger 配置]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83778967</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83778967</guid><author>yzhrain</author><pubDate>Mon, 13 Dec 2010 19:01:31 +0800</pubDate><description><![CDATA[好久没写blog了。

今天搞了半天才搞定 Nginx + SSL的配置，主要是对这方面不太理解，导致一开始的思路就错了，我原以为在Nginx下的一个server里同时监听 80 和 443端口，就可以让服务器自动处理这两种不同链接，如: http://www.domain.com 和 https://www.domain.com 。

但是在nginx.conf里面打开了 ssl on:...]]></description><category></category></item><item><title><![CDATA[怎么重拾正在荒废的Java?Android应用程序是不是一个好主意呢？]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83703261</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83703261</guid><author>yzhrain</author><pubDate>Wed, 01 Sep 2010 21:35:06 +0800</pubDate><description><![CDATA[今天跟 Arbow 同学聊JRuby用的人多不多，然后问我为啥不用JRuby，觉得我毕竟有这么多年做Java的经验，就这个荒废了，实在有些可惜来着，我后来想想，觉得实在也有些可惜，毕竟当年在Java身上下过不少功夫，虽然水平不怎么样，毕竟是有些可以的。
 
我主要写web应用程序，对比Java + 一票框架和Ruby + Rails，我想我是不可能再写用Java来写web项目的了（当然世是无绝...]]></description><category></category></item><item><title><![CDATA[初学编程时的乐趣：a,b=b,a]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83702994</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83702994</guid><author>yzhrain</author><pubDate>Wed, 01 Sep 2010 13:39:44 +0800</pubDate><description><![CDATA[今天在看fireflyman 同学的一篇blog Ruby排序算法收集 时 kaka2008 回复说觉得 a,b=b,a 这样的写法相当的奇妙，忽然想起了那逝去的大学时光，那时候刚刚进大学，还不明白编程是怎么回事，就已经要学习 C 语言了。
 
 
那时候 C 语言的课里有一个题目我的印象是很深刻的，就是在不使用临时变量的情况下，怎么样实现  a,b=b,a ，a,b是 int 类型（估计看...]]></description><category></category></item><item><title><![CDATA[jQuery Validate验证框架 + CKEditor 无法验证问题的解决方法]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83672388</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83672388</guid><author>yzhrain</author><pubDate>Tue, 20 Jul 2010 19:11:01 +0800</pubDate><description><![CDATA[最近项目的前端使用了jQuery，表单的前端验证用的是jQuery Validate，用起来很简单方便，一直都很满意的。

前段时间，根据需求为表单中的 textarea 类型的元素加上了html富文本编辑器，用的是CKEditor，功能强大，定制方便，也很满意。

不过用CKEditor增强过的 textarea 元素，这个字段要求是非空的，在jQuery Validate总是验证不通过...]]></description><category></category></item><item><title><![CDATA[Rails 3 下自定义错误信息显示页面]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83667112</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83667112</guid><author>yzhrain</author><pubDate>Thu, 08 Jul 2010 15:21:11 +0800</pubDate><description><![CDATA[大家都知道想在Rails下自定义错误显示的页面是修改 rescue_action_in_public 这个方法，我之前也写过一篇blog介绍在Rails 2.X下如何自定义错误信息页面 [url]http://yangzhihuan.iteye.com/blog/577624[/url]

不过在 Rails 3中这个方法的位置改变了，上文提到的链接中的方法已经无效了，其它还是修改  resc...]]></description><category></category></item><item><title><![CDATA[paperclip定制文件名]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83664714</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83664714</guid><author>yzhrain</author><pubDate>Fri, 02 Jul 2010 14:25:56 +0800</pubDate><description><![CDATA[在新项目中使用了paperclip这个文件上传插件，一切都很满意，但是对于它不能自定义文件名就比较郁闷了，一直想实现这个功能，不过一直没时间去看paperclip的源代码（其实因为懒）。

我说的自定义文件名，不是网上多数教程所说的修改文件存储的文件夹路径，打个比方，我上传了一个叫做 test.gif 的文件，服务器上存储的文件的文件名同样是 test.gif ，而我希望是系统随机地指定一个文...]]></description><category></category></item><item><title><![CDATA[Sinatra:一个可以作为Rails有益补充的框架.  简洁而不简单]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83595587</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83595587</guid><author>yzhrain</author><pubDate>Sun, 04 Apr 2010 15:08:50 +0800</pubDate><description><![CDATA[一个基于Sinatra的小程序

前些天有一个需求,需要写一个小程序来收集用户的Email,非常的简单:
1.一个用户输入Email的界面
2.提交Email表单后,提示用户已经记录了他/她的Email,然后跳转到首页.

这是一个简单得不能再简单的小功能了,但是由于这个功能是要求放在一个独立的服务器上的,跟现有的项目也毫不相干的,我并不想在现有的Rails项目中增加这个功能.我首先想...]]></description><category></category></item><item><title><![CDATA[require特定版本的gem]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83572497</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83572497</guid><author>yzhrain</author><pubDate>Wed, 31 Mar 2010 21:07:27 +0800</pubDate><description><![CDATA[今天有一个需求要单独地使用ActiveRecord,但是我的机器上安装了几个不同版本的ActiveRecord,之前一直是在Rails中使用ActiveRecord,可以指定版本号,我也一直没有留意使用require怎么样使用特定版本的gem,一下子就傻眼了,感觉基本功真是不够扎实啊.

到google找到了这篇 [url]http://www.huangzhimin.com/tags/32-...]]></description><category></category></item><item><title><![CDATA[从Rails 2.3.5 升级到 Rails 3.0 beta]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83570529</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83570529</guid><author>yzhrain</author><pubDate>Sat, 27 Mar 2010 22:12:16 +0800</pubDate><description><![CDATA[因为有一个新的项目打算使用Rails 3.0 beta,所以先试试从Rails 2.3.5升级到Rails 3.0 beta.

请参考官方的release note [url=http://guides.rails.info/3_0_release_notes.html]http://guides.rails.info/3_0_release_notes.html[/url]
JavaEy...]]></description><category></category></item><item><title><![CDATA[CentOS4下安装Nginx + PHP5.3.2 + Wordpress2.9.2]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83570060</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83570060</guid><author>yzhrain</author><pubDate>Fri, 26 Mar 2010 12:45:07 +0800</pubDate><description><![CDATA[由于公司要搞blog,昨天晚上搞了一个晚上才在服务器上搭建好一个blog环境,真是汗颜啊,主要是自己对php的部署不熟悉,记录一下.
 
 
用到的软件:
 

Nginx 0.8.34
wordpress 2.9.2
mysql 5
php 5.3.2
就这么多...

Nginx和PHP都是自己编译的,这个也没有什么好说的了.

wordpress的安装可以考虑官方的w...]]></description><category></category></item><item><title><![CDATA[胡言乱语智能手机]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83567799</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83567799</guid><author>yzhrain</author><pubDate>Sat, 20 Mar 2010 23:55:44 +0800</pubDate><description><![CDATA[ 
一直都在关注着智能手机,觉得这个圈子真是越来越好玩了.
 
 

万众期待的iPhone 第4代.

 
没有任何官方消息,但正因为这样,所以传闻满天地飞,有的说OS 4会有多任务已经是板上钉钉的事,有的说第4代iPhone会改变分辨率变成 960 x 640(估计此人是看了iPad可以拉伸运行iPhone上的软件然后杜撰的).想想之前iPad没出来之前的各种想象力惊人的猜测,最后...]]></description><category></category></item><item><title><![CDATA[命名时请留意Rails下的关键字]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83532920</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83532920</guid><author>yzhrain</author><pubDate>Fri, 22 Jan 2010 17:36:02 +0800</pubDate><description><![CDATA[前些天我在做一个支付集成的接口,对方返回的结果串里面有一个 errors 的字段,用来记录出错时候的错误代码,我需要对结果进行保存,当时我也没多想,直接建了一个model用来保存返回的结果,为了方便容易记,而且可以用一些动态的方法来对返回的串给model做一些动态的赋值,所以model的字段名直接跟返回的结果串中的字段同名.

就因为这个 errors ,又导致了一个杯具的发生.因为在Acti...]]></description><category></category></item><item><title><![CDATA[rails下自定义出错页面]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83532908</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83532908</guid><author>yzhrain</author><pubDate>Fri, 22 Jan 2010 17:17:48 +0800</pubDate><description><![CDATA[rails出错的时候,一般都是跳转到错误跟踪的页面下,这样在开发环境下是很好的,但是对正式环境就不是太友好了,所以如果你想自定义一下出错的页面,还是有办法的.

我一般都会在lib目录下新建一个ooxx.rb文件存放下面的代码,然后在environment.rb下加载一下.

environment.rb
[code=&quot;ruby&quot;]
require File.join(File.dir...]]></description><category></category></item><item><title><![CDATA[rails下修改http头(http header)]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83532904</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83532904</guid><author>yzhrain</author><pubDate>Fri, 22 Jan 2010 17:08:00 +0800</pubDate><description><![CDATA[其实就是修改response中一个叫做headers的Hash.
至于header中可以设置什么值,请参考http header的参数.

[code=&quot;ruby&quot;]
     # 比如对一个非法的请求进行提示 5 秒后,自动跳转到网站的首页
      response.headers['http-equiv'] = 'refresh'
      response.headers[...]]></description><category></category></item><item><title><![CDATA[回顾2009,展望2010]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83523845</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83523845</guid><author>yzhrain</author><pubDate>Thu, 31 Dec 2009 15:21:25 +0800</pubDate><description><![CDATA[不知不觉又到年末，2009就这么过去了。总结过去，展望未来，这是惯例。

日子当然是有好有坏，2009这一年也是好好坏坏，坏坏好好地一步步走完了。

很重要的一件事情就是换工作了,5月份的时候从上一家公司离职了。我毕业工作以来，到现在已经是第四份工作了，基本上是一年换一份工作，不是我贪新厌旧，都是觉得郁闷到实在是受不了才离开的。其实我是很烦找新工作的，好工作难找这个不在话下，现在外面找工作...]]></description><category></category></item><item><title><![CDATA[在Rails的controller中访问params的一个小细节]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83497261</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83497261</guid><author>yzhrain</author><pubDate>Wed, 02 Dec 2009 22:36:24 +0800</pubDate><description><![CDATA[大家都知道controller中的params其实是一个Hash.
一般params中的数据,从log可以看到如下的样式:
[code=&quot;ruby&quot;]
Parameters: {&quot;authenticity_token&quot;=&gt;&quot;AOE3ui28pCMQpMuR77aY1EkoKVaAV1T05uep5to2X4Q=&quot;, &quot;user&quot;=&gt;{&quot;name&quot;=&gt;&quot;yanghuan&quo]]></description><category></category></item><item><title><![CDATA[Rails开发工具之Vim]]></title><link>https://blog.youkuaiyun.com/yzhrain/article/details/83471483</link><guid>https://blog.youkuaiyun.com/yzhrain/article/details/83471483</guid><author>yzhrain</author><pubDate>Mon, 19 Oct 2009 16:06:59 +0800</pubDate><description><![CDATA[学习和开发Ruby &amp;amp; Rails已经一年多了.但是正式全职Rails项目的开发只有可怜的4个月经验.这期间我一直使用Netbeans 6.x作为开发工具,到目前为止我依然认为它是开发Ruby &amp;amp; Rails程序的最佳开发工具(我没用过最新出来的RubyMine,另外这是一个付费产品,我也不会付费用它,但也不会用D版).
 
在网上可以看到很到开发Rails的同学使用Vim这个...]]></description><category></category></item></channel></rss>