Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
宋佳洋
@small_fish__
VIP
NO. 2973 / 2012-07-22

Qiniu Inc.
上海
148 Topics / 1933 Replies
34 Followers
11 Following
47 Favorites
键盘华尔兹
GitHub Public Repos
  • prometheus_practice 668

    包括 Prometheus 基础知识,性能优化和大量实战经验。

  • nginx-log-exporter 89

    A HTTP log exporter for prometheus metrics.

  • eino-agent 12

    agent examples with Eino.

  • rag-server 4

    RAG server in ollama and golang

  • eino-mcp 3

    A simple example about eino agent build with mcp server

  • deepchat-tools 2

    A image MCP server for DeepChat

  • VictoriaMetrics 1

    VictoriaMetrics: fast, cost-effective monitoring solution and time series database

  • eino 1

  • cloudwego.github.io 0

    Website for CloudWeGo

  • relabel-tester 0

    code generated by deepseek-r1 and cline.

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Ruby 的实例变量的 scope at May 10, 2016
    1. 代码格式化
    2. @ 为类实例变量,属于整个实例
  • 这字体丑的我想哭 at May 03, 2016

    确实,我也觉得这个字体不太好!

  • 通过 Nginx 启用 HTTP/2 at April 29, 2016

    Ruby China 就是潮,但 HTTP2 貌似 h20 更有前途,有没有想法试试呢 https://h2o.examp1e.net/

  • Rails 用 RJS 简单有效的实现页面局部刷新 at April 29, 2016

    share a link https://blog.codeship.com/unobtrusive-javascript-via-ajax-rails/

  • 如何实现抢购功能 at April 28, 2016

    排队吧

  • 怎么在 JS 中输出 Rails 的帮助方法? at April 26, 2016

    1 : js 引入的方式,由于先需要编译 js 文件,编译过后的 js 文件属于静态资源,当然无法调用 ruby 方法。当把 js 放在 html.erb 中可以,是因为每次请求该页面,js 都会重新生成新的。 2:使用 rjs, 利用 rails view helper 生成 dom string , 前端 insert。

  • 如何将 Rails 3 升级到 Rails 4 at April 22, 2016

    没有测试比较麻烦,体力活咯

  • 用 slim,如何动态给个标签的 class 赋值? at April 22, 2016

    .alert class="alert-#{message_type}"

  • I18 翻译问题 at April 22, 2016

    #4 楼 @wdrsam 踩过同样的坑。

  • I18 翻译问题 at April 22, 2016

    错误信息不贴出来,别人不好回答。 有可能是 yml 文件空格和 tab 混淆的问题?

  • 一段 Ruby 代码解释 at April 21, 2016
    1. 方法定义在 Mash 类总,代码参考 https://github.com/intridea/hashie/blob/master/lib/hashie/mash.rb#L113 ,虽然 hash 也有这个方法。
    2. 就是看方法是否是 ?, =, ! 任意一个结尾
  • Redux 里面如何正确的设计 reducer? at April 21, 2016

    #6 楼 @1272729223 大概是这样 https://github.com/giga-opensource/mario-web/tree/master/src/reducers

  • Redux 里面如何正确的设计 reducer? at April 21, 2016
    1. isFetching 是一个全局的判断是否进行 http 请求的标记吗?如果是这样,那么仅仅一个 bool 不够好用。因为有时会同时发送好多请求,要等所有请求结束才,isFetching 才算结束,所以这里或许需要个数组来存储发送的请求有哪些,等请求一一返回,然后再一一删除,当数组为空,表示没有 no fetching.

    2. isAuthenticated 这个如果是一个比较大的权限,可以 获取权限后,再启动项目。

    3. 项目中的 reducer 一般分为数据相关和 UI 相关,我们的经验是数据相关以资源命名放在顶层,所以 UI 状态以 UI namespce 放在顶层 .

  • 寻找 datatable 的替代品 at April 15, 2016

    react-table

  • 上线用户活跃状态图,类似 GitHub at April 14, 2016

    刚发现个新功能,阅读帖子如果有新回复,Ruby-China 会提示用户更新,载入新回复内容,不错的功能!

  • Agile Web Development with Rails 5 引进事宜 at April 14, 2016

    表示直接入手的第四版,看过觉得不是很好,如果书中例子不变,感觉就只是一些新语法变化而已。

  • Rails 能胜任企业级应用吗 at April 14, 2016

    #28 楼 @ezvoodoo 有时,在高并发的时候,为了解决吞吐量问题,Rails 只能并行扩展,这个代价还是蛮大的。

  • 发现 Ruby China 里面的一个小问题 at April 14, 2016

    #4 楼 @msl12 因为很多直接写的中文,压根没有搞成国际化 😄

  • 上线用户活跃状态图,类似 GitHub at April 14, 2016

    #14 楼 @huobazi 哈哈哈

    既然是统计每日回帖次数,那么是否可以鼠标 hover 的时候显示统计数字?

  • 发现 Ruby China 里面的一个小问题 at April 13, 2016

    #2 楼 @msl12 很多翻译缺失。。

  • 酷站是不是 bug 啊? at April 13, 2016

    2 楼 @huacnlee 还是需要跳墙

  • [北京] 简单心理团队 招聘 Ruby 工程师 1 名 at April 11, 2016

    #10 楼 @cqcn1991 峰哥一向出色~ :plus1:

  • Rails 能胜任企业级应用吗 at April 11, 2016

    #26 楼 @ezvoodoo 相对其他语言,可能内存占用更高吧。

  • Rails 能胜任企业级应用吗 at March 30, 2016

    #24 楼 @ezvoodoo 只要做到高性能,高可靠,易于扩展就好,只是同样规模,Ruby 可能需要大硬件成本。

  • 请问各位工作中,技术和业务的比重大概是多少? at March 27, 2016

    业务代码为主,不过在想办法写技术型代码。

  • Rails 在高并发下的性价比 at March 27, 2016

    #28 楼 @tangmonk

    1. 2/8 只是做个假设,具体项目中,cpu 和 IO 耗时可以通过 Rails 日志每个请求时间估计出来。
    2. 100/20 = 5 是因为 20ms 是 cpu 时间,那么一个 cpu 在 100ms 里面,最多 5 个 work 可以利用,如果超过 100ms,已经有 work 将上个任务处理完成,空闲出来了,又可以处理请求,这个只是大概数据。
  • Rails 在高并发下的性价比 at March 26, 2016

    在讨论问题之前,先需要确定 0.1s 里面 cpu 耗时是多少,不然没有意义。

    就你给出的描述,有一个点问题: puma开启16个process, 每个process开10个thread 并发数量其实只有 16*10 = 160,单位吞吐量 (/秒) 才是 1600 .

    假设如果你的是 IO 密集型应用 , 比如 100ms 里面 20ms cpu, 80 ms IO (2/8 定理), 在这种情况下单个进程最好的线程数量是 100/20 = 5(因为多了没有意义), 这样你的并发又减少到了 16* 5 = 80,单位吞吐量 (/秒) 才是 800,再根据常见的用户可忍受的等待时间 3 秒为例,你可以同时接 800*3 = 2400 请求。

    接着如上假设,根据你的数据 10000 requests / second(持续一段时间),在这个高流量来之前,确实必须需要 > 10000/ 800 台机器 . 但是你可以使用云主机,实现弹性扩容,按时收费,这样整体便宜不少,例如青云,非高峰期保留两台主机即可。

  • 分享一次排查问题的过程 at March 26, 2016

    #3 楼 @msg7086 我觉得这个过程是值得的,收获颇多。

  • [北京] 大鱼诚聘 Ruby 工程师,每月一约大鱼小事 Vol3 上线 at March 26, 2016

    技术栈很相似,支持。不过同时出现 Backbone 和 React , 猜测是老系统为 Backbone 新系统是 React,或者用 React 重现还没写完? 😄

  • 求推荐 lazy load 惰性延迟的一些思路 at March 26, 2016

    这个需求其实是非常常见的,为了加快首屏,第一次请求返回的往往是整个页面结构。

    • 使用 ajax 请求,获取数据之后,前端拼接 html 字符串。
    • 使用 ajax 请求,后端直接拼接好的 html 字符串(想重用 rails partial).
    • 使用 js 发送 rjs 请求,后端 rails render rjs 模板。

    三者最后都使用到 jQuery.html(模板字符串) 方法。

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