文章归档
按时间整理所有文章,方便回头翻旧账
共 14 篇文章
2026
Go 单文件打包进阶:React 前端 + 交叉编译,一次踩完所有坑
以 Magic Img(React 19 + Vite + Gin + SQLite)为实例,记录把前端塞进 Go 二进制、并在 Windows 上交叉编译 Linux 产物的完整过程:embed 的 all 前缀、hash 路由、缓存策略、GOOS 交叉编译等实操坑。
用 react-photo-album 给生图图库做瀑布流排版
记录在 Magic Img 生图图库中引入 react-photo-album 实现 Masonry 瀑布流的过程:技术选型背景、需求梳理、安装使用,以及「忘记引入样式表导致一张一列」等踩坑与排查方法。
IP 属地是怎么查出来的?本地查询与在线查询方案对比
科普 IP 属地查询的原理:IP 段与归属地的映射、纯本地离线查询为何能做到毫秒级,对比 ip2region、在线 API 与 MaxMind 三种方案的优劣,并附登录记录场景的 Go 实战与 IPv6 盲点提醒。
尼克的小窝 架构变迁:从纯静态到前后端分离
记录尼克的小窝从 Nuxt 3 纯静态博客演进到 React + Go 前后端分离架构的全过程,包括架构设计的思考、技术选型的变化,以及新增的账号注册功能。
jira_cli — 把企业 Jira 装进命令行,AI Agent 直接调用
介绍 jira_cli,一个开源的企业 Jira CLI 命令行工具和MCP,支持 Jira Server / Data Center,自带 MCP stdio server,让 Claude Code、Codex 等 AI 编程工具直接读写 Jira 任务。
Go 单文件打包实战:把前端塞进二进制
记录将 Vue 3 前端嵌入 Go 二进制实现单 exe 发布的完整流程,以及遇到的坑和解决方案。
DWS — 钉钉官方出品的 AI 友好命令行工具
介绍阿里巴巴官方的 DingTalk Workspace CLI(dws),一个覆盖钉钉 19 个产品、213 个命令的 AI 友好命令行工具,支持自动升级和 Agent Skill 系统。
Go-MCP 接入 Gin:从零搭建 MCP 服务器
介绍如何使用 mark3labs/mcp-go 与 Gin 框架集成,搭建一个带鉴权的 MCP(Model Context Protocol)服务器,让 AI Agent 能直接调用你的后端服务。
Nuxt 3 + Tailwind CSS 客户端导航链接下划线闪烁问题
记录 Nuxt 3 配合 Tailwind CSS 时,客户端导航导致链接文字出现下划线闪烁的问题及解决方案。
Nuxt Content v3 踩坑记录:目录、图片与那些反直觉的设计
从 SvelteKit 迁移到 Nuxt 3 的过程中,遇到了不少 Nuxt Content v3 的坑。这篇文章记录了目录导航、图片路径、ProseImg 组件等问题的排查和解决过程。
Hello World - 欢迎使用 SuBlog
博客上线啦!这篇文章介绍本站的技术架构、功能特性和搭建过程中的一些思考。
SvelteKit 入门:为什么它比你想象的更简单
SvelteKit 是一个全栈 Svelte 框架,这篇文章带你了解它的核心概念和优势。