目录

深入解析Python与Ruby中for循环的设计哲学差异

本文通过对比Python和Ruby中for循环的实现机制,揭示两者在对象模型上的根本差异。Python采用迭代器协议,由对象提供迭代接口,循环体处理数据;而Ruby将循环视为对象方法,通过代码块传递执行逻辑。文章深入探讨了列表推导式、自定义迭代及方法可见性,阐述Python偏向过程式扩展,而Ruby坚持面向对象优先的设计哲学。

Ruby 部署到云服务

这篇文章把 Ruby 应用上云的三条常见路径拆开说明:AWS 适合需要更多控制权的场景,Heroku 更适合快速上线,GCP App Engine 则偏向托管与全球覆盖。文中保留关键命令与步骤,并补齐平台选择、部署顺序和适用判断,方便按项目规模与运维能力做取舍。

Ruby 部署到云服务

Ruby 使用 Capistrano 进行部署

Capistrano 是 Ruby 项目里常见的自动化部署工具,适合把代码发布、目录链接、依赖安装和自定义任务收进统一流程。本文按“安装、配置、任务接入、执行部署”四步梳理它的基本用法,并保留关键命令与配置示例,方便快速判断是否适合自己的项目。

Ruby 使用 Capistrano 进行部署

Ruby 项目如何配置 GitHub Actions:从基础 CI 到多版本测试

这篇文章用一个最小 Ruby 项目为例,梳理 GitHub Actions 的基础配置方法,包括仓库准备、首个工作流文件、环境变量写法以及 Ruby 多版本测试矩阵。重点保留可直接落地的 YAML 与命令,帮助你判断一份 Ruby CI 配置该从哪里起步、后续又该如何扩展。

Ruby 项目如何配置 GitHub Actions:从基础 CI 到多版本测试

Ruby 使用 GitLab CI:从基础配置到多阶段流水线

这篇文章围绕 Ruby 项目接入 GitLab CI 的基础做法展开,重点说明为什么要用 CI、`.gitlab-ci.yml` 该如何组织,以及缓存和多阶段流水线分别解决什么问题。读完可以快速判断一套最小可用配置该怎么写、后续又该怎样逐步扩展。

Ruby 使用 GitLab CI:从基础配置到多阶段流水线

Ruby 安全性最佳实践

这篇文章把 Ruby 应用常见的安全问题拆成五个可执行方向:输入验证、敏感数据保护、HTTP 安全头、错误与日志控制,以及依赖更新和自动扫描。每一部分都保留了原有示例代码,方便直接对照检查现有项目。

Ruby 安全性最佳实践

Ruby 安全编码指南:从常见漏洞到项目基线

这篇文章围绕 Ruby 开发中最常见的几类安全风险展开,覆盖 SQL 注入、XSS、CSRF、输入校验、密码存储与日志审计等重点场景。文章保留原有 Ruby/Rails 示例,并补充每类问题的判断思路,便于在项目里快速核对安全基线。

Ruby 安全编码指南:从常见漏洞到项目基线

Ruby 常见攻击防范指南:从输入验证到会话与 HTTPS 加固

这篇文章围绕 Ruby Web 应用最常见的几类安全风险展开,梳理输入验证、会话与 CSRF、防密码明文、HTTPS 传输以及日志监控等基础做法,并保留 Rails、bcrypt、Nginx 等原始示例,便于直接对照检查项目配置。 Ruby Web 应用的安全问题,往往不是出在框架能力不足,而是出在一些看似基础的细节没有落实,比如直接拼接 SQL、会话配置过松、密码明文存。

Ruby 常见攻击防范指南:从输入验证到会话与 HTTPS 加固

Ruby 使用 HTTPS:从 net/http 到响应处理的实用写法

这篇文章围绕 Ruby 发起 HTTPS 请求的常见场景,整理了标准库 net/http 的基本用法,包括 GET、POST、响应解析与错误处理,同时补充了何时适合换用 HTTParty 这类第三方库,方便快速判断不同方案的取舍。 在 Ruby 里调用 HTTPS 接口并不难,难的是把请求方式、SSL 开关、响应判断和异常处理放进一套顺手的写法里。

Ruby 使用 HTTPS:从 net/http 到响应处理的实用写法
更多信息

专题列表