摘要: Notice: 1. golang不同操作系统交叉编译 , 注意:(如果不指定或错误制定, 可能出现 镜像打包好, 但是无法运行的问题) Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build m 阅读全文
posted @ 2020-06-27 17:52 zbs666 阅读(2943) 评论(0) 推荐(0) 编辑
摘要: 简单来讲就是:为了提高效率,http.Get 等请求的 TCP 连接是不会关闭的(再次向同一个域名请求时,复用连接),所以必须要手动关闭。 2019-01-24 10:43:32 更新 不管是否使用 Resp 的内容都需要手动关闭,否则会导致进程打开的 fd 一直变多,最终系统杀掉进程,报错类似:  阅读全文
posted @ 2020-06-27 10:39 zbs666 阅读(5464) 评论(0) 推荐(1) 编辑
摘要: 1. 一个进程如果打开了一个文件, 不close, 程序结束后, 操作系统会自动回收释放 2. 操作系统有最大打开文件的限制, 如果超过了打开文件会报错 3. 如果一个程序大量的读写多个不同的文件, 不close, 超过max_open_file个数后, 打开文件报错 4. 还有:如果不close, 阅读全文
posted @ 2020-06-27 10:32 zbs666 阅读(1806) 评论(0) 推荐(0) 编辑