<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>macknight (macknight)</title>
    <link>https://ruby-china.org/macknight</link>
    <description>inner peace</description>
    <language>en-us</language>
    <item>
      <title>rails 写 txt 文件的回车为啥在 windows 下是乱码？</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2015/4df3823bceda49ec9af0915352c558a4.jpg" title="" alt=""&gt;
如何才能做到不是乱码呢？&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Mon, 20 Jul 2015 11:50:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/26566</link>
      <guid>https://ruby-china.org/topics/26566</guid>
    </item>
    <item>
      <title>Rails 服务器 CPU 负载过高</title>
      <description>&lt;p&gt;我该如何优化 CPU 负载呢？有相关资料不？性能优化这块不太懂。求高手指点~&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Wed, 17 Jun 2015 14:31:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/26069</link>
      <guid>https://ruby-china.org/topics/26069</guid>
    </item>
    <item>
      <title>复杂的临时表，多表 join 的 SQL 搜索怎么写？</title>
      <description>&lt;p&gt;好像用 Model.find_by_sql 不大合适吧？&lt;/p&gt;

&lt;p&gt;Active Record execute 貌似不推荐使用了吧。
那么针对那种&lt;/p&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;xxx&lt;/span&gt; &lt;span class="k"&gt;join&lt;/span&gt; &lt;span class="n"&gt;aaa&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;aaa&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;xxx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;a_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;yyy&lt;/span&gt; &lt;span class="k"&gt;where&lt;/span&gt; &lt;span class="n"&gt;zzz&lt;/span&gt; &lt;span class="err"&gt;这种怎么查询呢？&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>macknight</author>
      <pubDate>Sun, 03 May 2015 23:00:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/25415</link>
      <guid>https://ruby-china.org/topics/25415</guid>
    </item>
    <item>
      <title>spreadsheet 生成 Excel 时,如何强制一列是 text 格式</title>
      <description>&lt;p&gt;比如插入的值是 10:00
导出 excel 之后，修改为 09:00 之后，cell 的格式总是成为时间格式，而非文本格式，如何破？&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Mon, 27 Apr 2015 22:58:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/25344</link>
      <guid>https://ruby-china.org/topics/25344</guid>
    </item>
    <item>
      <title>rails 中类变量的问题</title>
      <description>&lt;p&gt;按理说，类变量在不同请求之间是共享的。但是我发现只有在 instance method 做的修改才符合我的预期。&lt;/p&gt;

&lt;p&gt;也就是一个 instance 方法去修改类变量，然后另一个 instance 方法去读取这个类变量时是修改后的值。&lt;/p&gt;

&lt;p&gt;但是如果在 class method 中修改类变量，在另一个 class method 中读取却还是旧的值。&lt;/p&gt;

&lt;p&gt;这是为何？&lt;/p&gt;

&lt;p&gt;怎么做可以使 class method 做的修改，另一个 class method 读取时也是修改后的值？&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Wed, 04 Mar 2015 14:06:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/24448</link>
      <guid>https://ruby-china.org/topics/24448</guid>
    </item>
    <item>
      <title>rails 中有类似 js 中 set time out 和 set time interval 函数嘛？</title>
      <description>&lt;p&gt;如题。。。&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Tue, 03 Mar 2015 18:17:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/24439</link>
      <guid>https://ruby-china.org/topics/24439</guid>
    </item>
    <item>
      <title>rails new LoadError</title>
      <description>&lt;p&gt;rails new 老是报错
/Users/wen/.rvm/gems/ruby-2.1.5/bin/rails:23:in `load': cannot load such file -- /Users/wen/.rvm/gems/ruby-2.1.5/gems/rails-4.2.0/bin/rails (LoadError)&lt;/p&gt;

&lt;p&gt;这是什么原因呢，如何解决&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Mon, 02 Mar 2015 23:18:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/24424</link>
      <guid>https://ruby-china.org/topics/24424</guid>
    </item>
    <item>
      <title>自定义 yml 文件里读取&lt;%= ENV ['XX'] %&gt;的问题</title>
      <description>&lt;p&gt;众所周知，在 database.yml 文件里在写 password 时，经常会以&amp;lt;%= ENV['pass_word'] %&amp;gt;替代，以使得代码不含有密码。&lt;/p&gt;

&lt;p&gt;但是，在我自定义的 server.yml 文件里，我也这么写了一个
XX: &amp;lt;%= ENV['XX'] %&amp;gt;&lt;/p&gt;

&lt;p&gt;然后我在 controller 中，
the_X = YAML.load_file("#{Rails.root.to_s}/config/server.yml")[Rails.env]['XX'] 这个取到的值 the_X 不是环境变量的值，而是"&amp;lt;%= ENV['XX'] %&amp;gt;"这个字符串，这个如何解决呢？&lt;/p&gt;

&lt;p&gt;求高手解答&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Sun, 01 Mar 2015 22:27:50 +0800</pubDate>
      <link>https://ruby-china.org/topics/24409</link>
      <guid>https://ruby-china.org/topics/24409</guid>
    </item>
    <item>
      <title>如何直接设置 req 的 Authorization</title>
      <description>&lt;p&gt;uri = URI('&lt;a href="http://example.com/index.html?key=value" rel="nofollow" target="_blank"&gt;http://example.com/index.html?key=value&lt;/a&gt;')&lt;/p&gt;

&lt;p&gt;req = Net::HTTP::Get.new(uri.request_uri)
req.basic_auth 'user', 'pass'&lt;/p&gt;

&lt;p&gt;这样可以设置 req 的 Authorization 的 header 字段
但是我如果想直接设置，如何做呢？
req.authoriaztion = 'xxx' 吗？&lt;/p&gt;

&lt;p&gt;我设置完如何查看呢？
我用 req.inspect 也没用&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Sun, 01 Mar 2015 19:04:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/24407</link>
      <guid>https://ruby-china.org/topics/24407</guid>
    </item>
    <item>
      <title>stylesheet_link_tag 的问题。。。背景图片不显示</title>
      <description>&lt;p&gt;&amp;lt;%= stylesheet_link_tag    "application", :media =&amp;gt; "all" %&amp;gt;&lt;/p&gt;

&lt;p&gt;我在 layout 中把这句话去掉，然后背景图片就不显示了。。。
我主要不想加载那些多余的 css...&lt;/p&gt;

&lt;p&gt;我后来在 stylesheets 文件夹里建了个 xxx.css，里面是：
/*&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This is a manifest file that'll be compiled into application.css, which will include all the files&lt;/li&gt;
&lt;li&gt;listed below.
*&lt;/li&gt;
&lt;li&gt;Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,&lt;/li&gt;
&lt;li&gt;or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
*&lt;/li&gt;
&lt;li&gt;You're free to add application-wide styles to this file and they'll appear at the top of the&lt;/li&gt;
&lt;li&gt;compiled file, but it's generally better to create a new file per style scope.
*
*= require_self
*/&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;然后在 layout 文件中这样用：
  &amp;lt;%= stylesheet_link_tag    "xxx", :media =&amp;gt; "all" %&amp;gt;&lt;/p&gt;

&lt;p&gt;多余的 css 没了，但是我的 div 的 background-image 也没了。。。
求大神解答&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Mon, 16 Feb 2015 18:39:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/24290</link>
      <guid>https://ruby-china.org/topics/24290</guid>
    </item>
    <item>
      <title>这个 Rails 调用 Java 接口，用的 SOAP 协议，如何传输 datetime 类型？</title>
      <description>&lt;p&gt;这个 rails 调用 java 接口，用的 soap 协议，如何传输 datetime 类型？&lt;/p&gt;

&lt;p&gt;我试了直接传 rails 的 datetime 类型
也试了传字符串类型&lt;/p&gt;

&lt;p&gt;求大神解答...&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Sun, 15 Feb 2015 17:10:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/24284</link>
      <guid>https://ruby-china.org/topics/24284</guid>
    </item>
    <item>
      <title>Ajax render 不使用 layout</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;xhr?&lt;/span&gt;
        &lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="ss"&gt;layout: &lt;/span&gt;&lt;span class="kp"&gt;false&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;
        &lt;span class="n"&gt;xxxxxxxx&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;为何我 ajax 获取的 partial view，最后还是带了 layout 里面的东西？
我这里设置了 render 不用 layout 的，可是为何还是有呢？&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;注：找到问题了，我的代码写在了两个 controller 里~应该把这段话加在另一个 controller 里...&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Sun, 15 Feb 2015 13:10:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/24277</link>
      <guid>https://ruby-china.org/topics/24277</guid>
    </item>
    <item>
      <title>阿拉伯数字转简体中文的 gem</title>
      <description>&lt;p&gt;如 2 转为两，3 转为三&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Tue, 10 Feb 2015 15:54:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/24203</link>
      <guid>https://ruby-china.org/topics/24203</guid>
    </item>
    <item>
      <title>Rails 如何正则匹配全角字符？</title>
      <description>&lt;p&gt;比如【这个字符&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Tue, 10 Feb 2015 11:37:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/24196</link>
      <guid>https://ruby-china.org/topics/24196</guid>
    </item>
    <item>
      <title>同一个 Rails 项目中如何使用两套 layout？</title>
      <description>&lt;p&gt;通常 rails 项目中会使用 layouts/application.html.erb 来写所有网页的通用 layout
那么如何使用两套 layout，并在相应的页面里指定呢？&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Tue, 10 Feb 2015 10:45:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/24193</link>
      <guid>https://ruby-china.org/topics/24193</guid>
    </item>
    <item>
      <title>有什么分区段产生随机数的好办法嘛？</title>
      <description>&lt;p&gt;如题...
效果是
1-10 之间的占比 80%
10-20 之间的占比 20%&lt;/p&gt;

&lt;p&gt;不过有个问题，a.map!{|x,i| x*2}如何用到前一个元素？这个只能用当前元素和当前 index。&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Mon, 09 Feb 2015 11:01:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/24178</link>
      <guid>https://ruby-china.org/topics/24178</guid>
    </item>
    <item>
      <title>有什么好的可以用作用户角色管理的 rails 包或工具嘛？</title>
      <description>&lt;p&gt;如题&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Tue, 03 Feb 2015 11:27:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/24085</link>
      <guid>https://ruby-china.org/topics/24085</guid>
    </item>
    <item>
      <title>有什么基于 ruby 的类似 BugFree 的任务派发系统吗？</title>
      <description>&lt;p&gt;我要给几十个客服和运营用，什么工具比较好呢？&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Wed, 28 Jan 2015 15:44:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/23991</link>
      <guid>https://ruby-china.org/topics/23991</guid>
    </item>
    <item>
      <title>redirect_to 有大量的数据需要传送，会报错 URL too large，何解？</title>
      <description>&lt;p&gt;求大神解答，&lt;/p&gt;

&lt;p&gt;redirect_to 有大量的数据需要传送，会报错 URL too large，何解？
redirect_to 不能用 post&lt;/p&gt;

&lt;p&gt;import_result = Product.import(params[:file], params[:operator_id]) # array
redirect_to products_path(:import_result =&amp;gt; import_result)&lt;/p&gt;

&lt;p&gt;到页面会报错 URL too large，何解？&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Tue, 20 Jan 2015 18:24:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/23842</link>
      <guid>https://ruby-china.org/topics/23842</guid>
    </item>
    <item>
      <title>Rails 中使用 template 文件导出 excel 时，如何指定格式 Excel 97-2004 工作簿 (.xls)</title>
      <description>&lt;p&gt;def index
  ......
  respond_to do |format|
          format.html
          format.csv { send_data &lt;a href="/merchants.to_csv" class="user-mention" title="@merchants.to_csv"&gt;&lt;i&gt;@&lt;/i&gt;merchants.to_csv&lt;/a&gt; } #render text:
          format.xls do
            response.headers['Content-Disposition'] = 'attachment; filename="' + &lt;a href="/xls_file_name" class="user-mention" title="@xls_file_name"&gt;&lt;i&gt;@&lt;/i&gt;xls_file_name&lt;/a&gt; + '.xls"'
          end
  end
end&lt;/p&gt;

&lt;p&gt;然后用的 xls 模板，index.xls.erb&lt;/p&gt;

&lt;p&gt;但是生成出来的 excel 文件确实是 xls 后缀，但是另存为的时候，格式是 Excel2004 XML 电子表格 (.xml)，而不是 Excel 97-2004 工作簿 (.xls)，这个格式在生成 xls 文件时，如何指定？&lt;/p&gt;</description>
      <author>macknight</author>
      <pubDate>Tue, 13 Jan 2015 19:02:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/23712</link>
      <guid>https://ruby-china.org/topics/23712</guid>
    </item>
  </channel>
</rss>
