fpchen note
latest
常用命令脚本
BlockChain
算法与数据结构
数据存储与消费
Golang 开发
基础知识
开发常用
同步原语与锁
RPC
Protobuf3
服务部署运行
网络通信
设计模式
fpchen note
Docs
»
Golang 开发
Edit on GitHub
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 映射
选项
自定义选项
生成访问类
Read the Docs
v: latest
Versions
latest
furo
Downloads
pdf
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.