我的编程之路

ESP8266 控制风扇转速与读取转速
1. 概述 本文介绍如何使用 ESP8266 控制风扇转速,并通过 Web 服务器调整风扇速度及获取当前转速。该方案适用于支持 PWM 调速的 4Pin 风扇。 2. 所需工具 硬件: ESP8266 开发板(NodeMCU / Wemos D1 Mini) 4Pin PWM 风扇 ...
阅读全文 »Windows 11(24H2)VBS 开机启动方法:解决权限问题
在早期 Windows 版本中,.vbs(Visual Basic Script)脚本可以直接放入 Startup 目录,无需额外权限就能开机启动。然而,在 Windows 11 24H2 版本(及更高版本)中,微软加强了安全策略,导致许多 .vbs ...
阅读全文 »如何使用本地 Python 镜像作为 GitLab Runner 的构建环境
在 CI/CD 流程中,为了加快构建速度、保证环境一致性并减少外部依赖,我们可以使用预先拉取好的本地 Python 3.11 Docker 镜像(在线下载很困难)。本文将详细介绍如何通过 docker-compose 部署 GitLab Runner,并配置使用本地 Python 3.11 镜像,包...
阅读全文 »GitLab 升级指南:一次从 17.4.x 升级到 17.9.x经历( GitLab 容器)
升级前准备 在进行 GitLab 升级前,建议备份数据。我没有进行数据备份。 步骤 1:停止当前 GitLab 容器 停止当前运行的 GitLab 容器: sudo docker stop gitlab 删除当前的 GitLab 容器: sudo ...
阅读全文 »将 Docker 套接字挂载到 Jenkins 容器
为什么推荐挂载 Docker 套接字? 挂载 Docker 套接字是将 Jenkins 容器直接与宿主机的 Docker 守护进程通信的一种常见且推荐的方法。这种方法具有以下优点: 简单:配置相对简单,无需额外安装 Docker 守护进程。 安全:避免使用 Docker-in-Docker...
阅读全文 »使用 acme.sh 和腾讯云、cloudflare 的DNS API 自动获取 HTTPS 证书(Git 安装版)
一 腾讯云 本文将详细介绍如何使用 acme.sh 脚本,通过腾讯云的 DNS API 自动获取和续期 HTTPS 证书。我们将使用 git clone 的方式安装 acme.sh,并进行自定义配置。 另外,我的域名使用的是 IPv6 公网子域名(如 mn...
阅读全文 »KOMGA 搭建使用和格式转换EPUB
1.搭建 KOMGA 是一个自托管的 漫画/电子书管理系统,类似于 Jellyfin 之于电影,支持 网页、手机、平板等设备 访问,适合管理本地漫画资源。 Komga 主要支持以下几种格式: CBZ (Comic Book Zip) CB...
阅读全文 »使用 Docker 部署 Vaultwarden 并手动配置 HTTPS 证书
使用 Docker 部署 Vaultwarden 并手动配置 HTTPS 证书 Vaultwarden 是一个轻量级的开源密码管理服务器,是 Bitwarden 官方服务的非官方实现。它使用 Rust 编写,专为自建密码保险库而设计,让你能够在自己的服务器或 NAS 上安全存储和管理密码。相比于官...
阅读全文 »python歌词下载器
import requests # 导入requests库,用于发送HTTP请求 from bs4 import BeautifulSoup # 导入BeautifulSoup库,用于解析HTML import re # 导入re库,用于正则表达式操作 import os # 导入os库,...
阅读全文 »