From d3a364369da1498fe2556f5fa28de4b9134022d6 Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Thu, 20 Aug 2026 22:31:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=8D=87=E7=BA=A7=E4=BE=9D=E8=B5=96):=20?= =?UTF-8?q?=E5=8D=87=E7=BA=A7golang.org/x/text=E5=88=B0v0.41.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go.mod | 2 +- go.sum | 4 ++-- qqwry.go | 2 +- qqwry_cache.go | 2 +- qqwry_dat.go | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 7903083..ace81f2 100644 --- a/go.mod +++ b/go.mod @@ -4,5 +4,5 @@ go 1.25.0 require ( github.com/ipipdotnet/ipdb-go v1.3.3 - golang.org/x/text v0.40.0 + golang.org/x/text v0.41.0 ) diff --git a/go.sum b/go.sum index 92f11e7..e31b2d2 100644 --- a/go.sum +++ b/go.sum @@ -1,4 +1,4 @@ github.com/ipipdotnet/ipdb-go v1.3.3 h1:GLSAW9ypLUd6EF9QNK2Uhxew9Jzs4XMJ9gOZEFnJm7U= github.com/ipipdotnet/ipdb-go v1.3.3/go.mod h1:yZ+8puwe3R37a/3qRftXo40nZVQbxYDLqls9o5foexs= -golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs= -golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY= +golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= +golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= diff --git a/qqwry.go b/qqwry.go index a8421ad..20e2fcf 100644 --- a/qqwry.go +++ b/qqwry.go @@ -69,7 +69,7 @@ func (c *Client) QueryIP(ip string) (location *Location, err error) { return nil, errors.New("data type not support") } if err == nil && location != nil { - c.cache.Add(ip, location) + c.cache.Add(ip, location.Clone()) } return location, err } diff --git a/qqwry_cache.go b/qqwry_cache.go index 0925ac6..b394faf 100644 --- a/qqwry_cache.go +++ b/qqwry_cache.go @@ -12,7 +12,7 @@ type cacheEntry struct { } // Cache 简单的LRU缓存实现 -// 字段: capacity 容量, list 双向链表, items哈希表, lock 互斥锁 +// 字段: capacity 容量, list 双向链表, items 哈希表, lock 互斥锁 type Cache struct { capacity int list *list.List diff --git a/qqwry_dat.go b/qqwry_dat.go index c336609..16877ef 100644 --- a/qqwry_dat.go +++ b/qqwry_dat.go @@ -18,7 +18,7 @@ const ( // byte3ToUInt32 将3字节切片转换为uint32 // 入参: data 3字节切片 -// 返回: uint32转换后的值 +// 返回: uint32 转换后的值 func byte3ToUInt32(data []byte) uint32 { i := uint32(data[0]) & 0xff i |= (uint32(data[1]) << 8) & 0xff00