如何用 Ruby 高效处理区间 2022-02-28 有个需求,需要使用 Ruby 处理区间,实现以下操作: [阅读全文] Tags: LeetCode Red–black tree Skip list Ruby Algorithm
如何删库不跑路 2022-02-19 线上数据被意外删除是一件可怕的事情,但可怕源于陌生,数据库领域发展了这么多年,早已经有了很多对策。学会这些对策,让你删库不用再跑路。 [阅读全文] Tags: MySQL Backup Recovery
内部系统的 API 响应和异常实践 2021-08-07 Web 开发中前后端分离的一大阻碍是交互的数据结构复杂难用,离服务端直接渲染那样简单和灵活相差甚远。另外很多项目没考虑自身场景的滥用了 API 规范,比如内部的后台系统,经常被“规范”束缚强制统一响应结构,将 4xx 甚至 5xx 异常全部改成 2xx 响应,然后自己定义一套复杂的异常规范。 [阅读全文] Tags: API Response Exception
后台系统重构 - 菜单同步 2021-08-04 公司决定要使用前后端分离方式,重构一个维护了十余年的后台系统(原来是后端渲染方式)。由于持续过程较长,需要新旧系统并存一段时间。这个并存希望对使用者透明,因此我们把新系统界面结构弄的跟旧系统很相似,且我们要实现两个系统菜单完全一致。 [阅读全文] Tags: Refactor Menu Rails Vue.js
Postman 使用脚本加密请求参数 2018-09-08 上一篇讲到了 Postman 使用脚本添加 BA 认证, 这里同样使用 Postman 预脚本功能,完成对请求体加密的功能。 [阅读全文] Tags: Postman JavaScript API