MQTT 持久会话 vs. Clean Session内幕一网打尽-拾光赋

MQTT 持久会话 vs. Clean Session内幕一网打尽

1 前言 不稳定的网络 有限的硬件资源 物联网应用两大难题,MQTT 客户端与服务器的连接可能随时因网络波动及资源限制而异常断开。为解决网络连接断开对通信造成的影响,MQTT 协议提供持久会话功...
剑指offer-81、⼆叉搜索树的最近公共祖先-拾光赋

剑指offer-81、⼆叉搜索树的最近公共祖先

剑指offer-81、⼆叉搜索树的最近公共祖先,题⽬描述 给定⼀个⼆叉搜索树, 找到该树中两个指定节点的最近公共祖先。 对于该题的最近的公共祖先定义:对于有根树T的两个结点p 、q ,最近公共祖先LCA...
3个月前
0406
.NET分布式Orleans - 9 - 贪吃蛇项目演示-拾光赋

.NET分布式Orleans – 9 – 贪吃蛇项目演示

.NET分布式Orleans - 9 - 贪吃蛇项目演示,首先看完成效果 一个玩家的效果 多个玩家的效果   源码地址 https://gitee.com/chesterdotchen/snake-with-orleans 项目介绍 Snake.Common项目 IG...
2年前
04011
答应我,在vue中不要滥用watch好吗?-拾光赋

答应我,在vue中不要滥用watch好吗?

答应我,在vue中不要滥用watch好吗?,前言 上周五晚上8点,开开心心的等着产品验收完毕后就可以顺利上线。结果产品突然找到我说要加需求,并且维护这一块业务的同事已经下班走了,所以只有我来...
2年前
0400
JavaSE基础知识分享(八)-拾光赋

JavaSE基础知识分享(八)

写在前面 前面讲的是java中集合这部分的内容,今天给大家发一个上期题目参考答案! Person类: package com.shujia.TiMu_1000.ten2.Ti15; /** * @author cjy * @create 2024-08-07-20:47 */ pub...
java集合框架(三)ArrayList常见方法的使用-拾光赋

java集合框架(三)ArrayList常见方法的使用

@[toc]## 一、什么是ArrarListArrayList是Java中的一个动态数组类,可以根据实际需要自动调整数组的大小。ArrayList是基于数组实现的,它内部维护的是一个Object数组,默认初始化容量为10,当添...
c++多线程按行读取同一个每行长度不规则文件-拾光赋

c++多线程按行读取同一个每行长度不规则文件

c++多线程按行读取同一个每行长度不规则文件,对于非常大的比如上百G的大文件读取,单线程读是非常非常慢的,需要考虑用多线程读,多个线程读同一个文件时不用加锁的,每个线程打开一个独立的文件句...
2年前
0396
C++ Qt开发:QTcpSocket网络通信组件-拾光赋

C++ Qt开发:QTcpSocket网络通信组件

C++ Qt开发:QTcpSocket网络通信组件,Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大...
2年前
03910
聊一聊 C# 弱引用 底层是怎么玩的-拾光赋

聊一聊 C# 弱引用 底层是怎么玩的

聊一聊 C# 弱引用 底层是怎么玩的,一:背景 1. 讲故事 最近在分析dump时,发现有程序的卡死和WeakReference有关,在以前只知道怎么用,但不清楚底层逻辑走向是什么样的,借着这个dump的契机来简...
2年前
03911
day13-阶段总结-拾光赋

day13-阶段总结

day13-阶段总结,1.知识补充 1.1 nolocal关键字 在之前的课程中,我们学过global关键字。 name = 'root' def outer(): name = '武沛齐' def inner(): global name name = 123 inner() print(name...
python使用迭代生成器yield减少内存占用的方法-拾光赋

python使用迭代生成器yield减少内存占用的方法

python使用迭代生成器yield减少内存占用的方法,在python编码中for循环处理任务时,会将所有的待遍历参量加载到内存中。 其实这本没有必要,因为这些参量很有可能是一次性使用的,甚至很多场景下...
java~将多个输出流压缩成一个zip文件-拾光赋

java~将多个输出流压缩成一个zip文件

hutool工具包可以帮我们完成这件事,几行代码可以实现,我们提供两种方式,压缩本地文件和压缩内存流。 压缩本地文件 @Test public void zip(){ String entryName = 'd:\\codegen\\1'; String z...