我的编程之路

Nextcloud占用空间过多解决和数据完整迁移到 NTFS 外置硬盘和报错与解决办法
一Nextcloud占用空间过多解决 1. 问题原因 Nextcloud 默认会为每个文件保存多个历史版本(尤其是文档、图片等),导致 files_versions 目录不断增长。你的 external/bakups 可能是某个外部存储的备份文件版本。 2. 解决方案 (1)清理旧版本文件...
阅读全文 »<p>如何发现并清除 NAS 上被植入的 Java 挖矿木马</p>
--以及修复系统权限、重置 root 密码的全过程。 背景简介 最近在日常运维中,发现 NAS 上 CPU 利用率飙升,进程列表中出现一个占用超高内存和 CPU 的 java 进程,风扇狂转,root无法登录。怀疑被植入了挖矿病毒,需要紧急定位并清除,同时修复后台留下的权限漏洞。 一、定位并删...
阅读全文 »<p>ATX-Agent 使用</p>
ATX-Agent 是一个用 Go 语言编写、运行在 Android 设备后台的二进制程序,负责屏蔽不同 Android 设备的差异,并为上层框架(如 openatx/uiautomator2)提供统一的 HTTP 接口。 核心目标 统一接口:对外暴露 /screenshot、/dump/h...
阅读全文 »Intel 8265AC M.2 无线网卡 Debian 和Arch Linux pcie 无线网卡教程
1.Debian 背景 由于我的6类网线坏了、部署便携式设备或多端点覆盖,我购买了 Intel 8265AC M.2 无线网卡,以便让 Debian 系统下的主机通过高速 WLAN 连接网络。 前提条件 Debian/Ubuntu 系列发行版,拥有 root 或 sudo 权限。 In...
阅读全文 »<p>ws-scrcpy 使用教程</p>
ws-scrcpy 使用教程 📝 简介 ws-scrcpy 是一个基于 scrcpy 的 Web 端手机投屏工具,能够通过 Web 浏览器对 Android 设备进行投屏和远程控制。您只需通过 adb 连接设备,启动 ws-scrcpy 服务器,便可以在浏览器中进行设备管理和操作。 🔹 无...
阅读全文 »一次 服务器Git gc 报错引发的 Swap 添加之旅
🧩 起因:一次简单的 git fetch + merge 在日常使用 Git 时,我尝试将远程分支合并到本地仓库中: git fetch origin main:temp git merge temp 操作看起来一切正常,但 Git 在合并结束后自动执行的后台 git ...
阅读全文 »配置 Django 与 Nginx:正确处理 HTTPS 请求的指南
总是得到 http:// 而非 https:// 的原因,以及通过 Nginx 与 Django 两端配置来彻底解决该问题的方案。 摘要 在 Nginx 反向代理环境下,Django 默认 无法 识别客户端与代理之间的 HTTPS 连...
阅读全文 »✅ 使用 Git 按时间查看提交并回退到指定时间点(以今天早上 8 点为例)和版本号回退
在日常开发中,我们有时会需要将仓库恢复到某个具体时间点之前的状态,比如「回退到今天早上 8 点前的最后一次提交」。这篇文章记录一次完整的实操过程,供自己备忘,也希望能帮到遇到类似需求的小伙伴。 🧭 场景说明 我在本地对一个 Git 仓库做了若干提交,想要回退到 今天(2025-04...
阅读全文 »魔百盒 CM311-1A (S905L3A, 2+16G) 刷 Armbian 详细教程
设备信息 CPU:Amlogic S905L3A 内存:2GB + 16GB 本文共分为四个部分,详细介绍了刷机的全过程,并附有下载链接及相关注意事项。 附件下载地址: 夸克:pan.quark.cn/s/f86885f9cba0 天翼云盘:cloud.189.cn/t/uia...
阅读全文 »GitLab 升级指南:一次从 17.4.x 升级到 17.9.x经历( GitLab 容器)
升级前准备 在进行 GitLab 升级前,建议备份数据。我没有进行数据备份。 步骤 1:停止当前 GitLab 容器 停止当前运行的 GitLab 容器: sudo docker stop gitlab 删除当前的 GitLab 容器: sudo ...
阅读全文 »