From a1858eae952101d5fafa5e6ae29bb0cf885b8fbe Mon Sep 17 00:00:00 2001 From: AICells <1713699517@qq.com> Date: Sat, 3 Aug 2019 18:56:57 +0800 Subject: [PATCH] update readme --- README.md | 4 ++++ proto/0_test.mpdf | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a27a9d1..af85d0f 100644 --- a/README.md +++ b/README.md @@ -108,4 +108,8 @@ Match Context Iolist的作用是用于往port送数据的时候.由于底层的系统调用如writev支持向量写, 就避免了无谓的iolist_to_binary这样的扁平话操作, 避免了内存拷贝,极大的提高了效率. 另外额外补充: erlang中列表时在头部添加比较高效,但是binary是在尾部追加更高效 + +关于消息接收转发解码和发送 + erlang通常会将接收到的消息由网关进程转发给其他工作进程, 建议先匹配消息id, 然后转发二进制消息到工作进程,然后由工作进程解码再处理 + 同时广播消息可先编码成二进制之后再广播, 避免重复编码 \ No newline at end of file diff --git a/proto/0_test.mpdf b/proto/0_test.mpdf index d926a0c..e2dbeed 100644 --- a/proto/0_test.mpdf +++ b/proto/0_test.mpdf @@ -14,8 +14,8 @@ phoneNumber{ %%1111 $errcode[err3:辅导费, err4:dfsf ] tttttt33 辅导费 person{ string name; %% 名字 - int32 id; //错误码 $errcode[err5:其他注释辅导费, err6:dfff] 其他注释辅导费 - string email; //fdfd $errcode[err7:def, err8:其他注释辅导费 ] tttttt33 辅导费 + int32 id; //错误码 $errcode[err5:其他注释辅导费 err6:dfff] 其他注释辅导费 + string email; //fdfd $errcode[err7:def, err8:其他注释辅导费] tttttt33 辅导费 list[phoneNumber] phone; // list of phoneNumber }