awesome-ruby-china
A collection of excellent topics. https://ruby-china.org/topics/excellent
https://github.com/liukun-lk/awesome-ruby-china
Last synced: about 17 hours ago
JSON representation
-
Rails
-
Action Cable / WebSocket
-
Action Mailer / Mail
-
Action View
-
ActiveJob / 异步队列 / 定时任务
- RabbitMQ / Sneakers 消息重试机制及源码简析
- Rails 最佳实践 - 定时任务
- Sidekiq 系统信号处理源码分析
- Sidekiq 任务调度流程分析
- 使用 Upstart + Inspeqtor 管理你的 Sidekiq (监控、崩溃自动重启、邮件通知)
- [12 台减至 3 台
- Rails 4.2 中 ActiveJob 的使用
- 如何使用 Sidekiq 进行异步处理
- Rails 中用 RabbitMQ 做消息队列 [译
- Rails 4.2 新增后端任务框架 - Active Job
- Sidekiq 精通 36 分钟
- 基于 Sidekiq 的异步任务管理引擎设计
- RabbitMQ / Sneaker 工作方式简析
-
ActiveRecord
- Rails 4.1.5 开始 where 查询也有类似 Mass Assignment 保护了
- Exploring ActiveRecord
- ActiveRecord Store 使用介绍
- !! 注意 delete_all 的坑
- ActiveRecord Enum 实战总结
- 详解 has_many 方法在 Active Record 中的运行过程
- 浅谈 ActiveRecord 的 N + 1 查询问题
- ActiveRecord 和 Ecto 的联系与对立
- Rails inverse_of 研究
- Mongoid inverse_of not work as well as active_records
- 关于在 Rails Model 中使用 Enum (枚举) 的若干总结
- Rails Scopes 预加载
- ActiveRecord Object Instantiate
- ActiveRecord 中的 Callback 浅析
- ActiveRecord 用 bulk_insert 来批量插入数据,提高效率
- Rails 5 新功能 - 实现适用于不同场景的 ActiveRecord 验证
- ActiveRecord 的三种数据预加载形式 - includes, preload, eager_load
- Preload、 Eagerload、 Includes 和 Joins
-
ActiveSupport
-
Gems 分享 / 创建
- WorkflowCore —— SaaS 快速开发套件之工作流引擎
- ActionStore - 一步到位的 Like, Follow, Star, Block ... 等动作的解决方案
- 自制开源 Web 框架的 40 天 - em-midori
- midori 百日记
- [译
- 完美的 Ruby 图形验证码 Gem - RuCaptcha
- 关于 rucaptcha 库验证码显示空白的问题探究及解决
- 推荐 rails-template 给大家, 极速构建一个全新又老道的 Rails 5 项目
- weapon,为已有项目,配置 mina 部署,i18n 定制,rails_settings_ui
- Rails 项目 Gem 依赖的社交关系网络关系图及其生成
- Rails 利用 cancan 实现一个优雅可扩展的角色管理系统
- eager_group 修复 n+1 聚合函数问题
- 存在内存泄露的 Gem 列表
- 记录使用 typhoeus 调用 360 HTTPS API 时碰到的坑
- God 使用手册
- OAuth 2.0 教程: Grape API 整合 Doorkeeper
- 刚发了个 gem: triez (加了个全文搜索服务器的例子)
- merit - 用更优雅的方式构建的网站的积分,等级,徽章系统
- 分享如何创建一个新 Ruby Gem
- 写一个 Gem 需要哪些知识?
-
Gem 源码阅读
- 在 console 中直接开启编辑器查看源码
- 阅读 God 源码心得
- Warden 的代码学习
- 源码阅读系列 - connection_pool
- Spree 源码导读
- Puma 源代码分析 - 概述
- Puma 源代码分析 - 启动流程
- Puma 源代码分析 - 单进程模式
- Puma 源代码分析 - 集群模式
- Puma 源代码分析 - IO 处理
- Puma 源代码分析 - HTTP 协议解析
- Puma 源代码分析 - 完结篇
- PostgreSQL 的异步操作接口,以及 Ruby 中对应实现
- Sprockets 源码初体验
- Webrick 源码阅读笔记
- 五问 Sidekiq
- RabbitMQ Ruby 客户端 Bunny 部分源码解读
-
Gitlab
-
GraphQL
-
i18n
-
Nginx
-
Puma
-
Rack
-
Rails API 服务
-
Rails 技巧
-
Rails 源码分析 / 简单实现 Rails
- Rails 中 mattr_accessor 一处文档错误
- Rails 中的 MIME 类型解析规则
- Rails 路由系统源码探索
- 源码探索 Rails 路由的处理
- Rails 基础实现学习笔记
- rails s 启动过程分析
- 详解 Rails Controller 中的 Callback
- 尝试理解 ActionController::Base#render
- Rails 从 Request 到 Response (1)
- Rails 从 Request 到 Response (2)
- 尝试理解 ActionDispatch::Routing::RouteSet
- 在 Swift 下实现了 Rails 风格的路由库
- Rails 源码分析之 eager_load! 篇
- 从头开始写一个 Rails-like web 框架
-
Rails 版本新特性 / 升级
- Rails 3 与 Rails 4 中 try 方法的不同
- Ruby on Rails 升级指南 (3.2 => 4.0)
- Rails 3.2 升级到 Rails 4 中遇到的问题
- Upgrade 到 Rails4 的一些感想
- Rails 4 升级第一弹
- Rails 4.1 的新特性 (译)
- Rails 4-2-stable 参考手册 (Beta)
- Rails 5 正式发布了 - Action Cable, API mode 以及其他新特性介绍
- RAILS API TO BE PART OF RAILS 5
- Rails 5 - 将会有更快的 render collection 以及优化小细节
- Rails 5.1 add delegate_missing_to
- 在一个简单项目中探索 Rails 5.1 新功能:yarn 集成和集成测试
- Rails 5.2 新功能详解
- Rails 5.2 中的 Credentials 和 Active Storage
- Rails 6.0 正式发布
-
Rails 配置
-
Unicorn
-
Windows Environment
-
业务
- [RubyConfChina2017 话题分享
- 只要六步,轻松添加 Google 两步认证
- FormCore —— 动态表单系统的一种参考实现 (带一点私货技巧)
- 权限设计 - Role-based Authorization with Pundit
- Not All Migrations are Equal: Schema vs. Data
- Redis 实现自动输入完成
- 重新思考找回忘记密码解决方法
- 一个简单的评论过滤系统的实现
- 基于地址位置,查询附近的人 ,解决方案及性能分析
- Ruby 实现的简易推荐系统 (译)
- 请教如何让 ActiveRecord 的查询按照某个虚拟字段排序
- Third-Party Cookies Is Dead, Long Live First-Party Cookies(跨站 session)
-
优化 / 性能统计 / 性能分析
- 性能优化案例分析之一:软删除是慢查询的罪魁祸首?
- 性能优化案例分析之二:时间区域查询的性能优化
- ancestry 和 closure_tree 的批量读对比
- Rails 3 和 Rails 4 中 ETags 工作原理
- 使用 Ruby 处理大型 CSV 文件
- Ruby on Rails 网站大型化之静态资源 CDN 架构
- Ruby Profiler 详解之 StackProf-CPU 和对象分配的采样剖析
- Ruby Profiler 详解之 ruby-prof (I)
- Ruby 中的 Profiling 工具
- InfluxDB + Grafana 快速搭建自己的 NewRelic,分析应用运行情况
- 使用 Slack & exception_notification 监控 Rails 异常
- 使用 Monit+Mina 监控服务器
- 单机数据抓取性能提升总结篇
- 也谈如何构建高性能服务端程序
- 性能监控的好工具 - NewRelic 简介
- How Did Tenderlove and Others Speed Up Rails?
- 如何降低页面 render 时的耗时以及 CPU 资源
- 有人告诉我如果数据量大了就不能做分页了?是这样么?
- 记一次 Ruby 内存泄漏的排查和修复
-
全文搜索
-
包管理 / bundler
-
Categories
Sub Categories
并发、多线程、多进程 / 异步
57
Gems 分享 / 创建
56
算法 / 数据结构 / 逻辑
54
Ember
43
数据库 DB
24
部署
22
安全
21
Ruby 深入 / 高级技巧
20
优化 / 性能统计 / 性能分析
19
ActiveRecord
18
Gem 源码阅读
17
Rails 版本新特性 / 升级
15
Rails 源码分析 / 简单实现 Rails
14
ActiveJob / 异步队列 / 定时任务
13
业务
12
Rack
11
测试
11
缓存
11
重构
9
Ruby GC / 内存
9
全文搜索
8
Nginx
7
ActiveSupport
6
Action Cable / WebSocket
6
Rails 配置
6
包管理 / bundler
5
Sinatra
5
数据仓库
4
微信开发
4
服务器
4
Windows Environment
4
元编程
4
爬虫
4
日志文件
4
Unicorn
3
机器学习
3
异常处理
3
Action View
3
Puma
3
Rails 技巧
3
GraphQL
2
Rails API 服务
2
游戏
2
Gitlab
2
Ruby 扩展
1
i18n
1
Uncategorized
1
Action Mailer / Mail
1