Golang简单写文件操作的四种方法

package main import ( "bufio" //缓存IO "fmt" "io/ioutil" //io 工具包 "io" "os" ) func check(e error) { if e != nil { panic(e) } } /** * 判断文件是否存在 存在返回 true 不存在返回fa

Go 程序的性能调试问题 - CPU 篇

注:本文的原文 Debugging performance issues in Go programs 由 Dmitry Vyukov 在 05/10/2014 - 07:06 编写注:原文太长,大家要看全部的请看原文,其他的部分,后续慢慢翻译。让我们假设你想提升你的GO程序的性能。这里有一些工具可以帮助你完成这个任务。这些工具能帮助你定位多种类型的热点(CPU,IO,内存),你为了能够显著提升程序性能,你必须专注于热点发生的地方。尽管如此,另外一个结果是

golang MAC编译linux程序

在mac下编译linux程序的办法,1,编译一套linux下包的源代码:进入go的源代码目的,比如/usr/local/go/src 运行命令  CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash2,在编译具体工程时使用带环境变量的命令:CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build xxx.go3,不影响原来的源码,只是另外编译了一套针对linux的源码