我的编程之路

从零构建全自动 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 查看该文件时,发现中文部分显示为一堆乱码(如 �� 或 ï¼ 等),导致 ...
阅读全文 »linux硬盘休眠教程
让你的硬盘安静下来:hd-idle 安装、配置与验证完全指南 在家庭服务器或 NAS (网络附加存储) 中,机械硬盘 (HDD) 往往是噪音和功耗的主要来源。让闲置的硬盘进入休眠(spin down,停转)状态,不仅可以显著降低噪音、节约电能,理论上还能延长硬盘的电机寿命。 hd-idle 是一...
阅读全文 »esp32开启和获取ipv6
1. 所需的头文件 您需要在代码文件的顶部包含以下三个头文件,才能使用所有相关的底层函数。 #include <esp_netif.h> // 用于访问底层的网络接口 (netif) #include "lwip/sockets.h" // 用于访问网络套...
阅读全文 »Kubuntu 与 Windows 双系统:一键永久切换启动项(Python 脚本实现)
Windows ↔ Kubuntu 双向切换 固定 GUID(Windows 端)+ 自动识别 Boot ID(Kubuntu 端) 去掉快速重启(改为正常重启) Windows 快捷方式 + Kubuntu 全局快捷键配置 在双系统环境中,我们可以用一个...
阅读全文 »ESP8266 + INA219 实时电压电流功率监控系统(带硬件自检)
一、项目简介 本项目基于 ESP8266 WiFi 模块与 INA219 高精度电流/电压传感器,实现了一个可通过网页实时查看电压、电流、功率的监控系统。 系统在启动时会自动进行 硬件自检,确保 INA219 与 ESP8266 的 I2C 通信正常;如果检测失败,程序会停止运行并提示检查接线,从...
阅读全文 »彻底解决VS Code在KDE/Kubuntu下反复要求登录和密钥环报错的问题
前言:恼人的重复登录 如果您是KDE Plasma桌面环境(例如Kubuntu、Manjaro KDE等)的用户,并且在使用Visual Studio Code时,被反复要求登录GitHub或微软账户,那么您来对地方了。这个问题的典型表现是,每次启动VS Code,需要同步设置(Settings S...
阅读全文 »