- 博客(3)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Go TCP网络程序编写
案例:client和server程序编写: 面向长连接的编程 http://files.cnblogs.com/files/yyx1-1/Go_TCP.7z博客:自定义TCP的数据包 二进制协议, 将发送的数据包按照二进制的格式进行组包发送, 采用二进制协议的好处在于, 可以进行跨语言 交互; 需要用到encoding/binary package; http://www.jianshu.c
2017-08-01 12:54:17 466
原创 Golang gc演进
GC优化GC 的方向:尽量不要大量创建对象, 不要频繁创建对象. 这个道理在所有带gc的编程语言都通用;提高对象重用和避免不必要的对象创建;解决Go语言程序稳定性的问题:内存泄漏(Go语言也提供自我管理内存的方式), 使用memprof来定位;提高程序的运行性能, 使用cpuprof 来定位问题;Go gc的信息:go的gc是固定每两分钟执行一次,每次执行都是暂停整个程序的;gc 执行时
2017-08-01 11:55:37 928
原创 panic: reflect: reflect.Value.SetUint using value obtained using unexported field(go语言)
go语言中在用binary.Read(),把二进制映射为结构体时,如果出现panic: reflect: reflect.Value.SetUint using value obtained using unexported field类似的错误,是要映射的结构体成员没有大写造成的,小写是私有,大写公有的才可以被访问到
2017-08-01 10:40:35 1220
压缩算法miniz
2017-03-27
多线程写同一个文件, 数据内容出错
2017-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人