<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>jjxp2007 (ding)</title>
    <link>https://ruby-china.org/jjxp2007</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>【提问】请教一个 SQL 字符串转换成数组的方法</title>
      <description>&lt;p&gt;最近在做一个小的自用项目，里面有一段 Sql：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"SELECT PROD_CODE,SUM(TTL_AMT) AS SUM_AMT FROM PRODMSTR A INNER JOIN (SELECT PROD_KEY,TTL_AMT FROM SaleDetail WHERE ENTRY_DATE &amp;gt; '20150601') B ON A.PROD_KEY = B.PROD_KEY WHERE EXISTS ( SELECT BRND_CODE FROM CodeBrand C WHERE A.BRND_CODE = C.BRND_CODE AND BRND_DESC = 'BRAND_NAME') GROUP BY PROD_CODE ORDER BY PROD_CODE"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这部分 sql 想变成数组进行处理，最终想得出一个数组，为如下结果：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;string_split_result&lt;/span&gt;
 &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"SELECT"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"PROD_CODE,SUM(TTL_AMT) AS SUM_AMT"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"FROM"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"PRODMSTR"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"A"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"INNER JOIN"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"(SELECT PROD_KEY,TTL_AMT FROM SaleDetail WHERE ENTRY_DATE &amp;gt; '20150601') "&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"B"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"ON "&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"A.PROD_KEY = B.PROD_KEY"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"WHERE"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"EXISTS ( SELECT BRND_CODE FROM CodeBrand C WHERE A.BRND_CODE = C.BRND_CODE AND BRND_DESC = 'BRAND_NAME')"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"GROUP BY"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"PROD_CODE"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"ORDER BY"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="s2"&gt;"PROD_CODE"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;想请教一下各位，应该用什么思路来处理？&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;补充应用场合：&lt;/p&gt;

&lt;p&gt;我自己在做一个独立逻辑测试单元，用途是把目前现有系统产生的 SQL 查询语句结果提取出来，转换成数组重新进行组合或拼接处理。最终依赖这个数组：&lt;/p&gt;

&lt;p&gt;1：靠系统提取出主查询表和 JOIN 表。然后自动产生对这些表的 COUNT 查询语句。
2：查询相应字段的表结构，如果是数字类型，则生成数字汇总 SQL 语句。
3：生成除去 join 的 SQL 语句。&lt;/p&gt;

&lt;p&gt;二次生成以后，再执行这些 Sql 语句去获取数据。&lt;/p&gt;</description>
      <author>jjxp2007</author>
      <pubDate>Mon, 22 Jun 2015 16:51:50 +0800</pubDate>
      <link>https://ruby-china.org/topics/26129</link>
      <guid>https://ruby-china.org/topics/26129</guid>
    </item>
    <item>
      <title>RubyConfChina2012 第一天花絮图片</title>
      <description>&lt;p&gt;「猜猜演讲嘉宾带了什么东东」
&lt;img src="//l.ruby-china.com/photo/c1d9b906c9c7a8e08c1819addab2723d.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;「Matz 明星见面会，场面空前」&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/89ac22729afafb16c389718336b9872d.jpg" title="" alt=""&gt;
&lt;img src="//l.ruby-china.com/photo/cfc9497ed5d26eb3f776879ec8c5aff1.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;「Matz 很开心」
&lt;img src="//l.ruby-china.com/photo/79faae1faa7c839134bc84e82b011b35.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;「Matz 的新书」
&lt;img src="//l.ruby-china.com/photo/5b070721b599ae73bd5cd8b07a6d1151.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;「VMWare 的 ShowGril」
&lt;img src="//l.ruby-china.com/photo/7070dc5b8441ac26229db484d59800a3.jpg" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>jjxp2007</author>
      <pubDate>Sat, 17 Nov 2012 22:50:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/6847</link>
      <guid>https://ruby-china.org/topics/6847</guid>
    </item>
    <item>
      <title>[上海][2012年05月29日] Ruby Tuesday 基于 Rails 和 iPhone 的移动开发实践</title>
      <description>&lt;p&gt;上海 RubyTuesday 活动召集！&lt;/p&gt;

&lt;p&gt;主题：由我为大家讲【Rails 移动开发实践 -10 小时快速 App 开发】。分享 5 月 5 日“上海 - 硅谷黑客马拉松”参赛作品【青旅达人 for iPhone】开发经验。揭秘 &lt;a href="/yuanyiz" class="user-mention" title="@yuanyiz"&gt;&lt;i&gt;@&lt;/i&gt;yuanyiz&lt;/a&gt; &lt;a href="/lgn21st" class="user-mention" title="@lgn21st"&gt;&lt;i&gt;@&lt;/i&gt;lgn21st&lt;/a&gt; 和我在 10 个小时比赛中发生的幕后故事。大家一起探讨一下 Rails 与移动应用中的 Solution。 &lt;/p&gt;

&lt;p&gt;报名：不需要&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;时间：2012 年 05 月 29 日（周二）晚上 6:30 至 9 点&lt;/strong&gt;
&lt;strong&gt;地点：长乐路 1035 号二楼&lt;/strong&gt;
&lt;strong&gt;费用：提供免费的 Wifi，以及咖啡，饮料等&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;（地铁 2 号线到静安寺站或 7 号线常熟路站，乌鲁木齐路长乐路路口，梦曼特咖啡馆旁边小巷进入，二楼既是）
（百度地图）&lt;a href="http://j.map.baidu.com/xD-Bf" rel="nofollow" target="_blank"&gt;http://j.map.baidu.com/xD-Bf&lt;/a&gt;  &lt;/p&gt;</description>
      <author>jjxp2007</author>
      <pubDate>Wed, 23 May 2012 09:59:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/3442</link>
      <guid>https://ruby-china.org/topics/3442</guid>
    </item>
    <item>
      <title>RubyTuesday 上海视频 20120424 - OAuth2 的前世今生</title>
      <description>&lt;p&gt;更新日期：2012-04-25&lt;/p&gt;

&lt;p&gt;【视频简介】&lt;/p&gt;

&lt;p&gt;由 &lt;a href="/lgn21st" class="user-mention" title="@lgn21st"&gt;&lt;i&gt;@&lt;/i&gt;lgn21st&lt;/a&gt; 分享 OAuth2 的前世今生，实现方法。一起探讨一下关于 OAuth2 的更多应用场景。&lt;/p&gt;

&lt;p&gt;【视频地址】&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.tudou.com/programs/view/IMQN3u8n5oQ/" rel="nofollow" target="_blank"&gt;http://www.tudou.com/programs/view/IMQN3u8n5oQ/&lt;/a&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;从 iMovie 里对 1080i 原画面导出需要 80G 空间，囧。。。因此只导出了一个 640*360 的 m4v 版本，大小 1.25Gb，想要的朋友举手，如果需要的同学多，我想办法给大家下载。&lt;/p&gt;</description>
      <author>jjxp2007</author>
      <pubDate>Wed, 25 Apr 2012 13:43:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/2876</link>
      <guid>https://ruby-china.org/topics/2876</guid>
    </item>
    <item>
      <title>Rails 中怎样实现对用户帖子修改内容判断及高亮?</title>
      <description>&lt;p&gt;以下假设：&lt;/p&gt;

&lt;p&gt;#用户首次发帖#&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hello，“朋友你好吗？”

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;#用户之后编辑成#&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hello，「朋友你好吗？」

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;#需要得到的结果，存入 log#&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hello，【删除线】“【删除线】【新增高亮】「【新增高亮】朋友你好吗？【新增高亮】」【新增高亮】【删除线】”【删除线】

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;请教如何实现？  &lt;/p&gt;</description>
      <author>jjxp2007</author>
      <pubDate>Tue, 27 Mar 2012 23:50:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/2190</link>
      <guid>https://ruby-china.org/topics/2190</guid>
    </item>
    <item>
      <title>如何将 Array ().each 中得到循环次数的语句，写的很优美？</title>
      <description>&lt;p&gt;这是一个一直很困扰我的问题。当我在对数组做 each do 的时候，如果我想得到循环次数的计数，就会按以下这么写：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;simple_array&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sx"&gt;%w[a b c]&lt;/span&gt;

&lt;span class="c1"&gt;#.......code.......#&lt;/span&gt;

&lt;span class="n"&gt;int&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="n"&gt;simple_array&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;array&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;

&lt;span class="n"&gt;int&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="s2"&gt;"count &lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;int&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; : &lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;array&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;”

end


#.......code.......#


&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;请教各位牛人如何能写的更佳优美？使 int 不出现在外层。  &lt;/p&gt;</description>
      <author>jjxp2007</author>
      <pubDate>Tue, 27 Mar 2012 23:14:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/2188</link>
      <guid>https://ruby-china.org/topics/2188</guid>
    </item>
  </channel>
</rss>
