Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
李华顺
@huacnlee
Admin
NO. 2 / 2011-10-28

[email protected]
长桥证券 (Longbridge)
成都
502 Topics / 9058 Replies
959 Followers
53 Following
105 Favorites
Reward
GitHub Public Repos
  • autocorrect 1412

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

  • rails-settings-cached 1104

    Global settings for your Rails application.

  • rucaptcha 697

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

  • zed-theme-macos-classic 97

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

  • vscode-macos-classic.t... 22

    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
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Rails 5 什么时候会上? at February 12, 2015

    好像没说

  • 请问怎样让 http 的 request 直接重定向到 https? at February 12, 2015

    Nginx 配置

  • 丧心病狂,做几个题就可以预测程序猿的工资? at February 05, 2015

    最多还不够两万,没诚意

  • kaminari 等分页时 count 大表太慢的时候,大家是如何处理的 at February 04, 2015

    避免 count

  • 如何处理大日志文件 at February 03, 2015

    论坛搜索,有相关讨论

  • 大家 MySQL 如何存储 emoji 的? at February 02, 2015

    utf8mb4, MySQL 5.6 以上

    目前唯一的问题就是 Chrome 浏览器无法直接显示

  • Rails 4 使用 CarrierWave 上传图片问题 at January 29, 2015

    看 Ruby China 的 app/models/photo.rb

  • mysql2 链接数据库经常连接失败 at January 28, 2015

    #3 楼 @76521 http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/ConnectionHandler.html

    还有源代码

  • mysql2 链接数据库经常连接失败 at January 28, 2015

    其他应用如果有连接管理不当,用完了没有正确关闭,会导致 MySQL 的连接数过高(占着茅坑不拉屎)

    其他应用是什么? 在数据库连接的管理上面,Rails 内部实现了许多细节的

  • 为何 CDN 都要封呢? at January 28, 2015

    这很好理解啊 这种域名上面有个别所谓的违规内容,为了省事,干脆直接封了。

  • redirect_to 有大量的数据需要传送,会报错 URL too large,何解? at January 20, 2015

    URL GET 有长度限制,这类情况你需要 POST

  • InfluxDB + Grafana 快速搭建自己的 NewRelic,分析应用运行情况 at January 20, 2015

    #39 楼 @hz_qiuyuanxin 每分钟 1000 个请求的日志写进去

  • InfluxDB + Grafana 快速搭建自己的 NewRelic,分析应用运行情况 at January 19, 2015

    #36 楼 @Rei 我们的做法

    config/initializes/rpm.rb

    $rpm_logger = Logger.new(Rails.root.join("log/rpm.log"))
    $rpm_logger.formatter = proc do |severity, datetime, progname, msg|
      msg << "\n"
      msg
    end
    
    $rpm_server_ip = Socket.gethostname
    
    ActiveSupport::Notifications.subscribe('process_action.grape') do |*args|
      event = ActiveSupport::Notifications::Event.new(*args)
    
      info = {
        time: Time.now.to_i.to_s,
        server: $rpm_server_ip,
        path: event.payload[:path], 
        runtime: event.duration,
        status: event.payload[:status]
      }
    
      info[:db_runtime] = event.payload[:db_runtime] if event.payload[:db_runtime]
    
      info[:faraday_runtime] = event.payload[:faraday_runtime] if event.payload[:faraday_runtime]
      Thread.current[:faraday_runtime] = nil
    
      $rpm_logger.info(info.to_json)
    end
    
    ActiveSupport::Notifications.subscribe('request.faraday') do |name, start, ending, transaction_id, payload|
      event = ActiveSupport::Notifications::Event.new(name, start, ending, transaction_id, payload)
      Rails.logger.info "  Faraday #{event.payload[:method]} #{event.payload[:url]} (#{event.duration}ms)"
      Thread.current[:faraday_runtime] ||= 0
      Thread.current[:faraday_runtime] += event.duration
      payload[:faraday_runtime] = event.duration
    end
    

    所有的请求日志会以 JSON 格式写到 log/rpm.log 里面,然后用 Fluentd 去关注 rpm.log 最后用 fluent-plugin-influxdb 写到 InfluxDB 里面。

  • InfluxDB + Grafana 快速搭建自己的 NewRelic,分析应用运行情况 at January 19, 2015

    #36 楼 @Rei 我们在 RPM 有 1000+ 的产品上面用,InfluxDB 要挂,似乎还有挺多问题的

  • Sidekiq:导致 Frozen Worker 的两个风险 at January 16, 2015

    IO 请求都是需要设置超时时间的

  • [已解决][Rails + devise] App 保存 Session 好,还是像 ruby china 为每个 user 生成 token_id 好? at January 15, 2015

    Ruby China 目前那个 access_token 没做好...

  • CKEditor 在服务器上上传图片只能传 3 张? at January 15, 2015

    什么错?

  • Amazon S3 的东京节点在国内的访问速度怎样? at January 14, 2015

    #2 楼 @ruohanc 不是的,最后统统都到 S3,所以才装不上

  • 很有意思的 Go package: fanout at January 13, 2015

    @sunfmin 搞的 😄

  • sinatra 中计划任务的问题 at January 13, 2015

    用 Linux 的 Crontab 调用 rake 任务

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