golang
已收录文章:112篇
-
答案:使用Homebrew安装Golang高效便捷,只需安装Homebrew后执行brewinstallgo即可完成安装,系统会自动配置PATH,通过goversion验证安装成功,配合GoModules和IDE插件可快速搭建完整开发环境。118 收藏
-
Go语言通过compress/gzip和compress/zlib包实现压缩解压缩,1.使用gzip.NewWriter压缩数据到文件或内存,gzip.NewReader解压;2.zlib用法类似,适用于网络协议;3.可结合bytes.Buffer在内存中完成压缩,适用于HTTP传输;4.gzip适合文件归档,zlib节省空间,根据场景选择。117 收藏
-
首先实现文件上传与下载功能,通过net/http解析multipart表单获取文件并保存;其次设置响应头触发浏览器下载,防止路径穿越;最后通过限制大小、校验类型、使用随机命名等措施保障安全。106 收藏
-
使用带缓冲通道控制并发数,通过信号量机制限制goroutine数量,实现轻量级协程池,适用于需控制并发的任务场景。104 收藏