Paradoxical 札记 最近把 neorg 作为笔记和规划系统有点上头,但苦于没一个好用的 Language Server,自己又对编译器前端方面略有了解于是决定写下这篇大概会持续更新的札记 2025-05-12 编译器/解析器 > 笔记 #技术 #捣鼓 #设计 #PoC
简单的 CFG 语法分析方法 有些时候吧人就是贱,想写点吃力不讨好的东西。今天就写点上下文无关文法(Context-Free Grammar, CFG)的两个算法吧。 2025-04-28 编译器/解析器 > 笔记 #笔记
简单地使用 Caddy 实现 CORS 配置 其实可以在后端实现 CORS 配置,但是在后端实现 CORS 不算是很方便管理。既然已经使用了 Caddy,那为什么不利用强大的 Caddy 实现 CORS 配置? 2025-04-27 捣鼓 > 杂文 #运维
让 OpenCV 可以被静态链接 在 Alpine 的环境里,需要尽可能让程序被静态链接,否则程序还需要安装巨大的 glibc 和其他动态库,不符合 Alpine 的原则,也不太方便被部署。但 OpenCV 并不是那么容易被静态链接,应该怎么办? 2025-02-11 #技术 #捣鼓
使用 Rust 实现 SnowflakeId 在最近的业务中更改设计的时候最终决定使用 雪花 ID (下文称之为 SID)作为数据库的主键,这样可以避免使用发号器等中间件。 但是广为使用的 snowflake 的实现实际上是线程级别的唯一,而不是分布式意义上的唯一,因此在生产上如果和分布式搭配会产生极大的问题。 怎么办?只能自己写了。 原理 SID 实际上是 Rust 的 i64,他有 64 位。但是有一位是符号位,所以实际上可以使用的只有 2024-10-23 #笔记 #技术 #捣鼓