From 288b74d1044b5e4a6e88ada3c0a9c94ac00a5f24 Mon Sep 17 00:00:00 2001 From: ryan Date: Sun, 16 Aug 2026 17:47:09 +0800 Subject: [PATCH] =?UTF-8?q?intrange=203=E2=86=920=20+=20modernize=205?= =?UTF-8?q?=E2=86=923=EF=BC=9Afor=20i:=3D0;i maxAssetErrorNames { - count = maxAssetErrorNames - } + count := min(len(assets), maxAssetErrorNames) names := make([]string, 0, count) for _, asset := range assets[:count] { name := safeText(asset.Name, maxSafeAssetNameLen) diff --git a/internal/repository/analytics/access_log_stats.go b/internal/repository/analytics/access_log_stats.go index 9527ec87..6192e843 100644 --- a/internal/repository/analytics/access_log_stats.go +++ b/internal/repository/analytics/access_log_stats.go @@ -50,7 +50,7 @@ func GetDailyTrend(ctx context.Context, days int) ([]DailyTrend, error) { defer func() { _ = rows.Close() }() trendMap := make(map[string]uint64, days) - for i := 0; i < days; i++ { + for i := range days { dateStr := time.Now().AddDate(0, 0, -i).Format("2006-01-02") trendMap[dateStr] = 0 } diff --git a/internal/repository/logstore/postgres_store.go b/internal/repository/logstore/postgres_store.go index 0ae1bdcf..338b10d7 100644 --- a/internal/repository/logstore/postgres_store.go +++ b/internal/repository/logstore/postgres_store.go @@ -1536,7 +1536,7 @@ func (s *userAccessLogGormStore) GetDailyTrend(ctx context.Context, days int) ([ counts[r.Date] = r.Cnt } out := make([]analyticsmodel.DailyTrend, 0, days) - for i := 0; i < days; i++ { + for i := range days { d := start.AddDate(0, 0, i).Format("2006-01-02") out = append(out, analyticsmodel.DailyTrend{Date: d, Count: counts[d]}) } diff --git a/pkg/cap/cap.go b/pkg/cap/cap.go index 240d12ff..904dffc2 100644 --- a/pkg/cap/cap.go +++ b/pkg/cap/cap.go @@ -215,7 +215,7 @@ func VerifyChallengeSolutions(token string, solutions []int, secret []byte, expe } tokenFnv := fnv1a(token) - for i := 0; i < payload.Count; i++ { + for i := range payload.Count { idxStr := strconv.Itoa(i + 1) saltSeed := fnv1aResume(tokenFnv, idxStr) targetSeed := fnv1aResume(saltSeed, "d") diff --git a/pkg/cap/prng.go b/pkg/cap/prng.go index 46df81dc..0a21dd1e 100644 --- a/pkg/cap/prng.go +++ b/pkg/cap/prng.go @@ -13,7 +13,7 @@ import ( //nolint:mnd // FNV-1a 算法位移常量 func fnv1a(str string) uint32 { var hash uint32 = 2166136261 - for i := 0; i < len(str); i++ { + for i := range len(str) { hash ^= uint32(str[i]) hash += (hash << 1) + (hash << 4) + (hash << 7) + (hash << 8) + (hash << 24) } @@ -25,7 +25,7 @@ func fnv1a(str string) uint32 { //nolint:mnd // FNV-1a 算法位移常量 func fnv1aResume(state uint32, str string) uint32 { h := state - for i := 0; i < len(str); i++ { + for i := range len(str) { h ^= uint32(str[i]) h += (h << 1) + (h << 4) + (h << 7) + (h << 8) + (h << 24) } diff --git a/pkg/logger/ringbuffer.go b/pkg/logger/ringbuffer.go index 89761e76..89fe211c 100644 --- a/pkg/logger/ringbuffer.go +++ b/pkg/logger/ringbuffer.go @@ -47,7 +47,7 @@ func (r *LogRingBuffer) Write(p []byte) (int, error) { data := string(p) start := 0 - for i := 0; i < len(data); i++ { + for i := range len(data) { if data[i] == '\n' { line := data[start:i] start = i + 1 @@ -114,7 +114,7 @@ func (r *LogRingBuffer) Query(cursor int, limit int) ([]LogEntry, bool) { // 将 ring buffer 中的有效条目按顺序收集 ordered := make([]LogEntry, 0, r.count) - for i := 0; i < r.count; i++ { + for i := range r.count { pos := (oldestPos + i) % r.cap ordered = append(ordered, r.entries[pos]) } diff --git a/pkg/util/version_compare.go b/pkg/util/version_compare.go index 3e53d269..36cbf58d 100644 --- a/pkg/util/version_compare.go +++ b/pkg/util/version_compare.go @@ -4,7 +4,7 @@ import "strconv" func compareVersionNumbers(left, right VersionInfo) int { maxLen := max(len(right.Numbers), len(left.Numbers)) - for index := 0; index < maxLen; index++ { + for index := range maxLen { leftValue := 0 rightValue := 0 if index < len(left.Numbers) { @@ -35,7 +35,7 @@ func compareGitDescribeDistance(left, right VersionInfo) int { func compareGitDescribeTails(left, right VersionInfo) int { maxLen := max(len(right.GitDescribeTail), len(left.GitDescribeTail)) - for index := 0; index < maxLen; index++ { + for index := range maxLen { if index >= len(left.GitDescribeTail) { return -1 } @@ -64,7 +64,7 @@ func comparePrereleaseIdentifiers(left, right VersionInfo) int { } maxLen := max(len(right.Prerelease), len(left.Prerelease)) - for index := 0; index < maxLen; index++ { + for index := range maxLen { if index >= len(left.Prerelease) { return -1 }