mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-15 09:10:25 +08:00
使用KV数据库来管理IP名单
This commit is contained in:
28
internal/utils/byte/utils.go
Normal file
28
internal/utils/byte/utils.go
Normal file
@@ -0,0 +1,28 @@
|
||||
// Copyright 2024 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn .
|
||||
|
||||
package byteutils
|
||||
|
||||
// Copy bytes
|
||||
func Copy(b []byte) []byte {
|
||||
var l = len(b)
|
||||
if l == 0 {
|
||||
return []byte{}
|
||||
}
|
||||
var d = make([]byte, l)
|
||||
copy(d, b)
|
||||
return d
|
||||
}
|
||||
|
||||
// Append bytes
|
||||
func Append(b []byte, b2 ...byte) []byte {
|
||||
return append(Copy(b), b2...)
|
||||
}
|
||||
|
||||
// Contact bytes
|
||||
func Contact(b []byte, b2 ...[]byte) []byte {
|
||||
b = Copy(b)
|
||||
for _, b3 := range b2 {
|
||||
b = append(b, b3...)
|
||||
}
|
||||
return b
|
||||
}
|
||||
Reference in New Issue
Block a user