当前位置: 首页 > news >正文

ProtoBuf 的含义和安装

ProtoBuf 是什么

        Protocol Buffers 是 Google 的⼀种语⾔⽆关、平台⽆关、可扩展的序列化结构数据的⽅法,它可⽤ 于(数据)通信协议、数据存储等。 Protocol Buffers 类⽐于、 XML,是⼀种灵活,⾼效,⾃动化机制的结构数据序列化⽅法,但是⽐ XML 更⼩、更快、更为简单。 你可以定义数据的结构,然后使⽤特殊⽣成的源代码轻松的在各种数据流中使⽤各种语⾔进⾏编写和 读取结构数据。你甚⾄可以更新数据结构,⽽不破坏由旧数据结构编译的已部署程序。

        简单来讲,ProtoBuf(全称为 Protocol Buffer)是让结构数据序列化的⽅法,其具有以下特点:

        • 语⾔⽆关、平台⽆关:即 ProtoBuf ⽀持 Java、C++、Python等多种语⾔,⽀持多个平台。

         • ⾼效:即⽐ XML 更⼩、更快、更为简单。

        • 扩展性、兼容性好:你可以更新数据结构,⽽不影响和破坏原有的旧程序。

ProtoBuf 的使⽤特点

ProtoBuf 的使⽤特点

1. 编写 .proto ⽂件,⽬的是为了定义结构对象(message)及属性内容。

2. 使⽤ protoc 编译器编译 .proto ⽂件,⽣成⼀系列接⼝代码。

3. 依赖⽣成的接⼝,实现对 .proto ⽂件中定义的字段进⾏设置和获取,和对 message 对象进⾏序列 化和反序列化。 总的来说:ProtoBuf 是需要依赖通过编译⽣成的 JAVA 代码来使⽤的。有了这种代码⽣成机制,开发 ⼈员再也不⽤吭哧吭哧地编写那些协议解析的代码了(⼲这种活是典型的吃⼒不讨好)。

ProtoBuf 在 window 下的安装

1、下载 ProtoBuf 编译器

        下载地址:https://github.com/protocolbuffers/protobuf/releases 可以不⽤下载最新版,具体的下载根据⾃⼰电脑情况选择。

        下载之后将压缩包解压到本地⽬录下。解压后的⽂件内包含 bin、include ⽂件,以及⼀个 readme.txt。

2、配置环境变量 把解压后⽂件中的bin⽬录配置到系统环境变量的 Path 中去

3、检查是否配置成功,打开cmd,输⼊:

protoc--version

查看版本,有显⽰说明成功

⾛到这⾥,恭喜你  ProtoBuf 安装成功!!!

http://www.lryc.cn/news/468058.html

相关文章:

  • C++位操作实战:掩码、提取与组装
  • PVE虚拟机强制重启
  • Adobe Acrobat DC 打印PDF文件,没有打印出注释的解决方法
  • 主机名学习
  • SpringBoot循环依赖
  • 一道面试题:为什么要使用Docker?
  • 类的创建、构造器、实例属性、实例方法
  • js读取.txt文件内容
  • 【AscendC算子开发】笔记2 算子高级开发和调试调优
  • vscode连接keil-5 开发STM32 程序
  • 数据结构深度优先搜索遍历连通图+非连通图(C语言代码+遍历+终端输入内容)
  • 信息安全工程师(55)网络安全漏洞概述
  • member access within null pointer of type ‘ListNode‘
  • UE5蓝图中整理节点的方法
  • 01,http 协议
  • 在 typescript 中,如何封装一个 class 类来接收接口的响应数据
  • 力扣周赛第420场 中等 3325.字符至少出现k次的子字符串 I
  • 【Spring框架】Spring核心思想IoC以及依赖注入DI详解
  • Java项目-基于springboot框架的智慧外贸系统项目实战(附源码+文档)
  • Python程序控制结构 if语句详解
  • 【ppq install】
  • 3DGS相关方法conda环境配置
  • python画图|曲线动态输出
  • 电子商务类型
  • vue elementui el-table实现增加行,行内编辑修改
  • 1. Redis简介与安装
  • Redis的持久化存储和集群管理操作
  • Auto-encoder(自编码器)
  • Vue+sortable+el-table表格排序使用指南
  • 表数据删一半,为什么表文件大小不变?