Golang 开发¶ 基础知识 数组 字符串 切片 Make 和 New 函数初始化 函数调用 任何可以通过函数参数修改调用参数的情形,都是因为函数参数中显式或隐式传入了指针参数。 方法 接口 interface应用场景 类型转换 实现多态功能 指针和引用 函数调用 panic 和 recover 参考资料: 开发常用 context 包 Context结构 Context 的实现方法 根context 继承context 参考如下 定时器 time.Timer 其他方法 time.Ticker 参考 同步原语与锁 1. 基本原语 1.1. Mutex 状态 饥饿模式 加锁 RPC 传输(Transport) I/O 模型(I/O Model) 参考如下: Protobuf3 [转]Protobuf3 语法指南](https://colobu.com/2017/03/16/Protobuf3-language-guide/) 定义一个消息类型 指定字段类型 分配标识号 指定字段规则 添加更多消息类型 添加注释 保留标识符(Reserved) 从.proto文件生成了什么? 标量数值类型 默认值 枚举 使用其他消息类型 导入定义 使用proto2消息类型 嵌套类型 更新一个消息类型 Any Oneof 使用Oneof Oneof 特性 向后兼容性问题 Map 向后兼容性问题 Package 包及名称的解析 定义服务(Service) JSON 映射 选项 自定义选项 生成访问类