• 2024-07-01一文带你搞懂protobuf
    protobuf简介1、什么是protobufProtocalBuffers(简称protobuf)是谷歌的一项技术,用于结构化的数据序列化、反序列化。官方解释:ProtocolBuffers是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。ProtocolBuffers是一种灵活,高
  • 2024-07-01将 proto 文件转成 java 类
     将proto文件转成java类:将proto文件放在/resource目录下,执行mvnpackage,类会自动生成 <plugin><groupId>com.github.os72</groupId><artifactId>protoc-jar-maven-plugin</artifactId><vers
  • 2024-07-01直播的js代码debug解析找到protobuf消息的定义
    我们都知道直播的弹幕消息是通过websocket发送的,而且是通过protobuf传输的,那么这里面传输了哪些内容,这个proto文件又要怎么定义?每个消息叫什么,消息里面又包含有哪些字段,每个字段又是什么类型?都可以通过js查看得到。找到解析入口上一节我们找到了_decodeFrameOrResponse,这里
  • 2024-06-21Android面试题:App性能优化之电量优化和网络优化
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点电量优化Doze模式系统的行为进入Doze后看看App有没有奔溃就可以Standby待机模式针对某个应用处于上述模式,App会无法访问网络解决方案可以手动申请权限让用
  • 2024-06-20Golang - 90天从新手到大师
    开篇最近有很多小伙伴都在寻找go语言完整学习资料,我整理了一些Golang方面的知识,方便大家学习。内容从最基础的入门到项目设计,希望帮助更多想了解和学习Go语言的伙伴。因为是持续创作,所以也会持续更新。有些章节目录还没有内容,敬请期待。。创作不易,感谢大家的支持。如果看后
  • 2024-06-16protobuf
    模板syntax = "proto3"; // 指定 protobuf 的版本package example; // 定义包名// 导入其他 protobuf 文件import "google/protobuf/timestamp.proto";import "other_package/other_file.proto";// 定义一个枚举类型enum State {
  • 2024-06-06详解 Protobuf 在 C++ 下 Message、enum、Service 的使用
    这篇文章主要目的是介绍Protobuf的常用知识,包括前置声明,message,service,enum等。声明//使用proto3语法syntax="proto3";//定义一个名为Greeter的包packageGreeter;//开启生成通用服务代码的选项optioncc_generic_services=true;syntax用于提示pro
  • 2024-06-01关于最新版本protobuf在Windows环境下编译失败的解决办法
    在最新版本的cmake子目录中你是看不到CMakeLists.txt文件的,所以你会遇到莫名其妙的错误。经过长时间的摸索,得出一条稳妥的解决方案:参考以下视频的protobuf版本10.在widnows中编译和部署protobuf_哔哩哔哩_bilibili即可成功。。。没必要给自己找事做.点击跳转protobuf3.
  • 2024-05-31安装、学习protobuf
    Protobuf是什么?类似于json的一种数据格式,独立于语言,而且是二进制方式,所以比json更快,而且还可以直接存储一些图、树序列化和反序列化持久化(存到磁盘硬盘)领域中,数据存到磁盘叫序列化,从磁盘读取出来叫反序列化网络传输领域中,数据块转字符串叫序列化,对端把字符串解析为数据块
  • 2024-04-30Java实现自定义指标数据远程写入Prometheus
    主要的流程如下:1>prometheus添加启动参数2>调用http请求来远程写,数据格式是protobuf(一种自定义的编码格式),编码格式是snappy(一种压缩格式)3>远程写通过snappy先压缩,然后将通过protobuf编码的字节数组发送请求;prometheus官网文档远程写提供remote.proto(包含编码和解码),remote.pr
  • 2024-04-27cmake中使用proto
    转自:chatgpt1.介绍find_package(Protobuf)是CMake中用于查找和加载ProtocolBuffers的模块。它的作用是在CMake配置过程中查找安装在系统中的ProtocolBuffers库,并将相关信息存储在CMake变量中,以供后续的构建过程使用。使用find_package(Protobuf)通常包括以下几
  • 2024-04-19protobuf 在嵌入式ARM平台的应用(c语言版)
    一、PC上安装protobuf和protobuf-c1.安装protobuf protocolbuffers仓库地址:https://github.com/protocolbuffers/protobuf 本文选择下载v21.12版本(太新版本protobuf-c可能不支持)$cdprotobuf-21.12$./autogen.sh$./configure#默认安装路径/usr/local/$make
  • 2024-04-14protobuf 和 json 互转
    common.h#ifndefCOMMON_H#defineCOMMON_H#include"google/protobuf/message.h"#include"nlohmann/json.hpp"#include"google/protobuf/util/json_util.h"usinggoogle::protobuf::util::MessageToJsonString;usingnamespacego
  • 2024-04-12Protobuf_动态消息-反射
    protobufprotoc版本协议文件版本message消息中承载的数据分别对应于每一个字段都有一个名字和一种类型optionalrepeated:在格式正确的消息中,此字段类型可以重复零次或多次。系统会保留重复值的顺序字段规则字段类型字段名称=字段编号[default=0];
  • 2024-04-11Unity机器学习ML-Agents-release_21环境安装
    https://zhuanlan.zhihu.com/p/678870771 pipconfigsetglobal.index-url https://pypi.tuna.tsinghua.edu.cn/simple(启用清华源下载)python-mpipinstallmlagents==1.0.0--no-dependenciespipinstallattrpipinstallcattrs==1.1.0pipinstallpyyamlpipinstall
  • 2024-04-11Protobuf - Designing Effective APIs
       
  • 2024-04-08Protobuf_中间件的消息格式
    智驾数据华为-rtfevent系列工具,对标ros系列工具-华为的MDC资料未开放AUTOSARAP平台(AdaptivePlatform)作为智能驾驶应用的运行时环境录制回放命令行工具基于CM服务的维测功能实现,用户在MDC平台开发基于CM开发应用时,可查看、录制、回放数据,从而提高应用调测效率系统维测
  • 2024-04-07毕设之错误解决办法
    今天遇到了个这个问题×Encounterederrorwhilegeneratingpackagemetadata.╰─>Seeaboveforoutput.note:Thisisanissuewiththepackagementionedabove,notpip.hint:Seeabovefordetails.python报的错误: 这个错误表明在生成包的元数据时遇
  • 2024-04-07Windows系统编译protobuf
    在编译ncnn前,需要编译好protobuf。这篇文章将记录protobuf的编译方法。什么是protobufProtocolBuffers是一种轻量级、高效的数据交换格式,它可以用于结构化数据的序列化,适用于通信协议、数据存储等领域。优点:高效性:ProtocolBuffers生成的数据序列化后体积小,速度快。跨语
  • 2024-04-07Protobuf - Well-Known Types
     Any (message)Api (message)BoolValue (message)BytesValue (message)DoubleValue (message)Duration (message)Empty (message)Enum (message)EnumValue (message)Field (message)Field.Cardinality (enum)Field.Kind (enum)FieldMask (message)Fl
  • 2024-04-06Protobuf - Scalar Types
    InProtobuf,typesthatareconsideredsimpleandthatareprovidedbyProtobufoutoftheboxare calledscalartypes.Wecanuse15ofsuchtypes,aslistedhere:•int32•int64•uint32•uint64•sint32•sint64•fixed32 (unsigned,cannotstorenega
  • 2024-04-05DSL - Wire 实现-ApiHug101
      
  • 2024-04-01详解 Protobuf 以及在 Go 中如何使用 gRPC
    什么是RPC?RPC指的是远程过程调用(RemoteProcedureCall),简单理解就是一个节点请求另一个节点提供的服务。假设有两台服务器A和B,一个部署在A服务器上的应用,想要调用B服务器上某个应用提供的函数/方法。但由于不在同一个内存空间,所以不能直接调用,而是需要通过网络来表达
  • 2024-03-28ModuleNotFoundError: No module named ‘paddle.fluid.layers.utils‘关于paddle和paddlepaddle
    训练模型时候发现的问题:1.ValueError:PretrainedConfiginstancenotfoundinthearguments,youcansetitasargsorkwargswithconfigfield2:ModuleNotFoundError:Nomodulenamed‘paddle.fluid.layers.utils‘对于第一个问题的发生,我先是检查uie-base,但是没
  • 2024-03-23.Net 8.0 下的新RPC,IceRPC之接口定义语言 [Slice] VS [Protobuf]
    作者引言很高兴啊,我们来到了接口定义语言(IDL)篇,RPC之基石,有了它,可以在各种各种语言中实现RPC通讯。Slice和Protobuf是什么?IceRPC的核心是一个面向字节bytes的RPC框架:它可以轻松地发送携带字节的请求requests,并接收携带更多字节的响应responses.IceRPC以字节为中心