相关文章
Python | Leetcode Python题解之第543题二叉树的直径
题目: 题解:
class Solution:def diameterOfBinaryTree(self, root: TreeNode) -> int:self.ans 1def depth(node):# 访问到空节点了,返回0if not node:return 0# 左儿子为根的子树的深度L depth(node.left)# 右儿子为根的子树的深度R …
建站知识
2024/11/10 14:29:15
WebSocket实现消息实时推送
文章目录 websocket介绍特点工作原理 用websocket实现实时推送引入依赖WebSocket 函数定义变量声明初始化 WebSocket 连接WebSocket 连接的初始化和事件处理连接打开事件接收消息处理连接关闭和重连机制心跳机制使用 WebSocket代码完整显示 websocket介绍
WebSocket 是一种网络…
建站知识
2024/11/7 5:59:12
计算机网络——路由器构成
算路由表是分布式去算——你算你的,我算我的
输出队列非先来先传 调度发生在哪里 缓存队列一般是应对——来数据方向的速度过快问题
建站知识
2024/11/7 5:58:10
IntelliJ Idea设置自定义快捷键
我IDEA的快捷键是自己修改成了和Eclipse相似,然后想要跳转到某个方法的上层抽象方法没有对应的快捷键,IDEA默认的是Ctrl U (Windows/Linux 系统) 或 Command U (Mac 系统),但是我的不起作用&a…
建站知识
2024/11/14 0:38:59
Redis事务——针对实习面试
目录 Redis事务Redis事务是什么?Redis事务和数据库事务有什么不同?如何使用Redis事务?Redis事务支持原子性吗?Redis事务支持持久性吗?Redis事务有哪些常用命令?Redis事务有什么缺陷,如何解决&am…
建站知识
2024/11/12 0:40:48
qt QFileInfo详解
1、概述
QFileInfo是Qt框架中用于获取文件信息的工具类。它提供了与操作系统无关的文件属性,如文件的名称、位置(路径)、访问权限、类型(是否为目录或符号链接)等。此外,QFileInfo还可以获取文件的大小、创…
建站知识
2024/11/11 3:24:09
什么是 ASP.NET Core?与 ASP.NET MVC 有什么区别?
ASP.NET Core 是一个现代的开源框架,用于构建跨平台的Web应用程序。它由微软开发,支持运行在 Windows、macOS 和 Linux 上,与传统的 ASP.NET 框架相比,ASP.NET Core 提供了更高的性能、更小的内存占用、以及更灵活的部署模式。ASP…
建站知识
2024/11/10 16:09:49
享元模式及其运用场景:结合工厂模式和单例模式优化内存使用
介绍
享元模式(Flyweight Pattern)是一种结构型设计模式,它通过共享对象来减少内存使用,尤其是对于大量相似对象的场景。享元模式通常与工厂模式和单例模式结合使用,从而有效地控制和复用对象的创建。在享元模式中&am…
建站知识
2024/11/9 9:17:53