环境 go 1.20 需求 比如要请求一个域名test.com, 希望DNS解析到指定IP1.1.1.1,如何设置http.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)
前几日发布的gin v1.9.0版本json库多了个选择,就是字节开源的sonic,支持JIT(just-in-time compiling)和
环境 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 :=
1、环境 k8s环境信息 私有镜像地址:dockerhub.kubekey.local k8s: 1.24.3 LoadBalancer组件: openelb APISIX Helm组件信息 APISIX: 0.12.3
需求 Unity打包调度程序,正在打包的任务,可以发送指令取消,每个任务都有唯一的任务Id。 实现 本文实现仅支持 Linux/Mac,暂不支持Wi
为了修复最近Kubernetes 敏感信息泄露漏洞CVE-2022-3162。需升级 Kubernetes 到 1.22.16 或 1.23.14 或 1.24.8 或 1.25.4。 本文就是使用 KubeKey 离线升级 Kub
DoT/DoH/DoQ 的好处就不用多说了,那么如何让你的网络用上DoT/DoH/DoQ呢? DoT:DNS over TLS DoH:DNS over HTTPS DoQ:DNS over QUIC(Core
升级准备 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:
环境 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