随笔分类 -  Golang

摘要:类型 全局中间件 单个路由中间件 群组中间件 Reference 阅读全文
posted @ 2023-02-21 16:36 0x7F 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Golang 中创建错误有两种方式: 第一种: errors.New() 函数,其返回值类型为 *errors.errorString。 第二种: fmt.Errorf() 函数 当使用 fmt.Errorf() 来创建错误时,核心有以下两点: 错误描述中不包含 %w 时,p.wrappedErr 阅读全文
posted @ 2023-02-21 11:04 0x7F 阅读(46) 评论(0) 推荐(0) 编辑
摘要:理解go中的接口,首先从java的入手 圆形和长方形是不同形状,因此他们是两个类,circle和rectangle 在java中,他们应当拥有一个公共父类,即形状shape 无论哪种形状,都应当是可计算面积的,因此shape类会存在一个抽象方法getarea() circle类和rectangle类 阅读全文
posted @ 2023-02-19 18:50 0x7F 阅读(50) 评论(0) 推荐(0) 编辑
摘要:数据类型 不同类型的内存样式图 append,切片添加元素 清空切片的3种方法 清空切片的2种方法 查看变量类型 使用 fmt.Printf package main import "fmt" func main() { str := "Hello world" fmt.Printf("%T", s 阅读全文
posted @ 2023-02-19 16:34 0x7F 阅读(21) 评论(0) 推荐(0) 编辑
摘要:使用 + func plusConcat(n int, str string) string { s := "" for i := 0; i < n; i++ { s += str } return s } 使用 fmt.Sprintf func sprintfConcat(n int, str s 阅读全文
posted @ 2023-02-19 15:37 0x7F 阅读(27) 评论(0) 推荐(0) 编辑
摘要:// func New() *Engine // func Default() *Engine engine := New() engine.Use(Logger(), Recovery()) 由源代码可以看出,gin.New() 是生成engine的基础函数 gin.Default() 就是先调用 阅读全文
posted @ 2023-02-19 12:05 0x7F 阅读(22) 评论(0) 推荐(0) 编辑
摘要:GOROOT GOROOT路径即为存放Golang语言内建的程序库的所在位置,简单地说就是Golang的安装路径 若按照Folang-Download and install流程,则由go env命令查询到的结果为GOROOT="/usr/local/go" GOPATH 和 Go Modules 阅读全文
posted @ 2023-02-02 23:41 0x7F 阅读(781) 评论(0) 推荐(0) 编辑
摘要:参考 Golang - JSON Web Tokens (JWT) 示范 阅读全文
posted @ 2023-02-02 22:29 0x7F 阅读(20) 评论(0) 推荐(0) 编辑
摘要:# 安装 [Go安装](https://go.dev/doc/install),为什么会在/root和/home/ghy目录下同时存在go文件夹,我猜测哪个用户使用了go,那么就会在对应用户目录包含go文件夹,印证方式是当以root用户安装gopls时,在/root/go下出现了bin文件夹 > 命 阅读全文
posted @ 2023-01-18 23:54 0x7F 阅读(72) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示