Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
淘李福
@fsword
VIP
NO. 244 / 2011-11-24

[email protected]
杭州
110 Topics / 1798 Replies
62 Followers
2 Following
13 Favorites
喜欢经济学,愿意保持很土的外表
GitHub Public Repos
  • eosnode 2

  • ethnode 2

    build a docker image for ethfans' node

  • dockprom 1

    Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and Alert...

  • physics2 0

  • physics1 0

  • chatgpt-demo 0

    A demo repo based on OpenAI API (gpt-3.5-turbo)

  • caddy 0

  • make-proxy 0

    HTTP/HTTPS/Socks4/Socks5 proxy written in Erlang

  • physics3 0

  • eos 0

    An open source smart contract platform

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • ruby define_method 为什么比直接定义方法要慢? at October 19, 2012

    #4 楼 @sevk 正解 对象创建的时间一样是因为本来这两种方式产生的结果就是基本等价的

  • 大家看看这个代码能改进不 at October 19, 2012

    #20 楼 @fredwu #19 楼 @hysios 看了 OO 版,我绝对不会再想写 java 版了 :-P

  • 大家看看这个代码能改进不 at October 19, 2012

    修正版:

    Dir['*'].each do |dir|
      puts "%15s: %.4f %s" % [dir, Dir["#{dir}/*.txt"]
        .map{|x| File.read(x) =~ /max:(.+) min:(.+)/ ; [$1.to_i - $2.to_i, x.split('/')[1]] }
        .group_by{|a| a[1][0..6]}
        .map{|k,v| [v.map{|a| a[0]}.reduce(:+).to_f/v.size, k]}
        .max].flatten
    end
    
  • 大家看看这个代码能改进不 at October 19, 2012

    恩,我理解错误题目了,大家先出一个正确的版本吧,没有正确性,其它都是没用的

  • 大家看看这个代码能改进不 at October 19, 2012

    #13 楼 @hooopo 为什么?

  • 大家看看这个代码能改进不 at October 19, 2012

    刚发现 max 函数可以直接比较数组,所以不用带 block 了,纯 c 实现,性能会好很多

  • 大家看看这个代码能改进不 at October 19, 2012

    #8 楼 @hooopo 不行的,这个题目是每个城市单独计算,不能混在一起

  • 大家看看这个代码能改进不 at October 19, 2012

    #5 楼 @cxh116 这个游戏不管这个 #6 楼 @LarryLv 你说的对,我好像理解错了

  • 大家看看这个代码能改进不 at October 19, 2012

    #3 楼 @cxh116 什么 OO?

  • 大家看看这个代码能改进不 at October 19, 2012

    #1 楼 @Rei 呵呵,是为了突出所谓一行版

  • 想使用 rails 做一个常在线的 gtalk 机器人, 如何让这个机器人 run 起来? at October 19, 2012

    #12 楼 @ruohanc 我了解的 gem 不多,不好给建议。不过这个接口是面向对象中的含义,只要一致就行了,其它不重要,你之前的想法(放到 initializers)也不矛盾,关键要实用

    举个例子,最简单的场景是你只关心这个机器人会 crash,那只要一个状态查询和重启服务即可,可以把代码包装成一个 Worker 类,内部是独立线程,提供启动/重启/查询状态的方法,这就是你的接口。

    class Worker
      def start; ... end
      def stop;  ... end
      def status; ... end
    end
    

    接下来可能是两种做法

    • 一种是基于 web 的,可以用 rails(只能是单进程单线程工作方式),在 initializers 里启动这个 worker,通过 controller 查询工作状态和启动/重启
    • 另外一种更加简化,命令行 nohup 启动一下这个 Worker.rb 即可,启动代码类似这样: ```ruby # run.rb require './worker.rb' require 'logger'

    LOGGER = Logger.new 'work.log' begin Worker.new.start rescue LOGGER.error 'fail' end

    这种情况下,关键是故障告警,可以让nginx直接输出work.log文件,然后用监控宝监控这个url的内容即可
    
  • 想使用 rails 做一个常在线的 gtalk 机器人, 如何让这个机器人 run 起来? at October 19, 2012

    #6 楼 @ruohanc 套用电信系统分析的名词,你要做的功能属于能力层,而 rails 是业务层系统框架,所以才会觉得适配有困难 直接用 ruby 做 bot 功能吧,然后分析一下管控方面的需求,暴露出接口,最后,如果需要,可以将这个接口用 rails/sinatra 包装为 web based

  • ruby 如何实现连减 at October 19, 2012

    #18 楼 @suriv 我一般会指明第一个元素以免误解

    # ruby-1.9.3
     [1,2,3,4,5].reduce(0,:-)
     => -15 
    
  • 提个话题,正确的做事和做正确的事哪个重要? at October 19, 2012

    #10 楼 @hisea 这个“正确”大概指的是你做了以后不后悔,在“创业”这个大背景下就是会让你成功的产品方向或者市场方向

  • 提个话题,正确的做事和做正确的事哪个重要? at October 19, 2012

    #4 楼 @xiaolai #5 楼 @smarteng #8 楼 @poshboytl #9 楼 @jimrokliu 楼上几位的观点我之前听很多人说过,以前我也这么想,但是现在有些改变。真实情况下,我们很难判断自己做的事情是否正确,特别是对创业,一般也只能马后炮,而且能被当作经验积累的部分也极少(我始终认为创业就是冒险,历史很难借鉴),而做事方法(即所谓”更好的方式“)是可以不断总结积累提高的,所以后者才更有意义。

  • 你的信仰是什么? at October 18, 2012

    强无神论者,其它非宗教性质的广义的“信仰”暂时还没有想到

  • 提个话题,正确的做事和做正确的事哪个重要? at October 18, 2012

    #2 楼 @knwang 这一点没想过,有启发啊

  • 建议:开设 “创业” 节点 at October 18, 2012

    这个主意不错,RoR 社区的创业比求职还火

  • 酷站有人清理吗? at October 17, 2012

    #1 楼 @Teddy 哦,我看错了,者也不是酷站,是开源项目

  • 使用 gem 淘宝镜像报错? at October 17, 2012

    这个好像是你的 ruby 环境没装好啊

  • Ruby On Rails 和 NodeJS 的比较 at October 17, 2012

    #16 楼 @HungYuHei 确实不一样,不过总有人以为只要语言整齐划一就没事了,期待各种吐槽

  • Ruby On Rails 和 NodeJS 的比较 at October 17, 2012

    #14 楼 @SErHo Nodejs会火,我认为主要是语言就是js,这个满足了大部分前端人员的后端梦想 附议

  • shift+ctrl+ 其他键,你们手指怎么按键的…… at October 17, 2012

    #7 楼 @sectic 这个确实好

  • railscasts.com 上的视频居然将近 9G…… at October 17, 2012

    这类应该不需要翻译,不懂英文看演示也够了

  • 关于 has_many through 关联的查询排序 at October 16, 2012

    又重新看了一下,楼主的问题可能集中在冲突检查上,如果这样的话,@lgn21st 的建议基本上应该就够了

  • @knwang 公开课视频已经发布咯 (高清版) at October 16, 2012

    #7 楼 @poshboytl 辛苦辛苦,我粗听了一下,感觉效果还不错

  • 关于 has_many through 关联的查询排序 at October 16, 2012

    课程和时段之间怎么联系?也许应该有个时段模型,然后让它与课程多对多关联

  • @knwang 公开课视频已经发布咯 (高清版) at October 16, 2012

    我没找到链接,放在哪里了?另外如果空间有限,能不能放到 youtube 上?

  • 关于 has_many through 关联的查询排序 at October 16, 2012

    like this:

    Patient.find(current_user.id).physicians.order name: :desc
    

    这里有个前提,一般情况下,你并不会真的关心那张 appointments 表

  • MacBook Air 效率真的那么高吗? at October 16, 2012

    前面好几个人都说 8G 内存,还有说 16G 的,可是我用 4G(开发娱乐都用这一台)都绰绰有余啊,大家都在干什么事情呢?

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