cloudSky's 小站

[Go] mTLS client示例

环境 go 1.20 GET请求示例 package main import ( "crypto/tls" "crypto/x509" "io" "log" "net/http" "os" ) func main() { // 加载证书和密钥 cert, err := tls.LoadX509KeyPair("client.crt", "client.key") if err != nil { log.Fatal(err) } // 加载服务器的根证书 caCert, err := os.ReadFile("ca.crt") if err != nil { log.Fatal(err) } caCertPool := x509.NewCertPool() caCertPool.AppendCertsFromPEM(caCert)

[Go] slice删除元素的性能对比

环境 MacBook Pro (Retina, 13-inch, Mid 2014) Intel(R) Core(TM) i5-4278U CPU @ 2.60GHz go 1.20 代码如下 package bechmark import ( "testing" ) var ( // 原始slice origin = []string{"a", "b", "c", "d", "e", "f", "g", "h"} // 需要删除的元素 targetEle = "e" ) // 第一种 func BenchmarkMake(t *testing.B) { t.ResetTimer() for i :=

KubeSphere-3: 使用 KubeKey 离线升级 KubeSphere

升级准备 1. 环境信息 OS: AlmaLinux 9.0 Kubernetes: 1.24.3 containerd: 1.6.4 KubeSphere: 3.3.1 Kubekey: 2.3.0 Harbor: 2.5.3 2. kubekey离线所需artifact清单 ks-v3.3.1-manifest.yaml apiVersion: kubekey.kubesphere.io/v1alpha2 kind: Manifest metadata: name: sample spec: arches: - amd64 operatingSystems: - arch: amd64 type: linux id: almalinux version: "9.0" osImage: AlmaLinux 9.0 repository:

fastlane无法上传ipa至TestFlight

环境 Mac Studio(2022) MacOS 12.5.1 XCode 13.4.1 fastlane 2.210.1 ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [arm64-darwin21] 问题 上周还能正常上传TestFlight,今天就出现这诡异的问题,报错日志如下 [14:08:17]: [iTMSTransporter] [2022-10-22 14:08:16