Go学习日记
1、2022年10月31号晚上开会前小组长喊我聊聊 问我是否愿意做go 我同意了
2、11月1号早会小组上提了一下。手头上ios的活做完我就开始go的学习和开发了,当天晚上组内的go成员给我讲了下go的大题框架和注意事项 1小时
3、11月2号 今天把go的的环境配置好了,代码跑起来了,正式开始了go的学习,go语言编程这本书我看了第一章
4、11月3号 继续看go语言编程这本书 看了2-3章 明白了go语言的基本语法和go的顺序编程
5、11月4号 了解了go语言的面向对象编程和并发、通道 并开始读go项目 并goland熟悉快捷键
6、11月8号通过反查commitId https://af-biz.qianxin-inc.cn/artifactory/yingyongpingtaichanpinbu-generic/lanxin-ios/ 补:通过ipa转zip解析build.log文件拿到lxcoredata的版本 通过coredata版本拿到8.2.0.1这种LxCore版本号去 链接反查;
7、开始写鞍钢需求,找到鞍钢版本创建分支
新增模块
改pb pb替换到本地通目录
同步到imCenter
对接口写请求代码
写测试模块
打包 注意打包事项和新增go mobile分发路径
8、8.1以上都是go.mod 管理
9、修改proto文件导出interdata文件修改并提交 修改本地依赖分支。使用脚本软件将proto转成xx.pb.go
10、通过key 请求v 拿到ids 再通过meta的key和ids请求metas 然后转换成core的metas回传给端
11、proto生成规则 端上需要什么参数返回什么参数 服务端没有的给补充 多余的去掉
12、参考工作台请求流程去改。
13、.proto转pb需要安装环境 地质1 http://www.qb5200.com/article/487458.html 地址2 https://blog.csdn.net/weixin_36908494/article/details/126384643 少走冤枉路
1、goland快捷键
全局查询:command+shift+F
前进后退 command+option+←/→
代码格式化 option + command + L
收起/展开代码 command++/-
自动生成单元测试代码框架 command+N
报错:
Count find magic.h 环境配置问题 Edit Confirmations 修改Environment
CGO_CPPFLAGS= -I/Users/lx/gowork/openssl/include\ -I/Users/lx/gowork/magic/include;CGO_LDFLAGS= -L/Users/lx/gowork/openssl/lib/ios -L/Users/lx/gowork/magic/lib/m1