<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>doosolar (小马过河)</title>
    <link>https://ruby-china.org/doosolar</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Emacs 闲谈 (五) 在 CentOS 的安装</title>
      <description>&lt;p&gt;前面概要地叙述了 Emacs 的极简使用。现在，我们来看看，如何在 CentOS 系统安装 Emacs 24.4。&lt;/p&gt;

&lt;p&gt;一般而言，在云服务器上进行运维，往往都使用系统自带的 Vim，但如果按照极简的原则，使用 Emacs，同样也是非常方便的。作为 Emacs 爱好者，目前，我几乎在每台要运维的服务器上，都安装了 Emacs 和相关的极简配置，然后用 Emacs 打开多个窗口，编写不同的文件，感觉也很棒。&lt;/p&gt;

&lt;p&gt;下面，直接贴上在 CentOS（5.6 或者 5.7）上安装 Emacs 24.4 的命令和某个极简配置的取得，您只要把这些命令，一条一条 copy paste，就 OK 啦。&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="c1"&gt;### First: install the following software（安装软件包）&lt;/span&gt;

     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;yum&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="n"&gt;groupinstall&lt;/span&gt; &lt;span class="s2"&gt;"Development Tools"&lt;/span&gt;   
     &lt;span class="c1"&gt;# 在有些云服务器中，这一步服务商已经做好了，当看到屏幕提示说: Development Tools 没有什么的，你就跳过这步&lt;/span&gt;

     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;yum&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;gtk&lt;/span&gt;&lt;span class="o"&gt;+-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt; &lt;span class="n"&gt;gtk2&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt;
     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;yum&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;libXpm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt;
     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;yum&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;giflib&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt;
     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;yum&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;libtiff&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt; &lt;span class="n"&gt;libjpeg&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt;
     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;yum&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;ncurses&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt;
     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;yum&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;gpm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt; &lt;span class="n"&gt;dbus&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt; &lt;span class="n"&gt;dbus&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;glib&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt; &lt;span class="n"&gt;dbus&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;python&lt;/span&gt;
     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;yum&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="no"&gt;GConf2&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt; &lt;span class="n"&gt;pkgconfig&lt;/span&gt;

&lt;span class="c1"&gt;### Second: get emacs 24.4 （取得emacs 24.4）&lt;/span&gt;
     &lt;span class="n"&gt;wget&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;ftp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gnu&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;org&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;pub&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;gnu&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;emacs&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;emacs&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;24.4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;tar&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gz&lt;/span&gt;
     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;tar&lt;/span&gt; &lt;span class="n"&gt;xvf&lt;/span&gt; &lt;span class="n"&gt;emace&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;24.4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;tar&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gz&lt;/span&gt;

&lt;span class="c1"&gt;### Third: compile emacs 24.4 (编译)&lt;/span&gt;
     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;/&lt;/span&gt;&lt;span class="n"&gt;configure&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;prefix&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sr"&gt;/usr/&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;with&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;toolkit&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;gtk&lt;/span&gt;
     &lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;make&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;make&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt;

&lt;span class="c1"&gt;### Fourth: (取得一种极简配置)&lt;/span&gt;
    &lt;span class="n"&gt;git&lt;/span&gt; &lt;span class="nb"&gt;clone&lt;/span&gt; &lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;github&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;doosolar&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;emacs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;git&lt;/span&gt;

&lt;span class="c1"&gt;### Fifth: link the config files （将配置文件链接生效）&lt;/span&gt;
    &lt;span class="c1"&gt;# 这一步，用软链接，在 ~ 目录中，链接出    &lt;/span&gt;
    &lt;span class="c1"&gt;# .emacs&lt;/span&gt;
    &lt;span class="c1"&gt;# .emacs.d&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;结果的 image 如下：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2018/e82358c6-9cd2-4976-ab64-55234ca57e4c.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;这样就安装好啦，可以键入  emacs 运行啦。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ruby-china.org/topics/34534" title=""&gt; Emacs 闲谈 (一) 引言 &lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ruby-china.org/topics/34558" title=""&gt; Emacs 闲谈 (二) 自如的分屏 &lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ruby-china.org/topics/35022" title=""&gt; Emacs 闲谈 (三) 目录和文件管理的收放自如 &lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ruby-china.org/topics/35026" title=""&gt; Emacs 闲谈 (四) 合理的默认快捷键 &lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>doosolar</author>
      <pubDate>Thu, 28 Jun 2018 15:33:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/37062</link>
      <guid>https://ruby-china.org/topics/37062</guid>
    </item>
    <item>
      <title>[上海] 悦勤信息 2018 夏秋季：诚聘 Ruby/JavaScript 手艺人 (从兼职开始)</title>
      <description>&lt;h2 id="公司简介"&gt;公司简介&lt;/h2&gt;
&lt;p&gt;时光如梭，2018 年已过一半；在这半年中，我们的业务正在良性增长。&lt;/p&gt;

&lt;p&gt;所以，我们考虑：继续诚聘 Ruby / JavaScript 等手艺人，从兼职开始磨合，并希望在将来，我们：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;在一起，进行软件手作创造（包括：设计和实现）&lt;/li&gt;
&lt;li&gt;在一起，打磨贴切客户需求&lt;/li&gt;
&lt;li&gt;在一起，慢慢变老&lt;/li&gt;
&lt;li&gt;在一起，欣赏新人慢慢成长&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;如果我们能够成为：impossible mission 的团队那样，也是世间的一种幸福。&lt;/p&gt;

&lt;p&gt;悦勤创立四年以来，从来不是一家传统意义上的创业公司，而是一家以手艺和服务为生的作坊型公司。如果，将来可以成为一家小而美的百年老店，便是悦勤无上的荣耀。&lt;/p&gt;

&lt;p&gt;也许正是这样的想法吧，公司从不进行 996 式的工作。我们有清晨编写代码的沉思，也有深夜上线的奋斗，但聚在一起工作的时间，还真是：日出而作日落而归。或许这也算有加班，但一点儿也不累，而且常常感到：美妙的创意在手中流淌，优质的服务在心中共鸣。&lt;/p&gt;

&lt;p&gt;虽然也有办公室，但更多的时间，是在咖啡馆或者在家办公。一边工作，一边发现上海和长三角的变化，比起坐班制，更觉得有生活质感，也更能体会人间烟火。&lt;/p&gt;
&lt;h2 id="业务简介"&gt;业务简介&lt;/h2&gt;
&lt;p&gt;目前，我们有两大业务系统：一个是适合 20～200 人规模公司的业务主干系统，客户非常满意。另一个是：品牌宣传系统，在今年，也得到了客户的欢迎和认可。&lt;/p&gt;

&lt;p&gt;2018 年起，在继续发展这两大业务系统的同时，还将大力拓展在微信方面的应用，比如：微信小程序。&lt;/p&gt;

&lt;p&gt;我们诚邀您：Ruby 或者是 Javascript 的手艺人，加入我们喜悦和勤劳的旅程。&lt;/p&gt;
&lt;h2 id="开发语言"&gt;开发语言&lt;/h2&gt;
&lt;p&gt;Ruby 和 Javascript 是两款了不起的瑞士军刀，特别适合手艺人。当然，也不排斥其他语言，比如 Elixir, Python，C or Java，关键是有手艺人的心和感觉。
磨合期，以兼职的方式，进行开发和设计，并得到报酬。&lt;/p&gt;

&lt;p&gt;我们希望在磨合期，可以看到您对需求的理解、您的基本功、还有您的创意发挥，并且期待：磨合成功后，不再分离。&lt;/p&gt;
&lt;h2 id="联系方式"&gt;联系方式&lt;/h2&gt;
&lt;p&gt;请发送邮件到：business@yesqin.com&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Wed, 27 Jun 2018 20:21:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/37060</link>
      <guid>https://ruby-china.org/topics/37060</guid>
    </item>
    <item>
      <title>搜索结果是否可以按照时间排序？</title>
      <description>&lt;p&gt;在 Ruby China 页面右上部的搜索栏中，输入想搜索的内容，就可以出现搜索结果。&lt;/p&gt;

&lt;p&gt;不清楚此搜索结果是按照什么顺序排列的。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;可以让其按照先后顺序（最新的排在最上面）进行排列吗？&lt;/strong&gt; 方便阅读，谢谢。&lt;/p&gt;

&lt;p&gt;另外，比如输入：&lt;strong&gt;邮件服务&lt;/strong&gt; ；结果很多“&lt;strong&gt;邮件&lt;/strong&gt;”和“&lt;strong&gt;服务&lt;/strong&gt;”分开的内容（也就是分成了两个单独的词），也搜索出来了，是否可以更精确一点？&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Sun, 25 Mar 2018 13:43:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/35317</link>
      <guid>https://ruby-china.org/topics/35317</guid>
    </item>
    <item>
      <title>[上海] 悦勤信息：诚聘兼职 运维手艺人</title>
      <description>&lt;h2 id="公司简介"&gt;公司简介&lt;/h2&gt;
&lt;p&gt;2018 年，是上海悦勤信息科技有限公司成立以来的第四年啦，业务开始出现增长。&lt;/p&gt;

&lt;p&gt;悦勤不是一家传统意义上的创业公司，而是一家以手艺和服务为生的作坊型公司。如果，将来可以成为一家小而美的百年老店，便是悦勤无上的荣耀。&lt;/p&gt;

&lt;p&gt;几个老伙计&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;在一起，进行软件手作创造&lt;/li&gt;
&lt;li&gt;在一起，打磨贴切客户需求&lt;/li&gt;
&lt;li&gt;在一起，慢慢变老&lt;/li&gt;
&lt;li&gt;在一起，欣赏新人慢慢成长&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;也是世间的一种幸福。&lt;/p&gt;

&lt;p&gt;也许正是这样的想法吧，公司从来不进行 996 式的工作。我们有清晨编写代码的沉思，也有深夜上线的奋斗，但聚在一起工作的时间，还真是：日出而作日落而归。或许这也算有加班，但一点儿也不累，而且常常感到：美妙的创意在手中流淌，优质的服务在心中共鸣。&lt;/p&gt;

&lt;p&gt;虽然也有办公室，但更多的时间，是在咖啡馆或者在家办公。一边工作，一边发现上海和长三角的变化，比起坐班制，更觉得有生活质感，也更能体会人间烟火。&lt;/p&gt;
&lt;h2 id="业务简介"&gt;业务简介&lt;/h2&gt;
&lt;p&gt;目前，我们有两大产品：一个是适合 20～200 人规模公司的业务主干系统，客户非常满意。另一个是：品牌宣传系统，也开始得到客户的欢迎。&lt;/p&gt;

&lt;p&gt;2018 年起，在继续发展这两大产品系统的同时，还将大力拓展在微信方面的应用，比如：微信小程序。&lt;/p&gt;

&lt;p&gt;在运维方面，也将更加重视：&lt;strong&gt;负载均衡、CDN、分布式部署、分布式数据库，等等方面的运用。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;为此，我们诚邀：&lt;strong&gt;运维手艺人加盟；如果您在腾讯云方面有较多的经验，就更锦上添花啦。&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;合作初期，希望您以项目制的形式为我们进行咨询服务，或者承包部分运维业务。&lt;/p&gt;

&lt;p&gt;我们按照您的工作质量和时间，向您支付报酬；更期待的是：磨合成功后，不再分离。&lt;/p&gt;
&lt;h2 id="联系方式"&gt;联系方式&lt;/h2&gt;
&lt;p&gt;请发送邮件到：business@yesqin.com&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Sat, 17 Mar 2018 21:38:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/35256</link>
      <guid>https://ruby-china.org/topics/35256</guid>
    </item>
    <item>
      <title>是否可以利用 Docker + Ruby 让 Ruby 在 Windows 环境中，通畅地应用</title>
      <description>&lt;p&gt;最近看了一些 Docker 的文章，并按照 docs.docker.com 敲了敲学习代码，愈加觉得：&lt;/p&gt;

&lt;p&gt;利用 Docker 可以把 Ruby On Rails 应用做成 Docker 的 Image，要是这样的话，是否就可以在 Windows 系统中，方便地使用：Ruby On Rails 的应用了？&lt;/p&gt;

&lt;p&gt;如果是这样，那么对 Ruby 手艺人而言，适用的领域又扩大啦。&lt;img title=":grinning:" alt="😀" src="https://twemoji.ruby-china.com/2/svg/1f600.svg" class="twemoji"&gt; &lt;/p&gt;

&lt;p&gt;不过，接触 Docker 的时间很晚（也就是几天前）、最近也不用 Windows 系统进行开发，所以挺想知道：&lt;strong&gt;社区中，是否已有朋友：披荆斩棘，走完了这样的尝试？&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;或许，这就是：&lt;a href="https://ruby-china.org/topics/34684" title=""&gt;将您的 Ruby 应用编译成单个可执行文件&lt;/a&gt; 停止开发的原因？毕竟 单个可执行文件 和 Docker 想解决的问题，非常接近。&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Thu, 15 Feb 2018 10:58:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/35042</link>
      <guid>https://ruby-china.org/topics/35042</guid>
    </item>
    <item>
      <title>Emacs 闲谈 (四) 合理的默认快捷键</title>
      <description>&lt;p&gt;虽然很多朋友都喜欢修改 Emacs 的默认快捷键。但作为喜欢”断舍离“风格的我，觉得没有太大必要花时间在修改快捷键上。&lt;/p&gt;

&lt;p&gt;事实上，从学习 Emacs 开始，直到可以在日常工作中熟练使用 Emacs，我都没有刻意改过快捷键。唯有一次，就是把 Mac 电脑上的 Option 键，对应到 Emacs 的 Meta 键，（Mac 电脑上，默认的是 Esc 键对应 Emacs 的 Meta 键），具体的对应方法，在本回的最后，有贴图，一看就会。&lt;/p&gt;

&lt;p&gt;为什么不需要修改 Emacs 的快捷键，就能用的很顺手呢？&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;首先，Emacs 的默认快捷键，是有一定逻辑分类的，用几次，自己就会记住。&lt;/li&gt;
&lt;li&gt;&lt;p&gt;而且，感觉上，常用的也就 20～30 个吧，有时候，一天下来，也就十几种快捷键用用。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;其次，&lt;strong&gt;最重要的一点是：使用正确的打字指法打字：又快又省力。&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;与其花时间改快捷键，不如好好练指法。好的指法，是最有效率的编辑器，就像牛仔，要练习拔枪一样，这是基本功 :)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;正确的指法图：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2018/397b3cc9-9519-4ede-a39f-5180f9d4e969.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;好了，我们来看看：把 Mac 电脑上的 Option 键，对应到 Emacs 的 Meta 键，其实就是设置一下 terminal 的偏好设置，勾一下勾，就好啦 :)&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2018/0b48fc4e-8569-4ee6-9ce7-95aa39bd9038.jpg!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Sun, 11 Feb 2018 09:39:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/35026</link>
      <guid>https://ruby-china.org/topics/35026</guid>
    </item>
    <item>
      <title>Emacs 闲谈 (三) 目录和文件管理的收放自如</title>
      <description>&lt;p&gt;上回说到 &lt;a href="https://ruby-china.org/topics/34558" title=""&gt;Emacs 闲谈 (二) 自如的分屏&lt;/a&gt;，这次我们看看 Emacs 是如何快捷灵活地操作文件和目录的。&lt;/p&gt;
&lt;h2 id="先用了、再精通"&gt;先用了、再精通&lt;/h2&gt;
&lt;p&gt;在展开介绍之前，先谈谈一个对 Emacs 的认识误区：&lt;strong&gt;一定要熟练 lisp 才可以灵活运用 Emacs 吗？&lt;/strong&gt; 结合我的经验，使用 Emacs 是不需要熟练 lisp 的，你只要顾名思义地了解 lisp 的大概意思，大体看懂配置文件，就可以：在实际项目中自如使用 Emacs 的。就像工作中，不需要知道细节，只要会引入 Gem,  Plugin , SDK 等等，就可以满足大多数时候的需要了。&lt;/p&gt;
&lt;h2 id="dired mode 目录模式：简介"&gt;dired mode 目录模式：简介&lt;/h2&gt;
&lt;p&gt;好了，言归正传，在 Emacs 中，有一个 &lt;strong&gt;dired mode&lt;/strong&gt; 目录模式，让 Emacs 变成一个强大的文件管理器。 &lt;/p&gt;

&lt;p&gt;按下快捷键：&lt;strong&gt;C-x d&lt;/strong&gt; 就进入了 dired mode 模式，屏幕上一行一行地显示出：目录里面的文件和子目录。dired mode 模式，提供很多快捷键，进行文件和目录的操作。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;比如，有对单独文件或者子目录的操作，首先把光标移到到想操作的目标上：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;按下 d，然后按 x，就可以删除它。（有确认的回答提示）&lt;/li&gt;
&lt;li&gt;按下 r，就是改名，Emacs 会提示您，修改名字。&lt;/li&gt;
&lt;li&gt;按下 c，就是复制，Emacs 会提示您键入目标所在地&lt;/li&gt;
&lt;li&gt;按下 u，就是放弃刚才 d/r/c 等等的准备&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;还可以，先批量选择多个文件和子目录，再统一执行相同的命令：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;在想批量选择的文件和子目录上，按下 m，该文件或子目录会出现被标记的 * 号&lt;/li&gt;
&lt;li&gt;多个文件或子目录，都选择好了后，&lt;/li&gt;
&lt;li&gt;按下 D，就是把这几个被标志了的文件和子目录，一起删除&lt;/li&gt;
&lt;li&gt;按下 C，就是把这几个被标志了的文件和子目录，一起复制到其他地方&lt;/li&gt;
&lt;li&gt;按下 U，就是 &lt;strong&gt;全部放弃&lt;/strong&gt; 被标记的文件和子目录&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;另外，按下 &lt;strong&gt;^&lt;/strong&gt; 就跑到上一层目录，很喜欢这个快捷键、明快简洁，所以我在 Emacs 的使用过程中，都不去找传统的树形目录了。&lt;/p&gt;

&lt;p&gt;dired mode 详细的快捷键，可以用 Google 等搜索一下，也可以在使用中，慢慢了解。&lt;/p&gt;
&lt;h2 id="dired mode 目录模式：五行增强配置"&gt;dired mode 目录模式：五行增强配置&lt;/h2&gt;
&lt;p&gt;现在，看看配置文件，就五行，让您的文件和目录操作，更加简单。同时，也算是了解 Emacs  配置文件的入口吧。先贴图：
&lt;img src="https://l.ruby-china.com/photo/2018/26fb7795-40d6-4e31-99a1-3b4e3a66094f.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;图中右上部的两个分窗口，是 dired-mode 在增强 dired-details.el 之后的两种显示（详细和粗略）&lt;/li&gt;
&lt;li&gt;其中用绿色框起来的五行，载入了：dired-details.el 和 ido.el 两个 lisp 文件（就像两个 gem）&lt;/li&gt;
&lt;li&gt;其中用橙色框起来的，是一个稍微复杂一些的配置，定义了：按下 F2 键，执行一个匿名函数&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;怎么样？Emacs 的配置文件，绝大部分都是可以顾名思义的吧？&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Sat, 10 Feb 2018 15:12:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/35022</link>
      <guid>https://ruby-china.org/topics/35022</guid>
    </item>
    <item>
      <title>回复老帖子后，该帖是否会出现在社区的上部？</title>
      <description>&lt;p&gt;不清楚是否是操作的问题，发现：回复老帖子后，该帖不会上浮到社区的上部。&lt;/p&gt;

&lt;p&gt;有些老帖子挺有意思的，如果支持回复后让其冒泡出来，可以对一些话题，形成较长期的思考。&lt;/p&gt;

&lt;p&gt;比如，我回复了这个老帖子，就没有上浮：&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ruby-china.org/topics/34684" title=""&gt;将您的 Ruby 应用编译成单个可执行文件&lt;/a&gt;&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Sat, 10 Feb 2018 09:07:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/35020</link>
      <guid>https://ruby-china.org/topics/35020</guid>
    </item>
    <item>
      <title>[上海] 悦勤信息：诚聘兼职 Ruby / JavaScript / 设计 / 等手艺人</title>
      <description>&lt;h2 id="公司简介"&gt;公司简介&lt;/h2&gt;
&lt;p&gt;2018 年，是上海悦勤信息科技有限公司成立以来的第四年啦，业务开始出现增长。&lt;/p&gt;

&lt;p&gt;悦勤不是一家传统意义上的创业公司，而是一家以手艺和服务为生的作坊型公司。如果，将来可以成为一家小而美的百年老店，便是悦勤无上的荣耀。&lt;/p&gt;

&lt;p&gt;几个老伙计&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;在一起，进行软件手作创造&lt;/li&gt;
&lt;li&gt;在一起，打磨贴切客户需求&lt;/li&gt;
&lt;li&gt;在一起，慢慢变老&lt;/li&gt;
&lt;li&gt;在一起，欣赏新人慢慢成长&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;也是世间的一种幸福。&lt;/p&gt;

&lt;p&gt;也许正是这样的想法吧，公司从来不进行 996 式的工作。我们有清晨编写代码的沉思，也有深夜上线的奋斗，但聚在一起工作的时间，还真是：日出而作日落而归。或许这也算有加班，但一点儿也不累，而且常常感到：美妙的创意在手中流淌，优质的服务在心中共鸣。&lt;/p&gt;

&lt;p&gt;虽然也有办公室，但更多的时间，是在咖啡馆或者在家办公。一边工作，一边发现上海和长三角的变化，比起坐班制，更觉得有生活质感，也更能体会人间烟火。&lt;/p&gt;
&lt;h2 id="业务简介"&gt;业务简介&lt;/h2&gt;
&lt;p&gt;目前，我们有两大业务系统：一个是适合 20～200 人规模公司的业务主干系统，客户非常满意。另一个是：品牌宣传系统，也开始得到客户的欢迎。&lt;/p&gt;

&lt;p&gt;2018 年起，在继续发展这两大业务系统的同时，还将大力拓展在微信方面的应用，比如：微信小程序。&lt;/p&gt;

&lt;p&gt;我们诚邀您：Ruby 或者是 Javascript、设计方面的手艺人，加入我们喜悦和勤劳的旅程，期望一起慢慢变老。&lt;/p&gt;
&lt;h2 id="开发语言"&gt;开发语言&lt;/h2&gt;
&lt;p&gt;Ruby 和 Javascript 是两款了不起的瑞士军刀，特别适合手艺人。当然，也不排斥其他语言，比如 Elixir, Python，C or Java，关键是有手艺人的心和感觉。合作初期，以兼职的方式，进行一些功能和设计的合作，并且按照功能完成的情况，支付报酬；更期待的是：磨合成功后，不再分离。&lt;/p&gt;
&lt;h2 id="联系方式"&gt;联系方式&lt;/h2&gt;
&lt;p&gt;请发送邮件到：business@yesqin.com&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Fri, 09 Feb 2018 06:38:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/35016</link>
      <guid>https://ruby-china.org/topics/35016</guid>
    </item>
    <item>
      <title>快速实现 HTTPS 和 HTTP 同时都可以访问 Ruby on Rails 应用</title>
      <description>&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;p&gt;最近试了一下腾讯云的 SSL 服务，很好地解决了 &lt;a href="https://www.test.com" rel="nofollow" target="_blank"&gt;https://www.test.com&lt;/a&gt; 和 &lt;a href="http://www.test.com" rel="nofollow" target="_blank"&gt;http://www.test.com&lt;/a&gt; 同时都可以访问的问题。&lt;/p&gt;
&lt;h2 id="首先，解决 HTTPS"&gt;首先，解决 HTTPS&lt;/h2&gt;
&lt;p&gt;要实现 HTTPS 访问，关键要有 SSL 证书，目前有些云服务商，都提供这个服务。&lt;/p&gt;
&lt;h3 id="申请 SSL 证书"&gt;申请 SSL 证书&lt;/h3&gt;
&lt;p&gt;比如：在腾讯云中，有【SSL 证书管理】的服务，在【域名和网站】里面。具体操作如下：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; 点击：购买证书&lt;/li&gt;
&lt;li&gt; 选择：域名型免费版（DV）&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;然后按照页面的提示，一步一步往下走：直到：【域名身份认证】；&lt;/p&gt;

&lt;p&gt;这里有两个选择：「手动 DNS 验证」或者「文件验证」：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;我们选择简单的：「手动 DNS 验证」，&lt;/li&gt;
&lt;li&gt;确认申请&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;一会儿之后，出现：【证书详情】。点击后，页面出现了具体在 DNS 域名解析中需要添加的 TXT 记录的内容。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;请按照这个内容，修改您的 DNS 域名解析。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;过一会之后，在【SSL 证书管理】的列表中，会出现一条，右边有【下载】按钮。点击后，您就把 SSL 证书得到了。&lt;/p&gt;
&lt;h3 id="安装 SSL 证书"&gt;安装 SSL 证书&lt;/h3&gt;
&lt;p&gt;在【下载】按钮的旁边是【详情】按钮，点击后，在【证书详情】页面，&lt;/p&gt;

&lt;p&gt;点击：【指引文档】，将会出现一个新的帮助页面：&lt;a href="https://cloud.tencent.com/document/product/400/4143" rel="nofollow" target="_blank" title=""&gt;证书安装指引 https://cloud.tencent.com/document/product/400/4143&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;里面有 apache, nginx, tomcat 等的配置说明。我按照 nginx 的配置操作，基本都可以用。&lt;/p&gt;
&lt;h2 id="同时 容许：HTTPS，HTTP访问"&gt;同时 容许：HTTPS，HTTP 访问&lt;/h2&gt;
&lt;p&gt;比如，您的 nginx 配置中，缺省的访问应用是：test_app, 其相关的配置文件是：/etc/nginx/conf.d/test_app.conf&lt;/p&gt;

&lt;p&gt;那么，最基本的样子，如下就可以。（让 HTTPS 和 HTTP 同时访问的的步骤：注释掉：# ssl_on; ）这一步就够了。&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;upstream&lt;/span&gt; &lt;span class="n"&gt;test_app&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;                                                                                                                                                                                                                                  
   &lt;span class="n"&gt;server&lt;/span&gt; &lt;span class="n"&gt;unix&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="n"&gt;tmp&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;unicorn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;test_app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sock&lt;/span&gt; &lt;span class="n"&gt;fail_timeout&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="p"&gt;}&lt;/span&gt; 

&lt;span class="n"&gt;server&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;                                                                                                                                                                                                                                                  
    &lt;span class="n"&gt;listen&lt;/span&gt; &lt;span class="mi"&gt;80&lt;/span&gt; &lt;span class="n"&gt;default_server&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                                             
    &lt;span class="n"&gt;listen&lt;/span&gt; &lt;span class="mi"&gt;443&lt;/span&gt;  &lt;span class="n"&gt;default_server&lt;/span&gt; &lt;span class="n"&gt;ssl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                                       

    &lt;span class="n"&gt;server_name&lt;/span&gt; &lt;span class="nb"&gt;test&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com&lt;/span&gt; &lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;test&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                           

    &lt;span class="c1"&gt;# ssl on;                                                                                                                                                                                                                                             &lt;/span&gt;
    &lt;span class="n"&gt;ssl_certificate&lt;/span&gt; &lt;span class="sr"&gt;/etc/n&lt;/span&gt;&lt;span class="n"&gt;ginx&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;conf&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;d&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;ssl&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;_www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;test&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com_bundle&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;crt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                    
    &lt;span class="n"&gt;ssl_certificate_key&lt;/span&gt; &lt;span class="sr"&gt;/etc/n&lt;/span&gt;&lt;span class="n"&gt;ginx&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;conf&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;d&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;ssl&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;_www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;test&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;key&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                       
    &lt;span class="n"&gt;ssl_session_timeout&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="n"&gt;m&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                                               
    &lt;span class="n"&gt;ssl_protocols&lt;/span&gt; &lt;span class="no"&gt;TLSv1&lt;/span&gt; &lt;span class="no"&gt;TLSv1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="no"&gt;TLSv1&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="c1"&gt;#按照这个协议配置                                                                                                                                                                                                &lt;/span&gt;
    &lt;span class="n"&gt;ssl_ciphers&lt;/span&gt; &lt;span class="no"&gt;ECDHE&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="no"&gt;RSA&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="no"&gt;AES128&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="no"&gt;GCM&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="no"&gt;SHA256&lt;/span&gt;&lt;span class="ss"&gt;:HIGH&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;aNULL&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="no"&gt;MD5&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="no"&gt;RC4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="no"&gt;DHE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="c1"&gt;#按照这个套件配置                                                                                                                                                                  &lt;/span&gt;
    &lt;span class="n"&gt;ssl_prefer_server_ciphers&lt;/span&gt; &lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                                         

    &lt;span class="n"&gt;root&lt;/span&gt;      &lt;span class="sr"&gt;/home/&lt;/span&gt;&lt;span class="n"&gt;your_name&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;test_app&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="kp"&gt;public&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                           
    &lt;span class="n"&gt;try_files&lt;/span&gt; &lt;span class="vg"&gt;$uri&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt; &lt;span class="vg"&gt;$uri&lt;/span&gt; &lt;span class="vi"&gt;@test_app&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                        

    &lt;span class="n"&gt;location&lt;/span&gt; &lt;span class="vi"&gt;@test_app&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;                                                                                                                                                                                                                             
      &lt;span class="n"&gt;proxy_set_header&lt;/span&gt; &lt;span class="no"&gt;X&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="no"&gt;Forwarded&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="no"&gt;For&lt;/span&gt; &lt;span class="vg"&gt;$proxy_add_x_forwarded_for&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                        
      &lt;span class="n"&gt;proxy_set_header&lt;/span&gt; &lt;span class="no"&gt;Host&lt;/span&gt; &lt;span class="vg"&gt;$http_host&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                                   
      &lt;span class="n"&gt;proxy_redirect&lt;/span&gt; &lt;span class="n"&gt;off&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                                                 
      &lt;span class="n"&gt;proxy_pass&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;test_app&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                                    
    &lt;span class="p"&gt;}&lt;/span&gt;                                                                                                                                                                                                                                                     

    &lt;span class="n"&gt;error_page&lt;/span&gt; &lt;span class="mi"&gt;500&lt;/span&gt; &lt;span class="mi"&gt;502&lt;/span&gt; &lt;span class="mi"&gt;503&lt;/span&gt; &lt;span class="mi"&gt;504&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;500&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;client_max_body_size&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="no"&gt;G&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                                              

    &lt;span class="n"&gt;keepalive_timeout&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
&lt;span class="p"&gt;}&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="其他注意问题："&gt;其他注意问题：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;请别忘了设置安全组（防火墙）：允许 TCP：443 的访问，&lt;img title=":smile:" alt="😄" src="https://twemoji.ruby-china.com/2/svg/1f604.svg" class="twemoji"&gt;
&lt;/li&gt;
&lt;li&gt;unicorn 等配置，是不需要更改的。除非您想强制让应用只接受 HTTPS 的访问。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="验证："&gt;验证：&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.test.com" rel="nofollow" target="_blank"&gt;https://www.test.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://test.com" rel="nofollow" target="_blank"&gt;https://test.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.test.com" rel="nofollow" target="_blank"&gt;http://www.test.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://test.com" rel="nofollow" target="_blank"&gt;http://test.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;包括下面的各个页面，均可以正常访问了。&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Thu, 08 Feb 2018 14:28:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/35009</link>
      <guid>https://ruby-china.org/topics/35009</guid>
    </item>
    <item>
      <title>Emacs 闲谈 (二) 自如的分屏</title>
      <description>&lt;h3 id="简单编程"&gt;简单编程&lt;/h3&gt;
&lt;p&gt;今天很巧，是双 11 节，你有剁手吗？&lt;/p&gt;

&lt;p&gt;对于这个节日，我从来就不感冒，因为："断舍离、简单生活" 是我越来越喜欢的生活方式。&lt;/p&gt;

&lt;p&gt;在编程世界中，Emacs 也带给我类似这般："断舍离、简单编程" 的感觉。&lt;/p&gt;

&lt;p&gt;你是否曾有过如此的经历：&lt;/p&gt;

&lt;p&gt;本想干干静静地写写代码，但为了参考，不得不打开好多相关的文件，拖来拖去的查看，枯燥无味的点击......屏幕一会儿就杂乱了、心情也跟着浮躁起来。&lt;/p&gt;

&lt;p&gt;而 Emacs 的分屏，就是让人摆脱这种烦躁困扰的漂亮方法。&lt;/p&gt;

&lt;p&gt;一个屏幕，相关的文件，横平竖直的整齐平铺，一目了然方便参考，轻轻敲击键盘，关键内容就写完啦，轻巧和优雅、干净的编程。&lt;/p&gt;

&lt;p&gt;Emacs 的分屏，是其自身就有的功能，比如：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;   C-x 3  : 左右分割&lt;/li&gt;
&lt;li&gt;   C-x 2  : 上下分割&lt;/li&gt;
&lt;li&gt;   C-x 1  : 将当前窗口变为最大&lt;/li&gt;
&lt;li&gt;   C-x 0  : 关闭当前窗口&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;这些功能，在启动 Emacs 之后就天然存在。&lt;/p&gt;

&lt;p&gt;如果，再加上几行简单的配置，就得到了：进退自如，令大多数人满意的窗口操作了：&lt;/p&gt;
&lt;h3 id="窗口分割"&gt;窗口分割&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;    C-x 3  : 左右分割&lt;/li&gt;
&lt;li&gt;    C-x 2  : 上下分割&lt;/li&gt;
&lt;li&gt;    C-x 1  : 将当前窗口变为最大&lt;/li&gt;
&lt;li&gt;    C-x 0  : 关闭当前窗口&lt;/li&gt;
&lt;li&gt;    C-c 左箭头：恢复上一个窗口布局（比如 C-x 1 之后，想恢复到多窗口布局的时候就可以用）&lt;/li&gt;
&lt;li&gt;    C-c 右箭头：前进一个窗口布局（也就是 "C-c 左箭头" 的逆向操作）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="窗口跳转"&gt;窗口跳转&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;    C-c i  : 跳转到上边窗口&lt;/li&gt;
&lt;li&gt;    C-c k : 跳转到下边窗口&lt;/li&gt;
&lt;li&gt;    C-c j  : 跳转到左边窗口&lt;/li&gt;
&lt;li&gt;    C-c l  : 跳转到右边窗口&lt;/li&gt;
&lt;li&gt;    C-c m  : 然后利用箭头，调整窗口的大小，最后按回车键，结束窗口的调整&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;其配置如下图：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/9a1d1c79-08ce-4b74-b893-39035b3ae815.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;该配置内容，可以访问：&lt;a href="https://github.com/doosolar/emacs" rel="nofollow" target="_blank"&gt;https://github.com/doosolar/emacs&lt;/a&gt; 下载或者 clone 取得。（目前，git 库里的配置文件，还没有经过整理，但可以使用。）&lt;/p&gt;

&lt;p&gt;怎么样，心动了吗？&lt;/p&gt;

&lt;p&gt;最后，上传几张本周在代码重构过程中，分屏编辑的实战截屏 :) &lt;/p&gt;

&lt;p&gt;早上：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/68c7dd75-4a82-4715-b8d3-a2dda1408b9a.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;中午：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/618e66c3-a507-4c44-8a2b-5cdd7fb5f870.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;当我一开始用分屏的时候，也有着 IDE 的路径依赖，老是想着：左边分出文件目录，右边是文件内容；&lt;/p&gt;

&lt;p&gt;而在实际使用中，自然而然地，就摆脱了这个 IDE Style 的约束，每个小窗口，变得更自在，更进退自如，而且效果更好！&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Sat, 11 Nov 2017 23:48:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/34558</link>
      <guid>https://ruby-china.org/topics/34558</guid>
    </item>
    <item>
      <title>Emacs 闲谈 (一) 引言</title>
      <description>&lt;p&gt;&lt;strong&gt;使用 Emacs&lt;/strong&gt; 已经六、七个年头了，用一句话总结，那就是：&lt;strong&gt;越用越喜欢&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;清楚地记得，六、七年前的那个时候，被 wordpress 所迷，被 Html、Css 所迷。觉得这些内容，和平常工作中接触的 Java 相比，轻巧灵动、直截了当。而且，书写代码的感觉也是不同，写 Java 用的 IDE 一跑起来，特厚重、特霸气、整个机器上的其他软件居民，最好都为之让路；而写 Html、Css、Javascript、PHP，就用 EditPlus 好了，轻巧、干净、整台机器依旧身轻如燕。&lt;/p&gt;

&lt;p&gt;这个新世界，所见即所得，让人沉迷。写着写着，我想：如果有一款可以把多个文件内容，平铺开来，同时展现的编辑器就太好啦！用 Google 搜索、果然有啊，Emacs 和 Vim 两大神器、跃然眼中。&lt;/p&gt;

&lt;p&gt;我几乎是同时尝试学习 Vim 和 Emacs 的，可能学习 Vim 还要早几天，也不知是什么缘故，可能就是手感、或者是分窗口的操作，我最后用上了 Emacs，并一直使用到现在。&lt;/p&gt;

&lt;p&gt;这两年，我也向朋友们推荐 Emacs，有些朋友也喜欢上了，并在日常中采用。还有些朋友，不太喜欢 Emacs，并反过来，推荐我使用 Sublime，说：只要记住快捷键、Sublime 一样迅速；而且，你看你，Emacs 都没有行号的、也不区分 空格 和 Tab 显示的。&lt;/p&gt;

&lt;p&gt;作为一个只满足于用 Emacs 写东西，并不深究其内涵的人，我一时无法对应回答。便也试试 Sublime、果然强大、而且好看。但用着用着，还是回到了 Emacs 的怀抱中，因为：Emacs 能够满足我以下这些要求：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;一个屏幕，可以同时铺开显示、编辑、好多个文件&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;随心所欲，编辑 Web 开发中用到的：Html、Css、Javascript、Ruby、PHP、SQL、SH 等等文件；&lt;/li&gt;
&lt;li&gt;随时随地，记录随想和笔记、并且能够整理出层次感；&lt;/li&gt;
&lt;li&gt;直观易用，比如文件管理，也就是文件间的复制、删除、改名等等这些，非常好用，一点都不枯燥；&lt;/li&gt;
&lt;li&gt;进退自如，可以随时打上书签、方便以后回来&lt;/li&gt;
&lt;li&gt;其他 ......&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;那，没有行号、怎么办？不区分 空格 和 Tab，怎么办？&lt;/p&gt;

&lt;p&gt;首先，这不是 Emacs 的过错，而是我个人的习惯，只要调整一下 Emacs 的配置，也就可以啦。&lt;/p&gt;

&lt;p&gt;一直想写写 Emacs 的闲谈，当作总结分享，也希望借此机会，结识友人，深入了解一下 Emacs 的内涵。&lt;/p&gt;

&lt;p&gt;好啦，闲谈（一）就到这儿，贴两张平时使用 Emacs 的截图吧。&lt;/p&gt;

&lt;p&gt;一般来说，我写着写着，就平铺了四、五个文件：
&lt;img src="https://l.ruby-china.com/photo/2017/0d63cc61-a86f-478f-84e0-e3fe89644c3c.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;有时候，特别是编写 Css 文件的时候，会平铺了这么多的文件：
&lt;img src="https://l.ruby-china.com/photo/2017/3b1efb3e-7460-4514-9d4d-fc7cb8ac2c1d.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Tue, 07 Nov 2017 22:28:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/34534</link>
      <guid>https://ruby-china.org/topics/34534</guid>
    </item>
    <item>
      <title>React, Vue 等，是否必须把 JavaScript 和 HTML 部分，混合在一起？</title>
      <description>&lt;p&gt;React, Vue 等，是否必须把 javascript 和 html 部分，混合在一起？&lt;/p&gt;

&lt;p&gt;看了一些 React , Vue 的说明，举的例子，都是把：html 嵌入在 javascript 当中。&lt;/p&gt;

&lt;p&gt;想问一下：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;在实际开发项目中，使用 React（或者 Vue）的时候，当真这样把 javascript  和 html 混合在一起吗？&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>doosolar</author>
      <pubDate>Fri, 03 Nov 2017 06:18:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/34500</link>
      <guid>https://ruby-china.org/topics/34500</guid>
    </item>
    <item>
      <title>Ruby 位列前 4 名: GitHub 2017 年最受欢迎的编程语言</title>
      <description>&lt;p&gt;前几天，Github 2017 年最受欢迎的编程语言，也出来了，Ruby 位列前 4 名。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/a1c49c8b-650c-4b00-bd72-f043e5e00ef8.jpeg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;和 TIOBE 2017 年 10 月编程语言排行榜，一起看，可以发现：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/0d3d5f08-0520-4a14-b391-b60013dc680b.jpeg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Github 排行榜中，微软家族不太多。（可能微软家族，不太用 Github 吧？）&lt;/li&gt;
&lt;li&gt;两个排行榜中，差异最大的是：Javascript 和 Java 的排名。Github 的第一名是：担当前端主力的 Javascript，TIOBE 的第一名是：是后端主力 Java。看来，两个排行榜，趣味非常不同。&lt;/li&gt;
&lt;li&gt;第二名也不同，Github 更跟随当前热点；TIOBE 更反映传统。&lt;/li&gt;
&lt;li&gt;移动开发语言：swift，Objective-C，在两个榜上，都靠后了，看来移动的风潮开始平静，趋向常态了。&lt;/li&gt;
&lt;li&gt;能进前 10 名，都很棒！&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>doosolar</author>
      <pubDate>Fri, 13 Oct 2017 14:52:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/34369</link>
      <guid>https://ruby-china.org/topics/34369</guid>
    </item>
    <item>
      <title>Ruby 重返前 10 名: TIOBE 10 月编程语言排行榜</title>
      <description>&lt;p&gt;Ruby 重返前 10 名：TIOBE 10 月编程语言排行榜&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/b8836bf3-1302-4f58-82a6-e04ad44f925d.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;除去几个特定领域：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Assemble Language（汇编）；&lt;/li&gt;
&lt;li&gt; 微软家族（C＃、Visual Basic.Net）；&lt;/li&gt;
&lt;li&gt; 前端（Javascript）；&lt;/li&gt;
&lt;li&gt; 人工智能？Python&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;后端领域，常用的还是这些：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; C 家族（C/C++）；&lt;/li&gt;
&lt;li&gt; Java&lt;/li&gt;
&lt;li&gt; PHP、Ruby、Python&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/909356f5-d219-45dd-a6e6-475e35cabfa9.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Tue, 10 Oct 2017 15:35:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/34344</link>
      <guid>https://ruby-china.org/topics/34344</guid>
    </item>
    <item>
      <title> [上海] 悦勤信息：诚聘 Ruby 研发工程师 (8K－18K) + 期权</title>
      <description>&lt;h2 id="关于我们："&gt;关于我们：&lt;/h2&gt;
&lt;p&gt;我们（上海悦勤）是一家以工匠心境为核心的公司。&lt;/p&gt;

&lt;p&gt;真正的工匠，不推崇 996 式的工作，而是把喜悦勤劳，融入我们的日常工作，成为内心的荣耀。&lt;/p&gt;

&lt;p&gt;如此，宝贵的自由和创意，源源不断地涌现出来，工匠心境和极客精神在此汇合，持久的快乐在身旁。&lt;/p&gt;

&lt;p&gt;我们是一家直接服务于传统企业的公司，自 2014 年成立以来，&lt;/p&gt;

&lt;p&gt;我们通过：微模块和大数据产品、匠人服务，为传统企业带来切实、贴切、快速的信息处理效果。&lt;/p&gt;

&lt;p&gt;随着公司业务的稳健发展，我们需要两类的优秀人才：创意型的工匠  和  有潜质的新人。&lt;/p&gt;
&lt;h2 id="工作内容："&gt;工作内容：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;微模块产品的持续研发和实施：采用 Ruby、Javascript、GO、Python 语言研发&lt;/li&gt;
&lt;li&gt;大数据产品的持续研发和实施：采用 ElasticSearch，Logstash 等框架 &lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="工作要求："&gt;工作要求：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;有潜质的新人：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;熟悉 Ruby on Rails 框架&lt;/li&gt;
&lt;li&gt;熟悉 Html, Css, Javascript 的开发&lt;/li&gt;
&lt;li&gt;熟悉 Shell,  Python 中的任何一类&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;创意型的工匠（精通一项、熟悉一项即可）：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;精通 Ruby 语言，熟悉 Gem、DSL 等高级编程&lt;/li&gt;
&lt;li&gt;精通 Javascript 语言，熟悉 prototype 等高级编程&lt;/li&gt;
&lt;li&gt;熟悉 GO 语言&lt;/li&gt;
&lt;li&gt; 熟悉 ElasticSearch, Logstash&lt;/li&gt;
&lt;li&gt;熟悉 Linux 环境，C／C++／Object C（C 语言家族中的任何一类）&lt;/li&gt;
&lt;li&gt;熟悉 大数据量、高并发系统和大型网站构建&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们的工作，有着共同的要求：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;不要老窝在办公室里，我们时常深入客户现场，&lt;/li&gt;
&lt;li&gt;希望您喜欢：行万里路写万行码&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="有以下特点的，优先考虑："&gt;有以下特点的，优先考虑：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;有独立博客，或者技术博客（包括 github, stackoverflow ...）&lt;/li&gt;
&lt;li&gt;有独立小作品&lt;/li&gt;
&lt;li&gt;英语基础好，能够通过阅读英文资料，掌握新知识&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="除了工资，您还将享有："&gt;除了工资，您还将享有：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;期权（表现优异者，直接拿股权）&lt;/li&gt;
&lt;li&gt;奖金或分红&lt;/li&gt;
&lt;li&gt;真诚的朋友、充实的人生&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="联系方法"&gt;联系方法&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;如果您觉得和我们公司品味相投，请发送简历至：yinyonggang@yesqin.com&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.yesqin.com/" rel="nofollow" target="_blank" title=""&gt;公司网站&lt;/a&gt; - &lt;code&gt;[公司网站](https://www.yesqin.com/)&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="附录"&gt;附录&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ruby-china.org/topics/25245" title=""&gt;2015 年，我们的招聘&lt;/a&gt; - &lt;code&gt;[2015年，我们的招聘](https://ruby-china.org/topics/25245)&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>doosolar</author>
      <pubDate>Thu, 04 May 2017 13:07:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/32927</link>
      <guid>https://ruby-china.org/topics/32927</guid>
    </item>
    <item>
      <title>[上海] 悦勤信息：诚聘 Ruby 研发工程师（12K－15K）</title>
      <description>&lt;h2 id="工作内容："&gt;工作内容：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;大数据分析系统的开发；&lt;/li&gt;
&lt;li&gt;Web 应用，移动应用的后端开发&lt;/li&gt;
&lt;li&gt;基本的前端开发 &lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="能力要求："&gt;能力要求：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;精通 Ruby on Rails 框架&lt;/li&gt;
&lt;li&gt;熟悉 Html, Css, Javascript 的开发&lt;/li&gt;
&lt;li&gt;熟悉 Ruby 语言，了解 DSL、元编程等高级特性（加分）&lt;/li&gt;
&lt;li&gt;编写过 Gem（加分）&lt;/li&gt;
&lt;li&gt;熟悉 MySQL 数据库，能够编写 SQL 应用（加分）&lt;/li&gt;
&lt;li&gt;英语基础好，能够通过阅读英文资料，掌握新知识&lt;/li&gt;
&lt;li&gt;熟悉 Linux 环境，有大数据量、高并发系统和大型网站构建经验者优先&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="有以下特点的，优先考虑："&gt;有以下特点的，优先考虑：&lt;/h2&gt;
&lt;p&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;有独立博客，或者技术博客（包括 github, stackoverflow ...）&lt;/li&gt;
&lt;li&gt;有独立小作品&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;除了工资，您还将享有：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;期权&lt;/li&gt;
&lt;li&gt;分红&lt;/li&gt;
&lt;li&gt;真诚的朋友、充实的人生&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="关于我们:"&gt;关于我们：&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;我们是上海悦勤信息科技有限公司：一家崭新的互联网创业公司。&lt;/li&gt;
&lt;li&gt;喜悦和勤劳，是我们团队的荣耀。&lt;/li&gt;
&lt;li&gt;我们是一群工匠，我们是一群极客；每天的工作，充实又轻松。&lt;/li&gt;
&lt;li&gt;好的产品和市场，来源于好的团队；&lt;/li&gt;
&lt;li&gt;好的团队，尊重和欢迎：同样喜悦勤劳的您。&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;如果您觉得和我们公司品味相投，请发送简历至：ceo@yesqin.com &lt;/p&gt;</description>
      <author>doosolar</author>
      <pubDate>Wed, 22 Apr 2015 10:48:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/25245</link>
      <guid>https://ruby-china.org/topics/25245</guid>
    </item>
  </channel>
</rss>
