<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>kai1248 (王凯凯)</title>
    <link>https://ruby-china.org/kai1248</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>写了一段统计中英文单词和字数的代码</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;Statistics&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;
    &lt;span class="n"&gt;z&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;scan&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/\p{Han}+/u&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;join&lt;/span&gt; &lt;span class="c1"&gt;#选出中文&lt;/span&gt;
    &lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;str&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="sr"&gt;/\p{Han}+/u&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="c1"&gt;#选出将中文的位置用空格代替&lt;/span&gt;

    &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;scan&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/[^\p{P}|\s]+/u&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;length&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;z&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;length&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;#选出英文单词并输出字数&lt;/span&gt;
    &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;scan&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/[^\p{P}|\s]+/u&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#输出英文单词&lt;/span&gt;
    &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="n"&gt;z&lt;/span&gt; &lt;span class="c1"&gt;#输出中文&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;对 url 还没想好要不要单独计算。&lt;/p&gt;</description>
      <author>kai1248</author>
      <pubDate>Sun, 04 Aug 2013 16:23:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/13040</link>
      <guid>https://ruby-china.org/topics/13040</guid>
    </item>
    <item>
      <title>查看页面字体的工具 whatfont</title>
      <description>&lt;p&gt;&lt;a href="http://chengyinliu.com/whatfont.html" rel="nofollow" target="_blank"&gt;http://chengyinliu.com/whatfont.html&lt;/a&gt;
感觉比较方便，不用在众多的字体中去识别显示的是哪一种。
昨天刚用上，感觉还不错，各位大神轻喷。。&lt;/p&gt;</description>
      <author>kai1248</author>
      <pubDate>Mon, 29 Jul 2013 13:07:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/12863</link>
      <guid>https://ruby-china.org/topics/12863</guid>
    </item>
    <item>
      <title>部署到 heroku 的时候样式完全加载不上</title>
      <description>&lt;p&gt;rails 4.0
ruby 1.9.3&lt;/p&gt;

&lt;p&gt;用的 foundation 框架，部署到 heroku 上，css 和 js 都为空，其他的都是 OK 的。请问有遇到过的吗？怎么解决呢？&lt;/p&gt;</description>
      <author>kai1248</author>
      <pubDate>Sat, 27 Jul 2013 19:55:30 +0800</pubDate>
      <link>https://ruby-china.org/topics/12835</link>
      <guid>https://ruby-china.org/topics/12835</guid>
    </item>
    <item>
      <title>除了 bootstrap，还有 rails 能用的漂亮前端框架吗</title>
      <description>&lt;p&gt;RT，看了 pure 和 Flat ui，感觉好像比较麻烦……&lt;/p&gt;</description>
      <author>kai1248</author>
      <pubDate>Fri, 26 Jul 2013 20:16:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/12809</link>
      <guid>https://ruby-china.org/topics/12809</guid>
    </item>
    <item>
      <title>[已解决] rails http 请求</title>
      <description>&lt;p&gt;我想向百度的服务器请求数据
类似&lt;a href="http://api.map.baidu.com/direction/v1?mode=driving&amp;amp;origin=&amp;amp;destination=%E5%8C%97%E4%BA%AC%E5%A4%A7%E5%AD%A6&amp;amp;origin_region=%E5%8C%97%E4%BA%AC&amp;amp;destination_region=%E5%8C%97%E4%BA%AC&amp;amp;output=json&amp;amp;ak=E4805d16520de693a3fe707cdc962045" rel="nofollow" target="_blank"&gt;http://api.map.baidu.com/direction/v1?mode=driving&amp;amp;origin=&amp;amp;destination=北京大学&amp;amp;origin_region=北京&amp;amp;destination_region=北京&amp;amp;output=json&amp;amp;ak=E4805d16520de693a3fe707cdc962045&lt;/a&gt;清华大学
这样的 URL，请问怎么发送呢？
对 http 不太了解，貌似可以用 weary，httparty，net/http 来做，请问有木有应用的实例能学习一下。&lt;/p&gt;

&lt;p&gt;贴代码了
#encoding:utf-8&lt;/p&gt;

&lt;p&gt;require "open-uri"
require "timeout"
require 'rubygems'
require "nokogiri"&lt;/p&gt;

&lt;p&gt;uri = "&lt;a href="http://api.map.baidu.com/direction/v1?mode=driving&amp;amp;origin=&amp;amp;destination=%E5%8C%97%E4%BA%AC%E5%A4%A7%E5%AD%A6&amp;amp;origin_region=%E5%8C%97%E4%BA%AC&amp;amp;destination_region=%E5%8C%97%E4%BA%AC&amp;amp;output=xml&amp;amp;ak=E4805d16520de693a3fe707cdc962045" rel="nofollow" target="_blank"&gt;http://api.map.baidu.com/direction/v1?mode=driving&amp;amp;origin=&amp;amp;destination=北京大学&amp;amp;origin_region=北京&amp;amp;destination_region=北京&amp;amp;output=xml&amp;amp;ak=E4805d16520de693a3fe707cdc962045&lt;/a&gt;上地五街"
begin
    req = open(URI.escape(uri)).read
    doc = Nokogiri::XML(open(URI.escape(uri)), nil, 'utf-8')
    # doc.encoding = "utf-8"
    root = doc.root
    origin = root.xpath("result/origin/originPt")
rescue  StandardError,Timeout::Error, SystemCallError, Errno::ECONNREFUSED
    puts  $!
else
    puts origin.xpath("lng").text
end&lt;/p&gt;

&lt;p&gt;成功获取返回的数据并解决 xml 中文编码问题&lt;/p&gt;</description>
      <author>kai1248</author>
      <pubDate>Sun, 21 Jul 2013 16:40:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/12650</link>
      <guid>https://ruby-china.org/topics/12650</guid>
    </item>
  </channel>
</rss>
