本文分类:news发布日期:2025/2/25 7:46:12
相关文章
六、MQTT源码简单浏览
1、MQTT程序分层
1.1、MQTT客户端工作流程
(1)连接MQTT服务器。
(2)客户端向服务器发送订阅主题。
(3)客户端等待MQTT的消息。
(4)客户端向服务器发送消息。
2.2、MQTT程序结构
APP层 while循环或一个进程中:等待消息,处理消息; 发送消…
建站知识
2025/2/18 5:18:00
计算机网络【网络安全】
计算机网络——网络安全
一、网络安全问题概述
网络安全威胁
网络安全面临两大类威胁,被动攻击和主动攻击 被动攻击
指攻击者从网络上窃听他人的通信内容,通常把这类攻击称为截获。
主动攻击 篡改 攻击者故意篡改网络上传送的报文 恶意程序 拒绝服…
建站知识
2025/2/14 14:22:48
Java面试题之并发
并发 1.并发编程的优缺点?2.并发编程三要素?3.什么叫指令重排?4.如何避免指令重排?5.并发?并行?串行?6.线程和进程的概念和区别?7.什么是上下文切换?8.守护线程和用户线程的定义?9.什么是线程死锁?10.形成死锁的四个条件?11.怎么避免死锁?12.创建线程的四种方式?…
建站知识
2025/2/20 20:30:04
k8s中容器的调度与创建:CRI,cgroup
container调度与创建 选自:K8s、CRI与container - packy的文章 - 知乎 https://zhuanlan.zhihu.com/p/102897620
Cgroup创建:
cgexec -g cpu,memory:$UUID \
> unshare -uinpUrf --mount-proc \
> sh -c "/bin/hostname $UUID &…
建站知识
2025/2/15 5:47:24
c++ - pointer convert - class member function‘s pointer <==> void*
文章目录 c - pointer convert - class member functions pointer <> void*概述笔记END c - pointer convert - class member function’s pointer <> void*
概述
想将结构体中的void指针赋值为类成员函数的指针, 用于回调. 这个结构体相关的函数写完, 就不用再因…
建站知识
2025/2/20 12:28:01
TypeScript 中接口定义一些属性 , 属性可能不存在 , 或者你想允许一个接口有任意类型的其他属性 , 可选属性 和 索引签名
在 TypeScript 中,如果你想为接口定义一些属性,这些属性可能不存在,或者你想允许一个接口有任意类型的其他属性,你可以使用可选属性和索引签名。
可选属性
对于不确定是否存在的属性,你可以在属性名后面添加一个问号…
建站知识
2025/2/17 14:33:06