从 0 到 1:用 GitHub Actions + SSH 实现前端项目自动部署本文通过一次完整实操,记录了如何使用 GitHub Actions 配合 SSH,将前端项目自动构建并部署到 Ubuntu 服务器。内容涵盖 SSH Key 配置、GitHub Secrets 设置以及完整的 workflow 示例,适合个人项目或中小型站点快速接入 CI/CD。2025-12-25·221· 0·学习笔记有孩子之后,我做了一个“工具人”小程序有孩子后,才发现很多学习需求并不复杂,却每天都在发生。 练口算、查笔顺、认拼音…… 为了减少反复找工具的成本,我做了一个小程序——「工具人助手」。2025-12-17·224· 0·码不停蹄你写的 Express 接口 404,可能是被“动态路由”吃掉了Express 中动态路由如 /:id 可能会吞掉你定义的静态路径,导致接口返回 404 或误触发其他逻辑。本文复盘一个实际踩坑案例,并总结如何避免路由匹配顺序的问题。2025-06-25·1007· 0·码不停蹄Javascript的新能力:显式资源管理(Explicit Resource Management)javascript新能力,引入了两个新语法:using 和 await using;两个新对象:DisposableStack 和 AsyncDisposableStack,用于构建和管理资源释放逻辑;一个新的错误类型 SuppressedError。2025-06-14·603· 0·学习笔记Three.js 的右手坐标系是个什么?前端转 3D 开发必踩的第一个坑你还记得什么是左手定则,什么是右手定则,什么是左手坐标系,什么是右手坐标系吗?在前端世界习惯了“平面思维”的我们,进入 3D 开发领域后,第一件事就是搞清楚空间方向。本文以 Three.js 为例,帮你一口气理清这些看似绕口但本质不难的概念。2025-05-07·915· 0·学习笔记JavaScript原生实现简单虚拟列表(列表不定高)之前用 javascript 原生 实现了一个定高版本的虚拟列表,今天在定高版本的基础上稍作调整,来实现不定高版本2025-04-26·832· 0·码不停蹄什么是空值合并运算符[Nullish coalescing operator](??)?记录一个我最近才用到的逻辑运算符[Nullish coalescing assignment](??) 2025-04-22·727· 0·学习笔记理解CSS3 的 max/min-content及fit-content等width值记录几个曾经不认识的CSS3属性值2025-04-10·1115· 0·学习笔记使TypeORM 和 MySQL项目支持 caching_sha2_password项目启动时连接数据库时报错 Client does not support authentication protocol requested by server 2025-03-20·931· 0·码不停蹄记录:为何我的Vite5 + React18 + antd design项目,打包后文件体积大一个简单的 Login 组件,为何打包出来的文件大小 超过1M了。是我大意了!2025-02-07·1250· 0·码不停蹄上一页1/8下一页