3 Commits

6 changed files with 11 additions and 19 deletions
+1 -1
View File
@@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright 2025 肖其顿
Copyright 2025-2026 肖其顿 (XIAO QI DUN)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
+4 -12
View File
@@ -1,13 +1,5 @@
Copyright 2025 肖其顿
limit
Copyright 2025-2026 肖其顿 (XIAO QI DUN)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
This product includes software developed by
肖其顿 (XIAO QI DUN) (https://github.com/xiaoqidun/limit).
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2025 肖其顿
// Copyright 2025-2026 肖其顿 (XIAO QI DUN)
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
+1 -1
View File
@@ -1,5 +1,5 @@
module github.com/xiaoqidun/limit
go 1.25.3
go 1.24.0
require golang.org/x/time v0.14.0
+3 -3
View File
@@ -1,4 +1,4 @@
// Copyright 2025 肖其顿
// Copyright 2025-2026 肖其顿 (XIAO QI DUN)
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -265,14 +265,14 @@ type session struct {
// sessionPool 使用 sync.Pool 来复用 session 对象,以减少 GC 压力。
var sessionPool = sync.Pool{
New: func() interface{} {
New: func() any {
return new(session)
},
}
// fnvHasherPool 使用 sync.Pool 来复用 FNV-1a 哈希对象,以减少高并发下的内存分配。
var fnvHasherPool = sync.Pool{
New: func() interface{} {
New: func() any {
return fnv.New32a()
},
}
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2025 肖其顿
// Copyright 2025-2026 肖其顿 (XIAO QI DUN)
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.