<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>shooter</title>
    <link>https://ruby-china.org/shooter</link>
    <description>^_^ </description>
    <language>en-us</language>
    <item>
      <title>zeromq 作者的遗言</title>
      <description>&lt;p&gt;I wrote a small piece on planned death
&lt;a href="http://hn.premii.com/#/article/11626793" rel="nofollow" target="_blank"&gt;http://hn.premii.com/#/article/11626793&lt;/a&gt;
作者身患癌症 痛苦异常&lt;/p&gt;

&lt;p&gt;想起来魏则西 
活着本身就是件多么幸运的事&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Wed, 04 May 2016 23:02:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/29910</link>
      <guid>https://ruby-china.org/topics/29910</guid>
    </item>
    <item>
      <title>请教个 vim 问题</title>
      <description>&lt;p&gt;我在 vim 中 执行 外部命令 &lt;code&gt;:! git statas&lt;/code&gt;   very ok&lt;/p&gt;

&lt;p&gt;本人比较懒 做了 alias，git status =&amp;gt; g st&lt;/p&gt;

&lt;p&gt;结果 执行  &lt;code&gt;:! g st&lt;/code&gt;   command not found: g &lt;/p&gt;

&lt;p&gt;我在 .profile  中  &lt;code&gt;alias  g=git&lt;/code&gt;，然后 .zshrc 中  source  .profile&lt;/p&gt;

&lt;p&gt;在 vim  macvim 中都挂掉了 &lt;/p&gt;

&lt;p&gt;大神们   求支招&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Wed, 02 Jul 2014 22:29:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/20283</link>
      <guid>https://ruby-china.org/topics/20283</guid>
    </item>
    <item>
      <title>Rails polymorphic_url</title>
      <description>&lt;p&gt;&lt;a href="http://api.rubyonrails.org/classes/ActionDispatch/Routing/PolymorphicRoutes.html" rel="nofollow" target="_blank" title=""&gt;polymorphic_url&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;polymorphic_url([:admin, @article, @comment])&lt;/code&gt; 
=&amp;gt; &lt;code&gt;admin_article_comment_url(@article, @comment)&lt;/code&gt;
以后再也不用路径发愁了&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Wed, 23 Apr 2014 16:10:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/18802</link>
      <guid>https://ruby-china.org/topics/18802</guid>
    </item>
    <item>
      <title>买了个奇葩键盘  被欧版英版弄晕了</title>
      <description>&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/2013/8f35082b8eb27645cacad700210c68de.png" title="" alt=""&gt;
从&lt;a href="http://www.zhihu.com/question/21587654" rel="nofollow" target="_blank"&gt;http://www.zhihu.com/question/21587654&lt;/a&gt;看到 ,给我弄了个比利时语的？!!!!!!!!&lt;/p&gt;

&lt;p&gt;这是啥版？拼装版吧 
欧版英版有区别么&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Mon, 16 Dec 2013 14:37:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/16226</link>
      <guid>https://ruby-china.org/topics/16226</guid>
    </item>
    <item>
      <title>mysqld 占这么大内存 正常不</title>
      <description>&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/2013/2c88d2fcba3ae2886b9f6dd923a7b801.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;今天看了下内存的，mysqld 竟然用了 450M，这也太多了吧，而且 stop 不了，杀死立马自动重启，
看着用这么多的内存，心里不爽&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Tue, 26 Nov 2013 22:23:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/15822</link>
      <guid>https://ruby-china.org/topics/15822</guid>
    </item>
    <item>
      <title>有能修改现成的 xlsx 文件的 ruby 库么</title>
      <description>&lt;p&gt;找了几个 gem&lt;/p&gt;

&lt;p&gt;spreadsheet 能读能写 只支持 xls 格式 太复杂的功能不支持&lt;/p&gt;

&lt;p&gt;roo 支持很多格式 但只能读&lt;/p&gt;

&lt;p&gt;axlsx 感觉功能很多，但木有看到他修改现有的 xlsx 文件的例子 &lt;strong&gt;axlsx 是不是只能新建文件呢&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;看到了 win32ole, OLE 是个啥么东西，只能在 win 平台玩么     关键是不再 win 平台上干活啊&lt;/p&gt;

&lt;p&gt;还没找到路子 愁白了头&lt;/p&gt;

&lt;p&gt;help &lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Sat, 09 Nov 2013 18:23:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/15419</link>
      <guid>https://ruby-china.org/topics/15419</guid>
    </item>
    <item>
      <title>在 Rails 中用了 require.js,在 Asset Pipeline 的时候 JS 文件失效了</title>
      <description>&lt;p&gt;用了一个 chart 插件，比较大，组件很多，用了 requirejs，太不懂 js 模块化的东西了。&lt;/p&gt;

&lt;p&gt;在 development 中可以工作，在 production 环境我们是 &lt;strong&gt;单独给每一个 js 打包压缩&lt;/strong&gt;, chart 的 js 加载了，可惜木效果，
只好扔到 public 目录了。&lt;/p&gt;

&lt;p&gt;如何在 Asset Pipeline 下，让 requirejs 引入的 js 工作呢？&lt;/p&gt;

&lt;p&gt;还没试过&lt;a href="https://github.com/jwhitley/requirejs-rails/" rel="nofollow" target="_blank" title=""&gt;requirejs-rails&lt;/a&gt;  感觉处理的好复杂哦 看不懂&lt;/p&gt;

&lt;p&gt;大神们 help &lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Thu, 07 Nov 2013 16:33:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/15373</link>
      <guid>https://ruby-china.org/topics/15373</guid>
    </item>
    <item>
      <title>mac 上有 redis 的 GUI 工具么 </title>
      <description>&lt;p&gt;大家推荐个好用的&lt;/p&gt;

&lt;p&gt;为啥不用命令行，好吧暂时不想用&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Thu, 07 Nov 2013 11:13:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/15365</link>
      <guid>https://ruby-china.org/topics/15365</guid>
    </item>
    <item>
      <title>怎么把 Mac zsh 的一些环境配置放到 bash 中</title>
      <description>&lt;p&gt;我感觉这个问题好奇葩
今天用了下 whenever，命令是&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="k"&gt;*&lt;/span&gt; &lt;span class="k"&gt;*&lt;/span&gt; &lt;span class="k"&gt;*&lt;/span&gt; &lt;span class="k"&gt;*&lt;/span&gt; &lt;span class="k"&gt;*&lt;/span&gt; /bin/bash &lt;span class="nt"&gt;-l&lt;/span&gt; &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s1"&gt;'cd ..... &amp;amp;&amp;amp; bundle exec rake temp:whenever_test --silent '&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;怎么都执行不了，在小伙伴的那里，一切 ok。好吧，又是环境问题。
突然想起来 我用的 zsh，ruby rails 的环境都是在 zsh 上安装的，zsh 执行了下，没问题了。
本人用的 mac，自然而然用了 zsh，小伙伴们用的 ubuntu。排雷吧&lt;/p&gt;

&lt;p&gt;环境变量 rbenv 配置在了 zsh 中，bash 中 根本没配置，也不会配置，就是切到 bash 也没用啊&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;怎么把 zsh 的一些环境配置放到 bash 中？&lt;/strong&gt;
难道要在 bash 中，用 rbenv 把环境配置一遍？
好怀念用 linux 的日子，记得一位前辈说，ubuntu 环境是做好配置的，甚是赞同啊。
这也可以说是 &lt;strong&gt;先进生产工具于挫比生产力的矛盾吧&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;PS:  在团队里面，面对不同的开发环境，怎么能更好协调统一呢，必须使用一样的系统？使用一样的 IDE？一样的 Editor？用 Vagrant？
在这个问题上，我发现花的时间越来越多了&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Wed, 06 Nov 2013 19:31:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/15348</link>
      <guid>https://ruby-china.org/topics/15348</guid>
    </item>
    <item>
      <title>在 Mac 下运行 migrate 出现问题</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;text&lt;/span&gt; &lt;span class="ss"&gt;:content&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:null&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="kp"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:default&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;''&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Mysql2::Error: BLOB/TEXT column 'content' can't have a default value&lt;/p&gt;

&lt;p&gt;查到 This is a problem, which happens with MySql (e.g. 5.0.37, 5.0.41) at least in Windows. 07 年的帖子&lt;/p&gt;

&lt;p&gt;可是同事的 ubuntu 下 啥也没有，他们的版本是 5.5+&lt;/p&gt;

&lt;p&gt;这是俺的版本&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mysql --version
mysql  Ver 14.14 Distrib 5.6.13, for osx10.8 (x86_64)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;按照这么做了，木效果
&lt;code&gt;set @orig_mode = @@global.sql_mode ...&lt;/code&gt;
&lt;a href="http://stackoverflow.com/questions/3466872/why-cant-a-text-column-have-a-default-value-in-mysql" rel="nofollow" target="_blank"&gt;http://stackoverflow.com/questions/3466872/why-cant-a-text-column-have-a-default-value-in-mysql&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;大神们 help &lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Tue, 05 Nov 2013 11:26:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/15310</link>
      <guid>https://ruby-china.org/topics/15310</guid>
    </item>
    <item>
      <title>用 easy_captcha 生成验证码依赖 rmagick,      rmagick 还有内存泄露么</title>
      <description>&lt;p&gt;很久以前 听说 rmagick 有内存泄露，easy_captcha 依赖 rmagick (&amp;gt;= 2.13.1), 项目里用的是 rmagick 2.13.2,
   还漏么   能换成 mini_magick 么&lt;/p&gt;

&lt;p&gt;有经验的大神们 help&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Thu, 31 Oct 2013 14:46:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/15184</link>
      <guid>https://ruby-china.org/topics/15184</guid>
    </item>
    <item>
      <title> iteye 怎么了</title>
      <description>&lt;p&gt;登陆进去 iteye 的个人中心 ,竟然都是一堆这东西 被攻击了吧 这也太搞了吧&lt;/p&gt;

&lt;p&gt;ping iteye.com  64 bytes from  118.186.66.50
ping  xxxx.iteye.com 64 bytes from 23.224.75.182&lt;/p&gt;

&lt;p&gt;域名劫持了？？？！！！！&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/b51f47bb7722f4c5c4f05e061b2bd41a.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Tue, 29 Oct 2013 22:06:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/15136</link>
      <guid>https://ruby-china.org/topics/15136</guid>
    </item>
    <item>
      <title>chrome 的诡异的问题 SOS [已解决]</title>
      <description>&lt;p&gt;在我人为没任何断点的情况下，打开 DevTools，刷新页面，chrome 直接进入断点
严重影响工作啊 老是被着诡异的问题恶心到  求各位帮忙啊 &lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/3e0e499b728ce7fe727c6c835f9c0fb8.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;[解决方法]&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/537ebed944c47065985c3307d8f6ef0b.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;这个小按钮有三种状态，恢复到灰 (不拉几) 的状态，所有的 all exception 都忽略了
世界好清静&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Fri, 25 Oct 2013 16:27:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/15031</link>
      <guid>https://ruby-china.org/topics/15031</guid>
    </item>
    <item>
      <title>mongoid-grid_fs 导致 Gemfile.lock 来回变动</title>
      <description>&lt;p&gt;RT&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;gem&lt;/span&gt; &lt;span class="s1"&gt;'mongoid-grid_fs'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;github: &lt;/span&gt;&lt;span class="s1"&gt;'ahoward/mongoid-grid_fs'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:ref&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;'54407'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/e07fedb71481a39485a85c8d07c1dac2.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;不知道为啥会变动，还有远程部署的时候，经常 update，速度就变慢了 &lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Wed, 16 Oct 2013 10:11:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/14784</link>
      <guid>https://ruby-china.org/topics/14784</guid>
    </item>
    <item>
      <title>新网的域名太实惠了 续费 2 年  还给张京东优惠券 </title>
      <description>&lt;p&gt;刚才新网的打电话 域名要过期了 续费 290/年 续费 2 年 给张 20 的京东优惠券 &lt;/p&gt;

&lt;p&gt;出手好阔绰啊 当时心里有 1w只草泥马在百米冲刺&lt;/p&gt;

&lt;p&gt;还有客服很热情 骚扰一年了 让我赶紧解脱吧 阿门&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Tue, 06 Aug 2013 11:39:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/13092</link>
      <guid>https://ruby-china.org/topics/13092</guid>
    </item>
    <item>
      <title>ruby 竟然连这都有  不蛋定了</title>
      <description>&lt;p&gt;&lt;a href="http://www.ruby-doc.org/stdlib-1.9.3/libdoc/prime/rdoc/Prime.html" rel="nofollow" target="_blank" title=""&gt;Prime&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;尼嘛 好不淡定&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'prime'&lt;/span&gt;

&lt;span class="no"&gt;Prime&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;take&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#=&amp;gt; [2, 3, 5, 7, 11, 13, 17, 19, 23, 29]&lt;/span&gt;
&lt;span class="no"&gt;Prime&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;take_while&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;p&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="c1"&gt;#=&amp;gt; [2, 3, 5, 7]&lt;/span&gt;
&lt;span class="no"&gt;Prime&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;prime?&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#=&amp;gt; true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这点很奇怪，按照 ruby 的思想，sqrt 是 Numeri class 的一个方法
实际却是 Math 的类方法&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sqrt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;600851475143&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="mf"&gt;775146.0992245268&lt;/span&gt; 

&lt;span class="mi"&gt;600851475143&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sqrt&lt;/span&gt;
&lt;span class="no"&gt;NoMethodError&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;undefined&lt;/span&gt; &lt;span class="nb"&gt;method&lt;/span&gt; &lt;span class="sb"&gt;`sqrt' for 600851475143:Bignum
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</description>
      <author>shooter</author>
      <pubDate>Wed, 31 Jul 2013 02:15:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/12923</link>
      <guid>https://ruby-china.org/topics/12923</guid>
    </item>
    <item>
      <title>昨天有面试的算法题目,当抛砖引玉了</title>
      <description>&lt;p&gt;第一个是 打印 &lt;strong&gt;斐波那契数&lt;/strong&gt;,像 0 1 1 2 3 5 8 13 21 这样的&lt;/p&gt;

&lt;p&gt;第二个 是找零算法&lt;/p&gt;

&lt;p&gt;假设要用 50、20、10、5、1（元）找出 87 元来
  make_change(87, [50,20,10,5,1) &lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="c1"&gt;#斐波那契数&lt;/span&gt;
&lt;span class="c1"&gt;#直接用递推,把之前的结果放在数组里面&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;fibonacci&lt;/span&gt; &lt;span class="n"&gt;step&lt;/span&gt;
  &lt;span class="n"&gt;arr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

  &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;step&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="mi"&gt;0&lt;/span&gt;
  &lt;span class="k"&gt;elsif&lt;/span&gt; &lt;span class="n"&gt;step&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
    &lt;span class="n"&gt;arr&lt;/span&gt;
  &lt;span class="k"&gt;else&lt;/span&gt;
    &lt;span class="n"&gt;temp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;step&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_i&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
    &lt;span class="n"&gt;temp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;times&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
       &lt;span class="n"&gt;size&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;size&lt;/span&gt;
       &lt;span class="n"&gt;arr&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
      &lt;span class="n"&gt;arr&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

  &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;

&lt;p&gt;第二个确实麻烦，
我的思路是从最大额的零钱开始，需要多少张，
再取余重复以上过程 (这个应该先排除上一个匹配的零钱，重新获取范围，我的没有做) 
代码捉急啊 &lt;/p&gt;

&lt;p&gt;这种算法明显不是最优解，看计算出的结果就是了&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;make_change&lt;/span&gt; &lt;span class="n"&gt;money&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;coins&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
  &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;money&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="p"&gt;[]&lt;/span&gt;
  &lt;span class="k"&gt;elsif&lt;/span&gt; &lt;span class="n"&gt;coins&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;include?&lt;/span&gt; &lt;span class="n"&gt;money&lt;/span&gt;
    &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;money&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;coins_count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
    &lt;span class="n"&gt;valid_coins&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;coins&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;select&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;coin&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;coin&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;money&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="c1"&gt;#小于&lt;/span&gt;
    &lt;span class="n"&gt;remainder&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;money&lt;/span&gt;

    &lt;span class="n"&gt;valid_coins&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;each&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;coin&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;

      &lt;span class="n"&gt;num&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;remainder&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;coin&lt;/span&gt;
      &lt;span class="n"&gt;remainder&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;remainder&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;coin&lt;/span&gt;

      &lt;span class="k"&gt;next&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;num&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="c1"&gt;#余数小于当前的匹配值 进行下一论匹配&lt;/span&gt;
      &lt;span class="n"&gt;num&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;times&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;coins_count&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;coin&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
      &lt;span class="k"&gt;break&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;remainder&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;remainder&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;valid_coins&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;min&lt;/span&gt; &lt;span class="c1"&gt;#匹配完毕或者没有合适结果&lt;/span&gt;

    &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
    &lt;span class="n"&gt;coins_count&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;各位具体说下找零的想法吧&lt;/p&gt;

&lt;p&gt;PS 睡了段时间，去面的，
不知哪根神经抽抽儿 把公交卡放在家里 揣了个鼠标装包里就奔去了
都没弄出来，就当马后跑了&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Sat, 27 Jul 2013 21:40:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/12837</link>
      <guid>https://ruby-china.org/topics/12837</guid>
    </item>
    <item>
      <title>很纠结去不去这个公司</title>
      <description>&lt;p&gt;去面试的时候，环境 just so so，下午的时候昏暗，也木有空调啊，完全是个人住宅，不是商用的，距离那里很远，从北 5 环跨到南 4 环&lt;/p&gt;

&lt;p&gt;笔试做了很多，都是关于性格测试的，相当全面，跟编程没关系，
能被相中还是很恍惚，很唐突。
对老大的感觉还行，暂时没机会了解更多。&lt;/p&gt;

&lt;p&gt;今天接触下来，感觉不是很好&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;不提供电脑&lt;/strong&gt;，有种上战场不发枪的赶觉。&lt;/p&gt;

&lt;p&gt;给 hr 发邮件没有回复，感觉执行力 这个东西...&lt;/p&gt;

&lt;p&gt;打电话询问 hr 能提供什么东西，要事先询问下老大，他们处于磨合期吧&lt;/p&gt;

&lt;p&gt;郎有情妾少意啊 纠结的小心脏&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Wed, 24 Jul 2013 16:41:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/12742</link>
      <guid>https://ruby-china.org/topics/12742</guid>
    </item>
    <item>
      <title>Mac 下的 RubyMine 进入不了 debug 模式</title>
      <description>&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/9b6abc93a7f1927b18df0b81ac4b39fd.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;如题 解决方法基本都试了 无果 求助啊&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Wed, 30 Jan 2013 15:18:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/8483</link>
      <guid>https://ruby-china.org/topics/8483</guid>
    </item>
    <item>
      <title>用 ajax 调用 rails 的后台 处理成功了 js 回调却进入了 error  (已解决 手误)</title>
      <description>&lt;p&gt;前台&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$.ajax({
    url:$(item).attr("url"),
    data: obj,
    type:'put',
    success:function(data){
      alert('succ');
    },
    error:function(data){
      alert('err');
    }
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;后台&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="vi"&gt;@model.update_attributes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:model&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;:json&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;:status&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="ss"&gt;:success&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;render&lt;/span&gt; &lt;span class="ss"&gt;:json&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;:status&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="ss"&gt;:failure&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;后端请求处理 ok 返回 http status 200  可是却跑到 js 的 error 里去了 
百撕得不到其解啊&lt;/p&gt;</description>
      <author>shooter</author>
      <pubDate>Fri, 25 Jan 2013 14:35:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/8361</link>
      <guid>https://ruby-china.org/topics/8361</guid>
    </item>
  </channel>
</rss>
