1. caddy 简介 2. caddy VS. nginx 3. caddy 简单使用 1. 安装 4. Run the daemon 5. 创建一个配置 6. 使用caddy file 1. caddy 简介 官方文档:https://caddyserver.com/docs/
我认为caddy 就是类似于nginx 的角色,并且其没有依赖,丰富的平台支持性,简洁的使用方式,完全可以用于在某些场景替换nginx
nginx VS. caddy:https://cloudinfrastructureservices.co.uk/caddy-vs-nginx-which-web-server-is-better/
2. caddy …
1. 安装环境 2. 修改节点的hosts 3. 安装依赖,并且下载kk 4.创建配置 5.进行安装 1. 安装环境 2. 修改节点的hosts 最后得到节点: 192.168.110.21 paas-node1 192.168.110.22 paas-node2 192.168.110.23 paas-node3
主机 IP 主机名 角色 192.168.110.21 paas-node1 control plane, etcd 192.168.110.22 paas-node2 worker 192.168.110.23 paas-node2 worker 配置ssh三个节点互相免密 在每一个节点运行以下命令: …
import redis import time import math import threading import typing from redis import Redis class _WatchThread(threading.Thread): def __init__(self, target, args=(), kwargs={}): super(_WatchThread, self).__init__() self.func = target self.args = args self.kwargs = kwargs self.result = None def run(self): # …
连接客户端 config = clientv3.Config{ Endpoints: []string{"127.0.0.1:2379"}, // 集群列表 DialTimeout: 5 * time.Second, } // 建立一个客户端 if client, err = clientv3.New(config); err != nil { fmt.Println(err) return } put //PUT if putResp, err = kv.Put(context.TODO(), "/prefix/keys/k1", "v1", …
GORM 模型定义 模型实现了Scanner和Valuer接口
模型约定:
GORM 使用ID作为主键
如果不默认使用ID作为主键,应该使用标签primaryKey 指定
// 将 `UUID` 设为主键 type Animal struct { ID int64 UUID string `gorm:"primaryKey"` Name string Age int64 } 复合主键
type Product struct { ID string `gorm:"primaryKey"` LanguageCode string `gorm:"primaryKey"` Code …