陈随想 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

go defer特点

后进先出原则 报错也不会阻断defer输出1234567891011func test_error(x int) { result := 100 / x fmt.Println("result = ", result)}func main() { defer fmt.Println("aaaaaaaaaaaaaaaa") de

2021-11-16
go

tops和dumpsys

top命令详解基本使用: 1234567891011121314151617181920D:\Program Files (x86)\Android\android-sdk\platform-tools>adb -s 7PR4C19912015805 shell top --helpusage: top [-Hbq] [-k FIELD,] [-o FIELD,] [-s SORT] [-n

2021-08-25
adb

想做最好的策划配表检查工具

前言:很多项目组也都有自己的检配表查方法,我也见过两个项目组的两种不同做法,但是我是不太认同的。我综合考虑出另外一种做法(个人觉得是不错的,而且目前实行起来深得我意),但是由于某些原因,我没有在原来项目中去推动我的想法实现。 这个想法两年前就有了,可惜一直没机会实践。2020年4月的时候终于迎来一次机会,于是把想法付诸实际。如今回望,也是颇有感慨。写一写我怎么做的吧。 准备:我需要去考虑的一些点:

2021-08-03
python

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
1…345

搜索

Hexo Fluid
载入天数... 载入时分秒...