kratos

Go Kratos测试 1、测试repo层方法 glogger "gorm.io/gorm/logger" "github.com/go-kratos/kratos/v2/log" var ( msg = "hello" ctx = context.Context db *gorm.DB p = NewSugarRepo(log.DefaultLogger) bc conf.Bootstrap ) func init() { bcInit() var err error var dns = bc.Data.Database.Source db, err = gorm.Open(postgres.Open(dns), &gorm.Config{ Logger: glogger.Default.LogMode(glogger.Info), }) if err != nil { panic(err) } md := metadata.New(map[string]string{ "message": msg,

Gock

Gock: ​ 开发项目的过程中总会遇到要调用依赖方接口的情况,如果依赖方的API接口还没有开发好,通常我们会先约定好API接口的请求参数、响应结构和各

un-forticlient

卸载forticlient /bin/ls -dleO@ /Applications/FortiClient.app sudo /usr/bin/chflags -R noschg /Applications/FortiClient.app 然后就可以删除

ArgoCD

ArgoCD https://www.cnblogs.com/evescn/p/17606149.html 一、ArgoCD介绍 Argo CD 是一个为 Kubernetes 而生的,遵循声明式 GitOps 理念的持续部署工具。Argo CD 可在 Git 存储库更改时自动同步和部署应用程序 工作原理: Argo

TS

TypeScript 1、基础语法 // 定义变量 let age: number = 25 let username: string = "Alice" let isAdmin: boolean = true // 数组与对象 let numbers: number[] = [1, 2, 3] let user: { id: number; name: string } = { id: 1, name: "Tom" } //接口 interface User { id: number name: string age?: number // 可

TF-dev

Dev terraform provider 基于新框架tpf开发 开发示例: https://github.com/hashicorp/terraform-provider-scaffolding-framework https://github.com/serialt/terraform-provider-demo 参考示例: https://github.com/hashicorp/terraform-provider-hashicups 一、调试 provider 1、debug terraform # makefile default: install build: go build -v ./... install: go install -v ./... vscode 调试 terraform provider 1)vscode launch cat .vscode/launch.json {