go Swagger使用时生成 LeftDelim: “{{“,RightDelim: “}}“,问题 我用 go install github.com/swaggo/swag/cmd/swag@v1.8.12 重新安装 swag,由于某种奇怪的原因,问题消失了。问题原因:将 swag 更新到版本 v1.16.1 后(之后再次生成到v1.16版本之后的版本同样会有这个问题。带有编译错误的变量。
k8s 基础命令和常用命令等 静态pod 是由 kubelet 管理的,只在特定node上存在的pod;静态pod资源文件默认存放路径/etc/kubernetes/manifests,也可以直接查看kubelet启动参数staticPodPath: /etc/kubernetes/manifests配置确定。在学习K8s基础命令前,了解和学习docker命令是很有必要的,kubectl和docker很多命令都有相通之处。处理K8S环境问题,首先要了解pod的生命周期和pod的状态。Allocatable可分配给K8S资源的总量。
K8S 集群环境搭建 本次环境搭建需要安装三台Centos服务器(一主二从),然后在每台服务器中分别安装docker(18.06.3),kubeadm(1.17.4)、kubelet(1.17.4)、kubectl(1.17.4)程序。kubernetes和docker在运行中会产生大量的iptables规则,为了不让系统规则跟它们混淆,直接关闭系统的规则。下面操作依旧只在master节点执行即可,插件使用的是DaemonSet的控制器,它会在每个节点上都运行。
go-zero 如何生成api接口和rpc服务,以下为命令步骤,生成model请看我另一篇文章 protoc >= 3.13.0 , 如果没安装请先安装 https://github.com/protocolbuffers/protobuf,下载解压到$GOPATH/bin下即可,前提是$GOPATH/bin已经加入$PATH中。# protoc-gen-go-grpc ,如果没有安装请先安装 go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest。# 【注】 需要安装下面3个插件。
go-zero的使用,go微服务的使用,生成API接口方法 编写好后再user.api同级目录下需运行此文件生成API接口。desc : "api语法示例及语法说明"group: user //文件实际地址分组。prefix : api //路由分组。@doc "获取用户信息"@doc "获取用户信息"//发送给接口的信息。//发送给接口的信息。//api 语法版本。//权限和组用户定义。
使用gorm可以通过联结表查询的方式,同时拉取订单记录和每条订单的总价 在上述代码中,我们使用gorm的Table、Select、Joins和Group方法进行联结表查询。首先,我们指定查询的表为"orders",并使用Select方法选择了所有的订单字段以及计算每个订单的总价(使用SUM函数和乘法运算符)。然后,使用Joins方法指定了"orders.order"和"goods.order"之间的联结关系,通过LEFT JOIN将两个表关联起来。最后,我们使用Find方法将查询结果保存到orders切片中,并遍历输出每个订单的记录和总价。
go json的使用: json.Marshal(person):将数据结构转换为json字符串,json.Unmarshal(str, &stu):将json字符串转换为数据结构 json.Marshal(person):将数据结构转换为json字符串,json.Unmarshal(str, &stu):将json字符串转换为数据结构