2.go开源groupcache项目——关于protobuf
来源:互联网 发布:BOM是哪个软件 编辑:程序博客网 时间:2024/06/08 02:05
2.go开源groupcache项目——关于protobuf
protobuf是Google公司开发出来,把某种数据结构的信息,以某种格式保存起来。主要用于数据存储、传输协议格式等场合。和XML 差不多
Google公司放着XML不用,非要另起炉灶,重新造轮子。一个根本的原因是XML性能不够好。另一个是代码 生成机制, 除了性能好,代码生成机制是主要吸引人的地方。
可以把proto文件看成是描述通讯协议的规格说明书(或者叫接口规范)。
下载得到路径\protobuf\protoc-gen-go后
在该目录下执行
go build
即可得到protoc-gen-go.exe文件。
还需要一个protoc.exe
http://download.csdn.net/download/erli11/7408633
下载解压即可。
得到protoc.exe。
1 编译命令proto文件命令
protoc.exe --plugin=protoc-gen-go=protoc-gen-go.exe --go_out . --proto_path . XXX.proto
0 0
- 2.go开源groupcache项目——关于protobuf
- 4.go开源groupcache项目笔记——关于strconv
- 5.go开源groupcache项目笔记——关于testing
- 1.go开源groupcache项目——groupcache介绍
- 7.go开源groupcache项目笔记——关于gocode代码自动补齐
- 3.go开源groupcache项目——consistenthash代码
- 14.go开源groupcache项目笔记——peers代码
- 15.go开源groupcache项目笔记——sinks代码
- 6.go开源groupcache项目笔记——consistenthash_test代码
- 8.go开源groupcache项目笔记——groupcachepb代码
- 9.go开源groupcache项目笔记——lru代码
- 10.go开源groupcache项目笔记——singleFlight
- 11.go开源groupcache项目笔记——testpb代码
- 12.go开源groupcache项目笔记——byteview代码
- 16.go开源groupcache项目笔记——部署
- 13.go开源groupcache项目笔记——byteview_test测试代码
- 2.go开源cache2go项目笔记——项目介绍
- [转]GroupCache:Go 语言实现的 memcached
- GitHub 中国区前 100 名到底是什么样的人?
- 14InputStream
- 2016年7月25日,正式上专业课
- 枚举优化程序
- 数据库优化
- 2.go开源groupcache项目——关于protobuf
- 3.go开源groupcache项目——consistenthash代码
- Mysql执行语句优化
- 使用线程安全的、带有延迟元素的列表
- ajax跨域问题总结
- RGB颜色对照表
- URAL1009 K-based Numbers
- java自带定时任务功能(Timer&TimerTask)
- 基于 flask 框架的模拟instagram 图片分享网站的开发 7 (爬虫机器人)