说明 课程链接: 《GX1 Golang 五分钟视频》 经常收到同学们反馈,希望看一些简短高质量的视频。一直没录,主要是录视频和剪辑需要花费很大精力。 最近父母过来帮忙带娃,工作上也不是很忙,故下定决心来挑战一下。...
go-zero 实战项目:blog 本文以 blog 的网站后台为例,着重介绍一下如何使用 go-zero 开发 blog 的用户模块。 本文涉及的所有资料都已上传 github 仓库 kougazhang/go-zero-demo,感兴趣的同学可以自行下载。 用户模...
简要代码如下: package main import ( "fmt" "sync" ) var wg sync.WaitGroup func main() { wg.Add(2) go fun1() go fun2() fmt.Println("main进入阻塞状态,等待wg中的子goroutine结束。...
在iris的mvc架构中,我有一组XxxController结构体,每个结构体都需要实现一个auth()方法,为了简便,我尝试所有结构体引入一个名为BaseController的结构体,这样我就可以在各个XxxController里使用这个方法了,代码...
代码有点多,所以分开写了go-zero之支付服务二 微信支付 由于是微信扫码支付,所以这里使用Native下单。商户Native支付下单接口,微信后台系统返回链接参数code_url,商户后台系统将code_url值生成二维码图片,用户...
mysql的字段类型TIME是类似838:59:59这样的字符串,我希望在go中将它转为time.Duration以方便使用,大家有什么好办法让它们相互转换? 2021年10月27日17点32分:目前方法更新为: func (d *Duration) Scan(v interfa...
代码如下: package main import "fmt" func main() { var users [5]int for i := range users { defer func() { fmt.Println(i) }() } } 爲何輸出的是 4 個 4 呢?爲何不是輸出 4 3 2 1 0 ?
方法一、context 您可以使用 context 为以下内容创建的包 ("carries deadlines, cancelation signals..."). 您可以使用 context.WithCancel() 创建一个可以发布取消信号的上下文(父上下文可能是 context.Background(...
由于代码太多,所以分两章来写。go-zero之支付服务一 API接口 编写api文件 syntax = "v1" info( title: "订单支付" desc: "订单支付" author: "charlie" email: "cenhuqing@163.com" version: "...
Go 错误处理 error类型是一个接口类型,这是它的定义:type error interface { Error() string } Go 捕获异常 传统捕捉异常的方式 try catch finally go语言 引入了defer、panic、recover 1.Go程序抛出一个panic...
摒弃世俗浮躁,追求技术精湛
终身编程者的修道场 —— LearnKu.com
邮件服务由
SendCloud
赞助
|