go
FREELANCER__
软件工程师
展开
-
如何从源代码构建 Go 1.5 开发环境
原文出自:http://studygolang.com/articles/3188请注意,本文正文含有大量链接。如果是转载或者使用某些不支持超链接的阅读器,就请自行脑补吧。近期,Go Team 连续放出了几个大招来介绍即将在八月问世的 Go 1.5 这个划时代的版本。Rob 和 Andrew 分别在《Go in Go》和《The State of Go》中详细说明了出现在转载 2015-09-07 15:19:12 · 269 阅读 · 0 评论 -
golang 检查网络状态是否正常
package mainimport ( "fmt" "os/exec" "time")func NetWorkStatus() bool { cmd := exec.Command("ping", "baidu.com", "-c", "1", "-W", "5") fmt.Println("Net原创 2018-05-02 21:20:55 · 7030 阅读 · 3 评论 -
golang Byte数组 转bit数组
package mainimport ( "fmt")func Bytes2Bits(data []byte) []int { dst := make([]int, 0) for _, v := range data { for i := 0; i < 8; i++ { move := uint(7 - i) dst = append(dst, int((v...原创 2018-05-02 21:18:18 · 4555 阅读 · 0 评论 -
golang 交叉编译mipsel在mt7688上运行时遇到过的坑,记录一下
异常提示: 网络监听端口一直提示 errno: -89问题解决办法:修改golang源码,fd_unix.go原->func (fd *FD) Init(net string, pollable bool) error { // We don't actually care about the various network types. if net == "file" { fd.isF...原创 2018-05-01 17:55:30 · 1624 阅读 · 0 评论 -
golang升级1.8
1、下载golang1.8源码(从github上获取)2、export GOROOT_BOOTSTRAP=$HOME/work/golang/go1.5(低版本golang的安装目录)3、cd到下载的源码的src目录,执行all.bash(耐心等待编译。。。)原创 2017-02-20 15:13:39 · 6161 阅读 · 0 评论 -
golang编译arm平台程序
1、export GOARCH=arm2、使用go build编译的程序即可在arm平台运行3、切换回linux平台4、export GOARCH=amd645、再使用go build编译程序即可在linux平台运行备注:在开发环境 ubuntu 14.04 64位机器上测试通过原创 2016-12-30 09:21:51 · 6414 阅读 · 0 评论 -
beego api生成
1、执行 /home/freelancer/golang/3rdpkg/bin/bee api 项目名称 -conn=数据库用户名:数据库密码@tcp\(127.0.0.1:3306\)/数据名称2、执行/home/freelancer/golang/3rdpkg/bin/bee run -gendoc=true -downdoc=true原创 2015-12-04 11:28:43 · 2179 阅读 · 0 评论 -
beego api生成
1、执行 bee api 项目名称 -conn=数据库用户名:数据库密码@tcp(127.0.0.1:3306)/数据名称 $GOPATH/bin/bee api mediaserver -conn=root:adminadmin@tcp\(127.0.0.1:3306\)/mediaserver2、执行 bee generate docs 生成docs文件 3、执行 bee run -gen原创 2016-08-16 14:35:22 · 917 阅读 · 0 评论 -
Access-Control-Allow-Origin 跨域访问问题
在http响应头中增加:Access-Control-Allow-Origin:"[允许访问的Origin地址或者使用 * 允许所有Origin]"原创 2015-12-28 14:31:15 · 523 阅读 · 0 评论 -
golang fork/exec cannot allocate memory错误问题
修改 /proc/sys/vm/overcommit_memory 参数为1echo 1 > /proc/sys/vm/overcommit_memory遇到的坑,标记一下,留着以后查看。原创 2018-06-27 15:12:40 · 2430 阅读 · 1 评论