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

东西湖区城乡建设局网站深圳建网站信科

东西湖区城乡建设局网站,深圳建网站信科,做网站的微信号,网址域名查询网JSON(JavaScript Object Notation) 常用文件格式,可读性高 一般用于远端配置,客户端基础配置等。 BSON(Binary JSON) 二进制的Json,一般用于服务器MongoDB存储。 类型定义:https:…

JSON(JavaScript Object Notation)

  • 常用文件格式,可读性高

  • 一般用于远端配置,客户端基础配置等。


BSON(Binary JSON)

  • 二进制的Json,一般用于服务器MongoDB存储。

  • 类型定义:https://bsonspec.org/spec.html

{"hello": "world"} →
\x16\x00\x00\x00           // total document size
\x02                       // 0x02 = type String
hello\x00                  // field name
\x06\x00\x00\x00world\x00  // field value
\x00                       // 0x00 = type EOO ('end of object')
  • 和json的差异: https://www.mongodb.com/json-and-bson

    • 更紧凑:二进制存储数据,json是字符类型,bson有时间类型,二进制对象等,更省空间。

    • 更快解析:json反序列化需要逐个字符解析,bson有记录类型和长度,可以更快解析。

    • 修改更快:json数据存储无类型,比如你要修改基本一个值,从9到10,由于从一个字符变成了两个,所以可能其后面的所有内容都需要往后移一位才可以。而使用BSON,你可以指定这个列为数字列,那么无论数字从9长到10还是100,我们都只是在存储数字的那一位上进行修改,不会导致数据总长变大。当然,在MongoDB中,如果数字从整形增大到长整型,还是会导致数据总长变大的。

    • 二进制可读性差。


msgpack(MessagePack)

  • 二进制的json,常用于通信数据包装。https://msgpack.org/

  • 类型定义:https://github.com/msgpack/msgpack/blob/master/spec.md

    在这里插入图片描述

  • 比bson数据更紧凑,没有\x00结尾、类型和长度组成一个字节等。

  • 服务器gs和客户端lua都是一样名字的接口:msgpack.pack(table)


protobuf(Protocol Buffers)

  • https://github.com/protocolbuffers/protobuf

  • 常用协议格式,也是二进制,但我们游戏没用这个,主要是要预先定义数据格式(每次增删协议都要维护),有点像unity的Serializable。

  • 某些情况比MessagePack压缩解析更快。

  • 协议格式:标签号+类型号 | 数据大小 | 具体数据

enum Corpus {CORPUS_UNSPECIFIED = 0;CORPUS_UNIVERSAL = 1;CORPUS_WEB = 2;CORPUS_IMAGES = 3;
}message SearchRequest {string query = 1;int32 page_number = 2;int32 results_per_page = 3;Corpus corpus = 4;
}

MemoryPack

  • https://github.com/Cysharp/MemoryPack

  • 相比其他数据封装读取更快,但压缩不一定更好。

http://www.dtcms.com/wzjs/832473.html

相关文章:

  • 今网科技网站建设网站备案资料 下载
  • 桂林网站搭建如何建立自己的网站步骤
  • 中盛腾龙建设工程有限公司网站建设网站宣传
  • 科技企业网站模板wordpress 页面和文章
  • 某学校网站的安全建设方案怎样免费创建网站
  • 光明区住房和建设局网站做图标去什么网站找
  • 提供商城网站如何更改网站源码
  • 郑州加盟做网站北京手机网站建设外包
  • 合肥市建设工程信息价网站广东官网网站建设企业
  • 广东微信网站制作公司哪家好网站优化图片
  • 哈尔滨建设信息网站宝山网站建设 网站外包
  • 婚庆公司网站模板如皋市建设局网站
  • 网站开发与维护考试题目是做网站设计好还是杂志美编好
  • 微网站地图定位美食的网站建设个人总结
  • 多站点网站群的建设与管理系统企业网站开发流程
  • 创意摄影网站沈阳企业网站seo公司
  • 四川网站推广株洲人才网
  • 郑州网站建设 app开发做网站的带宽多少钱
  • 企业免费网站制作比较好的2021年新闻大事件
  • 什么是行业网站?四川建筑职业学校官网教务网
  • 一个完整的企业网站电商建设网站哪家好
  • 襄阳市住房城乡建设部网站做个外贸网站大概多少钱
  • 常熟做网站推广的微信小程序免300元认证费
  • 别人做的网站怎么打开长沙房价2020最新价格
  • 多语言wordpress五合一网站做优化好用吗
  • 分析网站推广和优化的原因菏泽小程序开发制作
  • 网站快备com天堂网
  • 中国网站虚拟主机 排名番禺区画册设计公司
  • 门户网站框架下载重庆包装设计公司
  • ps酒店网站模板网站建设word文档