zoukankan      html  css  js  c++  java
  • MySQL应用层传输协议分析

    001、在MySQL应用层传输协议中主要有如下三种类型的数据:

      01、整数类型。

      02、字符串类型。

      03、描述数据包。

    002、MySQL应用层传输协议中对整型的说明:

      01、固定长度的整型----整型数据把它的值保存到一个字节序列中,这个字节序列的长度由它要保存的值大小来决定。

        通常来说只包涵int<1>、int<2>、int<3>、int<4>、int<6>、int<8>这字节大小。

        如整型int<3>保存数值1成010000;注意这里由于intel-cpu内部是由低地址空间向高地址空间写的所以它保存的格式并不是教科书里的000001。

      02、长度编码的整型----

          01数值<251时使用1字节来表示。

          02数值>251 & 数值<2**16次方,时用三个字节来表示,此时编码的字节前缀为fc+两字节;也就是总的加起来有3个字节。

          03数值>=2**16 & 数值<2**24次方,时编码的字节前缀为fd+三个字节。

          04数值>=2**24 & 数值<2**64次方,时编码的字节前缀为fe+八个字节。

          05例子:251-->0xfa; 252-->fc+0xfb00 (为什么不是0xfc00fb 这个是因为cpu的原因啦。)

  • 相关阅读:
    react hook超实用的用法和技巧分析
    React.js事件处理的三种写法
    基于虚拟 DOM 库 (Snabbdom) 的迷你 React
    函数式的React
    Node.js特点和适用场景
    浅谈小程序运行机制
    NodeJS 和 C++ 之间的类型转换
    angular多语言配置
    react传递方法 警告
    2019第12周知识总结
  • 原文地址:https://www.cnblogs.com/JiangLe/p/5333185.html
Copyright © 2011-2022 走看看