Golang交叉编译各个平台的二进制文件

熟悉golang的人都知道,golang交叉编译很简单的,只要设置几个环境变量就可以了 # mac上编译linux和windows二进制 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build # linux上编译mac和windows二进制 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build CGO_ENABLED=...阅读全文

2018.08.23 10:24* 路过麦田
阅读:14684 评论:0

使用Golang在数秒内读取16GB的文件

By Ohm Patel 当今世界的任何计算机系统每天都会生成大量的日志或数据。随着系统的增长,将调试数据存储到数据库中是不可行的,因为它们是不可变的,而且只用于分析和故障解决目的。因此,组织倾向于将其存储在文件中,这些文件驻留在本地磁盘存储中。 我们将使用Golang从16 GB的.txt或.log文件中提取数百万行日志。 Lets Code…! 开始编码...! 让我们先打开文件。我们将使用标准的Go os.File用于任何文件IO。 f, err := os.Open(fileName) ...阅读全文

2020-11-29 09:32:38 颍水书生
阅读:342 评论:0