ICode9

精准搜索请尝试: 精确搜索
  • C++ 关于ProtoBuf的使用记录2021-07-05 12:01:53

    对 ProtoBuf 的基本概念有了一定了解之后,具体该如何使用 ProtoBuf。 第一步,创建 .proto 文件,定义数据结构,如下例1所示: // 例1: 在 xxx.proto 文件中定义 Example1 message message Example1 { optional string stringVal = 1; optional bytes bytesVal = 2; mes

  • 游戏 分布式mmo游戏服务器2021-07-05 12:00:17

    gonet 游戏服务器架构,mmo架构,分布式snowflake64为整形uuid,ai行为树,配置data,游戏大部分都在内存运算,分布式缓存redis,增加db模块读取blob数据。 设计之初,建立在actor模式下的;rpc,以及消息驱动,rpc无需注册,支持通用数据(int,[]int,[3]int),map数据,以及struct数据,rpc性能测试如下;sq

  • Importing caffe results in ImportError: “No module named google.protobuf.internal” (import enum_type2021-07-05 01:04:29

    碰到这个问题,往往是使用了google的包,使用下面的安装命令安装包即可。 sudo apt-get install protobuf 或者 pip install protobuf # pip3 install protobuf 参考:Importing caffe results in ImportError: “No module named google.protobuf.internal” (import enum_type_wra

  • vs2019编译 protobuf,包括zlib2021-07-04 14:32:32

    目录 1.准备工作 2.编译zlib 3.配置CMake 4.vs编译工程 1.准备工作 a. 下载protobuf,下载地址:protobuf github网址,国内网站现在github上的东西,很不稳定,建议配置SSH,进行下载b. protobuf下载到本地后,进入文件夹“third_party”, b. 使用同样的方式区github上,下载protobuf依赖的第

  • 【Python 上手 GRPC】(一)初体验2021-07-02 16:05:32

    1 什么是 grpc grpc 是一个高性能、通用的开源RPC框架,Google主要面向移动应用开发基于HTTP/2协议标准而设计的,基于ProtoBuf(Protocl Buffers)序列化协议开发。grpc 提供一种简单的方法来精确地定义服务和ios、Android 和后台支持服务自动生成可靠性很强的客户端功能库。 2 什

  • Protobuf在安卓中的简单使用之序列化与反序列化2021-06-30 17:02:24

    Protobuf简单使用笔记 本次使用的环境信息: gradle: 6.5 ide: android studio 4.1.3 1.引入Protobuf编译插件 在项目根目录(build.gradle)中引入protobuf-gradle-plugin插件 classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.16' 完整文件: buildscript { r

  • 报错:cannot access com.google.protobuf.GeneratedMessageV32021-06-28 19:01:27

      引入依赖 <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>3.5.1</version> </dependency>   如果引入了还是报错,那就是因为引入的版本过低,低版本也不行

  • 什么是grpc和protobuf2021-06-28 11:33:07

    grpc gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.   protobuf java中的dubbo dubbo/rmi/hessian me

  • streamsets实战--处理protobuf数据2021-06-27 17:52:32

    ​  1.服务器安装protoc (1)  wget https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protoc-3.14.0-linux-x86_64.zip  下载protoc-3.14.0-linux-x86_64.zip包上传服务器 (2)  unzip protoc-3.14.0-linux-x86_64.zip解压后会生成bin目录和include目录

  • MacOS下为golang配置Protobuf2021-06-27 14:32:42

    首先去github下载protobuf 如果电脑没有配置gcc,那么需要撞上gcc https://github.com/protocolbuffers/protobuf 按照描述执行编译文件进行编译 ./configure make make check make install 每步在执行过程中注意权限问题,有的命令不sudo执行会出问题。 执行完成后,执行protoc --

  • protobuf 为什么快2021-06-20 09:29:41

    在分布式应用或者微服务架构中,各个服务之间通常使用json或者xml结构数据进行通信,通常情况下,是没什么问题的,但是在高性能和大数据通信的系统当中,如果有办法可以压缩数据量,提高传输效率,显然会给用户带来更快更流畅的体验。 google公司就通过使用一种新的数据交换格式办到了这点,新

  • 【自动驾驶】百度Apollo对ROS的优化【详细干货】2021-06-18 17:57:38

    转载自 “Apollo智能驾驶” 公众号 和搜狐网 “百度开发者中心” : 原文链接 7月22日,百度自动驾驶事业部资深架构师、数据平台专家杨凡,百度自动驾驶资深架构师何玮,百度智能驾驶事业部资深架构师郁浩三名讲师在中关村创业大街车库咖啡,向参加沙龙的三百多名开发者们深度解

  • golang 在windows下使用protobuf的一次完整记录2021-06-17 12:02:16

          1、安装protobuf库文件 go get github.com/golang/protobuf/proto 2、安装protobuf的编译器 2.1、go get github.com/golang/protobuf/protoc-gen-go 2.2 使用 gogoprotobuf完全兼容google protobuf,它生成的代码质量和编解码性能均比goprotobuf高一些。以下a、b二选一

  • Windows系统下使用protobuf:protobuf的简介、安装、使用方法之详细攻略2021-06-15 23:54:19

    Windows系统下使用protobuf:protobuf的简介、安装、使用方法之详细攻略       目录 protobuf的简介 protobuf的安装 protobuf的使用方法     protobuf的简介      Protocol buffers是用于序列化结构化数据的灵活、高效、自动化的机制——比如XML,但是更小、更快、更简单。您

  • 神级Java进阶笔记!常见的序列化框架及Protobuf原理2021-06-15 15:33:33

    享学课堂作者:逐梦々少年 简书ID:逐梦々少年 转载请声明出处! 上次我们详细的学习了Java中的序列化机制,但是我们日常开发过程中,因为java的序列化机制的压缩效率问题,以及序列化大小带来的传输的效率问题,一般很少会使用原生的序列化机制,而是使用常见的序列化开源框架来实现序列

  • c#和python版本的protobuf入门2021-06-13 21:57:38

    c# c#的protobuf我使用的是protobuf-net版本 安装方法如下:   c#中使用probuf只需要为每种数据类型定义一个类,就可以实现数据的序列化,基本示例代码如下: using System; using ProtoBuf; using System.IO; class Program { static void Main(string[] args)

  • 微服务之gRPC2021-06-13 17:31:43

    微服务之gRPC 一、gRPC基础 作用:Protobuf在编译的时候,不会自动编译服务,要想使之编译,需要使用gRPC。 编译指令: 使用上述的编译方式,编译出来的就是RPC的封装服务的思想 二、gRPC的环境配置 三、grpc的使用 1、服务端的使用 2、客户端的使用 如果看完对自己有所帮助,请点赞

  • Apollo详解之bridge模块——udp_bridge_sender_component2021-06-13 17:01:19

    udp_bridge_sender_component简要介绍 udp_bridge_sender_component的功能是订阅Apollo的话题,并将话题中的protobuf数据发送给目的IP地址。 使用方法 在modules/bridge/conf文件夹下,可以找到对应的配置文件,修改其中的参数,定义目标IP地址,端口号,protobuf数据类型。若要添加新的

  • python 序列化存储和读取多个 protobuf 对象2021-06-11 23:57:35

    个人公众号“代码就是生产力”,发布更多有用的工具 先定义下要解决的问题: 由于protobuf存储和传输数据的速度特别快,所以我们希望用它来存储和读取数据,存储的数据里面有多个 protobuf 对象,但是读取的时候只能读取到最后一个,例如: 我顺序存储了10个 protobuf 对象到二进制文件,但

  • python安装protobuf教程2021-06-11 11:00:01

    python和protoc(编译proto到各个语言) 首先下载protobuf源代码(支持各种语言实现):https://github.com/google/protobuf #如果在执行编译命令时报错为找不到protoc,到以下网址下载protoc-3.17.3-win32 release版(切记是32位版本): https://github.com/google/protobuf/releases,然后

  • (二)grpc-protobuf 数据类型2021-06-06 16:32:40

    学习来源于bilibili dewei_zhang的视频 protobuf 数据类型解释:     _pb2_grpc.py 和_pb2.py文件解释    

  • PHP系列 | PHP中使用gRPC extension 扩展安装2021-06-04 23:05:05

    相关教程和依赖包 官方教程:https://grpc.io/docs/languages/php/quickstart/ GRPC 扩展包 : http://pecl.php.net/package/gRPC protobuf  扩展包:http://pecl.php.net/package/protobuf 使用Docker 安装:https://github.com/Tinywan/dnmp PHP PECL 官方库:https://www.php.net/ma

  • Python之转化成 PB 格式数据存储格式2021-06-04 08:34:27

    一、概述 Protocol Buffers 是 Google 公司开发的一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。 Protocol Buffers 简称为

  • Protobuf数据方法- 学习笔记2021-05-26 17:01:20

    Protobuf数据方法- 学习笔记 网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,不过现在Google 的protobuf也使用的很频繁; protobuf 其在效率、兼容性等方面非常出色; 1.protobuf的定义与描述 1.1定义与描述 protocol buffers 是一种语言无关、平台无关、可扩展的

  • Moba项目开发(一)打造网络通信系统-任务12:12.Protobuf的使用2021-05-25 23:58:33

    文章目录 1.一个message会转化成c#里面的的一个类2.syntax = "proto3" //表示使用版本是protobuf第三个版本3.package对应c#里面的命名空间4.import 引入某个类,如import "RootPB.proto"引入这个文件5.S2C就是服务器,server to client6.C2S就是客户端发送给服务器7.UserInfo

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有