-
使用 Ruby 替代 Node.js 写一些脚本
根据不同的场景,我会使用不同语言来完成功能的编写。 对于一次性、低频、对于性能要求不高的批处理场景,过去我喜欢…
-
插件多次加载导致的 WordPres 后台加载缓慢
在 WordPress Jetpack 的一个陈年 Bug – 在 wp-Options 中生成大量的数据 中…
-
WordPress Jetpack 的一个陈年 Bug – 在 wp-Options 中生成大量的数据
最近在处理一个 WordPress 系统访问下降的问题时,发现了一个奇怪的现象:一个只有很少的页面的网站,数据…
-
使用飞书消息卡片变量功能,批量数据快速录入消息卡片
在开发短链助手的时候,我需要实现一个查看当前用户创建的所有短链接的能力。这个依然希望通过消息卡片来完成。而作为…
-
使用飞书消息卡片模板,减少代码硬编码 JSON
在开发短链助手时,一个很大的痛苦的点是我希望通过消息卡片来完成开发者的交互,这意味着我需要有大量的行为是和消息…
-
如何巧用飞书消息卡片输入框实现一套业务交互逻辑
飞书开放平台最近开始内测了输入框的能力,基于输入框,为消息卡片提供了进一步业务系统打通的可能性,你可以不需要开…
-
使用 fresh 来提升你的 Golang 开发效率
fresh 就是一个帮助你执行一些重复命令的命令行工具,有了 fresh ,你就可以不用自己手动执行 go r…
-
使用 Find Duplicates 插件清理 Calibre 书库
我在导入 Kindle 的图书时,错误的导入了两遍,导致我的 Calibre 仓库快速膨胀,因此,我希望借助 …
-
如何 Debug 爬虫无法成功爬取的问题
在写爬虫的时候,我们会遇到最常见的问题是浏览器访问是一切正常的,但到代码编写的时候,就发现无法正常爬取。 这个…
-
ACME.sh 续签不成功下的 Debug 记录
一个配置引发的报错
-
给 mdbook 增加备案号显示
由于 Gitbook 长期不维护,为了保障整个架构持续可用,所以导致我不得不从 Gitbook 迁移到 mdb…
-
APILetter S1E5 如何设计一个符合 RESTFul 风格的批量操作的 OpenAPI 接口?
批量创建、批量更新、批量删除 批量获取说完了,接下来我们来聊聊批量更新,实际上批量更新、批量创建虽然有场景,但…
-
在 Render.com 上部署 Django 4.2
最近在写 Linux 中国的翻译工具的时候,后端我使用的是 Django,版本则选择了 Django 4.2,…
-
如何解决 Kindle 在 M1 系列设备上无法访问的问题
问题 在使用 M1 的时候,我遇到一个很麻烦的问题是 M1 无法识别出我的 Kindle,系统无法自动加载 M…
-
给你的 console.log 添加一些特定的输出
在写 Node.js 代码时,常常会使用 console.log 来输出内容,以便于调试。但默认的 conso…
-
如何将 Zed 编辑器设置为你的命令行默认编辑器
我最近在使用 Zed 作为我的主要编辑器,在编辑一些命令行文件时,也会使用 Zed 来编辑。但有些时候,一些应…
-
到底多少个错误码才是合理的?
在对外开放 OpenAPI 的时候,错误的设计也是一个极为影响开发者开发体验的设计点。今天我们简单聊聊关于错误…