• 斐波那契数 arr = [0, 1] step = 8 (1..step).each {|i| arr << arr[-2] + arr[-1]} ==> [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

  • #1楼 @huobazi 你好 能帮我看看 这个帖子的问题么 https://ruby-china.org/topics/18358

  • #1楼 @huobazi 你好 我想请问一下 我这边用的是 padrino + datamapper orm 我的 相关gem 版本如下 carrierwave-qiniu (0.1.5) qiniu (~> 6.2.4) carrierwave (0.8.0) carrierwave-datamapper (0.2.2) 然后我在 初始化重新的时候 加上了 if defined? ::CarrierWave ::CarrierWave.configure do |config| config.storage = :qiniu config.qiniu_access_key = "_XXXXXX" config.qiniu_secret_key = _XXXXXX' config.qiniu_bucket = "_XXXXXX" config.qiniu_bucket_domain = "http://_XXXXXX._XXXXXX.z0._XXXXXX.clouddn.com/" # config.qiniu_bucket_private= true config.qiniu_can_overwrite = true end end

    配置完后 我上传可以 当更新的时候 发现未能更改到,也就是楼主描述的问题 我在uploader 文件 上传类中加入 self.qiniu_can_overwrite 也未能解决这个问题 麻烦你指点下 不胜感激

  • #1楼 @Martin91 这个 因为 Setting的这些类里面不止有一个常量,一旦选中某个类之后,后续工作都要用这个类,中途是不能切换其他地址的 所以在最开始的时候 要选择某个类

  • form data 的内容如下 origins:CTU dests:HKG departs:2015-01-30 origins:HKG dests:BKK departs:2015-01-31 origins:BKK dests:HKG departs:2015-02-01 origins:HKG dests:CTU departs:2015-02-02 origins: dests: departs: 我通过 如下方式来处理 表单内容 search_form_data = { 'origins' => 'CTU', 'dests' => 'HKG', 'departs' => '2015-01-30',

    'origins' => 'HKG', 'dests' => 'BKK', 'departs' => '2015-01-31',

    'origins' => 'BKK', 'dests' => 'HKG', 'departs' => '2015-02-01',

    'origins' => 'HKG', 'dests' => 'CTU', 'departs' => '2015-02-02' } puts search_form_data # => {"origins"=>"HKG", "dests"=>"CTU", "departs"=>"2015-02-02"} 请问 这种情况下如何提交? @saiga

  • 已经解决了 谢谢

  • 以上问题解决了 接下来还有一个问题 我请求的页面中又验证码,然后 通过 uri = URI('http://xxx/image.jsp') open("logo.jpg","wb"){|f|f.write(Net::HTTP.get(uri))} 下载到本地并RTesseract 识别出 图片中的字符串 然后提交的时候 老是提示验证码错误 我肯定的是识别 没有问题 问题是不是就是cookie问题 请问如何解决

  • 如果 我直接用 login_url = "*********" c = Curl::Easy.new c.url = login_url c.http_get puts c.header_str

    拿到response header HTTP/1.1 200 OK Date: Thu, 22 Jan 2015 10:03:14 GMT Server: IBM_HTTP_Server Pragma: no-cache Expires: Thu, 01 Jan 1970 00:00:00 GMT Set-Cookie: JSESSIONID=0000OiEy8TiTGJ0t_ikYEP4ExC6:-1; Path=/ Cache-Control: no-store, no-cache=set-cookie Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 Content-Language: zh-CN

    显然 比 直接 Curl.get(login_url) 少了下面两个键值 Keep-Alive: timeout=10, max=100 Connection: Keep-Alive

    麻烦大神们帮忙解答下,谢谢!!

  • ==========method=get========== HTTP/1.1 200 OK Date: Thu, 22 Jan 2015 09:55:51 GMT Server: IBM_HTTP_Server Pragma: no-cache Expires: Thu, 01 Jan 1970 00:00:00 GMT Set-Cookie: JSESSIONID=0000nnKUCci1wVHUkTPEdmCSNR7:-1; Path=/ Cache-Control: no-store, no-cache=set-cookie Keep-Alive: timeout=10, max=100 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 Content-Language: zh-CN ==========method=post========== HTTP/1.1 500 Internal Server Error Date: Thu, 22 Jan 2015 09:55:51 GMT Server: IBM_HTTP_Server Pragma: no-cache Expires: Thu, 01 Jan 1970 00:00:00 GMT $WSEP: Content-Length: 13 Set-Cookie: JSESSIONID=0000ugRJQAmTQ9D1dC56Jswkoei:-1; Path=/ Cache-Control: no-store, no-cache=set-cookie Connection: close Content-Type: text/html;charset=UTF-8 Content-Language: zh-CN

    我get拿到的cookies 和post拿到的cookie 不一致 导致500错误 如何才能让他们保持一致