全栈开发者

用代码构建
有意义的事物

你好,我是陈俊伟。热爱技术的开发者,专注于后端架构与自动化系统。

陈俊伟头像
陈俊伟
永远相信美好的事情即将发生

7年IT领域工作,擅长 Node.js、Python、系统架构设计,持续探索自动化与效率工具。

7+年经验
30+个项目
100+篇文章

后端

Node.jsExpressPython

DevOps

DockerPM2CaddyLinux

集成

钉钉开放平台中通 APIWebhook

Latest Writing

2026 技术笔记

技术思考、工作复盘与学习思路

🖨️
开源项目

iPrint:智能打印管理平台

基于 Spring Boot 4.0 + Vue 3 的企业级打印解决方案,深度集成 CUPS 打印服务与 Hiprint 渲染引擎。模板管理 → 数据渲染 → CUPS 打印 → 任务追踪,全链路自动化。

架构

Hermes Gateway:统一 OpenAI 兼容 API 网关

微信 Bot、外部 API 调用、未来新渠道——所有入口共享同一个大脑。统一配置、统一记忆、统一 API 格式,一处修改全局生效,新增渠道只需写一个适配器。

📋
自动化

580 行 Python 干掉手工拆表:快递揽收单 & 标签自动生成器

一份源数据 Excel,仓库要花半天时间手工拆分采购单号、分配箱数、提取城市名。我写了 470 行 Python,双击 exe 3 秒出结果。正则解析地址、跨子表构建 PO→城市映射、在模板上覆盖写入保留格式,Nuitka 打包零安装分发。

🔧
工具

WPS 公式图片 → Excel 浮动图片 转换工具

WPS 粘贴截图生成的 DISPIMG 公式在 Excel 中无法显示,自动提取为原生浮动图片并精确匹配单元格尺寸。

自动化

钉钉 OA 审批与中通快递 API 对接实战

通过钉钉开放平台,实现钉钉审批通过后自动调用中通快递 API 下快递单并打印电子面单。

🔧
DevOps

Caddy :替代 Nginx 的现代方案

对比 Nginx 和 Caddy 在自动证书管理上的差异,分享生产环境配置经验。

🐍
Python

Kimi K2 Chat — Python Tkinter 对话框客户端

用 tkinter 实现流式 AI 聊天界面,对接 NVIDIA NIM 的 Kimi K2 模型,含 Token 管理与 Tokyo Night 主题。

🚀
异步

Python 异步任务队列实践

对比 Celery、RQ 和 Dramatiq 三种方案,分享选型和可靠投递的经验。

🧩
容器化

Docker Compose 生产环境编排实践

用 Compose 编排 6 个服务的完整应用栈,健康检查、资源限制与备份策略。

🔬
DevOps

Git 工作流与 CI/CD 自动化

适合小团队的简化 Git Flow,配合 GitHub Actions 实现全自动部署。

🎯
缓存

Redis 缓存策略与常见陷阱

缓存穿透、击穿、雪崩的解决方案,以及 Cache-Aside 策略的实战代码。

💡
数据库

PostgreSQL 查询优化实战

一个慢查询从 8 秒优化到 50 毫秒的过程,EXPLAIN ANALYZE 与索引策略详解。

Get In Touch

联系我

欢迎交流技术或只是打个招呼

✉️

邮箱

💬

微信

仅做分享交流使用

🐙

GitHub

github.com/your-username