容器是实现操作系统虚拟化的一种途径,可以让您在资源受到隔离的进程中运行应用程序及其依赖关系。
其实折腾自托管这事儿,我也不是第一次干了,以前搞过 Nextcloud,那玩意儿好用是好用,但太重了,我就想给公司几个开发传个 Log 或者是给客户发个安装包,...
https://www.bilibili.com/video/BV1JEjnzUEBw?spm_id_from=333.788.videopod.section...
https://github.com/Red5d/docker-autocompose
序列式容器按照线性顺序储存数据,元素的位置取决与插入的时间和地点。关联式容器基于键值对存储元素,提供高效的键查找能力。关联式容器的两个元素是按照键值以某种顺序储...
前面我们学习了c++管理字符串的string类,较c语言管理字符串方便了不少。但是在处理其他数据(非字符串)时显得力不从心。这时,c++为我们提供了一个强大的容...
且C++设计STL的这些大佬的思路还更开阔一些,他们还加入了一种叫做容器适配器(Container,转换的意思)的东西
在string和vector都是使用原生指针T* 做迭代器(这是容器结构导致原生指针符合迭代器效果,可以说是天生丽质),迭代器对象解引用就是迭代器指向的数据,+...
队列的头文件下有两个队列,一个叫普通队列,一个叫优先级队列,优先级队列更复杂一些,其底层的结构就是堆
STL库中的list是个带头双向循环链表,所以其能在任意位置进行插入删除,不需要挪动数据
set是我们前面讲的(key)类型的搜索二叉树,multiset和set一样只是multiset支持插入重复的;map是(key,vallue)类型的搜索二叉树...
提供一组特定的成员函数来访问其元素。元素从特定容器的 “ 尾部 ” 弹出,其称为优先队列的
这里我们可以将底层容器定义成模板,然后将容器定义成成员变量进行封装(保证先进后出)。在实现stack相应接口时,通过成员变量调用底层容器接口(这就是容器适配器,...
1. 队列是一种容器适配器,专门用于在FIFO上下文(先进先出)中操作,其中从容器一端插入元
Docker 架构采用客户端 - 服务器(C/S)模型,由多个核心组件协同工作,实现容器的创建、运行、分发和管理。
C++11是C++的第二个主要版本,并且是从C++98起的最重要更新。C++11是C++编程语言的一个重要版本,于2011年正式发布。它引入了许多新特性和改进,...
本篇讲的map/set,其底层是红黑树,红黑树底层是一颗平衡二叉搜索树(具体可看之前的文章—二叉搜索树)。set是key搜索场景下的结构,map是key/val...
而vector,list,deque这些容器都可以实现上面的操作,默认情况下,如果没有指定容器,使用deque作为底层容器。
vector可以理解为一个边长数组,可以存储不同的类型,int ,double,char,结构体等。
虽然stack和queue中也可以存放元素,但在STL中并没有将其划分在容器的行列,而是将其称为容器适配器,这是因为stack和队列只是对其他容器的接口进行了包...
在写代码前,首先要明确两者的 “数据访问规则”—— 这是它们区别于其他容器的关键: