Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
吕小荣
@xiaoronglv
管理员
第 1638 位会员 / 2012-03-29

上海
200 篇帖子 / 1627 条回帖
238 关注者
0 正在关注
17 收藏
社区清洁工
GitHub Public Repos
  • xiaoronglv.github.io 4

    Ryan's Blog

  • thoughts 1

    Engineering lessons learned: Ryan Lyu's tech blog

  • surge-rules 0

  • golang-ent-playground-... 0

    https://entgo.io/docs/getting-started

  • docs.nestjs.com 0

    The official documentation https://docs.nestjs.com 📕

  • clash-rules 0

  • chinese-independent-blogs 0

    中文独立博客列表

  • express_projects_with_... 0

    Good open source projects powered by express.js

  • xiaoronglv 0

  • CKA-Exercises 0

    Practice for the Certified Kubernetes Administrator (CKA) Exam

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • [已解决] 服务器各项资源都空闲但还是有请求拥塞 at 2015年10月26日

    收到客户端请求后,去访问一些远端服务,得到数据,写数据库。

    很有可能 external request 把你的 web server 的进程 block 住了。

    你换成 puma 会好一些。(最多阻塞一个线程,而不是一个进程)

  • 一个简单的 MySQL 队列问题 at 2015年10月25日

    整个重构过程写的很详细,但缺少了两个重要信息:

    1. Transaction isolation level
    2. user_block_status 表的索引结构

    建议楼主补齐,否则其他人无法做更加深入的探讨。

  • 请教 FactoryGirl 关联对象重复创建的问题 at 2015年10月25日

    这是我的版本,供参考:

    users.rb

    FactoryGirl.define do
      # user
      factory :user do
        # 动态 name,可创建多个用户
        name { SecureRand.hex }
      end
    end
    

    posts.rb

    FactoryGirl.define do
      factory :post do
        user { create :user }
        title "Title"
        content "Content"
    
        trait :with_comments do 
          ignore do 
            number_of_comments 3 
          end
    
          after :create do |post, evaluator|
            FactoryGirl.create_list :comment, evaluator.number_of_comments, :post => post
            post.reload
          end
        end
      end
    end
    

    各种使用场景

    创建 user1: user1 = create :user

    创建 user2: user2 = create :user

    创建一个 post: post = create :post

    创建一个含有 3 个 comments 的 post: post = create :post, :with_comments, :number_of_comments => 3

    楼主的场景

    def setup
      @post =  create :post, :with_comments, :number_of_comments => 3
      @comment = @post.comments.last
    end
    

    参考资料:FactoryGirl Tips and Tricks

  • [上海][2015年10月27日] Ruby 聚会召集 at 2015年10月25日

    #10 楼 @dycalc #5 楼 @hewe

    肉身前往既可,不需要提前报名。 😄

  • Ruby 开发遇到的坑 at 2015年10月23日

    freeze 方法冻结了变量名背后代表的对象(object),而不是变量名(variable identifier)本身。

    这样理解的对吗?

  • [上海] 雅克菲招聘 Ruby 高级工程师一名 at 2015年10月23日
    1. 标题有错别字啊

      [上海] 雅克菲招聘 Rubyy 高级工程师一名 (Ruby 高级工程师一枚)

    2. 上传个头像吧

  • 北京现在做 Ruby 的有多少人? at 2015年10月23日

    #19 楼 @kgen

    恩,我认识的一个 70 后大叔也几乎不上论坛,因为要天天带儿子,打理公司。而且到了他们这个级别,对语言没有很强烈的偏好了。

  • 大家 Mac 有升级到 OS X EI Capitan 吗? at 2015年10月22日

    升级后,我的 zsh 和 oh my zsh 没任何问题

  • RubyChina 社区的搜素功能你们能用吗?貌似我好像用不了是什么情况? at 2015年10月22日

    看来楼主没参加今年的 ruby conf,哈哈。

  • 帮忙分析一下网站的 慢查询,该怎么优化呢 at 2015年10月20日

    Newrelic 有免费版,仅保存一周的数据,不过够你用的了。

  • rails 里怎么实现轮询 at 2015年10月19日
    every 2.hours do
      runner "MyModel.some_process"
      rake "my:rake:task"
      command "/usr/bin/my_great_command"
    end
    

    https://github.com/javan/whenever

  • 帮忙分析一下网站的 慢查询,该怎么优化呢 at 2015年10月19日

    装一个 Newrelic,每一步耗费的时间一清二楚。

  • 在 MySQL 里如何存储图书的标签信息? at 2015年10月19日

    再弄两张表

    book_tags

    • book_id
    • tag_id

    tags

    • name

    这样更符合范式

  • 关于 3D 模型的展示和交互的讨论 at 2015年10月18日

    https://github.com/mbostock/d3/wiki/Gallery

    D3.js 这个库展示数据相当不错。

  • bundle exec 执行 tasks 非常占用 CPU 啊~ at 2015年10月16日
    1. bundle exec 只是负责加载 Gemfile.lock 中的 gem,把他们加到 $LOAD_PATH 中,然后 require.

    2. 你最好把 cron job 放到单独的机器上去执行。

    3. 你该买机器了。。。

  • 如何修改 Rails 默认的 created_at 和 updated_at at 2015年10月15日
    1. ActiveRecord 的 cache_key
    2. etag 的 stale?

    他们都依赖 updated_at,你的修改可能会导致连锁反应。

  • 有人对国内的云客服软件了解吗? at 2015年10月15日

    国内:以前用过 美洽 ,支持 Html5、Native SDK 等多重接入方式,也还不错。

    国外:推荐 uservoice。

  • Sidekiq 后台任务失效 at 2015年10月14日

    外部请求没有加超时是导致 sidekiq frozen 的最常见原因

    https://github.com/mperham/sidekiq/wiki/Problems-and-Troubleshooting#user-content-frozen-processes

    解决方法如下

    1. 使用纯 ruby 写的 dns 解析器
    2. 给所有的外部请求加超时

    http://mednoter.com/frozen-worker.html

  • 欢迎 3 位新的 Ruby China 社区管理员 at 2015年10月13日

    测试自动赞 :plus1:

  • nginx 连接超时问题 at 2015年10月13日

    我们以前是这样干的:

    1. 用户点击下载按钮后,立马 response,并返回导出文件的 唯一 id = 13(此时 id=13 的文件还没有生成)
    2. 创建一个异步任务去生成文件
    3. 页面通过 ajax 去循环查询 id=13 的文件有没有准备好
    4. 如果文件已经生成,则展示文件地址
  • Rails.cache.fetch 不可以缓存对象集合的么? at 2015年10月13日

    可以缓存,但是不建议这么干。

    但是数据量大时(比如几千个 Cate 的数据),一堆 ActiveRedocrd 对象的 序列化/反序列化 非常的耗时,不划算。

    自己做个测试试试。

  • [Autodesk] 参与分享,回馈社区 at 2015年10月12日

    搞大型活动有场地了,赞!

  • 我差点跳出来问雪洁同学你有听过 Elixir 吗 at 2015年10月12日

    一个系统有 100 万用户,日活应该只有 1-5 万左右,95% 以上是冷数据。

    雪洁同学的系统是用来监测 5 万个设备,差不多 100% 都是热数据。

    场景不太一样。

  • 我差点跳出来问雪洁同学你有听过 Elixir 吗 at 2015年10月11日

    学洁同学的产品如果用户量超过一百万,如果还这样架构的话,就可以服众了。

    否则有阳春白雪之嫌。

  • 多线程多核的利用问题 at 2015年10月11日

    你的代码是 IO-bounded,还是 cpu-bound?

    如果 io 为主的话,可以利用多核。因为 io 时,ruby 会释放 GIL,可以并行。

  • 为何 删帖 ,好霸气 at 2015年10月08日

    #43 楼 @zoker

    带空格的文字读起来有种结巴的感觉。

  • 为何 删帖 ,好霸气 at 2015年10月08日

    看完原帖,我觉得删帖原因是「一大群强迫症患者对创新式空格排版的忍无可忍」,哈哈。

  • RubyConfChina 2015 10月10日 晚 AA 香蜜湖撸串活动 at 2015年10月08日

    已报名。

  • 建议 Ruby-China 把 “求职” 全部替换为 “找工作” at 2015年10月05日

    在医院工作的时候,麻醉医生特别讨厌被称为「麻醉师」; 来到互联网公司后发现,设计师特别讨厌被称为 UI 或美工;

    好脆弱的自尊心,哈哈。

  • 工作也旅行 - 工作日常 at 2015年09月03日

    照片真漂亮,工作环境如诗如画。

  • 上一页
  • 1
  • 2
  • …
  • 14
  • 15
  • 16
  • 17
  • 18
  • …
  • 47
  • 48
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English