GO内部包 结论先行 go通过func名字首字母大小写来控制类属性是否可以被外部包访问(包括但不局限于func、struct) go通过internal文件夹(包括子目录)来决定是否为内部包 首先看下我的测试文件夹结构(记得先执行go mod init test): 12345678910└─test │ go.mod │ test.go │ └─test1 2021-08-03 go
GO环境配置(VSCODE篇) 背景:公司电脑虽然早已配好go环境,但是家里笔记本还没呢。搞一下,顺带记录实操过程。 go下载安装:官网:https://golang.google.cn/ 建议下载windows安装包,安装过程改路径:D:\Program Files\Go\ 确认系统变量path变量多了:D:\Program Files\Go\bin 在cmd窗口中执行go,确认go命令生效。 VS code配置:我在D盘新建 2021-08-02 go
GO的单元测试 关键点纪要 文件必须以 _test.go 结尾,函数名必须以 Test 开头。举栗子: 1234my2_test.go,func Test2(){}my_test.go, func Test(){}特别注意,根据习惯,很容易犯错如下:my_test2.go, func myTest(){}//注意这是错误的 比如和测试代码同一个包 2021-08-02 go
户外履历 2017年11月–2020年7月city walk为主,主要徒步路线:珠江新城–正佳广场–天河路–中山大道–骏景八匹马,约10公里。徒步时间常为9点过后至10点40左右,最晚徒步时间凌晨1点至3点。 2020年 7.11从化天堂顶 7.19从化鸡枕山 7.25星溪线,新鞋磨合拉练 8.8惠州大南山 8.29莫六公山 9.05从化桂峰山 9.12牛塘山,遇云海 9.26惠州罗浮山 10.11清远靘雾 2021-07-20 户外 登山 徒步
pb数据的使用--游戏协议工具实战 前言:其实之前已经用python实现过了(协议工具),最近又用go重构了一遍(刚入门go)。所以本篇会分别从go(详细讲)以及py(粗略讲)两方面讲叙。由于鄙人也是小小白,因此会讲的没那么高大上,尽可能俗一点,让其他刚进入游戏的老铁也能看个明白。 背景分析: 通讯协议是使用pb数据,而且没有做进一步的二次封装数据包。如果程序做进一步的数据包封装,去约定一些特定规则,加个头啊加个尾什么的,那么就需要 2021-07-20 go 游戏协议 protobuf