go
youngsailor
这个作者很懒,什么都没留下…
展开
-
Go语言学习笔记——Golang 1.18新特性工作区workspace
Go语言学习笔记——Golang 1.18新特性工作区workspace_PPPsych的博客-CSDN博客原创 2022-11-15 17:30:34 · 359 阅读 · 0 评论 -
golang 用defer 捕获error 取地址 需小心 坑加精!!!
golang 用defer 捕获error 需小心 | 码农网有时一个函数内需要根据最后是否出错,决定是否执行某个操作。这时候如果函数的分支又比较多,就会比较麻烦了。defer 处理这个情况刚好合适结果如下2019/06/21 09:25:43 is nil2019/06/21 09:25:43 is err2019/06/21 09:25:43 is err2019/06/21 09:25:43 is err代码里两种方法都是可行的,但需要注意的是,稍不注意 照以下方式用 就bug了:1原创 2022-06-01 15:55:46 · 463 阅读 · 0 评论 -
golang 代理direct的意义
如何使用Go模块代理要开始使用Go模块代理,我们需要将GOPROXY环境变量设置为兼容的Go module proxy。有多种方法:1。)如果GOPROXY没有设置,空或设置为direct,go get会直接从VCS(例如github.com)的下载依赖:GOPROXY=""GOPROXY=direct也可以将其设置为off,这表示不访问任何的网络。GOPROXY=off2.)您可以开始使用公共Go代理。您的选择之一是使用Go小组(*由Google维护*)中的Go代理。可以原创 2022-03-15 10:47:12 · 2786 阅读 · 2 评论 -
Go语言fmt.Printf使用指南(占位符总结)格式化打印 加精!!!
目录总结 1.1 General(通用占位符) 1.2 Integer(整型) 1.3 Integer width(指定长度的整型,以5为例) 1.4 Float(浮点数) 1.5 String(字符串) 1.6 String Width (指定长度的字符串,以5为例) 1.7 Struct(结构体) 1.8 Boolean(布尔值) 1.9 Pointer(指针) 本文整理了Go语言的标准输出流(fmt.Printf)在打印到屏幕时的格式化输出操作。在这里按原创 2021-09-18 16:04:38 · 7620 阅读 · 0 评论 -
go 跳出for range channel,不让for range报死锁的两种方式
1. close掉channel2. 不关闭channel,在for range中跳出循环(不推荐)package mainimport ( "fmt")func main() { ch := make(chan int) go func() { for i := 0; i < 100; i++ { ch <- i } }() for x := range ch { fmt.Println(x) if x == 99 { break原创 2021-09-10 14:15:43 · 1240 阅读 · 0 评论 -
框架目录结构 加精!!!!
原创 2021-09-09 20:46:50 · 92 阅读 · 0 评论 -
gorm模糊查询和分页查询同时查总条数 gorm查询总条数count函数的大坑 Count的大坑 加精!!!加精!!!!
gorm概述全功能ORM(几乎) 关联(包含一个,包含多个,属于,多对多,多种包含) Callbacks(创建/保存/更新/删除/查找之前/之后) 预加载(急加载) 事务 复合主键 SQL Builder 自动迁移 日志 可扩展,编写基于GORM回调的插件 每个功能都有测试 开发人员友好已上支持基本满足了日常开发需要,一些基本的查询需求可以查看文档得到解决,不过文档并没有覆盖所有日常开发案例,尤其是一些组合需求,本文挑了一段常见的场景。func (u *userServic原创 2021-08-05 10:38:55 · 7788 阅读 · 2 评论 -
golang form-data上传文件和参数 加精!!! 自我总结
package mainimport ( "bytes" "encoding/json" "fmt" "io" "log" "mime/multipart" "net/http" "os" "path/filepath")// Creates a new file upload http request with optional extra paramsfunc newfileUploadRequest(uri string, params map[string]strin.原创 2021-02-02 11:55:26 · 6744 阅读 · 0 评论