摘要:golang是谷歌产品,很多插件国内被禁止访问,需要使用代理才能访问,https://goproxy.io是一个国内的代理 执行 ``` # 旧版,已废弃 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct ```
阅读全文
摘要:【问题】 android基于go的NDK开发中配置gomobile参考官方WIKI:https://github.com/golang/go/wiki/Mobile,大致步骤: 1、下载gomobile:$ go get golang.org/x/mobile/cmd/gomobile 2、初始化
阅读全文
摘要:【问题现象】 go使用go-sql-driver连接mariaDB,如下,提示: panic: commands out of sync. Did you run multiple statements at once 示例: 【问题解决】 这个提示很是误导了我,实际上,问题原因是port填错了,坑
阅读全文
摘要:【需求】 内网部分服务采用golang写的独立的小RPC服务,可能以后业务大之后加机器并考虑负载均衡 【分析】 nginx从1.13.10版本开始支持grpc,所以直接配置nginx即可支持GRPC的负载均衡 1、nginx安装 网上一堆安装教程,注意:因gRPC基于http2,所以源代码编译安装时
阅读全文
摘要:consul启动方式 在实际项目中,使用supervisor管理应用,启动consul默认带参数:
阅读全文
摘要:consol作为服务发现服务器,单独部署,go微服务服务器和客户端另单独部署,go微服务要访问consol时需指定IP地址$go run main.go –registry_address=10.0.2.206:8500
阅读全文
摘要:【问题现象】 项目遗留问题:项目一般用redis作为缓存,并发量突增时很容易出现TCP连接失败(无可用端口) 【问题分析】 根据错误日志,排查出是连接数达到了最大值,(其实通过 netstat -anp|grep TIME_WAIT|wc -l也可以初略统计出当前的连接数),导致redis缓存无法使
阅读全文
摘要:main包下只有一个main.go文件,只要go run main.go即可 但main包下有多个.go文件,需要执行 go run *.go即可
阅读全文
摘要:1,测试单个文件,一定要带上被测试的原文件 go test -v a.go b.go 2,测试单个方法 定位到被测试的文件路径 $go test -v -run 函数名
阅读全文
摘要:如果不在默认路径下,则需要通过 -c 指定配置文件的路径,建议放在默认路径下,这样ssh远程执行更方便,另外非默认路径下容易出现如下问题:直接用 #supervisorctl 会提示:http://localhost:9001 refused connection)supervisord #默认去找
阅读全文
摘要:golang中的orm框架,一般使用xorm的xorm工具根据数据库表自动生成struct文件 xorm reverse postgres "dbname=queimsi sslmode=disable user=postgres password=123456 host=10.0.2.206 po
阅读全文
摘要:【环境】centos7 安装: $sudo yum install redis 修改配置: 默认启动不是后台启动,需要修改,修改 /etc/redis.conf文件中的 daemonize no 改为 daemonize yes 关闭 redis-cli -h 127.0.0.1 -p 6379 s
阅读全文
摘要:在1.10版本上单元测试时默认会启动缓存,如下关闭缓存方法:$go test -count=1 -v xxx_test.go
阅读全文
摘要:转自“http://blog.csdn.net/panshiqu/article/details/53788067” Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Mac 下编译 Linux 和 Windows 64位可执行程序 Lin
阅读全文
摘要:下拉菜单的形式搜索(Ctrl+Shift+O)展示 windows Command+Shift+O,macos
阅读全文
摘要:由于更习惯用eclipse,花了一整天终于把GoEclipse的编译和调试环境配好了,主要有三个难点:1)翻_墙问题;2)插件版本差异(网上提到的安装配置用的goeclipse版本与现有的版本(0.14.1)相差很大);3)插件所需gocode、oracle以及godef等exe文件的编译),如下大
阅读全文