
Go
有关心情
在python的道路上越走越远(一个初级小白,永远的小白)
展开
-
Go 1.13 之后的 error 检查
Go 1.13 之后的 error 检查文章目录Go 1.13 之后的 error 检查起步error 从何而来如何检查 error1.13+ 如何检查 errorUnwraperrors.Iserrors.As占位符 %w感谢起步如果说 Go 有很多诟病的地方,那么 Go 中 error 的处理一定可以挤进吐槽榜单前十。既然 try语句提议被一拒再拒,我们也只好用着古老的 if 筛选错误。Go 官方并非没有意识到 error 的鸡肋问题,于是在 Go 1.13 提出了新解决方案,总的说来就是“三个原创 2020-05-24 23:31:18 · 547 阅读 · 0 评论 -
Go Micro 初探
文章目录起步初探 Micro感谢起步在使用 go-micro 之前,我们需要做一些环境准备。$ go get github.com/micro/protoc-gen-micro/v2$ go get -u github.com/golang/protobuf/protoc-gen-go然后安装 protoc,这是软件下载连接。我用的操作系统是 centos 7,因此下载的是:prot...原创 2020-02-17 23:56:32 · 993 阅读 · 0 评论 -
GORM 字段使用自定义类型
文章目录起步方法1:类型别名场景 1场景 2方法2:定义结构体场景 3结合源码分析Scan 与 Value 方法从何而来?Valuer 接口的注意事项起步想在使用 GORM 时使用自定义类型必然事出有因,一般可有以下两种方式:方法 1:type MyString string方法 2:type MyString struct { string}当需求比较简单时,...原创 2020-02-17 08:35:48 · 17300 阅读 · 1 评论 -
Go 方法接收器与接口
在写 Go 的时候,我们常会发现以下情况:type Z struct {}func (zv Z) Hello() { log.Println("hello")}func (zp *Z) World() { log.Println("world")}func main() { { zv := Z{} zv.Hello() ...原创 2020-02-08 22:50:10 · 785 阅读 · 2 评论 -
Go Http 解析 text/plain
在没有任何框架的加持下,如果客户端(前端)传递过来的数据类型是:text/plain 。// 请求头Content-Type: text/plain;charset=UTF-8Go 的解析方式是:import ( "io/ioutil" ...)func apiHandler(w http.ResponseWriter, r *http.Request) { ...原创 2020-02-02 15:40:12 · 2050 阅读 · 0 评论 -
Golang struct,map,json 之间的转换
Golang struct,map,json 之间的转换文章目录Golang struct,map,json 之间的转换起步struct <=> jsonmap <=> jsonstruct <=> map感谢起步利用 Go 写一个项目时,比如常见的 web server,很容易涉及到 struct,map,json 三者之间的转换。这里想简单总结下,帮助...原创 2019-12-24 16:42:21 · 619 阅读 · 0 评论