- 博客(221)
- 收藏
- 关注
原创 告警越多越安全吗?Prometheus+Alertmanager把重复提醒、误报和分级通知理清楚
本文介绍了在 Ubuntu 环境下部署 Prometheus 与 Alertmanager,实现服务器监控和告警管理,并通过 cpolar 配置公网访问及固定域名,实现异地远程监控,让异常告警更加及时、有序。
2026-11-04 21:10:07
18981
原创 网站都502了还要等用户反馈才查日志?Python盯住Nginx错误,异常达到阈值直接发钉钉
本文给出一套 Nginx 错误日志自动告警方案:用 Python 持续读取 error.log,按错误级别和 failed、timeout 等关键词识别异常,在时间窗口内累计达到阈值即通过钉钉 Webhook 主动推送告警;经追加错误日志测试验证后,注册为 systemd 服务实现后台常驻与开机自启;最后借助 cpolar 内网穿透为无公网服务器提供固定 SSH 维护入口,形成日志监控—主动告警—长期运行—远程运维的完整闭环。
2026-10-29 11:49:19
25920
原创 大促前10项安全自查:电商运营远程控制账号与设备授权清单(含ToDesk实操)
文章围绕电商运营场景,梳理用ToDesk远程办公的完整安全流程:先给设备规范命名并梳理用途与负责人,清理旧成员和遗留凭据;再确认主设备与二次验证状态,避免误以为已开启保护;多控一适合协同排障,但要提前约定主操作者并退出退款等敏感后台;传文件只放脱敏素材,隐私屏需现场逐屏验证;AI审计用于事后回查,不能替代授权和备份。同时提醒个人版仅限非商业用途,电商应核对商用授权,并养成每次协作后收尾复核的习惯。
2026-10-22 15:49:11
135
1
原创 办公工具太散不想一台台装?我把GodoOS部署成了一个浏览器办公桌面
本文详细介绍了在Ubuntu系统下通过Docker部署GodoOS Web桌面的完整流程。内容涵盖从镜像下载、容器启动到本地验证的基础操作,重点讲解了利用cpolar实现公网访问及配置固定域名的方法。此外,文章还深入分析了远程访问时页面为空的问题,指导用户正确配置“远程存储”以恢复桌面显示,并探讨了该方案的适用场景与技术原理。
2026-10-20 23:28:33
69663
原创 鸿蒙远控的「免费福利」:这些付费高级功能居然限免
ToDesk鸿蒙版远程控制软件将隐私屏、虚拟屏、高分辨率、高刷新率、禁用被控键鼠五项付费高级功能统一限免开放,使用时无付费弹窗打扰。同时新增显示屏切换、互动批注、电脑键盘虚拟键盘等新能力,整体体验优于竞品免费版,鸿蒙用户可开箱即用,省心远控。
2026-10-14 23:25:16
195
原创 ESXi+飞牛NAS实战:N5105小主机一机多用还能远程管理
本文介绍基于N5105小主机搭建ESXi+飞牛NAS的All-in-One方案:通过Ventoy制作启动盘安装ESXi 7.0,创建飞牛NAS虚拟机并配置局域网访问,再借助cpolar实现ESXi管理页的远程公网访问,同时强调安全边界与访问控制的重要性。
2026-10-13 20:58:33
70918
原创 接口文档,我后来没再手写过
八月那次图书入库需求,我关掉了用了两年的接口文档模板,改走智能会话流程:需求分析、前后端设计、代码生成串行跑完,docs/ 下的设计文档就成了接口定义的唯一来源,字段名、类型、必填规则跟代码天然一致。前端、业务、测试各取所需,我再没手写过接口文档。
2026-09-28 20:19:14
178
原创 还在简历里写“熟悉Vue”?飞算JavaAI已经让Java后端独立交付项目
本文探讨了Java后端求职中“完整交付能力”的核心价值。通过一个社区治理项目的实战拆解,展示了如何利用AI理清业务逻辑与数据关联,并协同前后端围绕同一规则完成业务闭环。文章指出,相比单纯本文探讨了Java后端求职中“完整交付能力”的核心价值。通过一个社区治理项目的实战拆解,展示了如何利用AI理清业务逻辑与数据关联,并协同前后端围绕同一规则完成业务闭环。文章指出,相比单纯的技能列表,端到端的完整项目更能证明个人能力。Java后端的求职溢价,正来源于这种“少一层等待、多一份结果”的完整交付实力。
2026-09-25 17:59:03
6609
原创 从零搭建 WSL2 + Ubuntu C/C++ 开发环境:原理、实践与底层架构解析
本文介绍如何通过 WSL2 与 VS Code 搭建原生 Linux C/C++ 开发环境。需提前说明:WSL2 默认采用 NAT 模式,无公网 IP,若需多设备 Xshell 远程连接则需配置内网穿透,有一定门槛。但这套方案也有低延迟与强大的物理硬件(USB)穿透能力,更适合嵌入式开发场景
2026-09-17 10:38:19
272
原创 STM32 USART 详解(八):C I/O 串口重定向原理与实现
本文深入解析STM32串口重定向C标准I/O的核心原理与实现。文章从printf/scanf底层机制入手,剖析数据流向,并提供fputc与fgetc的完整重定向代码。同时深度解析换行符及输入机制问题,最后通过完整测试验证数据流~
2026-09-14 00:14:06
184
原创 STM32 USART 详解(七):超时设置、非阻塞发送与 ReadLine 实现
本文深入探讨STM32串口全双工硬件与单线程代码的冲突。通过实验分析发送超时设为0的非阻塞原理及延时导致的数据丢失问题。在此基础上,详细解析自定义按行读取函数ReadLine的设计与实现,包括行分隔符概念、串口工具差异及核心代码逻辑,并解答了整体发送时安全使用MAX_DELAY的原因。
2026-09-13 23:45:45
218
原创 STM32 USART 详解(六):HAL库初始化及阻塞式收发源码拆解
本文就一句话,讲源码,整个STM32的内容思路就是先讲硬件,再实验写代码,最后讲代码。本文首先详细拆解硬件初始化及寄存器配置流程;随后,深度解析UART阻塞式接收(Receive)与发送(Transmit)的核心标志位及源码实现,帮助读者从底层透彻掌握串口通信逻辑~
2026-09-12 23:35:16
413
原创 STM32 USART 详解(五):HAL 库串口阻塞收发、Echo 调试与 COMTool 实战
本文基于 STM32CubeMX 搭建 USART 工程,围绕串口 Echo 服务展开,详细讲解 CH340K 硬件准备、引脚映射与 CubeMX 配置流程,深入剖析 HAL_UART_Receive 阻塞式接收与 HAL_UART_Transmit 非阻塞式发送的核心 API,并结合 LED 翻转逻辑给出完整主循环代码,最终通过 COMTool 上位机完成逐字节回显、字符串收发等测试验证~
2026-09-11 22:05:10
129
原创 STM32 USART 详解(四):数据帧及标志位的收发机制与寄存器深度剖析
本文首先解析USART的地址空间与寄存器结构,结合数据帧格式重点剖析数据发送的核心原理,包括TDR与移位寄存器的数据流转、TXE与TC标志位的区别。最后,通过三字节发送实例,完整拆解带标志位的数据发送流程~
2026-09-10 09:48:18
256
2
原创 STM32 USART 详解(三):硬件架构、内部寄存器与物理层收发原理
本文继续以STM32F103ZET6为例,深度解析USART底层原理。文章从宏观架构入手,剖析USART的总线连接与引脚复用;详解内部寄存器与独立硬件结构;完整梳理数据收发全流程及LSB优先机制;最终下沉至物理层从广义解析USART的运行机制~
2026-09-09 10:36:04
166
原创 Git 版本控制系统(下):从 .git 目录结构到冲突解决机制详解
本文继续深入剖析Git版本控制系统的底层原理与实战应用。内容涵盖.git目录结构、objects存储机制及Commit ID本质,详解git log日志分析与版本恢复原理。同时,文章讲解了.gitignore忽略机制与Git Push远程交互逻辑,并聚焦多平台(Windows/Linux)协同开发场景,提供从标准工作流到代码冲突解决的指南~
2026-09-08 12:34:50
169
原创 Git 版本控制系统(上):架构原理与操作入门
本文从 Git 的起源与版本控制核心概念出发,系统解析其分布式架构与仓库机制,辨析 Git 与 GitHub/Gitee 的本质区别。随后以 Gitee 为例,演示远端仓库的创建与团队协作配置,并演示引导做本地环境搭建、仓库克隆及"add-commit-push"基础工作流的实操~由于Git相对复杂,在Linux中两篇的目标更多的是简单了解和知晓如何在终端环境进行远程代码托管,后续会更新更为详细的Git专栏来详细讲解这个强大的工具~
2026-09-07 19:14:49
199
原创 Linux 系统编程实战:从零手写一个高性能终端进度条
本文系统讲解如何在Linux终端下实现一个功能完善的动态进度条(其实也就是一个小demo)。内容涵盖回车符与换行符的区别、缓冲区刷新机制、倒计时格式化输出等底层原理,并深入剖析进度条“假死”、换行异常等常见问题的成因与解决方案。文章进一步引入旋转光标、回调函数重构及ANSI彩色输出等进阶优化,帮助读者掌握终端交互设计的核心技巧~
2026-09-06 23:55:17
266
原创 Linux基础开发工具(六):从增量编译原理到多文件自动化构建
本文深入Linux开发工具Makefile,涵盖其基本语法、核心机制及工程化实践。从自动化构建需求出发,详解依赖推导、伪目标.PHONY、文件时间戳增量编译原理,并结合单文件到多文件的案例,演示变量定义、模式规则与调试技巧,帮助读者掌握高效、规范的Makefile编写方法,提升项目构建效率与可维护性~
2026-09-01 22:46:52
193
原创 STM32 USART 详解(二):从波特率同步到数据帧解析
本文主要探讨串口通信中的速率协调问题,阐明波特率与比特率的区别,接着详解通信握手的关键在于双方约定一致;最后重点剖析USART数据帧格式,包括LSB/MSB传输顺序、校验位作用及停止位意义,并通过量化计算帮助读者直观理解传输效率~
2026-08-26 12:20:24
232
原创 STM32 USART 详解(一):从通信基础概念到底层微观机制
本文是STM32 USART详解系列首篇,系统梳理串口通信基础。内容涵盖串行与并行、同步与异步通信对比,解析单工/半双工/全双工拓扑,明确UART与USART定义差异。同时深入MCU内部架构、GPIO复用机制及波特率匹配原理,帮助读者从宏观到微观建立对串口通信的完整认知~
2026-08-25 22:11:49
210
原创 深入浅出 STM32(二十):RCC 时钟配置源码深度解析
本文从GPIO外设时钟的“自管理”机制入手,详解SystemClock_Config函数中振荡器与时钟树结构体的作用。结合CubeMX配置实例,剖析图形化设置如何映射为对RCC_CR、RCC_CFGR等寄存器的位操作,揭示HAL库封装背后的寄存器配置原理~
2026-08-25 17:42:05
376
原创 深入浅出 STM32(十九):从寄存器原理到 volatile 避坑实战
本文衔接上文阐述RCC的核心作用、硬件本质及寄存器访问机制,详解CR、CFGR等关键配置寄存器。随后通过LED闪烁实验,演示如何通过调整主频控制CPU速度。额外剖析了自定义延时函数中编译器优化的细节,并讲解volatile关键字的修正作用~
2026-08-25 12:00:34
210
原创 深入浅出 STM32(十八):时钟树、总线与寄存器的底层联动机制
对于硬件层面的学习,寄存器始终是一个不太好理解想象的东西,毕竟对于芯片的使用者而非制造者而言,寄存器在物理层面上确实是看不到的。该文使用大量自绘逻辑图打破官方文档的局限性,从物理层面阐述时钟信号如何作为同步开关驱动数据在存储单元间搬运。通过解析从时钟源到Cortex-M3内核的完整写操作路径,帮助读者建立MCU内部协同工作的全景物理模型~
2026-08-24 20:26:09
249
原创 深入浅出 STM32(十七):多时钟源策略、总线分频逻辑与安全机制详解
本文涵盖时钟树原理、多时钟源分类、PLL倍频及总线分频机制。结合官方手册与自建模型,打通MCU内部架构与时钟信号的映射关系,详解系统主频、RTC及MCO配置逻辑。同时介绍基于CubeMX的可视化配置方法与CSS安全机制,帮助开发者建立通透的底层认知,实现精准高效的时钟系统设计~
2026-08-20 22:32:23
246
原创 深入浅出 STM32(十六):从硬件震荡原理到内部时钟电路解析
本文从硬件层面剖析石英晶体的压电效应与震荡机制,通过音叉类比阐释有源震荡器与无源谐振器的区别。结合STM32开发板详解8MHz高速晶振与32.768kHz低速晶振的电路连接,并梳理MCU内部时钟电路从正弦波整形到方波输出的完整工作流程~
2026-08-19 16:08:50
306
原创 深入浅出 STM32(十五):多通道GPIO驱动的软件抽象与实现
本文是GPIO的收官文章,以多按键控制多LED为实战载体,从软件开发视角系统讲解GPIO驱动的模块化封装方法。并结合HAL库源码剖析GPIO输入寄存器的配置原理~
2026-08-18 22:21:29
396
原创 Python 开发环境搭建全指南:从 Python 安装到 PyCharm 配置详解
本文详解 Python 开发环境搭建全流程。从官网下载 Python 到运行安装包,再到 PyCharm 的下载、安装路径选择及关键配置,手把手教你避开中文路径等常见坑。重点讲解项目创建、解释器配置(全局与虚拟环境区别)及首个程序运行,并包含字体背景个性化设置,助你快速搭建完美开发环境
2026-08-17 16:02:13
281
原创 最推荐远控软件评选,涵盖国内主流远控软件,谁适合所有人?
大家好啊,我是云泽Q,欢迎阅读我的文章,一名热爱计算机技术的在校大学生,喜欢在课余时间做一些计算机技术的总结性文章,希望我的文章能为你解答困惑~打开应用商店或者搜索引擎,远程控制软件的选择似乎很多,但真正用起来,你会发现大多数产品都在让你做选择题:要高清就忍受卡顿,要免费就得看广告,要安全就得牺牲便利。但对普通人来说,远控的根本意义在于“省心”和“好用”,而不是在各种缺陷中反复妥协。只有ToDesk做到了在流畅度、画质、安全、功能与免费体验上的全面均衡,是真正适合绝大多数人、覆盖全场景的终极选择。
2026-08-14 16:14:16
69
原创 2026跨平台远程控制软件横评:谁跨系统远控平台最全?
大家好啊,我是云泽Q,欢迎阅读我的文章,一名热爱计算机技术的在校大学生,喜欢在课余时间做一些计算机技术的总结性文章,希望我的文章能为你解答困惑~国内唯一同时完整支持Windows/macOS/Linux/Android/iOS/鸿蒙六大系统的主流远控软件深度适配鸿蒙、统信UOS、麒麟系统移动端触控交互打磨最精细,新手小白用起来上手很快,无门槛同一账号、同一界面、同一逻辑,换设备零学习成本。
2026-08-14 14:14:14
220
原创 深入浅出 STM32(十四):从基础按键检测到工程化消抖处理
本文以STM32F103ZET6开发板为例,从基础电平检测入手,逐步讲解GPIO输入实战。内容涵盖按键硬件电路分析、IDR寄存器底层原理、软件状态翻转逻辑及消抖策略,并深入探讨上拉/浮空输入模式选择与硬件滤波设计。通过三个递进案例,帮助读者掌握从原理图分析到工程化封装的完整GPIO输入开发流程。
2026-08-13 21:37:48
431
2
原创 深入浅出 STM32(十三):从施密特触发器到四种输入配置的底层逻辑
本文开始讲 GPIO输入模式的底层硬件原理。详解了TTL施密特触发器抗干扰机制与迟滞特性。随后,从电路层面剖析了上拉、下拉、浮空及模拟四种输入模式的工作逻辑,重点阐释了“弱上拉”的物理成因及外部信号钳位原理,帮助读者透彻理解MCU引脚的数据流向与配置细节。
2026-08-12 22:18:44
495
原创 深入浅出 STM32(十一):从寄存器映射到 HAL 库位操作源码详解
本文从寄存器地址映射与HAL库封装机制入手,详解结构体访问寄存器的底层原理原理。重点拆解CubeMX代码生成逻辑及HAL_GPIO_Init源码,盯着看了一晚上源码,说到底底层的HAL库就是直接通过C语言以及利用位图的思想来对板级外设进行控制,HAL库的核心思想和C++的STL思想类似,都是用来简化开发,个人感觉还是C++的STL设计的更为抽象,HAL库整体封装的并不算很深
2026-08-12 11:31:58
420
2
原创 深入浅出 STM32(十):Cortex-M3 芯片内部总线拓扑结构与统一编址机制解析
本文深入STM32 Cortex-M3芯片内部的底层互联机制。内容涵盖总线主从设备定义、总线矩阵的并行仲裁原理,以及哈佛架构在ICode、DCode与System总线上的具体实现。同时,详细阐述AHB/APB分层设计思想与统一编址机制,帮助读者从物理连接到逻辑寻址,全面了解掌握MCU内部数据通路架构。
2026-08-08 17:36:52
722
原创 深入浅出 STM32(八):GPIO 寄存器底层原理与 CubeMX 点亮 LED 实战
本文在简单介绍了STM32 GPIO寄存器体系,涵盖CRL/CRH配置位结构及ODR工作机制。之后实战部分详解利用STM32CubeMX配置SWD调试接口与Project Manager生成LED点亮工程,演示了从自动代码解析、业务逻辑编写到下载器烧录的完整流程,并针对编译报错提供处理方案,但由于文章篇幅原因,核心HAL库以及过程中的细节只是粗略带过,放到下一篇文章来讲,该篇文章只是为了帮读者快速上手借助官方工具来进行烧写代码的过程~
2026-08-08 00:07:22
301
原创 深入浅出 STM32(九):从 CubeMX 工程规范到 VS Code 协同开发实战
本文承接上文对点亮LED过程中配置STM32CubeMX的过程作了细节补充,剖析GPIO输出速度的物理含义及选型建议。重点讲解如何将VS Code引入工具链,通过配置Keil Assistant插件实现与Keil MDK的协同开发。该文涵盖中文插件安装、编译器路径关联等实操步骤,并针对编译烧写中的常见Bug提供解决方案,意在帮助读者快速理解和上手STM32开发环境
2026-08-08 00:01:29
902
原创 深入浅出 STM32(七):从推挽到开漏,彻底搞懂高阻抗与上拉电阻
本文继续深入STM32 GPIO的两种核心输出模式。首先剖析通用推挽输出的MOS管工作原理与短路风险,接着重点讲解开漏输出机制,厘清“高阻抗”本质与上拉电阻的作用,额外纠正了对于欧姆定律容易出现的认知误区(高中知识打复活赛立!也是我自己之前的一个误区),最后阐述复用模式下的输出控制逻辑。通过底层电路分析,帮助读者理解GPIO驱动原理~
2026-08-06 21:33:45
365
原创 深入浅出 STM32(六):GPIO 硬件电路深度剖析——从输入输出模式到 MOS 管开关原理
本文重点拆解输出电路核心架构,讲解了核心元器件P-MOS与N-MOS管的导通逻辑、电流方向及开关原理,揭示了从ARM-CPU到GPIO通过双MOS管组合实现高低电平输出的底层机制,内容涵盖总结了一些模数电知识,前期的主要思路还是先从讲清硬件电路开始,不急于写代码,这样代码上对于硬件上的一些配置才不会感到模糊,帮助读者从物理层面透彻理解MCU的I/O控制原理。
2026-08-05 22:08:47
353
原创 深入浅出 STM32(五):构建 STM32 GPIO 宏观认知与硬件控制链路
本文自顶向下深度解析STM32 GPIO。从“通用输入输出”概念出发,结合“朝廷与大厦”形象隐喻,详解Cortex-M3内核架构、引脚复用机制及GPIO在总线中的位置。重点剖析112个物理引脚与内部模块的映射关系,并通过LED控制等实例,阐明高低电平驱动外设的底层逻辑,助你彻底构建MCU硬件控制的宏观认知体系。
2026-08-03 17:31:35
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅