所有文章

Akanyi Akanyi
| 2026-03-22 60 5 min read 开发

我花了一整晚 Debug 一个 SQLite 的"默认行为"

> 记一次从 SQLAlchemy UOW 怀疑人生,到发现 SQLite 外键根本没开的荒诞经历。 ## 症状 事情是这样的。我的项目 **CommandLab** 有一个函数上传接口,用户可以上传 `.mcd` 命令脚本文件到私有库。第一次上传没问题,但是当用户**更新同一个函数**的时候,后端直接炸了: ``` sqlite3.IntegrityError: UNIQUE constr...

#Python
Akanyi Akanyi
| 2026-01-02 59 2 min read 日常

AkanBlogs 更新日志 - 2026-01-02

各位好~ 新年第一更!这次主要是给博客加了几个实用功能,顺便做了点 SEO 优化。来看看都搞了啥。 ## 新增了什么功能? ### 1. 文章附件系统 终于可以在文章里分发文件了!比如脚本、工具包之类的。 我在编辑器里加了个附件上传区,支持拖放。上传后会显示文件列表,还能删除。 安全方面也做了考虑: - 只有管理员能上传 - `.py` 文件会自动改名成 `.py.txt`,避免触发...

#杂七杂八
Akanyi Akanyi
| 2025-12-07 75 3 min read 日常

AkanBlogs 更新日志 - 2025-12-07

各位好~ 最近对博客系统进行了一次全面的维护和升级,解决了一些恼人的 bug,也加了点新东西。这里简单记录一下。 ## 解决了哪些问题? ### 1. 头像显示优先级问题 之前有个很怪的问题,明明上传了本地头像,但系统还是固执地去抓 Gravatar 的。 我排查了一下,发现是 `main.py` 里处理头像上传的逻辑有点问题。它只管把文件存到服务器上,但忘了把新的头像 URL 更新到数...

#杂七杂八
Akanyi Akanyi
| 2025-11-29 101 5 min read 开发

LansnAccountCenter结业成功~

这里是Akanyi~ 最近完成了一个个人项目——LansnAccountCenter,一个基于 FastAPI 的身份认证中心。这里是项目结业以后的碎碎念。 最初,我只是想做一个简单的用户中心,但写着写着,我意识到把它做成一个功能更完整的身份和访问管理IAM轻量化解决方案似乎更好。于是,项目的核心定位便改为支持 OAuth 2.0 和 OpenID Connect-OIDC的身份提供商。 这意...

#FastAPI #Python #Web
Akanyi Akanyi
| 2025-11-25 108 1 min read 日常

AkanBlogs的第一篇博客

# Hello,World! 欢迎来到 **AkanBlogs**,这是一个基于 **FastAPI** 和 **html/css/js**(前端三件套)构建的轻量级博客系统。 ## 功能特性 这个博客不仅仅是静态文字,它还包含一些很酷的功能: - **Markdown 支持**:使用标准 Markdown 编写。 - **表格**:当然支持! - **代码高亮**:请看...

#杂七杂八