<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>lihuazhang (恒温)</title>
    <link>https://ruby-china.org/lihuazhang</link>
    <description>我是打杂的~asd</description>
    <language>en-us</language>
    <item>
      <title>我们是如何测试区块链的？（其实是个招聘贴~）</title>
      <description>&lt;p&gt;大家好，我是恒温，在一家叫蚂蚁链的公司上班。最近测试团队一直在招人，所以一直在面试，基本上每天 3 个的样子，持续几个月之后，我发现大部分候选人在面试尾声都会问三个问题：&lt;/p&gt;

&lt;p&gt;一。我不会区块链，是不是无法胜任？&lt;/p&gt;

&lt;p&gt;通常我会回答：了解或者做过区块链是加分项，不会也没有关系。你们试着把 JD（下面有）里的区块链去掉，看看是不是和普通的测试工程师的岗位没有什么区别？如果你能胜任，那么你也能胜任区块链的测试工作。&lt;/p&gt;

&lt;p&gt;二。区块链到底是做什么？&lt;/p&gt;

&lt;p&gt;这个问题，我刚到区块链的时候，我主管花了一个下午，画满了一张 A4 纸。我自己做了半年之后，觉得其实就几点：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;我们不是币&lt;/li&gt;
&lt;li&gt;区块链分为平台产品和结合区块链特性的业务产品&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;对于第一点，其实做币的公司很多，他们可能会更偏向于交易所类型的业务，而链更偏向于基于链的技术以及链技术产生的价值的业务产品。测试的重点也不太一样。&lt;/p&gt;

&lt;p&gt;对于第二点，所谓平台产品，其实就是围绕区块链技术能力的产品，比如 BAAS 以及围绕 BAAS 的一系列能力，可以参考：&lt;a href="https://antchain.antgroup.com/products/baas" rel="nofollow" target="_blank"&gt;https://antchain.antgroup.com/products/baas&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;那这一块的测试会更加关注底层，比如虚拟机，共识算法，网络，存储，加密算法等。当然再往上层，把技术做成 toB 的产品之后，就不需要太关注底层，这个时候就和普通的产品测试没有什么大的差别。&lt;/p&gt;

&lt;p&gt;那么结合区块链特性的业务产品呢，通常是指区块链 + 传统业务，以前有互联网+，现在有区块链+。&lt;/p&gt;

&lt;p&gt;先讲一个业务场景，来自供应链金融（可能不太准确，有内味就差不多了）。假设特斯拉要出 modelZ，1000 万台，那他肯定需要至少 4000 万只轮胎，特斯拉自己不造轮胎，所以他肯定要找轮胎供应商，于是他找了米其林，普利司通，马牌，韩泰四家轮胎公司。假设平均分，那每家拿到 1000 万的单子。但是大家试想下，哪家轮胎公司有这么多备货啊，所以肯定要生产，但是造轮胎需要什么？橡胶，钢帘线等等。轮胎厂商肯定没有这些，所以他又需要往下采购。这样一级一级的就到义乌的某家小作坊，比方是个 500 万的螺丝钉的单子。小作坊是又开心又惆，开心的是有单子了，惆的是没有那么多钱去买螺丝钉的原材料啊。账面上没那么多现金，厂房也抵押了。要知道在中国，小企业的贷款有多难。&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;/p&gt;

&lt;p&gt;三。你们忙不忙？&lt;/p&gt;

&lt;p&gt;你来了，我们就不忙了！&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;下面贴出我们的 JD，欢迎大家来撩！本工作适合于：&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;p&gt;简历可以投递到 ziyan.lzy@antgroup.com&lt;/p&gt;

&lt;p&gt;有其关于该职位的问题，可以私聊公众号&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="蚂蚁链测试开发专家（北京，上海，杭州）"&gt;蚂蚁链测试开发专家（北京，上海，杭州）&lt;/h2&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;参与产品系统架构建设和规划和 code review，进行资损风险评估，识别系统的可测性及保障系统的稳定性&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;熟练使用 Java 编程，有白盒测试经验，擅长服务端接口自动化，对开源测试和持续集成框架有一定了解&lt;/li&gt;
&lt;li&gt;精通至少一种脚本语言，如：shell、python 等&lt;/li&gt;
&lt;li&gt;熟悉软件研发过程，精通功能测试方法和用例设计，具备定位 Bug 的能力&lt;/li&gt;
&lt;li&gt;较强的业务理解和逻辑分析能力，良好的学习能力、适应能力，责任心强，能在压力下独立解决问题，有团队合作精神；&lt;/li&gt;
&lt;li&gt;有 C++ 经验者优先&lt;/li&gt;
&lt;li&gt;有区块链/金融支付相关经验者优先&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Wed, 20 Jan 2021 22:35:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/40836</link>
      <guid>https://ruby-china.org/topics/40836</guid>
    </item>
    <item>
      <title>2019年 度中国测试行业问卷调研 (有奖问卷)</title>
      <description>&lt;h2 id="2019年度中国测试行业问卷调研（有奖问卷）"&gt;2019 年度中国测试行业问卷调研（有奖问卷）&lt;/h2&gt;&lt;h3 id="开始"&gt;开始&lt;/h3&gt;
&lt;p&gt;TesterHome 在 2018 年的时候，发起了一次全中国的软件测试行业的问卷调查，当时反响很不错，收集到了 2000 多的用户数据，通过这些数据我们看到了其实软件测试行业并不像我们想象的那样。我们突然很有必要把这个事情坚持下去，所以今年我们继续发起，希望能扩散出去。发在开发论坛是希望开发同学能帮忙转发给你们的测试同学。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jinshuju.net/f/1mVOLZ?background=white&amp;amp;banner=show&amp;amp;embedded=true" rel="nofollow" target="_blank" title=""&gt;2019 年度中国测试行业问卷调研（有奖问卷）&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="结束语"&gt;结束语&lt;/h3&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;p&gt;附： &lt;a href="https://testerhome.com/topics/18175" rel="nofollow" target="_blank" title=""&gt;&amp;gt; 去年的问卷调查报告&lt;/a&gt; 看看真实的软件测试人员的处境，比如薪水：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2019/4feb2da5-3630-449a-935f-671a1278a519.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Sat, 07 Dec 2019 08:40:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/39307</link>
      <guid>https://ruby-china.org/topics/39307</guid>
    </item>
    <item>
      <title>第一次登陆之后的点赞会跳到首页，flash 登录成功</title>
      <description>&lt;p&gt;重现步骤：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;退出登录，再次登陆&lt;/li&gt;
&lt;li&gt;随便找一个帖子，点赞&lt;/li&gt;
&lt;li&gt;跳到首页，flash 一个登录成功&lt;/li&gt;
&lt;li&gt;再次点赞，就不会跳到首页，掉赞成功。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/9e268806-5c7e-4a81-b9c9-116315bf4c6f.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; &lt;a href="/jasl" class="user-mention" title="@jasl"&gt;&lt;i&gt;@&lt;/i&gt;jasl&lt;/a&gt; &lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Sat, 12 Aug 2017 23:29:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/33815</link>
      <guid>https://ruby-china.org/topics/33815</guid>
    </item>
    <item>
      <title>[已解决] 请教：如何让 elasticsearch 查询出来的数据，已经有序？</title>
      <description>&lt;p&gt;仿照 RubyChina，SearchController 如下：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;SearchController&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ApplicationController&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;index&lt;/span&gt;
    &lt;span class="n"&gt;search_params&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="ss"&gt;sort: &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
            &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;updated_at: &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;order: &lt;/span&gt;&lt;span class="s2"&gt;"desc"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;ignore_unmapped: &lt;/span&gt;&lt;span class="kp"&gt;true&lt;/span&gt;&lt;span class="p"&gt;}}&lt;/span&gt;
        &lt;span class="p"&gt;],&lt;/span&gt;
        &lt;span class="ss"&gt;query: &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="ss"&gt;multi_match: &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="ss"&gt;query: &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;:q&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
                &lt;span class="ss"&gt;fields: &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'title'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'body'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'name'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'login'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
                &lt;span class="ss"&gt;fuzziness: &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="ss"&gt;prefix_length: &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="ss"&gt;operator: :and&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="ss"&gt;highlight: &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="ss"&gt;pre_tags: &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"[h]"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
            &lt;span class="ss"&gt;post_tags: &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"[/h]"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
            &lt;span class="ss"&gt;fields: &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;title: &lt;/span&gt;&lt;span class="p"&gt;{},&lt;/span&gt; &lt;span class="ss"&gt;body: &lt;/span&gt;&lt;span class="p"&gt;{},&lt;/span&gt; &lt;span class="ss"&gt;name: &lt;/span&gt;&lt;span class="p"&gt;{},&lt;/span&gt; &lt;span class="ss"&gt;login: &lt;/span&gt;&lt;span class="p"&gt;{}}&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="vi"&gt;@result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Elasticsearch&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Model&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;search&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;search_params&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;Page&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;Topic&lt;/span&gt;&lt;span class="p"&gt;]).&lt;/span&gt;&lt;span class="nf"&gt;paginate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;page: &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;:page&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="ss"&gt;per_page: &lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我想实现：出来的结果是保持 User, Page, Topic 的顺序，如何 Topic 里面按照 updated_at 排序。试了好多方法，不得其法，特来求解。&lt;/p&gt;

&lt;p&gt;目前只能让 user 排在最前面，Page 和 Topic 就混乱了。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/3dca98c58cbe6104c750a67eb39bd813.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Fri, 19 Feb 2016 14:59:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/29031</link>
      <guid>https://ruby-china.org/topics/29031</guid>
    </item>
    <item>
      <title>xxxxxxx</title>
      <description>&lt;p&gt;xxxxx&lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Tue, 15 Dec 2015 22:51:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/28398</link>
      <guid>https://ruby-china.org/topics/28398</guid>
    </item>
    <item>
      <title>TesterHome 写了一个 native 的 Android 客户端</title>
      <description>&lt;p&gt;我们也使用最新的接口开发了一个客户端，目前进展不错&lt;/p&gt;

&lt;p&gt;项目地址：&lt;a href="https://github.com/testerhome/A-Native-TesterHome" rel="nofollow" target="_blank"&gt;https://github.com/testerhome/A-Native-TesterHome&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;这是我们的截图：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2015/de9aad0ad6d3e59ec87499e43a4de1ff.jpg" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/2015/af0edd6989c3628797c7291ae8c39cfc.jpg" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/2015/ff56ea952dffb2a350132c85e18a18e5.jpg" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/2015/1f2b413e61f8b4390d714939f683e28e.jpg" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/2015/0956d4582cba17c3b8eba4e58f19551a.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;个人感觉不错，其实换个 endpoint 就可以做 rubychina 的客户端了。
希望各位大大指教。&lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Fri, 23 Oct 2015 21:45:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/27799</link>
      <guid>https://ruby-china.org/topics/27799</guid>
    </item>
    <item>
      <title>React Native 支持 Android 了？</title>
      <description>&lt;p&gt;&lt;a href="http://www.reactnativeandroid.com/" rel="nofollow" target="_blank"&gt;http://www.reactnativeandroid.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The countdown is over! It was published on September 14th 2015
大一统啊！随着 node4.0 的来临，又一波高槽了。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://facebook.github.io/react-native/docs/android-setup.html#content" rel="nofollow" target="_blank"&gt;https://facebook.github.io/react-native/docs/android-setup.html#content&lt;/a&gt;&lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Tue, 15 Sep 2015 09:07:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/27334</link>
      <guid>https://ruby-china.org/topics/27334</guid>
    </item>
    <item>
      <title>「中国移动互联网测试大会」开始报名啦~</title>
      <description>&lt;p&gt;感谢 &lt;a href="/lgn21st" class="user-mention" title="@lgn21st"&gt;&lt;i&gt;@&lt;/i&gt;lgn21st&lt;/a&gt; 的支持，允许我们在 rubychina 打个广告！&lt;/p&gt;

&lt;p&gt;TesterHome 是一群认真的测试，希望打造测试技术社区。这次大会，我们倾注了很多心血，希望能得到业界的认可，也希望得到大家的帮助。
&lt;a href="http://www.huodongxing.com/event/8284656929600" rel="nofollow" target="_blank" title=""&gt;传送门&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://test-china.org/img/banner.jpg" title="" alt="Mobile Testing Summit China 2015"&gt;
时至北京初夏，一场由 &lt;a href="http://testerhome.com" rel="nofollow" target="_blank" title=""&gt;&lt;strong&gt;TesterHome&lt;/strong&gt;&lt;/a&gt; 主办的关于移动互联网测试技术的盛会即将开幕。
只要你关注质量，热爱测试，期待学习，都欢迎你加入这次移动测试技术大会中和我们一起分享经验、探讨话题，结识业界朋友。 &lt;/p&gt;
&lt;h3 id="「Mobile Testing Summit China 2015」中国移动互联网测试大会"&gt;「Mobile Testing Summit China 2015」中国移动互联网测试大会&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;大会定位：专注移动互联网测试技术的分享会，关注移动互联网质量的有志之士的集会。&lt;/li&gt;
&lt;li&gt;大会主旨：秉承着务实、能落地、有深度、高质量、重分享的原则与广大测试工程师做最新最实用的分享与交流，以推广新鲜实用的测试技术以及正确的测试理念为己任。&lt;/li&gt;
&lt;li&gt;大会看点：此次大会专门从国外请来了两位 Appium 框架的主力维护者为大家分享，以及当下移动端够新够热够实用的测试技术交流分享。&lt;/li&gt;
&lt;li&gt;大会官网：&lt;a href="http://test-china.org/" rel="nofollow" target="_blank" title=""&gt;中文站&lt;/a&gt;  &lt;a href="http://test-china.org/index_en.html" rel="nofollow" target="_blank" title=""&gt;英文站&lt;/a&gt; （感谢 &lt;a href="/jasl" class="user-mention" title="@jasl"&gt;&lt;i&gt;@&lt;/i&gt;jasl&lt;/a&gt; 允许我们使用 rubychinaconf 的模板）&lt;/li&gt;
&lt;li&gt;大会档期：2015 年 7 月 11 日（周六）为期一天，共计 8 个议题。&lt;/li&gt;
&lt;li&gt;大会规模：300 人&lt;/li&gt;
&lt;li&gt;主办介绍：&lt;a href="http://testerhome.com" rel="nofollow" target="_blank" title=""&gt;TesterHome&lt;/a&gt; ，国内首个专注移动互联网测试技术的交流社区，也是最专业的 Appium 交流社区，先前已成功在线上线下举办过多次中小型测试交流分享会并获得不错反响。&lt;a href="https://saucelabs.com/" rel="nofollow" target="_blank" title=""&gt;SauceLabs&lt;/a&gt;，开源框架 Appium 的主力维护公司，是一家为企业提供自动化和人工测试服务的公司，曾与 Facebook 联合举办了&lt;a href="http://www.mobiletestsummit.com/" rel="nofollow" target="_blank" title=""&gt;MobileTestingSummit2012&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;现大会向广大测试同仁征集剩余 6 个 关于移动端测试技术、解决方案的大会议题席位，欢迎各位踊跃提交议题到 testerhome@126.com。&lt;/strong&gt;
提交议题的时间截止到 2015 年 5 月 20 日，被录用的议题最迟会在 2015 年 6 月 5 日前将收到通知。&lt;/p&gt;

&lt;hr&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Wed, 15 Apr 2015 07:40:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/25146</link>
      <guid>https://ruby-china.org/topics/25146</guid>
    </item>
    <item>
      <title>CURRENT_USER_ACCESS_TOKEN is not defined  issues/218 的修复感觉不对吧？</title>
      <description>&lt;p&gt;&lt;a href="https://github.com/ruby-china/ruby-china/issues/218" rel="nofollow" target="_blank"&gt;https://github.com/ruby-china/ruby-china/issues/218&lt;/a&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CURRENT_USER_ACCESS_TOKEN = "xxxxx" // 全局变量，的确在window里。
return unless ('CURRENT_USER_ACCESS_TOKEN' in window)

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;in&lt;/code&gt; 被翻译成了&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i &amp;lt; l; i++) { if (i in this &amp;amp;&amp;amp; this[i] === item) return i; } return -1; };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;'CURRENT_USER_ACCESS_TOKEN' in window 永远返回是 false。faye client 就没法初始化了。&lt;/p&gt;

&lt;p&gt;求解！&lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Mon, 21 Oct 2013 14:50:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/14911</link>
      <guid>https://ruby-china.org/topics/14911</guid>
    </item>
    <item>
      <title>ruby china 的 favicon 缓存到 google 的 favicon 缓存服务里去了?</title>
      <description>&lt;p&gt;根据 &lt;code&gt;app/models/site.rb&lt;/code&gt; 里面描述的，favicon 是缓存到 google 的 favicon 缓存服务里去了。&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;favicon_url&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;url&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;blank?&lt;/span&gt;
  &lt;span class="n"&gt;domain&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;url&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gsub&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"http://"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="s2"&gt;"http://www.google.com/profiles/c/favicons?domain=&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;domain&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;                                                                                          
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果我要修改是不是只要换掉 domain 就可以了？还是必须清空 MongoDB 里面的数据？&lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Tue, 16 Oct 2012 07:57:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/6085</link>
      <guid>https://ruby-china.org/topics/6085</guid>
    </item>
    <item>
      <title>为啥我本地部署 ruby china， 注册用户，发不出邮件呢？</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;after_create&lt;/span&gt; &lt;span class="ss"&gt;:send_welcome_mail&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;send_welcome_mail&lt;/span&gt;
  &lt;span class="no"&gt;UserMailer&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;welcome&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;id&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;根据这个代码，create 成功会发出邮件，我看到 log 里面也 render 了 welcome 的 layout。
但是就是收不到。&lt;/p&gt;

&lt;p&gt;我保证 sendmail 是好用的。&lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Thu, 11 Oct 2012 16:01:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/6006</link>
      <guid>https://ruby-china.org/topics/6006</guid>
    </item>
    <item>
      <title>ruby 中可以把 json 导入到 mysql 的 gem 么？</title>
      <description>&lt;p&gt;我有一个很大的 json 文件备份，我想把它导入到 mysql 去。好像找不到特别好的。   &lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Sat, 23 Jun 2012 10:25:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/3950</link>
      <guid>https://ruby-china.org/topics/3950</guid>
    </item>
    <item>
      <title>求教：What's the instance method search in inheritance hierarchy</title>
      <description>&lt;p&gt;在 ruby 元编程里看到，
一个 obj 的方法在查找时，会先去它的 eigenclass 里面查找，
如果找不到，就会去它的 superclass 查找，
那如果 superclass 找不到，是从 superclass 的 eigenclass 里找呢？
还是去 superclass 的 superclass 呢？&lt;/p&gt;

&lt;p&gt;另外实例方法的查找和单件方法查找的路径是不是一样呢？&lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Tue, 27 Mar 2012 10:45:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/2160</link>
      <guid>https://ruby-china.org/topics/2160</guid>
    </item>
    <item>
      <title>The Ruby Object Model by Rafael Magana — Presentation Transcript</title>
      <description>&lt;p&gt;发现一个讲 ruby OO 很爽的 ppt.
&lt;a href="http://www.slideshare.net/rafmagana/the-ruby-object-model-by-rafael-magana-5049198" rel="nofollow" target="_blank"&gt;http://www.slideshare.net/rafmagana/the-ruby-object-model-by-rafael-magana-5049198&lt;/a&gt;  &lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Mon, 26 Mar 2012 17:16:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/2137</link>
      <guid>https://ruby-china.org/topics/2137</guid>
    </item>
    <item>
      <title>觉得 ruby 元编程里的当前类这个名词不是很科学啊。</title>
      <description>&lt;p&gt;第四章，关于当前类和当前对象的讨论里
觉得 ruby 元编程里的当前类这个名词不是很科学啊。
应该是当前类的对象。  &lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Fri, 23 Mar 2012 10:30:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/2074</link>
      <guid>https://ruby-china.org/topics/2074</guid>
    </item>
    <item>
      <title>新装 ruby 环境， rubygems-update-1.8.17.gem 拿不下来，rvm 停在那了。</title>
      <description>&lt;p&gt;新装 ruby 环境，rubygems-update-1.8.17.gem 拿不下来，rvm 停在那了。
有没有谁的 hosts 可以用的？  &lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Sun, 18 Mar 2012 20:55:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/1952</link>
      <guid>https://ruby-china.org/topics/1952</guid>
    </item>
    <item>
      <title>求一个好看点的 404。。。</title>
      <description>&lt;p&gt;刚发现 404 还是 rails 经典 404 啊  &lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Sun, 18 Mar 2012 11:00:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/1934</link>
      <guid>https://ruby-china.org/topics/1934</guid>
    </item>
    <item>
      <title>软件测试不是你退而求其次的选择</title>
      <description>&lt;p&gt;最近公司招聘测试实习生，来面试的同学基本都是觉得自己编码不行，所以想做测试。理性的讲，测试的确不需要编码。(测试开发例外)。
但是很想说，大学里就 c,c++ 或者 java 这些语言，如果编码不行，基本是说明你不热爱软件行业啊。
软件测试不是你退而求其次的选择，当然现在往往如此。
不过听说同济大学开了软件测试的课程，真心觉得开心啊。对于测试，应该重视起来。  &lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Thu, 15 Mar 2012 17:07:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/1880</link>
      <guid>https://ruby-china.org/topics/1880</guid>
    </item>
    <item>
      <title>capistrano 部署，能不能同时用两个 github 库</title>
      <description>&lt;p&gt;场景是这样的：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;github 上两个项目：A 和 B&lt;/li&gt;
&lt;li&gt;B 是 A 的一部分。&lt;/li&gt;
&lt;li&gt;每次部署，都要把 B 整合到 A 中，用 warbler pack 成 war 包。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;现在的做法是：
写两个 capfile，capfileA, capfileB
运行两次 cap deploy，
先把 A 从 github 上 checkout 下来并做一些配置。
然后把 B 从 github 上 checkout 下来也做一些配置，然后 warble。&lt;/p&gt;

&lt;p&gt;问题是：
能不能把这两个 file 整合起来？&lt;/p&gt;

&lt;p&gt;p.s 我 google 了下，只找到 remote 和 local 的整合。另外是否可以完全在本地完成这些步骤，最后只向 server 分发 war 包呢？deploy_via :copy 似乎只是 pull 下 code，然后就 tar 成 gz 包，直接就上传到 server 上去了。  &lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Mon, 05 Mar 2012 23:30:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/1633</link>
      <guid>https://ruby-china.org/topics/1633</guid>
    </item>
    <item>
      <title>点击发布新帖就把你正在编辑的正文全部给干掉了？</title>
      <description>&lt;p&gt;点击发布新帖就把你正在编辑的正文全部给干掉了？？？
辛辛苦苦打好的呀？  &lt;/p&gt;</description>
      <author>lihuazhang</author>
      <pubDate>Mon, 05 Mar 2012 23:23:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/1631</link>
      <guid>https://ruby-china.org/topics/1631</guid>
    </item>
  </channel>
</rss>
