相关文章
【Ubuntu】用 VMware 安装 macOS
本教程使用 Ubuntu 20.04.6 LTS,VMware Workstation Pro 17.5.1,macOS Sonoma 14.4。文中所有需要的下载链接均以 Markdown 的形式体现在文字上。 下载 VMware Workstation Pro,目前最新版本是 17.5.1。 使用密钥,进行破解。 VM…
建站知识
2024/11/22 22:31:16
【C++练级之路】【Lv.18】哈希表(哈希映射,光速查找的魔法)
快乐的流畅:个人主页 个人专栏:《算法神殿》《数据结构世界》《进击的C》 远方有一堆篝火,在为久候之人燃烧! 文章目录 引言一、哈希1.1 哈希概念1.2 哈希函数1.3 哈希冲突 二、闭散列2.1 数据类型2.2 成员变量2.3 默认成员函数2.…
建站知识
2024/11/28 22:14:21
04 | Swoole 源码分析之 epoll 多路复用模块
首发原文链接:Swoole 源码分析之 epoll 多路复用模块
大家好,我是码农先森。
引言
在传统的IO模型中,每个IO操作都需要创建一个单独的线程或进程来处理,这样的操作会导致系统资源的大量消耗和管理开销。
而IO多路复用技术通过…
建站知识
2024/10/7 21:05:16
TCP/IP:互联网通信的核心协议
引言
在当今数字化时代,互联网已经成为人类社会不可或缺的一部分,而TCP/IP协议则是支撑互联网运作的关键。无论是发送电子邮件、浏览网页,还是进行视频通话,TCP/IP协议都在背后默默地发挥着作用。本文将引领读者深入了解TCP/IP协…
建站知识
2024/10/7 21:05:17
数据库的介绍、分类、作用和特点
数据库的介绍、分类、作用和特点 引言一、数据库基本介绍1.1 什么是数据库?1.2 数据库的历史 二、数据库的分类2.1 根据数据模型分类2.2 根据部署方式分类2.3 根据许可类型分类 三、数据库的作用3.1 数据存储3.2 数据管理3.3 数据交互3.4 数据安全 四、数据库的特点…
建站知识
2024/11/28 19:29:50
设计模式-结构型-享元模式Flyweight
享元模式的特点: 享元模式可以共享相同的对象,避免创建过多的对象实例,从而节省内存资源
使用场景: 常用于需要创建大量相似的对象的情况 享元接口类
public interface Flyweight { void operate(String extrinsicState); }
享…
建站知识
2024/10/7 21:23:19
STL常用容器(2)---vector容器
1.1 vector基本概念
功能:
vector数据结构和数组非常相似,也称为单端数组
vector与普通数组区别:
不同之处在于数组是静态空间,而vector可以动态扩展
动态扩展:
并不是在原空间之后的续接的新空间,而…
建站知识
2024/11/28 9:11:20