我的编程之路

[实战] 搭建 Allure 测试报告中心:Python 自动生成目录 + Nginx Docker (解决中文乱码/白屏问题)
1. 背景与痛点 在自动化测试中,Allure 生成的报告通常是分散的文件夹。 浏览器限制:直接双击 index.html 会因为 CORS 策略一直显示 "Loading..."。 管理混乱:报告按时间或 IP 分类(如 192.168.x.x/2025-xx-xx)...
阅读全文 »NAS 极简自动备份方案:OpenList + RoundSync 终极教程
如果您想要一套私有、稳定、且不让 NAS 变卡的备份系统,这个“黄金组合”是目前的最优解。 OpenList (NAS端):负责开启 WebDAV 门户,让手机能存取文件。 RoundSync (手机端):负责当“搬运工”,在充电和 Wi-Fi 时自动搬运照片。 第一部分:NAS 端 —— 部...
阅读全文 »ESP8266 驱动 JD1914 继电器控制逆变器教程
1. 项目目标 利用 ESP8266 (3.3V) 无线控制 12V 汽车继电器 (JD1914) 的通断,进而控制 逆变器 的电源开启与关闭。 2. 硬件清单 (BOM) 元件名称 规格/型号 数量 作用 主控板 ESP82...
阅读全文 »晴光引涧:我搭了个白天流水、夜晚发光的零插电小景观
最近犯了“想拥簇流水声”的瘾,但既不想自己劈竹钻孔,也懒得扯电线算电费——干脆走了“懒人捷径”:全靠网购现成组件,拼出一套不用插电的小景观:白天太阳一照就自动流水,夜晚储电灯光准时亮起,没养鱼,却攒了满缸的日夜轻趣。 【白天:...
阅读全文 »DIY太阳能储能系统搭建(220v):ESP32智能监控、逆变器控制与灯板自动恢复
本文记录一套从 12V 离网太阳能系统出发的 DIY 项目:使用 ESP32 统一承担电池电压监测逆变器控制网页管理历史数据通知OTA 和 WS2812 时钟灯板管理。针对灯板偶发花屏且重新绘制无效切断 DC-DC 降压模块输入后又能恢复的问题,增加了 MOSFET 电子开关,让 ESP32...
阅读全文 »从零构建全自动 Go+n8n+Hugo 个人智能日记分析系统
本项目旨在打造一个闭环的、高度自动化的个人数据处理系统。它始于你的日常记录,终于一份由 AI 生成的、发布在个人网站上的深度分析报告。整个系统由三大核心模块构成:Go Web 日记应用 (数据输入层)、n8n 自动化工作流 (数据处理与分析核心)、Hugo 静态网站 (数据展示层)。 系统架构总览...
阅读全文 »DIY智能灯遥控器:从零开始学习并复制任何红-外遥控
项目简介 本教程将手把手教你如何使用廉价的ESP8266开发板,将家里任何一个通过红外遥控器控制的普通灯具(或其他电器),改造成一个可以通过手机、电脑网页控制的“智能设备”。 我们将遵循“先学习,后模仿”的核心思路:首先,用红外接收器(VS1838B)当“耳朵”,去“偷听”并学习你原始遥控器的信号;...
阅读全文 »Arch Linux 无桌面 NAS 服务器终极安装指南 (含排错实战)
本指南的目标是:在一块空白硬盘上,安装一个稳定、无图形界面的 Arch Linux 系统,并将其配置为基础的 Samba 文件共享服务器 (NAS)。 核心流程概览 准备阶段:制作启动盘,正确设置 BIOS。 环境准备:以正确的 UEFI 模式启动,连接网络。 磁盘操作:分区、格式化、挂...
阅读全文 »NAS 下载神器:使用 Docker Compose 一键部署 qBittorrent 高性能下载环境
在NAS上,aria2因其轻量而备受推崇,但在BT/PT下载场景下,专业的qBittorrent客户端凭借其强大的连接管理和性能优化,通常能提供远超aria2的下载速度。本文将指导你如何使用 docker-compose 快速、稳定地部署qBittorrent,并解决首次登录的密码问题。 为什么选...
阅读全文 »树莓派 Debian 13 中文乱码问题终极教程
树莓派 Debian 13 中文乱码问题终极教程 问题场景 您在 Windows 系统上编辑了一个包含中文路径的 docker-compose.yml 文件,然后上传到树莓派上。当您通过 SSH 终端使用 cat 或 vim 查看该文件时,发现中文部分显示为一堆乱码(如 �� 或 ï¼ 等),导致 ...
阅读全文 »