项目展示

Linux系统状态监控网站

项目概述:

实时监控Linux系统资源使用情况的Web应用。

功能特性:

  • 实时监控:系统状态数据每5秒自动更新
  • 完整数据展示:监控CPU、内存、磁盘和网络状态
  • 数据可视化:使用自定义图表直观展示资源使用趋势
  • 响应式设计:适配不同屏幕尺寸的设备
  • 零外部依赖:前端使用纯原生技术实现,无第三方库

技术栈:

  • 前端:HTML5, CSS3, JavaScript (纯原生)
  • 后端:Node.js + Express
  • 系统数据采集:systeminformation
  • 数据存储:浏览器localStorage

开源地址:

GitHub 仓库

SPENDCM 智能活动监控插件

项目概述:

专为 Minecraft Fabric 1.21.8 服务器设计的智能活动监控插件,可自动检测无玩家活动时执行预设指令。

功能特性:

  • 智能活动检测:实时监控玩家在线状态
  • 可配置检查间隔:从1分钟到24小时自由设置
  • 多指令支持:支持执行多个预设指令
  • 实时状态监控:提供详细的模组状态信息
  • 游戏内命令控制:无需重启服务器即可调整设置

技术栈:

  • Minecraft: 1.21.8
  • Fabric Loader: 0.17.3+
  • Fabric API: 0.136.0+1.21.8
  • Java: 21+

详细配置说明:

  • 配置文件路径:config/spendcm.json,首次启动自动生成,支持热重载
  • 检查间隔:1–1440 分钟可调,小型服务器建议 10–30 分钟
  • 指令列表:支持任意数量 Minecraft 指令,自动顺序执行
  • 日志输出:可选控制台日志,便于故障排查

游戏内命令(需 OP):

  • /spendcm status 查看插件状态与下次检查时间
  • /spendcm enable|disable 启用或停用插件
  • /spendcm interval <分钟> 动态修改检查间隔
  • /spendcm addcommand "<指令>" 追加待执行指令
  • /spendcm listcommands 列出当前所有指令
  • /spendcm clearcommands 一键清空指令列表
  • /spendcm reload 重载配置,无需重启服务器

典型场景:

  • 日常维护:30 分钟无玩家自动设置白天、清理掉落物
  • 资源清理:60 分钟无玩家清除箭矢、经验球、物品
  • 时间管理:5 分钟无玩家保持白天与晴朗天气

下载地址:

点击下载 spendcm.jar

图形化网络端口管理工具

项目概述:

基于 Python 与 Tkinter 的跨平台图形化网络端口管理工具,可实时查看、关闭、扫描端口并记录操作日志。

功能特性:

  • 端口列表查看:实时展示所有 TCP/UDP 连接(本地/远程地址、端口、状态、占用进程)
  • 自动刷新:可设刷新间隔,动态监控端口变化
  • 一键关闭:选中端口即可强制断开(需管理员权限)
  • 端口扫描:支持指定 IP 与端口范围快速探测开放端口
  • 连接详情:双击即可查看进程完整信息及路径
  • 操作日志:自动记录所有关闭、扫描与异常事件

系统要求:

  • Windows 7+ 操作系统
  • Python 3.6 及以上
  • 单依赖:pip install psutil

快速开始:

  1. 克隆或下载 port_manager.py
  2. 管理员终端执行 python port_manager.py
  3. 设置刷新间隔 → 扫描或关闭端口 → 日志实时回显

技术栈:

  • GUI:tkinter(原生,零第三方依赖)
  • 系统信息:psutil(进程与网络连接)
  • 端口扫描:socket + 多线程(防止界面卡顿)
  • 日志:内置 logging 模块,支持导出

开源地址:

GitHub 仓库

AWAmenu - Minecraft Paper 多功能菜单插件

项目概述:

适用于 Minecraft Paper 服务器的多功能菜单插件,提供直观的 GUI 界面让玩家方便执行各种命令和操作。

功能特性:

技术栈:

核心命令:

默认菜单:

快速开始:

  1. 克隆仓库并执行 mvn clean package
  2. 将生成的 AWAmenu-1.0.0.jar 复制到服务器 plugins 目录
  3. 重启服务器,插件自动生成默认配置文件
  4. 编辑 plugins/AWAmenu/config.yml 自定义菜单

开源地址:

AWAmenu-1.0.0.jar