Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@quakewang
VIP
NO. 162 / 2011-11-22

[email protected]
上海
26 Topics / 752 Replies
212 Followers
4 Following
22 Favorites
GitHub Public Repos
  • rfcs 1

    This repository contains proposals, standards and documentations related to Nervos Network.

  • linux 1

    Linux kernel source tree

  • cfn-node 0

  • ckb 0

    CKB is a public/permissionless blockchain, the layer 1 of Nervos network.

  • ractor 0

    Rust actor framework

  • autocorrect 0

    A linter and formatter for help you improve copywriting, to correct spaces, punctuations between ...

  • ckb-vm 0

    CKB's vm, based on open source RISC-V ISA

  • ckb-auth 0

    A consolidated library featuring numerous blockchains authentication techniques on CKB-VM

  • hyprnote 0

    Privacy-first AI Notepad for back-to-back meetings

  • fiber-scripts 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 发现一个很有意思的写法 at January 13, 2016
    <%= render(@messages) || "You have no messages." %>
    
  • 新网站上线后,其在不同地区的访问速度如何?如何来进行评价? at December 27, 2015

    http://alibench.com/

  • 关于 Ruby 异常捕捉问题 at December 27, 2015

    你最后返回没有执行任何输出,自然屏幕里面不会有输出结果,加个 puts 就好了 puts obj.divide(0)

  • 关于 Ruby 异常捕捉问题 at December 27, 2015

    不可能...除非还有其他代码混杂了,贴你的终端运行结果看看

  • 一个 String 类型处理不当导致的性能问题,在导出 CSV 文件等场景不注意就会中招 at December 16, 2015

    用 map 就不会掉坑了

    @customers.map{|customer| "#{customer.id},#{.......}"}.join("\n")
    
  • leetcode:Count of Smaller Numbers After Self at December 15, 2015

    用 merge sort 或者 bst

    1 楼的算法估计会超时,无法 AC

  • 自制监控服务接收 NewRelic RPM 数据 at December 01, 2015

    完成了 connect api,能够支持多台主机和多个应用,进行过滤展示

    下一步是查看 newrelic rpm 源代码,理解 metric_data 里面的数据,实现更多的图表

  • 自制监控服务接收 NewRelic RPM 数据 at November 13, 2015

    #4 楼 @huacnlee 有的,在 metric_data 这个 api 里面,会提交一堆数据,包括 GC 的所有信息,CPU 的使用率等等,理论上 Newrelic 报表有的数据,它都会上报

  • 自制监控服务接收 NewRelic RPM 数据 at November 13, 2015

    #1 楼 @huacnlee 嗯,就是参考你的帖子,这个方案不同点在于不需要自己埋点,直接用 NewRelic 的 rpm gem

  • 作为一个软件工程师,你如何调整自己的生活及健康状态? at November 05, 2015

    // 平常加班吗? 很少

    // 加班回去女朋友(老婆孩子)有意见吗? 因为很少加班,所以偶尔加班晚回去也没什么

    // 吃饭规律吗? 规律

    // 平时运动吗? 运动,每周二,四中午打羽毛球,下班回家每周游泳 1~2 次,周末玩玩皮划艇

    // 跟家人聊天逛街出 Bug 了怎么办? 很少出现这种情况,偶尔出现了,如果是影响到线上用户的严重问题,那就赶紧回去修复呗

    // 周末用户的问题如何处理? 行业不同吧,周末的用户问题到工作日处理,用户可以理解的

    // 工作和生活分开该如何做到? 自然就分开了...

  • 下线 Gravatar 头像功能,改由 letter_avatar 代替,并且没上传头像不允许发帖了 at October 28, 2015

    我更喜欢 ruby_identicon 这个 gem ^_^

    https://github.com/chrisbranson/ruby_identicon

  • RubyConf China 2015 资源汇总 at October 15, 2015

    @lgn21st 已经导出 pdf 上传了: https://speakerdeck.com/quake/yong-rubyjie-leetcodesuan-fa-ti

    请帮忙编辑一下吧

  • 探讨如何统计 Ruby 应用服务器使用内存方法 at October 14, 2015

    做内存监控的话,推荐通过文件来读取: /proc/pid/status 比通过调用系统命令 ps 性能会好一些,而且还能统计更多信息,比如 VmRSS / VmHWM / VmPeak 等等

  • RubyConf China 2015 资源汇总 at October 12, 2015

    为了赶飞机,提早走了,没有合影,遗憾,我的 slide: http://quake.wang/slides/rubyconfchina-2015/

    SpeakerDeck 好像没有办法直接转 html,稍后我再试试看导出 pdf 上传。

  • RubyConfChina 2015 10月10日 晚 AA 香蜜湖撸串活动 at October 07, 2015

    标题是 10 号晚上,内容写的是 9 号晚上...

  • 有一个似乎是很常见的需求,但是没发现简洁优雅的实现方式:如何结束 ping x.x.x.x -t 命令? at September 28, 2015

    windows 下没办法用 open3 的话,可以将命令的标准输出到文件

    ping 127.0.0.1 -t > log 
    

    然后从这个文件读取即可

  • [已解决] slim 中如何使用一行代码根据变量,来自动禁用或启用一个 input 元素的输入 at September 27, 2015

    disabled=false 是不会输出 disabled 属性的,你确认一下你的 slim 版本是?

  • Rails 5 的 where.or 在 Rails 4.2 上也可以使用了。 at September 18, 2015

    涉及到需要用用户界面输入构建动态的复杂查询,我都会推荐用 ransack

    以上面的查询为例子,构造如下的查询参数就可以实现:

    Ref::ToolRecipe.search(
      m: 'and', g: [
        {m: 'or',  g: [{recipe_id_end: 'P12-150MI'}, {recipe_id_end: 'P12457-20NI150MI'}, ... ]},
        {m: 'and', g: {golden_flag_eq: 1, recipe_category_eq: 'PROD'}}
      ]
    )
    
  • 用 Ruby 完成了同事的一个算法问题 at September 11, 2015

    没有最短,只有更短

    [nil].product(*[s.chars, s.swapcase.chars].transpose).map(&:join).uniq
    
  • 运用 IMGKit gem 把网页生成图片,网页里的图片不能生成 at September 01, 2015

    这只能看源代码了,看 IMGKit 是如何处理图片的,是不是在下载图片的时候出错(比如图片是不是设置了 referrer 限制域名访问)

  • 还是一个基础问题。 有没有一个漂亮的写法实现这段代码? at September 01, 2015

    直接按需求读出来就可以写出来了,取 preg 和 0 中大的一个,然后取和 max_right 中小的一个:

    [[preg, 0].max, max_right].min
    
  • 关于部署,你们有尝试过环境都从 NFS 启动么? at August 26, 2015

    有实际生产环境就是这样类似的,没遇到什么问题,尽管去试吧。

  • 怎样只用 friendly_id,禁用主键 id at August 25, 2015

    如果只要通过用 friendly id 来查找,用

    User.find_by_friendly_id(params[:id])
    

    不要用

    User.friendly.find(params[:id])
    
  • [12 台减至 3 台] 用 Golang 重写 Sidekiq 的 worker at August 06, 2015

    #37 楼 @shawnyu

    800 万一天是一台服务器要处理的量?平均每秒要处理 100 个不到的任务,估算到高峰是 700~800 每秒的任务处理。 根据经验,对 8 核 16G 的服务器,可以开 100 个左右 worker,处于 20%~30% 的负载水平。 也就是一个 worker 在高峰时间每秒要处理 7~8 个,就算用了 persistent client,对第 3 方服务的响应时间也要在 100ms 以下。 超过这个时间,就会积压,可以考虑换异步的 http client 试试看,或者类似你们干脆换语言。

  • [12 台减至 3 台] 用 Golang 重写 Sidekiq 的 worker at August 06, 2015

    worker 是不是 io 操作居多,比如调用 http 服务或者 socket 服务?调用这些的 ruby lib 用的是什么?

  • 问个 Ruby 语法问题 at August 05, 2015

    func(arg) 返回了一个对象,这个对象有 [] 这个方法(比如 Array/Hash)

    def func(arg)
      {arg => 'foo'}
    end
    func('bar')['bar']
    
    
  • 今年大会延期至 10月10日-11日 at July 27, 2015

    已报名讲师,2 个时间都 OK

  • 如何看待周末 + 晚上都加班的公司? at July 25, 2015

    本来感觉拿的工资对不起自己每天准时下班 直到看到 #15 楼 @blacktulip 就心安理得了...

  • Ruby 版 Leetcode,已水完 100 题,求同好 Review at July 25, 2015

    #28 楼 @nouse 大赞,又简洁又容易理解

  • Ruby 版 Leetcode,已水完 100 题,求同好 Review at July 24, 2015

    #26 楼 @noisedispatch 找个平衡就好,比如团队中可以规定一行代码不能超过 80 个字符之类的。 第 2 个版本挺好的,真要追求简洁的话,我就会 one liner 了(通常会被其他人打

    def anagrams(strs)
        strs.inject(Hash.new([])){|h, s| h[s.chars.sort.join] += [s]; h}.values.select{ |v| v.size > 1 }.flatten
    end
    
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 24
  • 25
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English