貔貅云原生

貔貅云原生

Golang

swagger 使用

Gin-Swagger 使用说明 安装 本地需要有swag命令 下载swagger代码 需要通过swag生成docs文件夹下文件 下载swag命令与项目 # 安装swag命令,如果安装完成没有,就去 $gopath/bin 下看看 go install github.com/swaggo/swag/
100
0
0
2023-09-26

GRPC使用

GRPC gRPC(gRPC Remote Procedure Call)是由Google开发的高性能、开源的远程过程调用(RPC)框架。它是一种用于构建分布式系统的工具,允许不同的应用程序或服务之间通过网络进行通信,就像调用本地函数一样。 需求 通过编写一个简单的gRPC服务,其中包括服务器(se
107
0
0
2023-09-26

gorm使用

package main import ( "fmt" "gorm.io/driver/mysql" "gorm.io/gorm" ) type User struct { ID uint Name string Age int } func main() { dsn :
67
0
0
2023-09-26

反射对比结构体

package main import ( "fmt" "reflect" ) type User struct { Name string `json:"name"` Age int `json:"age"` School string `json:"school"`
88
0
0
2023-09-26

random随机数

随机数 随机数需要有种子保证随机序列,使用 rand.Intn 函数生成一个介于 0 和 99 之间的随机整数 package main import ( "fmt" "math/rand" "time" ) func main() { // 设置种子,保证每次运行生成的随机数序列都不同
51
0
0
2023-09-26

使gin变得超好用

gin plus 用于对gin框架增强, 实现根据结构体+结构体方法名实现路由注册、文档生成等功能 使用示例 安装 go get -u github.com/aide-cloud/gin-plus 使用 package main import ( "log" ginplush "githu
104
0
0
2023-09-12

os/exec 使用

在 Go 中调用系统命令 os/exec 包用来执行外部命令或者与外部命令交互 启动一个程序 package main import ( "bytes" "fmt" "log" "os/exec" ) func main() { cmd := exec.Command("ls") i
101
0
0
2023-09-12

匿名函数

匿名函数格式就是 func() {}() package main import "fmt" func main() { func() { fmt.Println("打印-你好世界") }() }
66
0
0
2023-09-12

dlv 调试

DLV 在 Go 编程语言中,DLV (Delve) 是一种用于调试 Go 代码的工具。DLV 是一个开源的调试器,它可以帮助开发者在编写和调试 Go 程序时识别和解决问题。以下是关于使用 DLV 进行 Go 代码调试的一些重要信息: 设置断点: 开发者可以在他们的 Go 代码中设置断点,以便在程序
116
0
0
2023-09-11

Strings 简单用法

strings 简单用法实例 package main import ( "fmt" "strings" "unicode" ) func main() { var hello = "hello world" var abc = "a b c d e f g" // 在 stri
84
0
1
2023-09-08