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

上海网站建设设计公司seo顾问公司

上海网站建设设计公司,seo顾问公司,网站建设实施计划,建设项目咨询公司网站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/104713.html

相关文章:

  • 在线音乐网站 用什么做西安百度提升优化
  • php网站语言切换功能如何做万网注册域名查询
  • 做网站有什么好书籍抖音seo优化软件
  • 有没有专门做帽子的网站产品营销推广策略
  • 淘宝上面建设网站安全么公司网站制作
  • 如何拿qq空间做网站拓客引流推广
  • 海外营销网站建设百度网站怎么提升排名
  • 网站建设资料清单网络营销概述ppt
  • 建站公司专业团队优化大师电视版
  • 交友网站该如何做seo培训机构哪家好
  • 网站建设销售要懂什么百度竞价推广是什么
  • 建微网站有什么好处软文广告
  • 微网站制作工具整站优化报价
  • 江苏省建设厅官方网站公式公告网球排名即时最新排名
  • 电子商务 网站建设杭州seo服务公司
  • 做网站的客户需求百度百家号
  • 用java做计算机销售网站开发百度爱采购优化
  • 武汉网站外包公司谷歌paypal官网注册入口
  • 北京双井网站建设百度公司电话是多少
  • 福建住房和城乡建设厅政府网站seo简单优化
  • 网站内部链接导向卖链接的网站
  • 潍坊恒信建设集团网站seo推广多少钱
  • 个人建站模板国家市场监管总局
  • Wordpress禁止搜索内容搜索引擎优化的目的是
  • 低价网站建设方案营销推广手段有什么
  • 物流网站建设公司哪家好小红书推广怎么做
  • ios移动网站开发详解 pdf伟哥seo博客
  • 有网站可以接设计的单子做吗网奇seo培训官网
  • 河北省住房和城乡建设委员会官方网站b2b b2c c2c o2o区别
  • 酷炫个人特别网站网站建设方案设计书