Go
wk3368
这个作者很懒,什么都没留下…
展开
-
go的rpc出现提示:method Xxx has wrong number of ins: 1
the way to go的$19.8和$19.9里面的demo:goto_5$./goto_v5 -http=:8081 -rpc=true //启动master的时候,会显示下面一行提示:2014/12/02 22:36:29 method Count has wrong number of ins: 1func (s *URLStore) Put(url, key *s原创 2014-12-02 22:52:51 · 3761 阅读 · 0 评论 -
GraphQL or REST
官网: http://graphql.cn/learn/快速了解: https://www.howtographql.com/GraphQL With Golang and PostgreSQL: http://alexandrutopliceanu.ro/post/graphql-with-go-and-postgresql/从最后一篇的demo可以看出来,需要根据应用场景的不同,在究竟是...原创 2018-10-08 11:45:28 · 527 阅读 · 0 评论 -
go的学习资料点评
1、Go web编程(谢孟军) 1)不上班,每天10小时,1周看完2)适合新手入门,快速了解go语言。可以基于beego框架快速搭建一套网站。3)但是,根据亲身实践,因为go的template很烂(php是世界上最好的语言),当前端需要根据go来动态生成html的逻辑比较复杂时,就会发现各种不方便,甚至事倍功半。因此,在web方面,go只适合做api,前端还是静态html+ajax原创 2015-11-27 09:34:45 · 1605 阅读 · 0 评论 -
Gogland use goimports
install goimports cd $GOPATH/src/golang.org/x/tools/cmd/goimports go install2.Gogland ->Preferences->Languages & Framworks->Go->On Save “On save run” choose go imports3.Gogland ->Preferences原创 2017-05-17 10:36:45 · 4850 阅读 · 1 评论 -
go项目使用gox交叉编译,生成跨平台的可执行文件
【第一次安装】1.安装gox$ go get github.com/mitchellh/gox2.编辑~/.bash_profile(bsh) 或者~/.zshrc 添加一行:alias gox="$GOPATH/src/github.com/mitchellh/gox/gox"新开终端,让设置生效。3.生成本地工具链$ gox -build-toolchain原创 2014-12-30 19:55:54 · 1840 阅读 · 0 评论 -
VSCode for go 1.7
终于受不了LiteIDE函数定义的跳转,每次都需要等2-3秒。试了一下VSCode秒开的快感之后,果断换!但是VSCode也不是十全十美,需要配置一番!1.输入下面的命令,避免自动提示出现PANIC(GO升级到1.7之后出现的bug)gocode closegocode -debug -s2. cmd+shift+b to run go build -v .task.json{ "ver原创 2017-01-01 19:32:38 · 2141 阅读 · 0 评论 -
cassandra for go
1.https://github.com/gocql/gocqlgo get github.com/gocql/gocql package golang.org/x/net/context: unrecognized import path “golang.org/x/net/context” (https fetch: Get https://golang.org/x/net/context?g原创 2017-01-03 15:20:59 · 1764 阅读 · 0 评论 -
go profiling相关
一、官方文档https://blog.golang.org/profiling-go-programs$cd your_programe_dir$go build$./your_programe -cpuprofile=xxx.prof$go tool pprof ./your_programe xxx.profEntering interactive mode (ty原创 2016-08-10 23:59:36 · 2015 阅读 · 0 评论 -
mac修改进程能打开的最大文件数
mac进程能打开的最大文件数,默认只有256$ulimit -n 256这会导致go的服务端运行的时候,如果同时连接的客户端太多,会报错:2015/08/31 11:47:57 http: Accept error: accept tcp [::]:12621: too many open files; retrying in 10ms2015/08/31 11:4原创 2015-09-07 16:36:15 · 4692 阅读 · 0 评论 -
H5游戏开发的架构总结(二) 服务器端
【服务器端】1.关于Go语言我们的H5游戏服务器框架是用Go语言开发的。以前做页游的时候是用的php和python,都是动态语言。在上线之后,高并发的时候,单机有性能问题,一直没有好的解决办法!13年的时候我原来的领导开始转用Go来开发手游的服务器端,所以我也跟着转型了!正如七牛的许世伟所说,用go开发,是可以降低程序员心智负担的!静态编译的优点不用赘述,语言简洁,开发效率高,特别原创 2016-07-20 00:14:09 · 12789 阅读 · 1 评论 -
LiteIDE的sublime黑色 & 淡绿色 配色文件自定义版本
对LiteIDE自带的sublime配色不满意,所以自己整了一个。效果如图:可惜LiteIDE的插件有bug,有两个配置项不起作用(Function和Symbol ),所以细节处,配色不如ST3好看!1.新建文件:/Applications/LiteIDE.app/Contents/Resources/liteeditor/color/sublime-wenke.x原创 2014-12-03 18:27:06 · 13850 阅读 · 0 评论 -
Go语言反射规则 - The Laws of Reflection
中文:https://github.com/cuebyte/The-Laws-of-Reflection英文:http://blog.golang.org/laws-of-reflection介绍反射在计算机的概念里是指一段程序审查自身结构的能力,主要通过类型进行审查。它是元编程的一种形式,同样也是引起混乱的重大来源。在这篇文章里我们试图阐明Go语言中的反射是如转载 2015-12-01 16:13:35 · 887 阅读 · 0 评论 -
go里面select-case和time.Ticker的使用注意事项
上周末参加Go技术聚会,京东的美女工程师讲到一个select-case和time.tick的坑,觉得很有意思,记录一下。package mainimport ( "fmt" "runtime" "time")func init() { runtime.GOMAXPROCS(runtime.NumCPU())}func main() { ch := make(chan原创 2015-01-13 16:47:48 · 4004 阅读 · 1 评论 -
Mac下的Sublime Text 3 安装go插件GoSublime, SideBarEnhancements,Go Build,Godef
a.go get github.con/nsf/gocodego get github.com/slene/margob.control+`输入下面这行,回车安装Package Control:import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4b原创 2014-10-27 21:33:30 · 15173 阅读 · 1 评论 -
利用Go1.4的新特性,在go test时输出glog日志
Go1.4 新增了一个功能:TestMain(m *testing.M)利用这个函数,可以在*_test.go里面统一设置一次glog的参数,让go test的输出,也能包含glog的日志!func TestMain(m *testing.M) { flag.Set("alsologtostderr", "true") flag.Set("log_dir", "/tmp")原创 2015-01-12 19:30:20 · 3642 阅读 · 0 评论 -
Mac OS X 10.10 安装 gdb
1.先解决brew不能使用的问题原创 2014-11-10 21:10:52 · 12832 阅读 · 0 评论 -
go1.11.2用go mod 将eva-api挪到$GOPATH/src之外,并利用go mod管理包依赖
$ cp -r $GOPATH/src/eva-api ~/works/eva-api$ go mod init eva-api 会生成文件: go.mod``$ go mod init eva-api 会生成文件: go.mod$ cat go.mod 只有一行:module eva-api$ go build报错:➜ /Users/wenke/works/eva-ap...原创 2018-12-17 01:10:15 · 1832 阅读 · 0 评论