golang
已收录文章:32篇
-
Go语言通过compress/gzip和compress/zlib包实现压缩解压缩,1.使用gzip.NewWriter压缩数据到文件或内存,gzip.NewReader解压;2.zlib用法类似,适用于网络协议;3.可结合bytes.Buffer在内存中完成压缩,适用于HTTP传输;4.gzip适合文件归档,zlib节省空间,根据场景选择。117 收藏
-
使用带缓冲通道控制并发数,通过信号量机制限制goroutine数量,实现轻量级协程池,适用于需控制并发的任务场景。104 收藏