一、是什么 Maximum Packet Size 是 MQTT 5.0 引入的一个属性,用来限制单条 MQTT 报文的最大字节数。它解决的是“单条报文太大”的问题,和 TC...
一、是什么 Maximum Packet Size 是 MQTT 5.0 引入的一个属性,用来限制单条 MQTT 报文的最大字节数。它解决的是“单条报文太大”的问题,和 TC...
MQTT 消息过期时间(Message Expiry Interval) 一、是什么 消息过期时间是 MQTT 5.0 引入的一个属性,用来给消息设置一个“保质期”。如果消息...
MQTT Keep Alive 完整指南 一、Keep Alive 是什么 Keep Alive 是 MQTT 用来判断一个客户端是否还“活着”的机制。客户端连接到 Brok...
mqtt5添加了别名模式, 主要原因就是节约资源, 原因: 如果这个topic交互很频繁,并且还很长的时候我就可以直接用别名解决这个topic过长的问题 别名命名限制: 项...
简单理解: 我们在向指定topic发送消息的时候我们可以利用qos=0/1/2来确定质量级别, 但是我们只能确定他到达了服务端,并没有办法确定他是否真的已经到达了client...
MQTT 遗嘱消息(Last Will and Testament) 一、是什么 遗嘱消息是设备在连接 Broker 时,提前留好的一条消息。设备一旦异常断开,Broker ...
保留消息: 发布者发布时设 retain=true,Broker 就为这个主题存下最后一条。 谁订阅这个主题,Broker 就把这条保留消息推给谁。 触发条件是 SUBSCR...
Clean Session Broker 的行为false 恢复之前的会话,保留订阅关系,重连后继续推送离线期间积压的消息true 丢弃之前的会...
十进制 二进制 十六进制 记忆 0 0000 0 一样1 0001 1 ...
直接点,八进制是逢八进一 十进制转八进制 十进制转8进制就是结果➗8取余数, 然后结果从下往上写 八进制转10进制 八进制转十进制就是将结果按照位数配好权值,ps: 第一位从...
我们的电脑其实就认识两个字: 0和1所以我们现在输入的文字在内部都是会转化为0和1的一些串 十进制转二进制(除二取余法) 例: 106转二进制 那得到的二进制结果是(从下往上...
WinForms 学习笔记 已有专题的控件 01-Button[https://www.jianshu.com/p/xxxx0001] — 按钮 02-Label[https...
数据绑定(DataBindings) 本文面向零基础小白,所有代码都带详细注释。讲清楚如何让控件和实体类属性"自动双向同步",不用手动赋值。 一、什么是数据绑定 数据绑定,就...
遍历控件(Controls 集合) 本文面向零基础小白,所有代码都带详细注释。讲清楚如何遍历窗体上的所有控件,以及递归查找嵌套在容器里的控件。 为什么要遍历控件(对比手动操作...
布局细节与扁平样式(Margin / Padding / 尺寸 / FlatStyle) 本文面向零基础小白,所有代码都带详细注释。补齐布局的细节设置:边距、尺寸、扁平化样式...
FlowLayoutPanel(流式布局)控件详解 本文面向零基础小白,所有代码都带详细注释。FlowLayoutPanel 让控件自动排列、自动换行,适合动态添加控件的场景...
TableLayoutPanel(表格布局)控件详解 本文面向零基础小白,所有代码都带详细注释。TableLayoutPanel 用表格方式排列控件,是做"响应式布局"的关键...
Anchor 与 Dock(控件布局基础) 本文面向零基础小白,所有代码都带详细注释。Anchor 和 Dock 是 WinForms 布局的灵魂,掌握它们,窗体拉伸时界面才...
MessageBox 专题(消息框完全指南) 本文面向零基础小白,所有代码都带详细注释。MessageBox 是 WinForms 里使用频率最高的弹窗,这里一次性讲全。 一...