<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>liukun_lk (FeelMix)</title>
    <link>https://ruby-china.org/liukun_lk</link>
    <description>在岁月里，只有那些留下来的，才是真的。</description>
    <language>en-us</language>
    <item>
      <title>Awesome Ruby China</title>
      <description>&lt;h2 id="先介绍下自己"&gt;先介绍下自己&lt;/h2&gt;
&lt;p&gt;我是 2013-11-29 注册的 Ruby China，那也是我知道 Ruby 的时候。或许有些人当初是因为 Rails 能十五分钟创建一个 blog 而被深深吸引，又或许是被 Ruby 的许多语法糖所吸引，又或许公司要求使用 Ruby &lt;img title=":sweat_smile:" alt="😅" src="https://twemoji.ruby-china.com/2/svg/1f605.svg" class="twemoji"&gt; 。然而我是因为学长说了句：“Ruby 在硅谷很流行。”（原话大概是这样），然后就学了 Ruby 无法自拔。当时大一加入社团，学长要我们在 PHP、Android、iOS、JS、Python 以及 Ruby 几个里面挑选一个（不要问我为什么是这几个，可能当时比较火？？），类似加入兴趣小组。你说一个大一的小菜鸟，才知道 C 语言，我怎么知道改选什么啊 &lt;img title=":joy:" alt="😂" src="https://twemoji.ruby-china.com/2/svg/1f602.svg" class="twemoji"&gt; ，后来问学长该选什么，然后就有了上面学长说的那句话。&lt;/p&gt;

&lt;p&gt;后来学长就开始给我们萌新布置任务，是一个已经毕业的学长给我布置的，没错，后面就只有我一个人学 Ruby。。。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2018/84b06a5c-cd72-4401-af83-c60cebb46917.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;当时看社区的帖子，大部分都是出于懵的状态，很多都看不懂。后来也看了 Wiki 里面关于新手如何入门的几个帖子，但是说实话一直入不了门。而且那时候感觉 Git 这工具要命了，怎么这么难用呢，但是似乎学长们都特别推崇这个东西啊。&lt;/p&gt;

&lt;p&gt;大学的前两年时间，似乎一直都在门口徘徊，感觉连入门都困难（其实现在想想其实就是代码写的太少）。直到大三，因为有一门课教 HTML、CSS 和 JS，然后期末老师需要一个平台来验收作业，然后就叫我和几个同学一起开发了这个平台，我主要负责后端这块。当然老师也是学院里面唯一用 Rails 的 &lt;img title=":joy:" alt="😂" src="https://twemoji.ruby-china.com/2/svg/1f602.svg" class="twemoji"&gt; ，经过这个项目，算是对 Rails 的 MVC 有了初步的认识。&lt;/p&gt;

&lt;p&gt;后来大四开始实习，我觉得那时候才算是我 Ruby 以及 Rails 真正入门以及后来快速的提升的阶段。直到现在，在现在的公司待了两年，回想起当初那段自学的过程，虽然比较坎坷，但中间看了许多技术文章（不只是 Ruby、Rails 的），其实对我后面的学习帮助还是挺大的。最近翻看社区 Wiki 里面的内容，发现有些内容也已经好久没更新了，正好自己最近准备深入学习 Rails，就先把社区里面的所有精华帖都筛选了一遍。由于社区会有「提及该帖」，我就不直接贴在帖子里面了，有兴趣的同学可以去 &lt;a href="https://github.com/liukun-lk/awesome-ruby-china" rel="nofollow" target="_blank" title=""&gt;awesome-ruby-china&lt;/a&gt; ，有些筛选不对的地方或者有精彩的帖子推荐的，也欢迎给我提 issue 或 PR。&lt;/p&gt;
&lt;h2 id="感想"&gt;感想&lt;/h2&gt;
&lt;p&gt;Ruby China 社区是我每天都必逛的网站，也非常感谢几个管理员悉心的维护着这个社区。而且在我整理帖子的时候，感触最深的就是 Ruby Conf 了，因此我特意把第一届开始的新闻，到最近一次 2017 年的 Ruby Conf 的相关帖子都整理进来了，起初是想看看一个活动从发起、举办到结束都需要哪些流程，然而后面却被一张张照片感染了，深深感觉 Ruby China 不只是简简单单的一个技术交流社区，更是一个好友相聚的场所，在获取技术的同时也能够遇到许许多多有趣的人（或许后者我还做的不够，主要是比较羞涩，没好意思主要搭讪）。&lt;/p&gt;
&lt;h2 id="最后"&gt;最后&lt;/h2&gt;
&lt;p&gt;我希望这些筛选的帖子能够帮到你，当然有些内容会因为一些版本的内容不同而过时，在查看的时候也是需要注意时间的。如果想交个朋友的话，也欢迎加我微信：FeelMix 备注下你自己哦。恩，就这样，晚安💤&lt;/p&gt;</description>
      <author>liukun_lk</author>
      <pubDate>Thu, 24 May 2018 01:07:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/36820</link>
      <guid>https://ruby-china.org/topics/36820</guid>
    </item>
    <item>
      <title>如何测试并发情况</title>
      <description>&lt;p&gt;当网站流量比较高的时候，会常常碰到高并发的情况。这个时候我们需要给数据库加锁来保证数据的准确性。&lt;/p&gt;

&lt;p&gt;看过论坛里面的几篇帖子，&lt;a href="https://ruby-china.org/topics/28963" title=""&gt;Rails 中乐观锁与悲观锁的使用&lt;/a&gt; 里面提到了乐观锁和悲观锁的使用。当然在下方评论也提到，可以使用乐观锁+MVCC 的方式来实现锁。当然也可以使用 &lt;a href="https://github.com/nateware/redis-objects" rel="nofollow" target="_blank" title=""&gt;redis-objects&lt;/a&gt; 的锁。&lt;/p&gt;

&lt;p&gt;所以我想请问下，大家一般都是如何来实现高并发的？如何对代码进行高并发测试的？还有哪些方法可以分享下？&lt;/p&gt;

&lt;p&gt;场景的话，比如在电商网站里面如何保证库存不会超卖？优惠券领取时不会多领？或者优惠码不会有重复绑定的情况？&lt;/p&gt;</description>
      <author>liukun_lk</author>
      <pubDate>Thu, 18 Jan 2018 21:36:49 +0800</pubDate>
      <link>https://ruby-china.org/topics/34909</link>
      <guid>https://ruby-china.org/topics/34909</guid>
    </item>
    <item>
      <title>《Ruby Under a Microscope》中文版出版了</title>
      <description>&lt;h2 id="终于等到中文版了。支持一下~:tada: :tada: :tada:"&gt;终于等到中文版了。支持一下~&lt;img title=":tada:" alt="🎉" src="https://twemoji.ruby-china.com/2/svg/1f389.svg" class="twemoji"&gt; &lt;img title=":tada:" alt="🎉" src="https://twemoji.ruby-china.com/2/svg/1f389.svg" class="twemoji"&gt; &lt;img title=":tada:" alt="🎉" src="https://twemoji.ruby-china.com/2/svg/1f389.svg" class="twemoji"&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/3e1702c41b737ddd44ee97412d3c5ba3.jpg!large" title="" alt=""&gt;&lt;br&gt;
&lt;a href="https://detail.tmall.com/item.htm?id=542465914868&amp;amp;_u=sjt3nvg0374" rel="nofollow" target="_blank" title=""&gt;这是购买链接&lt;/a&gt;  &lt;/p&gt;</description>
      <author>liukun_lk</author>
      <pubDate>Mon, 28 Nov 2016 20:13:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/31721</link>
      <guid>https://ruby-china.org/topics/31721</guid>
    </item>
    <item>
      <title>Kite - Programming copilot</title>
      <description>&lt;p&gt;在 Twitter 上面看到这个：&lt;br&gt;
&lt;img src="https://l.ruby-china.com/photo/2016/f4fe14b8913e6e9572f26a25562244cd.png" title="" alt=""&gt;&lt;br&gt;
网址在这： &lt;a href="https://kite.com/" rel="nofollow" target="_blank" title=""&gt;Kite&lt;/a&gt;  。太喜欢这个了。&lt;/p&gt;</description>
      <author>liukun_lk</author>
      <pubDate>Sat, 16 Apr 2016 16:15:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/29742</link>
      <guid>https://ruby-china.org/topics/29742</guid>
    </item>
    <item>
      <title>MVC 是一个巨大误会</title>
      <description>&lt;p&gt;最近看到一篇关于 MVC 的文章：&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5NDMwNjMzNA==&amp;amp;mid=208445237&amp;amp;idx=1&amp;amp;sn=06a0d4ac682f5acbcdcaece86109eb50&amp;amp;scene=23&amp;amp;srcid=1017tTXGoCQe2wc07j11ojZc#rd" rel="nofollow" target="_blank" title=""&gt;MVC 是一个巨大误会&lt;/a&gt;，我就直接贴链接了。&lt;img title=":smile:" alt="😄" src="https://twemoji.ruby-china.com/2/svg/1f604.svg" class="twemoji"&gt;&lt;/p&gt;</description>
      <author>liukun_lk</author>
      <pubDate>Sat, 17 Oct 2015 22:50:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/27709</link>
      <guid>https://ruby-china.org/topics/27709</guid>
    </item>
    <item>
      <title>gem better_errors 无法工作</title>
      <description>&lt;p&gt;大家有碰到过这样的情况吗？&lt;/p&gt;

&lt;p&gt;我在 Gemfile 里面添加了：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;group :development do
  gem 'better_errors'
  gem 'binding_of_caller'
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但是，&lt;code&gt;bundle&lt;/code&gt;之后&lt;code&gt;rails s&lt;/code&gt;打开 &lt;code&gt;localhost:3000&lt;/code&gt; 并没有改变。&lt;/p&gt;

&lt;p&gt;set &lt;code&gt;config.consider_all_requests_local = true&lt;/code&gt; in &lt;code&gt;config/environments/development.rb&lt;/code&gt;也是存在的。&lt;/p&gt;
&lt;h2 id="新问题"&gt;新问题&lt;/h2&gt;
&lt;p&gt;better_errors 下的 &lt;code&gt;localhost:3000&lt;/code&gt; 还是会有显示的。这次的错误在于 railties 下已经生成了一个 templates，所以打开 &lt;code&gt;localhost:3000&lt;/code&gt;，就直接打开下面的&lt;code&gt;welcome/index.html.erb&lt;/code&gt;。我直接删掉这个文件发现 better_errors 正常显示了。而且我发现很多 gem 都自带有 templates 文件夹。&lt;/p&gt;

&lt;p&gt;问题：&lt;/p&gt;

&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;是不是 Rails 默认先打开该文件夹下的内容？&lt;/li&gt;
&lt;li&gt;要怎样关闭 templates 里面的东西？&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;</description>
      <author>liukun_lk</author>
      <pubDate>Mon, 17 Aug 2015 23:32:56 +0800</pubDate>
      <link>https://ruby-china.org/topics/26963</link>
      <guid>https://ruby-china.org/topics/26963</guid>
    </item>
    <item>
      <title>Sublime Text 2 有没有关于 Rails 的插件</title>
      <description>&lt;p&gt;sublime text 2 中有一个 sublimeERB 用起来不错，请问 sublime text 2 里面是否还有好用的插件？&lt;/p&gt;</description>
      <author>liukun_lk</author>
      <pubDate>Sat, 11 Oct 2014 21:59:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/21995</link>
      <guid>https://ruby-china.org/topics/21995</guid>
    </item>
  </channel>
</rss>
