![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
文章平均质量分 78
菜鸟棒
这个作者很懒,什么都没留下…
展开
-
go生态下的http请求接收与发送流程
一 http 原生框架二 gin 框架原创 2020-10-05 18:10:53 · 735 阅读 · 0 评论 -
Go学习笔记(四)
channel 关闭导致的问题因为向关闭的channel 中传递数据导致 panic, 代码如下:func GetToken(ctx context.Context) (t string, err error) { ctxTimeout, cancel := context.WithTimeout(context.TODO(), 500*time.Millisecond) defer cancel() var token string signal := make(chan struct{}原创 2020-09-28 11:02:50 · 185 阅读 · 0 评论 -
Go语言学习笔记(3)
1 go的协程本质上还是系统的线程调用,而Python中的协程是eventloop模型实现,所以虽然都叫协程,但并不是一个东西;原创 2020-08-18 11:47:09 · 133 阅读 · 0 评论 -
Go学习笔记(2)
1 uintptr类型一种特殊的整型。2 一个类型转换问题( String => [ ] byte)var a = []byte("hello boy") var b = string(a)转换后 [ ]byte 底层数组与原 string 内部指针并不相同,以此可确定数据被复制。可以直接进行类型转换,以此来提高效率,如下:func str2bytes(s string)...原创 2019-11-06 10:06:06 · 175 阅读 · 0 评论 -
总结一下常用的go 指令
一 go get通过代码管理工具远程拉取或更新代码包及其依赖包,并自动完成编译与安装。使用示例:go get -u -v xxxxxx/xxxx/xxx-u 强制使用网络去更新包及其依赖包。二 golang 包管理工具 govendor安装:go get -u -v github.com/kardianos/govendor使用举例:#初始化vendor目录govendor ...原创 2019-10-31 10:49:20 · 1537 阅读 · 0 评论 -
go 中指针的特殊使用场景记录
一 slice 作为函数参数在go 中,slice 结构体如下:type slice struct { // uintptr 是一种特殊的无符号整型,实际占一个机器字大小(32位系统占有4个字 //节,64位系统占有8个字节),而指针类型*T同样占一个机器字大小,所以uintptr // 足以存储一个指针 Data uintptr Len int Cap int}在下...原创 2019-10-28 19:34:09 · 537 阅读 · 0 评论 -
Go 学习笔记(1)
Context看了几篇文章:应用场景:https://studygolang.com/articles/18316?fr=sidebar原理理解:https://blog.lab99.org/post/golang-2017-10-27-video-how-to-correctly-use-package-context.html#shi-pin-xin-xihttps://bytek...原创 2020-08-18 11:46:43 · 123 阅读 · 0 评论