mirror of
https://gitee.com/mirrors/AllinSSL.git
synced 2026-03-14 10:22:02 +08:00
上传证书返回sha256、修改工作流上传节点支持使用本地证书、修改证书续签逻辑新增比对证书域名、修复ssh部署不填写执行前后命令就会报错的bug
This commit is contained in:
@@ -179,3 +179,24 @@ func GetPublicIP() (string, error) {
|
||||
|
||||
return string(body), nil
|
||||
}
|
||||
|
||||
func ContainsAllIgnoreBRepeats(a, b []string) bool {
|
||||
// 构建 A 的集合
|
||||
setA := make(map[string]struct{})
|
||||
for _, item := range a {
|
||||
setA[item] = struct{}{}
|
||||
}
|
||||
|
||||
// 遍历 B 的唯一元素,判断是否在 A 中
|
||||
seen := make(map[string]struct{})
|
||||
for _, item := range b {
|
||||
if _, checked := seen[item]; checked {
|
||||
continue
|
||||
}
|
||||
seen[item] = struct{}{}
|
||||
if _, ok := setA[item]; !ok {
|
||||
return false
|
||||
}
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user