一 、IO操作本质 数据复制的过程中不会消耗CPU 1 内存分为内核缓冲区和用户缓冲区 2 用户的应用程序不能直接操作内核缓冲区,需要将数据从内核拷贝到用户才能使用 3 而IO操作、网络请求加载到内存的数据一开始是放在内核缓冲区的 二、 IO模型 BIO – 阻塞模式I/O 用户进程从发起请求,到最 ...
分类:
其他好文 时间:
2020-06-18 10:40:17
阅读次数:
47
缺省构造函数 缺省拷贝构造函数 缺省析构函数 缺省赋值运算符 缺省取地址运算符 缺省取地址运算符const *注:只有当实际使用这些函数的时候,编译器才会去定义它们。 摘自:https://blog.csdn.net/BostonRayAlen/article/details/93041395 ...
分类:
编程语言 时间:
2020-06-18 10:35:09
阅读次数:
55
实现AB机功能我需要做什么??1. 既然要实现一个功能,则就需要知道这个功能的原理。或者说知道他是在做什么,要干什么?(我们要做的就是把一个主机的快照从一个一体机中拷贝到另一个一体机中)那么我们是不是就需要清楚这个数据我们是怎么用的?是被分为了几层?和什么东西有关联?通过什么找到这个数据或者我们下一 ...
分类:
其他好文 时间:
2020-06-18 10:30:59
阅读次数:
80
浅拷贝:以string类为例c++浅拷贝以及浅拷贝的解决方案当对一个已知对象进行拷贝时,编译系统会自动调用一种构造函数——拷贝构造函数,如果用户未定义拷贝构造函数,则会调用默认拷贝构造函数。默认拷贝构造属于浅拷贝,相当于两个指针变量指向了同一块地址空间,调用析构函数时,会delete两次,所以在第二次delete时会发生中断(无法寻址地址)//浅拷贝classstring{private:ch
分类:
编程语言 时间:
2020-06-18 10:26:15
阅读次数:
57
第一种方法 从https://github.com/zxing/zxing 下载源码 1.与Android有关的代码是在android、androidcore和core模块中 2.File–>New–>ImportModule 将android模块导入项目。 3.File–>New–>NewModu ...
分类:
移动开发 时间:
2020-06-17 15:30:22
阅读次数:
77
文件及目录管理命令 1.拷贝文件——cp [-n -i -r] 源文件 目标文件 cp /etc/passwd /tmp cp -r /etc/yum /tmp cp *.c /home/sjh 2.移动文件——mv mv /tmp/passwd /etc mv /tmp/yum /etc mv * ...
分类:
其他好文 时间:
2020-06-17 01:23:07
阅读次数:
54
(function() { let myTool = { $: function(id) { return typeof id "string" ? document.getElementById(id) : null }, screenClient: function() { if (window ...
分类:
其他好文 时间:
2020-06-16 23:05:47
阅读次数:
54
Docker nsqd 把 nsq 整了一下,用了下 tmux 可惜的是不能一键启动,因为我们的nsq.sh执行的时候容器还没起来,所以tmux server 是没起来的,所以脚本执行失败。 好处是,如果你的项目比较多,可以多开几个这个容器,指定不同的端口。 nsq container Docker ...
分类:
其他好文 时间:
2020-06-16 20:42:26
阅读次数:
53
Idea 新建Maven项目时没有servlet选项 把下面的代码拷贝到合适的位置--保存 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.0< ...
分类:
其他好文 时间:
2020-06-16 14:41:03
阅读次数:
75
一、目录及配置文件: cd /etc/netplan vim 01-network-manager-all.yaml 二、静态ip配置方式: 01-network-manager-all.yaml.static # Let NetworkManager manage all devices on t ...
分类:
系统相关 时间:
2020-06-16 13:32:16
阅读次数:
165