Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
msg7086
@msg7086
会员
第 15139 位会员 / 2014-09-26

[email protected]
Oracle
林肯帕克
11 篇帖子 / 895 条回帖
29 关注者
0 正在关注
3 收藏
GitHub Public Repos
  • x265-Yuuki-Asuna 177

    A fork of x265. A modded version.

  • rb1drv 13

    msg7086's Ruby SDK for Microsoft OneDrive Service

  • bs4kass 12

  • gop_muxer 7

  • x265 6

    An unofficial mirror to x265 repository, using hg-git. Since MCW switched to Git in 2020, this mi...

  • koying-bdtools 5

    forked from koying/bdtools

  • x264_tMod 4

    tMod: patched x264, dangerous

  • aac-channel-splitter 4

  • nails 3

    Create thumbnails for video clips.

  • latm-channel-splitter 2

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 新手如何看源码的问题,诚心请教下社区大侠。 at 2015年09月14日

    如果你对 Ruby 的兴趣更大,为什么不把本职工作换掉呢?Ruby 开发的收入也不低吧。

  • 想了解一下大家平常怎么运维? at 2015年09月13日
    1. 自用 Debian 公司用 Ubuntu LTS
    2. 自用 NginX 公司用 Apache(我在试图勾引他们转到 NG 上来
    3. 数据库要什么维护?查数据用 PMA 呗,别的想不出还要维护啥。
    4. 日常维护啥?升级下系统包就行了呗。数据库有自动增量备份,文件也可以自动增量。
  • go_to_state :payment, if: ->(order) { order.payment_required? } 其中的 if: -> 是什么意思? at 2015年09月13日
    lam = -> { xxx }
    go_to :payment, if: lam
    
  • development 模式下自动加载的问题 at 2015年09月13日

    #2 楼 @kingwkb 这就不太清楚了。我自己没这么干过。

  • 关于 RSpec 的一个问题 at 2015年09月13日

    #7 楼 @novtopro http://apidock.com/rails/ActiveRecord/Scoping/Named/ClassMethods/all

    Returns an ActiveRecord::Relation scope object.

  • [成都] 百词斩 - RubyServer 开发 15K-35K at 2015年09月12日

    #44 楼 @trenttian finnally 读起来感觉像法语

  • development 模式下自动加载的问题 at 2015年09月12日

    难道不就应该用 Api::ApplicationController 解决吗? 另外其实建议最好不要给类起一样的名字,否则就会出现你这样的命名冲突的情况。 命名冲突的时候要强制命名路径,比如要严格区分 ::AppCtrler 和 ::Api::AppCtrler 而不能就只写一个 AppCtrler。 建议类改名成,比如说, ApiController。

  • 关于 RSpec 的一个问题 at 2015年09月12日

    #5 楼 @novtopro tasks 本身是一个数据库请求,数据库请求上的 #sum 是执行 SQL 语句中的 SUM() 函数。 如果你的 points_toward_velocity 是一个数据库字段,那么这样执行是没问题的。 但如果是一个对象的方法的话, ActiveRecord::Calculations#sum 就没办法执行了,因为没法把这个调用转写成 SQL 语句。 所以需要手动通过 to_a 去先执行这个 SQL 语句,然后变成对结果数组执行 Enumerable#sum 了,这样就对了。

  • 前后分离架构的探索之路 at 2015年09月12日

    :doge: 非提的欧洲移民之路啊。

  • 关于加密和 URL 的冲突 at 2015年09月11日

    URL 请好好编码。 + -> %2B -> +

  • 用 Ruby 完成了同事的一个算法问题 at 2015年09月11日

    #5 楼 @hemslo :doge: 太下流了

  • Sinatra 多个路由如何合并? at 2015年09月11日

    get %r{/background(|/user/write)/?\Z} do

    没用过 Sinatra,纯猜测。

  • 用 Ruby 完成了同事的一个算法问题 at 2015年09月11日
    def all_combi_origin str
      combi = ['']
      # Split into upper and lower cases
      chars = str.each_char.map { |c| c =~ /[[:alpha:]]/ ? [c.upcase, c.downcase] : [c]}
      # Combine them
      chars.each do |chs|
        combi = combi.product(chs)
      end
      combi.map(&:join)
    end
    

    这是把你的思路用 Ruby 改写后的代码。


    测速

    Benchmark.bm(20) do |x|
      x.report('all_combi')        { 50_000.times { all_combi 'ru123by!' } }
      x.report('all_combi_origin') { 50_000.times { all_combi_origin 'ru123by!' } }
      x.report('all_combi_4楼')    { 50_000.times { all_combi_4楼 'ru123by!' } }
    end
    
    #                           user     system      total        real
    #all_combi              1.540000   0.000000   1.540000 (  1.587790)
    #all_combi_origin       2.780000   0.010000   2.790000 (  2.894336)
    #all_combi_4楼          1.400000   0.000000   1.400000 (  1.443631)
    
  • 用 Ruby 完成了同事的一个算法问题 at 2015年09月11日

    写 Ruby 就要用 Ruby 的思路去设计算法。 比如你这里

    for i in 1...s.length
      q=q.product(t[i])
    end
    

    就至少应该写成

    (1..s.size).each do |i|
    

    或者是

    t[1..-1].each do |ti|
    

    以及

    q.each do |g|
      puts g.join
    end
    

    应该写成

    result = q.map(&:join)
    puts result
    
  • 用 Ruby 完成了同事的一个算法问题 at 2015年09月11日
    require 'pp'
    
    def all_combi str
      combi = ['']
      # Split into upper and lower cases
      chars = str.each_char.map { |c| c =~ /[[:alpha:]]/ ? [c.upcase, c.downcase] : [c]}
      # Combine them
      chars.each do |chs|
        combi = combi.flat_map do |s|
          chs.map { |ch| s + ch }
        end
      end
      combi
    end
    
    combi = all_combi 'ru123by!'
    pp combi
    puts combi == combi.uniq
    

    随便写了一下,具体效率怎么样就不知道了。

  • 请教 Rails 如何取得浏览器显示的 url 而不是 request 的 URL? at 2015年09月10日

    还有一种嘛,每次把请求地址塞进 Session 里。不过请求地址和浏览器 URL 是不一定相关的。

  • 请教 Rails 如何取得浏览器显示的 url 而不是 request 的 URL? at 2015年09月10日

    取浏览器显示的 URL 要从浏览器取,用 JavaScript 拿。 Referrer 并不能保证一定是上一次的请求。有些特定情况下 Referrer 甚至会被浏览器屏蔽。

  • 如何解决 Grape API 的 url 在少了一个 / 的情况下居然还能工作的问题 at 2015年09月10日

    你贴了 4 个一样的地址是什么意思……真看不懂。

  • bool 可能造成的坑 at 2015年09月09日

    #4 楼 @yanguango 这里用来区别

    • 填了 true
    • 填了 false
    • 没填
  • 寻求好的解决方案 at 2015年09月09日

    #10 楼 @yanhao 诶看岔了以为是 Transfer 开始的。

  • Ruby 版本常量 at 2015年09月09日

    #4 楼 @douxiance 我只说一句。谷歌搜索是必需品。没有访问谷歌能力的人,没法好好学习和工作。

  • 寻求好的解决方案 at 2015年09月09日

    #6 楼 @yanhao 不知道能不能直接 include(:user)?

  • Ruby 版本常量 at 2015年09月09日

    #2 楼 @douxiance 内容很好,然而回帖没什么用啊,除了增加水量以外。 优秀的帖子留在论坛里通过搜索引擎就可以找到了,不停顶贴没意义。

  • 想了解下行业内的一些情况。 at 2015年09月09日

    #46 楼 @cys #48 楼 @jiemoon 不不,为什么会突然提到胡建?

  • 向社区的朋友推荐自己的书《Rails 实践》 at 2015年09月08日

    手动点个赞。 (有没有打算把 RSpec 也加入?

  • 哪些显示器适合竖屏阅读? at 2015年09月08日

    #3 楼 @lips 没有研究。我随便挑了个便宜的买的。

  • 哪些显示器适合竖屏阅读? at 2015年09月08日

    IPS 屏基本都能竖着。当然像素点排列这是没办法的事情,不能多纠结了。 自用 Acer B6 B296CL 竖过来看没什么问题(当然不会竖着用就是了

  • 想了解下行业内的一些情况。 at 2015年09月07日

    #43 楼 @cys 诶?福州是哪里?

  • 想了解下行业内的一些情况。 at 2015年09月07日

    #41 楼 @killernova 嗯,应该是 04-06K

  • Rails 中遇到 Integer 类型的变量在嵌套 hash 中显示为 “#” 的问题 at 2015年09月07日

    没实际环境不好说。通过以下的方式去调试吧:

    • 检查final_amount.class
    • 试着用final_amount.to_f
    • 试着稍微更改以下params[:order]['final_amount']的值,使他和final_amount不一样。
  • 上一页
  • 1
  • 2
  • …
  • 19
  • 20
  • 21
  • 22
  • 23
  • …
  • 29
  • 30
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English