1Panel:Umami v2升级v3记录

1Panel:Umami v2升级v3记录

前几天主包打开Umami查看近期访问数据的时候,收到v3版本的升级提示了。但奇怪的是1Panel一直没有推送更新,后来去社区看了才知道v2→v3的过程有破坏性更新(数据库强制切换到PostgreSQL了),所以官方就不支持大版本升级了...

Blog部署下云过程记录

Blog部署下云过程记录

一、故事背景目前Hexo博客体积有点大了,提交内容到Gitea执行Gitea Action时,发生任务卡死的频率越来越高了,昨天早上连着炸了好几次😥。 早上一手三连炸,宕机了一个多小时 我后面...

运维
从MySQL到Turso:Nuxt4项目数据库迁移全流程

从MySQL到Turso:Nuxt4项目数据库迁移全流程

一、背景去年开发的《个人数据管理中台》项目最初选定的数据库是 Sqlite(轻便的单文件数据库,感觉特别适合个人桌面端项目使用),后面改用 MySQL 主要是因为Sqlite不支持数据库文件加密,并...

编程
在Nuxt4中集成Drizzle ORM + SQLite加密

在Nuxt4中集成Drizzle ORM + SQLite加密

目前的个人数据管理中台的数据库使用的是Mysql,选择的原因在前文也说过:当时没有找到如何加密SQLite的办法。巧合的是,前段时间在纠结Nuxt单体应用结构选型的时候,找到一篇老外的文章:《Jus...

编程
Nuxt大型单体应用痛点之目录结构篇

Nuxt大型单体应用痛点之目录结构篇

一、遇到的实际问题年初,我对去年开发的《个人数据管理中台》项目开展了一系列代码优化工作,包括统一目录与文件的命名规则、完善服务端接口的 Typescript 类型推导、统一客户端 API 请求类的方...

编程
使用豆包来写一个习惯打卡应用(挑战失败版)

使用豆包来写一个习惯打卡应用(挑战失败版)

写在开头: 2025下半年看到豆包的新闻之后,我就开始尝试用豆包写一个完整的小型前端应用,并同步记录着开发的过程。本文的绝大部分内容编写于去年,原以为后续手工接管可以在一两周内搞定,没想到拖拖拉拉到...

编程