golang
已收录文章:13843篇
-
golang map 操作,是map 实现中较复杂的逻辑。因为当赋值时,为了减少hash 冲突链的长度过长问题,会做map 的扩容以及数据的迁移。而map 的扩容以及数据的迁移也是关注的重点。 数据结构 首先220 收藏
-
最近我在Go Forum 中发现了String size of 20 character 的问题,“hollowaykeanho” 给出了相关的答案,而我从中发现了截取字符串的方案并非最理想的方法,因此做了一系列实验并获得高效截取字符串的119 收藏
-
1.标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名,常量名,函数 .bc,_123,a1232 2.关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符,关键字和保131 收藏
-
问题内容 写了一个收发文件的tcp测试,代码如下 server端 package main import ( //"bytes" "fmt" "io" "math/rand" "net" "os" "time" ) func checkError(err error) { if err != nil { fmt.Fprintf(os.Stde234 收藏
-
针对Golang 1.9的sync.RWMutex进行分析,与Golang 1.10基本一样除了将panic改为了throw之外其他的都一样。 RWMutex是读写互斥锁。锁可以由任意数量的读取器或单个写入器来保持。 RWMutex的零值是一个解485 收藏
-
问题内容 最近用golang开发了一个socket服务端,主要逻辑就是接收客户端发来的数据解析后存入opentsdb中,但是跑一段时间后发现内存就会增长,而且不会被gc回收,初步判定是由于大量make []byte207 收藏