<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>lup165340815 (Reude)</title>
    <link>https://ruby-china.org/lup165340815</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>使用 AESCrypt 执行对称加密的时候，抛出了异常</title>
      <description>&lt;p&gt;action:&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;salt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"akQPbsRjMTNSnK99"&lt;/span&gt;
&lt;span class="n"&gt;inner_code&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"4f5cb4c16fcc446946846b27a2f22239"&lt;/span&gt;
&lt;span class="n"&gt;encrypted_str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;AESCrypt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;encrypt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;inner_code&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;salt&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;加密成功，获取加密后的明文：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;fAXjMZDEsHzVK4XhDpLrwqqs9gIw4qaRYB6PQBYdpUEBtwnvD6 /hxcVzN4Dddfz
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可是在执行解密的时候：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;salt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"akQPbsRjMTNSnK99"&lt;/span&gt;
&lt;span class="n"&gt;st&lt;/span&gt; &lt;span class="o"&gt;=&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;:st&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;  &lt;span class="c1"&gt;#fAXjMZDEsHzVK4XhDpLrwqqs9gIw4qaRYB6PQBYdpUEBtwnvD6 /hxcVzN4Dddfz&lt;/span&gt;
&lt;span class="n"&gt;inner_code&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;AESCrypt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;decrypt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;st&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;salt&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;抛出异常：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Processing by GoodsController#sg as HTML
  Parameters: &lt;span class="o"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;"st"&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="s2"&gt;"fAXjMZDEsHzVK4XhDpLrwqqs9gIw4qaRYB6PQBYdpUEBtwnvD6 /hxcVzN4Dddfz"&lt;/span&gt;&lt;span class="o"&gt;}&lt;/span&gt;
Completed 500 Internal Server Error &lt;span class="k"&gt;in &lt;/span&gt;1ms &lt;span class="o"&gt;(&lt;/span&gt;ActiveRecord: 0.0ms&lt;span class="o"&gt;)&lt;/span&gt;

OpenSSL::Cipher::CipherError &lt;span class="o"&gt;(&lt;/span&gt;wrong final block length&lt;span class="o"&gt;)&lt;/span&gt;:
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;不是每次都会发生，有的明文可以解密成功，有的则会出发这个异常.
这是为何？&lt;/p&gt;</description>
      <author>lup165340815</author>
      <pubDate>Wed, 17 Aug 2016 22:13:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/30843</link>
      <guid>https://ruby-china.org/topics/30843</guid>
    </item>
    <item>
      <title>在 HTML 5 上播放 spx 格式的音频文件，有啥好的方案？</title>
      <description>&lt;p&gt;各位大神如何在 tml5 上播放 spx 音频文件，不依赖插件 使用 audio 标签？ &lt;/p&gt;</description>
      <author>lup165340815</author>
      <pubDate>Wed, 24 Jun 2015 16:36:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/26160</link>
      <guid>https://ruby-china.org/topics/26160</guid>
    </item>
    <item>
      <title>sunspot_solr 的 too many boolean clauses 异常，求解？</title>
      <description>&lt;p&gt;如题，在请求某个接口的时候抛出了这个错误，&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;4 OR 2935 OR 2936 OR 2937 OR 2938 OR 2939 OR 2940 OR 2941 OR 2942 OR 2943 OR 2944 OR 2945 OR 2946 OR 2947 OR 2948 OR 2949 OR 2950 OR 2951 OR 2952 OR 2953 OR 2954 OR 2955 OR 2956 OR 2957 OR 2958 OR 2959 OR 2960 OR 2969 OR 2971 OR 2961 OR 2962 OR 2964 OR 2965 OR 2966 OR 2967 OR 2970&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="se"&gt;\'&lt;/span&gt;: too many boolean clauses&lt;span class="s1"&gt;','&lt;/span&gt;code&lt;span class="s1"&gt;'=&amp;gt;400}}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;查询了一下，貌似是查询条目数超出了上限，solrconf.xml 里面的 maxBooleanClause 默认是 1024。改了之后还是有这个异常，有什么解决方法吗？求大神&lt;/p&gt;</description>
      <author>lup165340815</author>
      <pubDate>Thu, 16 Apr 2015 18:24:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/25174</link>
      <guid>https://ruby-china.org/topics/25174</guid>
    </item>
    <item>
      <title>使用 Unicorn 的 ROR 项目，提供文件下载的问题</title>
      <description>&lt;p&gt;如题，我远程请求下载该项目中的某个文件 (18MB)，每次下到 15mb 的时候就显示连接中断，停止下载。一开始以为是 unicorn 用了服务器上的 nginx 代理，在 nginx 的配置文件中折腾了一番没用。后来发现在 unicorn 的配置文件中忘了添加 timeout 参数，缺省好像是 65s。我的理解是下载文件的时候考虑到网速的因素，服务器响应时间超过了 unicorn 设置的最大值因此连接中断。将此参数设为 300 后可以下载了 (200kb/s)。但如果是一个比较大的文件 (几个 G)，不可能用这种蹩脚的方法。是否有利用单独开辟进程 stream 传输的方式或者 gem 来实现？&lt;/p&gt;</description>
      <author>lup165340815</author>
      <pubDate>Wed, 18 Mar 2015 15:39:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/24707</link>
      <guid>https://ruby-china.org/topics/24707</guid>
    </item>
    <item>
      <title>sunspot 如何根据经纬度计算出来的距离排序？</title>
      <description>&lt;p&gt;#encoding: utf-8&lt;/p&gt;
&lt;h2 id="== Schema Information"&gt;== Schema Information&lt;/h2&gt;
&lt;p&gt;#&lt;/p&gt;
&lt;h2 id="Table name: users"&gt;Table name: users&lt;/h2&gt;&lt;h2 id="......"&gt;......&lt;/h2&gt;&lt;h2 id="lng             :float"&gt;lng             :float&lt;/h2&gt;&lt;h2 id="lat             :float"&gt;lat             :float&lt;/h2&gt;
&lt;p&gt;#&lt;/p&gt;
&lt;h2 id="Indexes"&gt;Indexes&lt;/h2&gt;
&lt;p&gt;#&lt;/p&gt;
&lt;h2 id="index_users_on_kael_user_id  (kael_user_id)"&gt;index_users_on_kael_user_id  (kael_user_id)&lt;/h2&gt;&lt;h2 id="index_users_on_mobilephone   (mobilephone) UNIQUE"&gt;index_users_on_mobilephone   (mobilephone) UNIQUE&lt;/h2&gt;
&lt;p&gt;#
class User &amp;lt; ActiveRecord::Base
   has_secure_password&lt;/p&gt;
&lt;h2 id="......"&gt;......&lt;/h2&gt;
&lt;p&gt;searchable do
    float :lat
    float :lng
    latlon :location 
  end
end&lt;/p&gt;

&lt;p&gt;lat, lng = &lt;a href="/current_user.lat" class="user-mention" title="@current_user.lat"&gt;&lt;i&gt;@&lt;/i&gt;current_user.lat&lt;/a&gt;, &lt;a href="/current_user.lng" class="user-mention" title="@current_user.lng"&gt;&lt;i&gt;@&lt;/i&gt;current_user.lng&lt;/a&gt;
    result = User.search do
      order_by_geodist(:location, lat, lng, :desc)
    end&lt;/p&gt;

&lt;p&gt;user 中有经纬度 lat 和 png, 返回的 result 结构为&lt;a rel="nofollow" target="_blank"&gt;Sunspot::Search::fq=&lt;/a&gt;{["type:User"], :sort=&amp;gt;"geodist(location_ll,34.2336,142.366) desc", :start=&amp;gt;0, :rows=&amp;gt;30, :q=&amp;gt;"&lt;em&gt;:&lt;/em&gt;"}&amp;gt;，获取 result.hits 则为空 []。求大神指点~~&lt;/p&gt;</description>
      <author>lup165340815</author>
      <pubDate>Mon, 05 Jan 2015 17:19:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/23558</link>
      <guid>https://ruby-china.org/topics/23558</guid>
    </item>
    <item>
      <title>求救~有什么好的推送包么?</title>
      <description>&lt;p&gt;最近想做一个 APP 的推送，请问安卓方面有什么好的推送包吗？另外有什么好的 apple 的推送，可以绕过苹果的 APNS，直接通过服务器向终端推送的？RAILS 框架&lt;/p&gt;</description>
      <author>lup165340815</author>
      <pubDate>Thu, 31 Jul 2014 18:08:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/20786</link>
      <guid>https://ruby-china.org/topics/20786</guid>
    </item>
    <item>
      <title>大家看看我这水平还有希望么？</title>
      <description>&lt;p&gt;不知道大家有没看过 Paolo Perrota 写的 Ruby 元编程 (metaprogamming Ruby)。前几天偶然图书馆见到遂带回家看看。从所谓闭包开始，什么扁平化作用域、领域专属语言。感觉晦涩难懂，在看天书。
  接触 ROR 也有一年多了，感觉大部分时间都是简单的 CRUD、RHTML、RJS、JSON 这些关键字，偶尔翻翻镐头书了解几个没见过的方法。这样下去个人的成长很成问题啊！&lt;/p&gt;</description>
      <author>lup165340815</author>
      <pubDate>Wed, 28 May 2014 23:12:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/19613</link>
      <guid>https://ruby-china.org/topics/19613</guid>
    </item>
    <item>
      <title>求助大神，文件批量上传怎么能实线类似于 DB 的回滚操作？</title>
      <description>&lt;p&gt;比如我一次性上传四张图片，通过 begin/rescue 拦截异常。
当传到第三章图片的时候出现异常，这时候前面的第一张和第二张图片已经上传上去了，有什么简单的方法删掉已经上传上去的第一张和第二张图片？不会用 File.exist？判断吧？&lt;/p&gt;</description>
      <author>lup165340815</author>
      <pubDate>Tue, 01 Apr 2014 17:05:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/18319</link>
      <guid>https://ruby-china.org/topics/18319</guid>
    </item>
    <item>
      <title>求助，做过微信内嵌浏览器 APP 的进来看看</title>
      <description>&lt;p&gt;为什么在微信的内嵌浏览器中，input type="file"点击没反应？而在 ios 系统上是正常的？&lt;/p&gt;</description>
      <author>lup165340815</author>
      <pubDate>Wed, 12 Mar 2014 18:14:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/17836</link>
      <guid>https://ruby-china.org/topics/17836</guid>
    </item>
  </channel>
</rss>
