调试我妻子的闹钟

2024-10-27

本文讲述了作者如何调试妻子闹钟的过程。闹钟的问题是每天早上到了设定的时间不会响铃,而是会重置时间。作者首先排除了电池问题,然后打开闹钟检查内部结构,发现并没有明显的损坏。最终作者推测,闹钟在电池电量不足时,会尝试从交流电源获取电压为蜂鸣器供电,但由于某种原因导致整个电路板电压下降,从而触发了“断电”显示闪烁并重置时间。

阅读更多
16
未分类 闹钟

Rust需要一个面向懒人开发者的Web框架

2024-10-07

文章指出,尽管Rust语言有很多优势,但目前缺乏一个能方便开发者快速构建Web应用的框架。作者认为,一个理想的框架应该包含路由、模板、登录、权限、数据库、后台任务、监控等功能,并以此为目标开发了一个名为“newt”的Web工具包。作者希望借此文与更多开发者交流,共同构建更完善的Rust Web生态。

阅读更多
21
未分类

TIL:8种UUID版本及其适用场景

2024-08-26

文章介绍了8种UUID版本,分别是v1到v8,并解释了每种版本的生成方式和适用场景。文章推荐在大多数情况下使用v4(随机生成)或v7(按时间排序),如果需要在UUID中包含自定义数据,则可以使用v5或v8。文章还解释了v1、v2、v3和v6版本的使用场景,并建议尽可能使用v7替代v1和v6。

阅读更多
39
未分类

与其用“auth”,不如用“permissions”和“login”

2024-05-27

文章指出在计算机领域,用“auth”来指代“authentication”(认证)和“authorization”(授权)容易造成混淆,并建议使用更清晰的术语:用“login”表示登录认证,用“permissions”表示授权。作者认为,清晰的术语不仅有助于沟通,还能避免将两个概念混淆,从而设计出更好的软件。

阅读更多
41
未分类 认证 授权