广州网站建设外包公司网站建设情况自查报告

news/2025/10/3 19:39:04/文章来源:
广州网站建设外包公司,网站建设情况自查报告,企?I网站建站 ?V州 ??l,做网站工作内容1、syntaxproto3:表明使用的是proto3格式#xff0c;如果不指定则为proto22、package test:定义包名为test#xff0c;生成类时#xff0c;会产生一个目录为test3、message Person:消息主体内容#xff0c;里面为各个字段的定义二、生成对应的PHP类定义好Perso…1、syntaxproto3:表明使用的是proto3格式如果不指定则为proto22、package test:定义包名为test生成类时会产生一个目录为test3、message Person:消息主体内容里面为各个字段的定义二、生成对应的PHP类定义好Person的格式后该格式如果不生成我们所需要的类库其实是无任何意义的还google提供一个工具protoc生成我们要的类库。1、安装protoc安装地址protobuf-php-3.5.1.tar.gz,目前最新为3.5.1官方发布地址https://github.com/google/protobuf/releases/tag/v3.5.1解压并安装tar -zxvf protobuf-php-3.5.1.tar.gzcd protobuf-3.5.1./configure --prefix/opt/soft/protobufmakemake install2、生成类库/opt/soft/protobuf/bin/protoc --php_out./ person.proto生成后将在当前目录产生如下文件GPBMetadata/Person.phpTest/Person.php三、在PHP中使用ProtoBuf在PHP中使用ProtoBuf依赖一个protobuf的扩展目前提供两种方式进行使用,1:php的c扩展2:php的lib扩展包这两者均可在刚才下载包里可以找到。另外也可以使用composer进行安装该依赖扩展composer require google/protobuf这里我主要是使用composer安装应该它可以帮我产生autoload安装好依赖后我们就可以开始在php环境下使用protobuf了1、序列化include vendor/autoload.php;include GPBMetadata/Person.php;include Test/Person.php;$person new TestPerson();$person-setName(lailaiji);$person-setAge(28);$person-setSex(true);$data $person-serializeToString();file_put_contents(data.bin,$data);2、反序列化include vendor/autoload.php;include GPBMetadata/Person.php;include Test/Person.php;$bindata file_get_contents(./data.bin);$person new TestPerson();$person-mergeFromString($bindata);echo $person-getName();可以正常地输出lailaijiPHP常用的使用方法序列化1、serializeToString序列化成二进制字符串2、serializeToJsonString序列化成JSON字符串反序列化1、mergeFromString二进制字符串反序列化2、mergeFromJsonStringJson字符串反序列化.proto的message解析1、定义类型 变量名位置;如int32 age1;这里需要区分变量名后面的数字意义为该变量内容在二进制序列中的位置而不是变量的值该数字必须是唯一不可重复使用。2、目前支持的类型double,float,int32,int64,uint32 ,uint64,sint32,sint64fixed32,fixed64,sfixed32,sfixed64,bool,bytes推荐教程《PHP》PHP环境中使用ProtoBuf数据格式相关教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/926248.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解码红黑树

红黑树全面解析:从设计逻辑到代码落地 红黑树是自平衡二叉搜索树(Self-Balanced BST) 的经典实现,核心解决了普通 BST 失衡、AVL 树过度平衡的问题。它通过 “颜色约束” 实现 “大致平衡”,兼顾查找性能与插入 /…

苹果首款折叠屏iPhone全爆料汇总:明年9月发布、1.3万元起步

苹果首款折叠屏iPhone全爆料汇总:明年9月发布、1.3万元起步Posted on 2025-10-03 19:30 lzhdim 阅读(0) 评论(0) 收藏 举报从多方权威爆料基本可以确定,苹果将会在明年9月发布首款可折叠iPhone,与iPhone 18 Pr…

英文笔记

column 列 float 浮动 margin 边距 font 字体 border 边框 radius 圆角 background 背景 color 颜色 padding 填充

苹果最强平板!M5版iPad Pro开箱上手提前泄露:升级12GB内存 GPU性能大涨

苹果最强平板!M5版iPad Pro开箱上手提前泄露:升级12GB内存 GPU性能大涨Posted on 2025-10-03 19:30 lzhdim 阅读(0) 评论(0) 收藏 举报日前,俄罗斯博主Wylsacom提前发布M5芯片版iPad Pro开箱视频,甚至还在Gee…

深入解析:深入MySQL、JVM与Maven核心原理​

深入解析:深入MySQL、JVM与Maven核心原理​2025-10-03 19:32 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

创世网站建设 优帮云山西省住房和城乡建设厅门户网官方网站

上一次我们讲了使用Azure DevOps Pipeline实现.Net Core程序的CI。这次我们来演示下如何使用Azure DevOps实现.Net Core程序的CD。实现本次目标我们除了Azure DevOps外还需要:一台安装了Docker的主机一个 Docker Hub 账号上一次我们的CI实现了:发布>编…

网站域名备案后公示南宁做网站比较好的公司

目录 1.动态内存分配的原因 2.动态内存函数的介绍 2.1malloc和free函数 2.2calloc函数 2.3realloc函数 3. 常见的动态内存错误 3.1 对NULL指针的解引用操作 3.2 对动态开辟空间的越界访问 3.3 对非动态开辟内存使用free释放 3.4 使用free释放一块动态开辟内存的一部…

10/3

今日下起了大雨,我在家背诵了单词

专注手机网站建设中国工程建设管理协会网站

前言 关于 .NET Core 旧版本的 sdk 介绍可以参看我以前的 这篇 文章。 8 个小时前,.NET Core 项目组释放了 .NET Core 新一轮的 sdk 工具更新,即 RC4 版本 ,这个版本也就是意味着基本功能已经确定了,下个版本应该就是RTM版了&…

后台网站模板html口碑营销的优缺点

Java中的输入输出(I/O)流是用于读取和写入数据的机制。在Java中,I/O流被设计为按照流的方向和数据源/目标类型进行分类。流的方向分为输入流和输出流,而数据源/目标类型则分为字节流和字符流。 流的方向: 输入流&…

推荐一款集成AI能力的数据库管理工具

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Netflix确保数亿用户观影体验的“事件”管理是如何构建与实践的?

在流媒体服务随时可能因系统故障而中断的时代,Netflix 如何确保数亿用户的观影体验始终稳定?本文将揭晓其技术团队的关键实践 —— 从中央 SRE 团队独揽事件管理,到让每个工程师都能主动发起并处理事件的转型之路。…

为什么词嵌入可以和位置编码相加

一、引言 一个非常朴素的直觉是: 词嵌入是语义,位置编码是词的位置。这两者本身是不同的量纲,就跟身高和体重一样,他们之间有关系,而且我们可以找到他们之间的关系,比如BMI,但是直接把身高(cm)和体重(kg)加…

【比赛记录】2025CSP-S模拟赛57

A B C D Sum Rank100 60 15 - 175 8/22A. 开挂 首先我们希望总步数最小,排序后一次使每个数成为大于它的最小的数即可。 然后根据排序不等式,我们希望修改操作尽可能的集中,倒着扫即可。此时需要确定比这个数大的最…

实用指南:软件设计师——04 操作系统

实用指南:软件设计师——04 操作系统pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mona…

优化排名推广技术网站wordpress 模板 怎么用

在物质世界的繁华背后,隐藏着一个深刻的真理:有形之物的分享会逐渐减少,而无形之物的传递却能不断增值。金钱、货币、银两这些商业领域的实体,往往激发出人类对更多财富的渴望和对资源枯竭的恐惧。这种恐惧源于资源的有限性&#…

移动网站开发工具网站权限怎么设置方法

本篇主要讲Animation 和 Property Animation的使用,最后会讲QQ管家桌面火箭作为例子: 在Android中开发动效有两套框架可以使用,分别为 Animation 和 Property Animation; 相对来说,Animator比Animation要强大太多&…

实用指南:洛谷题解——C语言(9.17——9.19)

实用指南:洛谷题解——C语言(9.17——9.19)2025-10-03 19:14 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: …

怎样保证网站的安全性网站建设没业务

再谈编译链接 C函数重载与编译链接-CSDN博客 之前我已经写过文章简单介绍了编译链接要做的一些操作。现在为了能更好的理解我们平时的开发环境,我会在Linux系统上完整地走一遍流程。 环境描述 我们使用普通用户在Linux上进行操作,先写一段测试代码。 …