logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker在Ubentu20.04上的安装

(1)将/var/lib/docker 挂载到一个大的磁盘,这种一般我们能控制挂载目录,像腾讯 云这种云厂商在安装 K8s 的节点的时候提供了挂载选项,可以直接挂载这个目录过去。Docker 默认的安装目录为/var/lib/docker,这里面会存放很多很多镜像,所以我们在安 装的时候需要考虑这个目录的空间,有三种解决方案。(2)安装之前挂载一个大的磁盘,然后创建一个软链接到/var/lib/d

文章图片
#docker#容器#运维
C++中enable_shared_from_this()的使用

enable_shared_from_this 是 C++11 定义在头文件 include 中的一个模板类,其作用是在类的内部安全的得到 this 指针的 shared_ptr 版本。多次通过原始指针创建 shared_ptr 不会增加引用计数,且会造成内存重复释放。这种 “双重释放” 是 C++ 中严重的未定义行为,会直接导致程序崩溃。shared_ptr 是通过引用计数来判断对象是否可以被销

文章图片
#c++#开发语言
Qt 基础(Hello World 实现、对象树、坐标系及开发工具使用)

然后,代码继续执⾏,在 window 析构之后,quit 也会被析构,因为 quit 也是⼀个局部变量,在超出作⽤域的时候当然也需要析构。⼯程新建好之后,在⼯程⽬录列表中有⼀个后缀为 ".pro" 的⽂件, ".pro" ⽂件就是⼯程⽂件 (project),它是 qmake ⾃动⽣成的⽤于⽣产 makefile 的配置⽂件。因此,这段代码在超出作⽤域时,会先调⽤ quit 的析构函数,将其从⽗对

文章图片
#qt#开发语言
Qt信号与槽

在 Qt 中,用户与控件的交互(如点击按钮、关闭窗口)被定义为事件,每个事件会触发一个信号,而控件对信号做出的响应动作则称为槽。信号与槽是 Qt 特有的消息传输机制,能将独立的控件关联起来(例如 “点击按钮关闭窗口”),实现交互逻辑。除了 Qt 内置的信号槽,开发者可根据需求自定义,需遵循严格的语法规范。1.头文件(widget.h)声明2.源文件(widget.cpp)实现场景:老师发出 “上课

文章图片
#qt#开发语言
DNS协议、ICMP协议、NAT技术

主域名是用来识别主机名称和主机所属的组织机构的一种分层结构的名称.域名使用 . 连接com: 一级域名. 表示这是一个企业域名. 同级的还有 "net"(网络提供商), "org"(非盈利组织) 等. baidu: 二级域名, 公司名. www: 只是一种习惯用法. 之前人们在使用域名时, 往往命名成类似于ftp.xxx.xxx/www.xxx.xxx这样的格 式, 来表示主机支持的协议.

文章图片
#服务器#linux#网络
哈希表,哈希桶的实现

对于闭散列(开放定址法)来说,负载因子是特别重要的因素,一般控制在0.7~0.8以下,超过0.8会导致在查表时CPU缓存不命中(cache missing)按照指数曲线上升。因此,一些采用开放定址法的hash库,如JAVA的系统库限制了负载因子为0.75,当超过该值时,会对哈希表进行增容增容:而且增容会在一定程度上缓解哈希冲突/碰撞,因为原表部分产生哈希碰撞的值,映射到新表后可能不会产生哈希碰撞。

文章图片
#散列表#哈希算法#算法 +4
到底了