![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
weixin_43948334
这个作者很懒,什么都没留下…
展开
-
Golang的纤程耗费
先说结论:每纤程groutine 大约8K 内存待续原创 2019-03-24 18:24:42 · 375 阅读 · 1 评论 -
Golang 内存模式
这是我的尝试翻译,不准确的名词不要介意,明白就好。纯手翻,格式勿怪。原文:https://golang.google.cn/ref/mem前言:Go 的内存机制解决这样一种情况:一个线程从一个变量读到的数据是另一个线程写入的数据,该机制保证这种操作是可靠的。建议:多个goroutine纤程一起编辑某个数据时,应该将它们的操作序列化。(就是排队来,译者)为了序列化操作,采用channel...翻译 2019-03-24 23:28:37 · 230 阅读 · 0 评论 -
golang sync.Pool 解析结果
type Pool struct {noCopy noCopylocal unsafe.Pointer // poolLocal 类型的slice,内部池子指针localSize uintptr // 多少个CPU核心多少个内部池子// New optionally specifies a function to generate// a value when ...原创 2019-03-25 11:50:27 · 215 阅读 · 0 评论 -
Golang 里的append拷贝
Golang 里的深拷贝SliceSliceSlice 是对Array数据的引用 ,当Append的时候会执行复制Array数据的工作。这就存在一个问题,当数据类型是int struct 指针 容器 ,它们对应的复制是复制值,还是复制引用,还是复制整个数据。下面我们分别执行代码看一下// te project main.gopackage mainimport ( "fmt")...原创 2019-03-24 09:51:38 · 2490 阅读 · 0 评论 -
liteide 没有代码提示没有函数跳转 的解决方法
liteide 在电脑休眠重新打开后,代码提示 功能不可用了,可以用下面的方法解决:关闭liteide,在任务管理器里再查找gocode和liteide,关掉这些进程。再重新打开就可以了。...原创 2019-03-27 09:04:02 · 3093 阅读 · 0 评论