我的编程之路

<p>如何发现并清除 NAS 上被植入的 Java 挖矿木马</p>
--以及修复系统权限、重置 root 密码的全过程。 背景简介 最近在日常运维中,发现 NAS 上 CPU 利用率飙升,进程列表中出现一个占用超高内存和 CPU 的 java 进程,风扇狂转,root无法登录。怀疑被植入了挖矿病毒,需要紧急定位并清除,同时修复后台留下的权限漏洞。 一、定位并删...
阅读全文 »<p>Django用了五年,我用10天改成Go网站</p>
2025年5月,我终于把用 Django 搭了 5 年的网站(经常优化+功能),重构成了 Go 项目,仅仅用了 10 天。这不是因为我有多厉害,而是因为 Gemini 和 ChatGPT 真的太强了,在重建过程中遇到很多奇怪问题,不一一列举了,只写重要的。 为什么要从 Django 换到 Go?...
阅读全文 »<p>移动端响应式优化viewport</p>
一、设置视口(Viewport)元标签 <head> <!-- 强制浏览器视口宽度等于设备屏幕宽度,且初始缩放比例为 1 --> <meta name="viewport" content="width=device-width, initial-scale...
阅读全文 »<p>精通Go HTML模板继承:从空白页到完美后台布局(核心代码实践)</p>
引言 Go语言的 html/template 包为构建动态Web页面提供了强大而安全的功能。模板继承是其核心特性之一,允许我们定义基础布局并由具体页面填充内容。然而,不当的实现常导致渲染问题。本文将聚焦于后台管理系统的模板继承,通过核心代码示例和常见问题分析,助你构建优雅的Web应用。 核心问题现...
阅读全文 »<p>从 B站视频到 MP3 再到 LRC 歌词</p>
—— 使用 yt-dlp + Whisper 的完整教程(Windows 版) 你是否也曾被 B站上的某段配乐、翻唱、演讲打动,想提取音频、生成歌词并同步播放?本教程将手把手带你完成 从下载音频、提取 MP3、生成歌词字幕、转为 LRC 同步歌词 的全过程。 🧰 核心...
阅读全文 »<p>Go 项目测试报告利器:Allure Go 入门指南</p>
本文你将学到: 🤔 什么是 Allure 和 allure-go? 🛠️ 如何配置你的开发环境。 ✍️ 编写你的第一个使用 allure-go 的测试。 🚀 运行测试并生成精美的 Allure 报告。 📊 解读 Allure 报告的关键部分。 ⚡ 如何利用 Go 的特性并行运...
阅读全文 »<p>Android 控制服务(Go 实现)</p>
这是一个运行于 Android 系统(通过 ADB 连接)的控制服务,使用 Go 语言编写,支持获取设备信息、截图、UI 层级等功能。支持 REST 接口访问,可用于远程控制、自动化测试前置信息收集等场景。 ✨ 功能特性 ✅ 获取设备品牌、型号、系统版本、序列号 🖼️ 支持 minic...
阅读全文 »<p>ATX-Agent 使用</p>
ATX-Agent 是一个用 Go 语言编写、运行在 Android 设备后台的二进制程序,负责屏蔽不同 Android 设备的差异,并为上层框架(如 openatx/uiautomator2)提供统一的 HTTP 接口。 核心目标 统一接口:对外暴露 /screenshot、/dump/h...
阅读全文 »<p>构建基于 llama.cpp 的本地离线大型语言模型 Web 接口的实现与分析</p>
摘要: 大型语言模型(LLMs)的本地离线部署为解决云端 API 访问的隐私、延迟和成本问题提供了有效途径。llama.cpp 库凭借其高效的 CPU 推理能力,成为本地 LLM 运行的重要工具。本文详细介绍并分析了一个基于 Node.js 作为后端服务器,利用 Socket.IO 实现实时通信,并...
阅读全文 »<p>NAS(OpenResty/nginx)上挂载本地音乐目录,并通过浏览器或博客播放。</p>
1. 教程概览 本文将带你完成以下步骤: 环境准备 挂载音乐目录到服务器 配置目录权限 安装并配置 OpenResty/nginx 编写 nginx 配置(alias、autoindex、CORS、UTF-8) 重载并测试访问 在博客中嵌入播放器 常见问题与排查 2. 环...
阅读全文 »