From 83f1a2002a564ad12e4721857850f8f09a976562 Mon Sep 17 00:00:00 2001 From: Jokul Date: Sun, 9 Aug 2026 09:22:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B5=81=E9=87=8F=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E8=A3=81=E5=89=AA=E4=B8=8A=E9=99=90=E6=94=B9=E4=B8=BA=E6=8C=89?= =?UTF-8?q?=E6=97=A530=E5=A4=A9=E3=80=81=E6=8C=89=E6=9C=8812=E4=B8=AA?= =?UTF-8?q?=E6=9C=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MAX_DAY_ENTRIES 90->30, MAX_MONTH_ENTRIES 24->12 --- src/networkmonitorapplet.cpp | 2 +- src/networkmonitorapplet.h | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/networkmonitorapplet.cpp b/src/networkmonitorapplet.cpp index 747c021..b25f3b6 100644 --- a/src/networkmonitorapplet.cpp +++ b/src/networkmonitorapplet.cpp @@ -1027,7 +1027,7 @@ void NetworkMonitorApplet::appendToTrafficLog(qint64 rxDelta, qint64 txDelta) m_trafficLog[QStringLiteral("byMonth")] = byMonth; } -// 裁剪超期记录:按日最多 90 天、按月最多 24 个月,超出删除最旧记录 +// 裁剪超期记录:按日最多 30 天、按月最多 12 个月,超出删除最旧记录 // 日期/月份均为 ISO 格式("yyyy-MM-dd"/"yyyy-MM"),字典序即时间序, // 排序后取最小的超量个删除,保证始终保留最近的记录 void NetworkMonitorApplet::pruneTrafficLog() diff --git a/src/networkmonitorapplet.h b/src/networkmonitorapplet.h index e3317eb..804de16 100644 --- a/src/networkmonitorapplet.h +++ b/src/networkmonitorapplet.h @@ -212,7 +212,7 @@ private: void saveTrafficLog(); // 将本次流量增量累加到当日/当月/当前活动接口的日志记录中(每秒调用,内存操作) void appendToTrafficLog(qint64 rxDelta, qint64 txDelta); - // 裁剪超期记录:按日最多 90 天、按月最多 24 个月,超出删除最旧记录 + // 裁剪超期记录:按日最多 30 天、按月最多 12 个月,超出删除最旧记录 void pruneTrafficLog(); QTimer *m_refreshTimer; @@ -303,9 +303,9 @@ private: // 降频保存计数器:每 30 秒(按刷新间隔折算)写盘一次并通知 QML, // 避免每秒磁盘 IO 与 QML 重绘;析构函数再兜底保存一次 int m_trafficSaveCounter; - // 按日记录最多保留 90 天、按月最多保留 24 个月,超出自动裁剪最旧记录 - static constexpr int MAX_DAY_ENTRIES = 90; - static constexpr int MAX_MONTH_ENTRIES = 24; + // 按日记录最多保留 30 天、按月最多保留 12 个月,超出自动裁剪最旧记录 + static constexpr int MAX_DAY_ENTRIES = 30; + static constexpr int MAX_MONTH_ENTRIES = 12; // ---- TCP 连接清单成员 ---- // TCP 连接详情列表(QVariantList of QVariantMap),供 QML 连接清单窗口读取