Initial commit: web_hghl_server

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 16:28:14 +08:00
co-authored by Claude Opus 4.7
commit 65fca60622
653 changed files with 135901 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
package utils
import (
"strconv"
"strings"
)
func getSubVersions(ver string) []int {
var vers [4]int
vv := strings.Split(ver, ".")
for i, v := range vv {
vers[i], _ = strconv.Atoi(v)
}
return vers[:]
}
// VersionCompare
func VersionCompare(a, b string) int {
aa := getSubVersions(a)
bb := getSubVersions(b)
for i := 0; i < len(aa) && i < len(bb); i++ {
if aa[i] == bb[i] {
continue
}
if aa[i] < bb[i] {
return -1
}
return 1
}
if len(aa) == len(bb) {
return 0
}
if len(aa) < len(bb) {
return -1
}
return 1
}