学习C++的shared_ptr智能指针你可能会碰到一个问题,循环引用为什么会出现问题?为什么不能释放?C++不是保证了对象构造成功退出作用域时就绝对会调用析构函数吗,调用析构函数不也会调用成员变量和父类的析构函数吗,为什么还不能释放呢?难道是编译器有bug? 非也,原因是一句绕口令式的答案:你以为 ...
分类:
其他好文 时间:
2020-07-19 23:46:32
阅读次数:
114
点到点协议(Point to Point Protocol,PPP)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。 这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。 ...
分类:
其他好文 时间:
2020-07-19 23:16:13
阅读次数:
61
docker ps 查看当前的容器, -a 显示所以的容器,-q只显示容器 id -> docker rm $(docker ps -qa) 删除所有的容器 docker rmi xxxx(镜像id或者名称) 删除镜像 docker entrypoint 必须有没有退出的进程 才能不退出,可以用 - ...
分类:
其他好文 时间:
2020-07-18 21:58:03
阅读次数:
112
//关于duration: #include <iostream> #include <chrono> using namespace std; using namespace std::chrono; void f(int x) { for(int i=0;i!=x;++i) cout << i ...
分类:
其他好文 时间:
2020-07-18 13:45:36
阅读次数:
83
问题描述:直接通过doc.AllPictures也可以获取图片信息,但是有些图片会莫名获取不到,导致其他数据的对应问题 解决方案:通过段落获取对应的图片信息,逐一进行匹配对应,通过断点调试,找到了如下的方法 foreach (var item in doc.BodyElements) { if (i ...
分类:
Web程序 时间:
2020-07-18 11:15:36
阅读次数:
119
注:代码环境基于 JDK 1.8 一、SPI 是什么? SPI(Service Provider Interface):是一个可以被第三方扩展或实现的 API,它可以用来实现框架扩展和可替换的模块,优势是实现解耦。简单来说就是推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。若在代码里涉及具体 ...
分类:
编程语言 时间:
2020-07-17 13:53:39
阅读次数:
57
数组-指针-字符串 数组 数组的定义与初始化 类型符 数组名[常量表达式]; 数组必须先定义,再使用 数组名字是数组首元素的内存地址,是一个常量,不能被赋值 数组可以作为函数的参数:形参会影响实参,一般数组长度也要作为参数传入 对象数组 int a[10]; //定义整形一维数组 int a[2][ ...
分类:
编程语言 时间:
2020-07-16 21:52:35
阅读次数:
68
一、什么是Sass Sass(Syntactically Awesome StyleSheets)是css的一个扩展开发工具,它允许你使用变量、条件语句等,使开发更简单可维护。这里是官方文档。 二、基本语法 1)变量 sass的变量名必须是一个$符号开头,后面紧跟变量名。 //sass 样式 $re ...
分类:
其他好文 时间:
2020-07-16 21:29:57
阅读次数:
72
改变鼠标形状,在绘制坐标系的时候有用到,特此记下: 1 this->setMouseTracking(true); //设置为不按下鼠标键触发moveEvent 2 void mouseMoveEvent(QMouseEvent* event) 3 { 4 QPoint mousepos = eve ...
分类:
其他好文 时间:
2020-07-16 21:16:24
阅读次数:
75
学习使用PIL生成随机验证码图片的实例! 效果: 代码: # 使用生成随机验证码图片 # Python 3.5.1 import string from random import randint, sample from PIL import Image, ImageDraw, ImageFont ...
分类:
其他好文 时间:
2020-07-16 12:26:42
阅读次数:
69