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 // 可