Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
李华顺
@huacnlee
管理员
第 2 位会员 / 2011-10-28

[email protected]
长桥证券 (Longbridge)
成都
502 篇帖子 / 9058 条回帖
959 关注者
53 正在关注
105 收藏
打赏作者
GitHub Public Repos
  • autocorrect 1410

    A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuation...

  • rails-settings-cached 1101

    Global settings for your Rails application.

  • rucaptcha 696

    Captcha Gem for Rails, which generates captcha image by Rust.

  • zed-theme-macos-classic 95

    A macOS native style theme for Zed, let it same like native app in macOS.

  • vscode-macos-classic.t... 21

    macOS Classic theme for Visual Studio Code

  • zed-extension-action 19

    GitHub Action for automatically bump Zed Extensions version after a release.

  • autocorrect-action 11

    GitHub action for use AutoCorrect as lint

  • zed-autocorrect 6

    AutoCorrect for Zed

  • gpui-workspace 4

    Dock layout UI component for GPUI, that extracted from Zed project.

  • zed-lalrpop 3

    LALRPOP parser grammar support for Zed.

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Go 写个小程序,替换掉 Sidekiq at 2017年05月15日

    理论上来说,你这么做没有意义

    1. Sidekiq 耗内存,原因是因为 Sidekiq 的进程载入了整个 Rails 项目的代码,用于执行 Rails 以及应用的代码。
    2. 你当然你这么做当然能省内存,原因是因为 Go 的进程不再有 Rails 项目的代码,但是... 你的业务逻辑得重新实现,或像你现在这样调用 Rails 的接口来实现。如果是这样,那用 Go 来写 Sidekiq 要做的事情没有任何意义,你 Sidekiq 也可以独立跑,不加载 Rails 的东西,内存就少了。
    3. Sidekiq 也是并发的实现,而大量耗费资源的地方是处理逻辑,不是 Sidekiq 本身,单纯改实现来说,提升的效果几乎可以忽略(除非所有业务实现用 Go 来写)
  • Ruby China 的 assets 是如何部署到 UpYun 的 CDN? at 2017年05月10日

    CDN 有 ETag 和 Last-Modified 检查的逻辑来实现更新的逻辑的

  • Docker 安装 ElasticSearch 不间断挂掉 at 2017年05月10日

    对,内存不够

    就算我改成可以不用搜索功能,你 1G 跑起来依然会有问题的,数据库、应用程序服务器对内存都是有要求的。

  • Ruby China 的 assets 是如何部署到 UpYun 的 CDN? at 2017年05月10日

    CDN 回源,这是标准的 CDN 功能

  • Ruby 如何做时间比较 at 2017年05月08日

    用 Time 的函数来处理,而不是用字符串

    https://ruby-doc.org/core-2.2.0/Time.html

    Time 类型是可以直接做比较的

    或者可以 today.to_i 转成数字的 unix time 来比较

  • Sinatra 的 timeout 设置的问题 at 2017年05月08日

    首先,这种大量查询,如果优化不上去,应该换一个思路,预处理,减少查询的时候半天没响应的问题,你现在这样直接查询会把应用堵死的。

    回到问题本身,要看你是用什么部署的 Unicorn, Puma 之类的都有 Timeout 的设置项的

  • 如何在页面上以链接的方式显示 @xxxx at 2017年05月03日

    你需要阅读,下面的任意一个:

    • https://github.com/jch/html-pipeline
    • https://github.com/ruby-china/homeland/blob/master/lib/homeland/pipeline/mention_filter.rb
  • 打通 Sidekiq 的任督二脉 Ruby 和 Crystal at 2017年04月28日

    和 Ruby 无关的代码倒是可以塞过去执行,但这样实际上很多都要从头实现了吧?

  • 发现个关注统计数字的 Bug at 2017年04月28日

    程序已修复,数据得想想怎么修

    @kgen @rina 你们在用一下关注某一个人,那个统计数字就能正确了。

  • 发现个关注统计数字的 Bug at 2017年04月28日

    乱说,其实是 action-store 的一个 Bug,统计的时候忘了 target_type 了

  • View 当中的 CoffeeScript 的问题 at 2017年04月27日

    不要在 Views 里面写 CoffeScript 无法 Cache,会导致每次都转换 CoffeScript -> JavaScript

    因为你里面带了变量,理论上来说是无法 Cache 的

  • has_one 的一个优化问题 at 2017年04月27日
    1. B.a_id 没索引吧?
    2. has_one 我记得查询是没有 join 的呀?
    3. 别用 A, B 这种东西来问问题,说详细场景,拿出关键部分代码实现,你的问题也有可能是别的导致的
  • Windows 安装 Rails 5 注意事项 (2017) at 2017年04月25日

    Windows Subsystem

  • Rails 编写的 API 能否测试和文档一起做?尝试了几个 swagger 相关 gem 都没成功 at 2017年04月25日

    代码的地方当然应该要写文档,但应该有额外一份更详细的手工编写的 API 文档

    当然,我也希望能有好的工具能像 RDoc/Yardoc 那样自动生成,但目前没找到好的。

  • 启动 Sidekiq 一定要手动 `bundle exec sidekiq` 吗? at 2017年04月25日

    Rails 的进程管理没有处理这类事情,也不会做这些事情(原因看《Rails 信条》可能会有答案)

    本来进程管理的方式是可以那么做的“你期望那样”,只需要 master 进程 fork 出不同的子进程来统一管理就可以了。

    所以,你的需求用 Foreman 就可以了

  • Rails 编写的 API 能否测试和文档一起做?尝试了几个 swagger 相关 gem 都没成功 at 2017年04月25日

    手工用 Markdown 写 API 文档,那些工具都最终只能玩玩而已。

    安安心心用 MiniTest 或 RSpec 编写逻辑测试

  • [已解决] 请问 rubyist.im 域名在谁的手上?请联系我们 at 2017年04月21日

    本来就设置了的,目前其它域名可以通,是为了早起并 chinaonrails.com 这样的域名,其实可以去掉了

  • 有人在 deepin15.4 上成功安装了 Rails 开发环境吗? at 2017年04月21日

    出现依赖错误,什么错误?

    如果能换服务器版本,建议换掉,在你不熟悉的时候,别折腾,用一个简单的途径。

  • 自行编写 $.rails.allowAction 导致 jQuery UJS 的 method: :delete 无效 at 2017年04月21日

    看看你的浏览器控制台,一定有 JS 错误

  • carrierwave-upyun 关于刷新和默认存储路径的问题 at 2017年04月19日

    每次上传用不同的名字

    https://github.com/ruby-china/homeland/commit/e94ccbad65299414d32506faef7a84d7c3631afd

  • ActionCable 如何和 Node.js 通信? at 2017年04月19日

    WebSockets 协议,连接就可以了

  • 请教大家,如果使用集群部署一个项目,静态文件怎么共享? at 2017年04月18日

    云存储

    你都在问这个事情了,说明你没有这方面能力,不要妄想查查资料就可以了,这是行业细分专业

  • 如何 debug ActionMailer 的报错 at 2017年04月17日

    ...

    我第一个回复就问你说的是什么错,“发现这些报错”报什么错,你哪里看到的,截图,说清楚

    但是功能上线后却发现一大堆的问题存在

    那些问题,列出来,详细点

  • 如何 debug ActionMailer 的报错 at 2017年04月17日

    https://github.com/ryanb/letter_opener

    config.action_mailer.delivery_method = :letter_opener
    
  • 如何 debug ActionMailer 的报错 at 2017年04月17日

    但是功能上线后却发现一大堆的问题存在

    那些问题,说清楚

  • Ruby String 的 each 方法问题 at 2017年04月17日

    https://ruby-doc.org/core-1.8.7/String.html#method-i-each

    注意书上的 Ruby 版本

  • Ruby String 的 each 方法问题 at 2017年04月17日

    https://ruby-doc.org/core-2.4.0/String.html

    一切以官方文档为准!

    "aabbcc".each_char do |c|
      puts c
    end
    
  • 说我最近关注 Crystal 的感受 at 2017年04月17日

    Crystal 入口文件编译就可以了,例如

    b.cr, a.cr

    # a.cr
    require "./b"
    
    puts "hello world"
    

    运行或编译:

    $ crystal build a.cr
    
  • 上一页
  • 1
  • 2
  • …
  • 23
  • 24
  • 25
  • 26
  • 27
  • …
  • 264
  • 265
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English