建议proto文件按包名分子目录
(金庆的专栏 2017.4)
服务器客户端之间的protobuf协议定义在客户端与服务器公共目录下,包名为rpc.
服务器内部协议定义在服务器目录下,包名为svr.
rpc.EmptyMsg 和 svr.EmptyMsg 分别定义在各自的根目录,文件名都是 empty_msg.proto.
运行时就会报错:
[libprotobuf ERROR E:depsprotobuf-3.2.0protobuf-3.2.0srcgoogleprotobuf
descriptor_database.cc:57] File already exists in database : empty_msg.proto
[libprotobuf FATAL E:depsprotobuf-3.2.0protobuf-3.2.0srcgoogleprotobuf
descriptor.cc:1275] CHECK failed: generated_database_->Add(encoded_file_descriptor, size):
原因为试图用同一个文件名”empty_msg.proto”往descriptor_database添加descriptor。
如果按包名分子目录,文件名就可以分开为 “rpc/empty_msg.proto” 和 “svr/empty_msg.proto”.
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
一、云LIS系统是基于云计算和使用B/S架构开发的实验室(检验科)管理系统,整个系统的运行基于WEB层面。SaaS服务,无需部署,开通账号接口快速入门使用,集齐前处理、检验、报告、质控、统计分析、两癌等模块。 二、云LIS系统是医院信息管理的重要组成部分之一,…