Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
YLP
@liker
会员
第 6220 位会员 / 2013-03-20

57 篇帖子 / 179 条回帖
0 关注者
2 正在关注
13 收藏
GitHub Public Repos
  • langgraph 0

    Build resilient language agents as graphs.

  • spring-ai 0

    An Application Framework for AI Engineering

  • spring-ai-zh-tutorial 0

    Spring AI中文教程

  • tauri-app 0

  • awesome-tauri 0

    🚀 Awesome Tauri Apps, Plugins and Resources

  • demo_001 0

  • abcde 0

  • awesome-chatgpt-prompt... 0

    ChatGPT 中文调教指南。各种场景使用指南。学习怎么让它听你的话。

  • bruno 0

    Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)

  • AI-Agent-In-Action 0

    AI Agent 开发实战

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • [北京] 好奇心日报 招聘 Rails 工程师 2 名 (20k~30k) at 2018年10月19日

    贵公司还招人吗?

  • [北京] 15-25k 招聘 Ruby 工程师一名 美女帅哥 不打卡 6 险一金 年底国外游 零食全天供应 at 2017年08月15日

    顶😀

  • [北京] [大望路] [凡影] 诚邀 前端 / Ruby 工程师 一起进步 [朝 11 晚 6] [不打卡] at 2016年07月08日

    这待遇福利的确有点过分……😀

  • RSpec 求实际执行时间 at 2015年10月20日

    #3 楼 @markgeek 恩 是的 并且将结果(每个方法消耗的时间)打印到日志

  • RSpec 求实际执行时间 at 2015年10月19日

    #1 楼 @ltl3884 但是这样得到的不是想要的结果("People can method rans in 0.001s")缺少是那个方法消耗的时间

  • [北京] 无二之旅 招聘热爱旅行的后端工程师 at 2015年08月04日

    超赞

  • 线程 join at 2015年06月02日

    #9 楼 @MrPasserby 恩 谢啦 知道了 在 run 之前先确保已经 stop 了 所以

    sleep 0.1
    ts.each &:run
    ts.each &:join
    

    THX

  • 线程 join at 2015年06月02日

    以下都是执行 10 次的结果 ruby a_test.rb 10

    #encoding: utf-8
    require '*******'  #====drb client 生成的gem
    require 'benchmark'
    real_time = Benchmark.realtime do
      a = ARGV.first
      ts = []
      t = []
      a.to_i.times do |i|
        ts << Thread.new(i) do
          ti = Benchmark.realtime do
            sleep(1)
          end
          t << ti
        end.join
      end
      p t
      sum = t.inject{|s,e| s=s+e}
      p sum/t.size
    end
    p real_time
    

    运行结果为

    [1.000672781, 1.000814113, 1.000668882, 1.000586453, 1.000551037, 1.000492891, 1.000694687, 1.000767984, 1.000800398, 1.000598385]
    1.0006647611000001
    10.01287766 #==>总共耗时10s
    

    所以加了 stop 和 run 操作;but 修改之后如:

    #encoding: utf-8
    require '*******'
    require 'benchmark'
    real_time = Benchmark.realtime do
      a = ARGV.first
      ts = []
      t = []
      a.to_i.times do |i|
        ts << Thread.new(i) do
          Thread.stop
          ti = Benchmark.realtime do
            sleep(1)
          end
          t << ti
        end
      end
      ts.each &:run
      ts.each &:join  #有时主线程会一直等待第一个 ts[0]线程的运行 ts[0]没有运行结果所以修改为ts[4..-1].each &:join
      p t
      sum = t.inject{|s,e| s=s+e}
      p sum/t.size
    end
    p real_time
    

    修改 ts[4..-1].each &:join 之后也会出现等待状态 但是执行成功的几率比较大。结果如下:

    [1.001274903, 1.000687374, 1.000907523, 1.001395518, 1.000877703, 1.001985597, 1.002118701, 1.00204419, 1.002451825] ##基本上size为8或者9
    1.001527037111111
    1.021161041 ##总耗时比较短 所以用了stop操作
    

    我只用于测试一些方法的具体时间(模拟高并发情况下);ts join 会出现等待主线程一直等待状态,请大神解惑

  • 线程 join at 2015年06月01日

    #3 楼 @MrPasserby 效果就是 主线程等待 ts 中所有线程执行完毕之后关闭,ts 中的线程有的不能执行所以 一直等待

  • 线程 join at 2015年06月01日

    #1 楼 @MrPasserby map 和 each 在这应该没区别吧 测试结果大了还是一样

  • [北京 CBD] 极旅行 (奢华酒店预订 APP) 求 Ruby 后端工程师 at 2015年02月05日

    爱旅游 爱极旅行

  • [北京] 北京卡菲鱼科技有限公司诚聘 Rails 工程师( 出地铁 2 分钟 + 弹性工时 + 纯技术团队,加入我们哦~) at 2014年12月25日

    就地点来说 单纯的赞一个 不太远

  • [上海] 诚聘初级软件攻城师,提供新加坡工作机会 at 2014年11月27日

    打算年后去上海试试呢

  • [北京] 国内排名第一的居家服务 O2O 公司招 Ruby+ 安卓开发 + 测试, 不打卡 + 管饭 + 逗逼团队 + 各种福利 at 2014年11月14日

    #6 楼 @ilsa 亮了。。。

  • [北京 - 西二旗] 小马过河 招聘 Ruby/JS 前端 / iOS 开发 at 2014年10月16日

    小马 貌似招聘已经很久了 不错的一个公司 咋就没人去呢!!在帮赞一个!

  • [北京] UDesk (企业级服务 SaaS) 长期招聘 Rails 工程师,前端工程师,设计师 at 2014年09月24日

    顶贴 别沉了!!支持一下

  • [北京] 小马过河 招聘 ruby/js 前端 /ios at 2014年08月29日

    #4 楼 @xiaoma2014 想去……

  • [北京] 小马过河 招聘 ruby/js 前端 /ios at 2014年08月29日

    顶小马

  • [杭州] 招聘 Ruby on Rails 实习生 at 2014年08月27日

    环境不错赞一个。。

  • 验证码刷新 at 2014年08月27日

    #2 楼 @raofeng 恩恩 thx

  • 验证码刷新 at 2014年08月27日

    view

    <img src="/code/code_image" id="code_img" onclick="changeImage()"/>
    <script>
        function changeImage(){
            $("#code_img").attr("src","/code/code_image?tmp="+new Date().getTime())
        }
    </script>
    

    修改之后即可……

  • [北京] 艺龙旅行网招聘 Ruby 程序员 2 名 (Python/PHP 均可) at 2014年08月21日

    帮顶一下。。。

  • bitcoin central gem 问题 at 2014年05月28日

    #1 楼 @lgn21st 应该从哪里下载安装

  • [招聘][北京上地] starsworld.cn 招聘 ruby 新手一名 at 2014年04月18日

    挺近 要是 去年的这时候我就去了。。。帮顶一下

  • 跨域问题 at 2014年04月14日

    #3 楼 @kenshin54 #4 楼 @shiny 好的,我尝试一下

  • 跨域问题 at 2014年04月14日

    #1 楼 @krazy 恩 谷歌貌似是 4~6 个 有没有什么好的方法 解决上面的多次请求问题

  • [北京 - 健德门地铁口] 优购科技招聘 Ruby rails 开发工程师 [结束] at 2014年03月28日

    不错!

  • 数据库 created_at 获取值为 nil at 2014年02月17日

    #1 楼 @jasonliu http://eric-gao.iteye.com/blog/1058197 应该对你会有帮助

  • [上海] 靠谱团队招聘 Ruby on Rails 工程师 at 2014年02月13日

    赞一个

  • 1
  • 2
  • 3
  • …
  • 5
  • 6
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English