Skip to content

Commit 3a55e6f

Browse files
authored
format
1 parent d49413c commit 3a55e6f

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

rlp源码解析.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -59,16 +59,16 @@ RLP把所有的数据看成两类数据的组合, 一类是字节数组, 一
5959
### RLP源码解析
6060
RLP的源码不是很多, 主要分了三个文件
6161

62-
decode.go 解码器,把RLP数据解码为go的数据结构
63-
decode_tail_test.go 解码器测试代码
64-
decode_test.go 解码器测试代码
65-
doc.go 文档代码
66-
encode.go 编码器,把GO的数据结构序列化为字节数组
67-
encode_test.go 编码器测试
62+
decode.go 解码器,把RLP数据解码为go的数据结构
63+
decode_tail_test.go 解码器测试代码
64+
decode_test.go 解码器测试代码
65+
doc.go 文档代码
66+
encode.go 编码器,把GO的数据结构序列化为字节数组
67+
encode_test.go 编码器测试
6868
encode_example_test.go
69-
raw.go 未解码的RLP数据
69+
raw.go 未解码的RLP数据
7070
raw_test.go
71-
typecache.go 类型缓存, 类型缓存记录了类型->(编码器|解码器)的内容。
71+
typecache.go 类型缓存, 类型缓存记录了类型->(编码器|解码器)的内容。
7272

7373

7474
#### 如何根据类型找到对应的编码器和解码器 typecache.go
@@ -83,7 +83,7 @@ RLP的源码不是很多, 主要分了三个文件
8383
我们首先看看核心数据结构
8484

8585
var (
86-
typeCacheMutex sync.RWMutex //读写锁,用来在多线程的时候保护typeCache这个Map
86+
typeCacheMutex sync.RWMutex //读写锁,用来在多线程的时候保护typeCache这个Map
8787
typeCache = make(map[typekey]*typeinfo) //核心数据结构,保存了类型->编解码器函数
8888
)
8989
type typeinfo struct { //存储了编码器和解码器函数

0 commit comments

Comments
 (0)