[TOC]
参考[1][2]的步骤如下:
这里很容易漏掉,一开始就是因为没有这个步骤,导致找不到protoc 下载对应系统的压缩包,解压之后把protoc.exe放在gopath/bin中,也就是Go安装路径下面的bin中
go install google.golang.org/protobuf/cmd/protoc-gen-go
遇到过如下报错
can't load package: package google.golang.org/protobuf/cmd/protoc-gen-go: cannot find package "google.golang.org/protobuf/cmd/protoc-gen-go" in any of:
C:\Go\src\google.golang.org\protobuf\cmd\protoc-gen-go (from $GOROOT)
C:\Users\peikai\go\src\google.golang.org\protobuf\cmd\protoc-gen-go (from $GOPATH)
如果也有同样报错的话就先get一下
go get google.golang.org/protobuf/cmd/protoc-gen-go
protoc -I=$SRC_DIR --go_out=$DST_DIR $SRC_DIR/addressbook.proto
自己开发的时候,直接cd到*.proto目录,执行如下简单命令:
protoc --go_out=. *.proto
参考[3]中Scalar Value Types一节
[1]tutorial
[TOC]
在使用GoLand开发服务器的时候,多个go项目(gate, game等),每次开要开多个窗口,有点麻烦。没找到什么好的资料,就自己试了下,可以在一个窗口运行多个项目
在Edit Configrations左上角添加go build配置,然后配置一个项目单独的属性:启动文件,运行参数等
启动 切换到不同的配置文件,启动单独的项目
结果 可以单独停止某个进程
每个进程都会创建一个输出窗口
[TOC]
记录一下安装vim主题spf13-vim的过程和注意事项
[TOC]
想要做一个简单的AI,实现一个动作序列,等前面一个执行完毕了,再执行下一个动作
[TOC]
想用Promise异步实现一个递归调用的接口,用来做简单AI的动作序列。发现一开始接触这个then的时候,不是很清楚,参考了网上的一些写法,改成自己的有问题,所以先静下心来研究一下这个调用的顺序问题
[TOC]
cocos客户端要用到socket.io,发现有问题,参考了网上的文档,有些有点过时了,重新补一个