NOTES ON BUILDING THINGS

把问题拆开,
把代码写明白。

关于前端、后端与数据的编程笔记。
从一个具体问题出发,记录思路、代码和需要留意的边界。

Vue / JavaScriptRust / AxumMySQL
THE READING LIST

最新笔记06

围绕具体问题,给出可以理解的解释。

前端工程01

表单里的空值:不要把未填写变成零

未填写、零和非法输入是三种不同的状态。先分清它们,再设计表单的校验与提交。

后端开发02

用 Rust 和 Axum 写一个清晰的小接口

从一个健康检查接口出发,理解路由、处理函数与响应之间的关系。

数据库03

MySQL 并发更新:先想清楚事务边界

两次请求同时修改剩余数量时,普通的先读后写可能丢失更新。把检查与写入放到正确的位置。

前端工程04

用 CSS Grid 做一组自然适配的内容卡片

让卡片跟随可用空间排版,同时照顾窄屏、长标题和代码片段的阅读体验。

工程实践05

处理时间:区分时间点、本地日期和展示格式

一个准确的时间值,在不同地区可能对应不同日期。保存与展示之前,先确定它表达的是什么。

前端工程06

一次请求的界面状态,不只有成功和失败

加载中、没有结果和请求失败,需要向用户传递不同的信息,也需要对应不同的处理逻辑。

ABOUT THESE NOTES

理解原理,再动手实践。

这里整理编程基础、开发方法和常见问题的处理思路。文章包含简化的代码示例与参考资料,适合在阅读后自行运行、修改和验证。

示例聚焦单个知识点,接入真实项目时,还需要结合具体的数据、权限和运行环境进行检查。

持续整理的技术阅读页