2026-04

开发折腾笔记

Nuxt + Spring Boot + Playwright 踩坑实录:E2E 测试为什么总是莫名其妙挂掉?

最近在搞一个基于 Nuxt.js (前端) 和 Spring Boot (后端) 的客户项目(一个复杂的酒店与旅行预订管理后台)。为了保证微服务迭代时的稳定性,我们引入了 Playwright 框架来跑 E2E(端到端)测试。理想很丰满,以...
开发折腾笔记

Nuxt + Spring Boot 容器化排雷:Docker Compose 常见坑点与自检清单

前段时间在跑本地的 Nuxt + Spring Boot 项目时,在 docker-compose.yml 的编写上结结实实地栽了个跟头。原本以为把前端和后端的 Dockerfile 写好,再用 Compose 编排一下就能一键 docke...
开发折腾笔记

Go 语言微服务实战:从 gRPC 到 Docker 部署,兼谈 AI 时代的程序员生存法则

最近手头那个 Go 语言的项目还在紧锣密鼓地开发中。虽然业务代码还没全敲完,但我决定先停下来喘口气,复盘梳理一下这套微服务架构的底层逻辑和实现流程。磨刀不误砍柴工。在梳理脚手架中 server(服务治理)和 service(业务逻辑)模块时...
在日生活

东京向西 500 公里:新干线、清水寺与我那场迟到的京都初见

来到日本两三年,大部分时间都在东京都这个巨大的钢筋水泥迷宫里打转。两年前的一个周末,我终于下定决心,一张车票,把积压已久的疲惫丢在身后,踏上了前往京都的旅程。那是我第一次去京都。本以为它只是另一个充斥着游客的“打卡圣地”,但当新干线的车门在...
数码与外设

为了《黑神话:悟空》,我时隔多年在日本重操旧业 DIY 了一台高配 PC

作为一个靠敲代码为生的 IT 人,这几年几乎已经被 MacBook 彻底“规训”了,以至于我早就忘了上一台自己攒的 Windows 台式机是什么时候。直到两年前的那个夏天,《黑神话:悟空》的发售彻底击穿了我的心理防线。也许是出于对国产 3A...
健身与穿搭

在日 IT 男的极简生存法则:优衣库、GU 与 Anytime Fitness 的低阻力健康学

作为一个靠敲代码为生的 IT 人,大部分时间都泡在屏幕前,生活半径小得可怜。在日复一日的“家-车站-公司”三点一线中,我慢慢摸索出了一套适合自己的极简生存法则。这套法则的核心只有两个词:低阻力和可持续。它体现在我的衣柜里,也体现在我的身体管...
日本 IT 职场

逃离内卷还是踏入温水?中日 IT 职场深度对比与 AI 时代的生存指南

在国内经历了 996 的毒打,来到日本后又感受了独特的“日式温水”。作为一名在日本摸爬滚打,最终选择走向自由职业(Freelance)的 IT 工程师,我经常被国内的同行问到一个问题:“日本 IT 职场到底怎么样?值得去吗?”今天,我就结合...
在日生活

跨县搬家后,千叶银行在留卡更新的“救命稻草”:7-11 便利店实操指南

刚处理完在留资格的更新手续,还没来得及喘口气,信箱里就躺着一封千叶银行(ちばぎん)寄来的“在留期限更新请求”通知书。之前搬家到了埼玉县,但因为很多自动扣款和工资账户绑定的原因,这张千叶银行的卡我还打算一直用下去。结果这就面临了一个极其头疼的...