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 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
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 推荐本地查看 gem 源代码的插件 gemsrc at March 20, 2017
    bundle open
    bundle edit
    
  • 部署 Rails 访问 demo 实例,总是提示 ‘Incomplete response received from application’ at March 20, 2017
    Exception RuntimeError in Rack application object (Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml`) 
    

    看错误信息

  • Ruby China 可以访问的节点只有了” 社区”” 了吗 (移动版) at March 20, 2017

    这部分还未做完,需要有个好的方式可以调节那些显示,那些不显示

  • 今天在本地安装了 Homeland,遇到两个问题 at March 17, 2017

    letter_avatar 是个 Gem,应该是 ImageMagick 的问题 所以用 Docker 装嘛,我都配置好了的

  • 今天在本地安装了 Homeland,遇到两个问题 at March 17, 2017

    顺序现在还不能调整 你可以实现一下

  • 在 NoPoint 发帖,依然会上首页? at March 17, 2017

    需要手工设置屏蔽

  • 在 NoPoint 发帖,依然会上首页? at March 17, 2017

    名字可以改 编号固定的

  • 今天在本地安装了 Homeland,遇到两个问题 at March 17, 2017

    除非有 Bug

  • 今天在本地安装了 Homeland,遇到两个问题 at March 17, 2017

    wiki 的插件包含了 migration 的,不需要执行那个命令

  • 今天无意间发现 Ruby china 的一个缺陷 at March 17, 2017

    同名账号是历史遗留问题了,新的方式是不可以这样的

  • ActionStore - 一步到位的 Like, Follow, Star, Block ... 等动作的解决方案 at March 16, 2017
    action_store :like, :post, counter_cache: true
    

    调用 action_store 定义 Action 的时候,动态创建的

  • 在 Rails 中生成全局唯一 ID 的最佳实践是什么? at March 16, 2017

    你在机器上固定数字的办法有天会成为坑,玩意数字搞错了呢?

    请参考 mongoid_auto_increment_id 的实现,这个就是用于解决 MongoDB ObjectId 过长的问题,在效率,分布式等各方面都是没有问题的。

  • 在 Rails 中生成全局唯一 ID 的最佳实践是什么? at March 16, 2017

    http://ruby-doc.org/stdlib-2.1.3/libdoc/securerandom/rdoc/SecureRandom.html#method-c-uuid

    标准库里面的 SecureRandom.uuid 不能用么?

    如果要搞整形的话,那就得自己维护一个 Sequence 了,参见: mongoid_auto_increment_id

    大致是有个 Sequence 表

    Field Value
    table_name count

    你需要在每次创建的时候,用 Atom 的方式修改 Sequence 对应记录,并拿出新的 count

    # increment count and return new count
    new_id = Sequence.increment(table_name)
    

    这样做会有什么问题?同一种 table_name 在并发插入新数据的时候,会因为都修改了 Sequence 的同一行记录而导致锁表,于是插入会有并发限制。

    如何解决,增加一个缓冲器,例如放入内存里面,每次调用 increment 不是 +1,而是加一批,例如 200,并将可用的 200 个数字放内存里面,下次用的时候,如果有可用的,先用内存里面可用的数字,直到用完再弄一批。

  • Mac 如何安全地卸载多余的 Ruby at March 16, 2017

    系统的不能删除,有许多地方会用到的

  • 这种每个帖子都发广告用户,是不是要踢了 at March 16, 2017

    已处理,并清理了垃圾回帖

  • 容器化,你并不需要三个模式 (环境) at March 16, 2017

    我没搞过容器里面开发啊,环境变量能统一一次切换?


    但我认为分环境是为了让某些非配置化的实现能让环境区分来处理,例如:

    if Rails.env.development?
       do_some_thing_just_only_need_in_development
    end
    

    以及统一配置化,所有的配置都写好了,在多人开发的时候谁来下来,配置都是相同的,要切换环境,仅需要一个点(RAILS_ENV=xxx) 就能搞定。

  • 容器化,你并不需要三个模式 (环境) at March 16, 2017

    标题先加上在容器里面,避免先入为主的误解

  • 关于 homeland 的几点请教与建议 at March 15, 2017

    自定义页面可以自行通过编写 Plugin 的方式实现,详见

    https://github.com/ruby-china/homeland-jobs 的例子


    然后说用户可以申请发布文章的,目前头条的功能可以做,当然是否满足需求,还需要逐步完善。

  • 求解决 Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby' at March 14, 2017

    不要用 Ruby 2.4 有可能 EventMachine 还没支持 2.4

  • 搜尋出現日期怪怪的 at March 14, 2017

    已修复

  • 关于收藏功能取消后依然存在列表中的问题 at March 13, 2017

    解决方法:

    https://github.com/ruby-china/homeland/commit/018e82dffe50c09f188e65e5e62b650bd61f94b8

    这回应该对了

  • 关于收藏功能取消后依然存在列表中的问题 at March 13, 2017

    靠,貌似 Kaminari 的 Bug,我重现出来了

    @topics.cache_key 计算好像不对


    ActiveRecord many to many 场景 cache_key 计算出来 timestamp 是内容的

    Rails 的 cache_key -> collection_cache_key, ref: https://github.com/rails/rails/blob/92703a9ea5d8b96f30e0b706b801c9185ef14f0e/activerecord/lib/active_record/collection_cache_key.rb#L3

    @topics.cache_key -> topics/query-fd1fdb6d9a3658838c61f1b985d75c8e-104-20170227041933359644
    

    topics/query-fd1fdb6d9a3658838c61f1b985d75c8e-104-20170227041933359644 -> topics/query-<digest-of-sql>-<rows>-<max updated_at of Topic>

    而我们的场景是正好遇到这个 Bug(或许不算?),topics 是通过 many-to-many 的方式拿出来的 current_user.favorite_topics -> 来自于 Action Model,所以 collection_cache_key 计算的最后个 timestamp 一直都不变,是因为收藏改变的时候,Topic 的没有变的。

  • 关于收藏功能取消后依然存在列表中的问题 at March 13, 2017

    我调整了一下,你再试试看

  • 关于收藏功能取消后依然存在列表中的问题 at March 13, 2017

    截图,我试了一下,没有重现

  • 在阿里云上安装 Homeland 出错 at March 13, 2017

    你必须用 homeland-docker 这个项目来安装,不能直接用 Docker Image,因为 homeland-docker 这个项目里面包含必要的配置文件。

    https://github.com/ruby-china/homeland-docker

  • Ruby China 正在衰退吗? at March 12, 2017

    人懒了,现在技术资料好找了

  • Ruby China 正在衰退吗? at March 12, 2017

    其实还有一个原因是现在写文章的,线上讨论的热度在减少,受移动应用的影响。

    就像当年的博客火热,到后面技术人员很少再有人写博客一样。

  • 在阿里云上安装 Homeland 出错 at March 11, 2017

    怎么会有安装 Gem 的步骤啊,Docker 打包好了的,不会有那个步骤的,你这看起来像是用源代码部署了

  • 用 Docker 跑数据库,ElasticSearch, Apache Kafka 等需要存储的服务,数据存储是怎么解决的? at March 10, 2017

    数据库独立跑啊,需要持久化的不要放 Docker Contianer 里面

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