09 2021-04 docker docker 容器迁移 1,无挂载目录 容器A保存为镜像,通过此镜像建立容器B,B内有A数据。 2,有挂载目录 容器A保存为镜像,通过此镜像建立容器B,B内没有A数据。 因为宿主机与容器做了路径映射,再commit一个新的镜像时,... 阅读全文 2021年04月09日 16:56:26 周五 2021-04-09 周五 47 0 0
31 2021-03 Linux Epoll的本质(内部实现原理) 从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、skynet和大部分游戏服务器都使用到这一多路复用技术。 因为epoll的重要性,不少游戏公司... 阅读全文 2021年03月31日 20:28:11 周三 2021-03-31 周三 33 0 0
25 2021-03 Linux Linux-I/O模型详解 I/O通常有内存IO、网络I/O、磁盘I/O等,但我们通常说的是网络I/O以及磁盘I/O。 网络I/O:本质是socket读取。 I/O介绍 每次I/O请求,都会有两个阶段组成: 第一步:等待数据,即数据从磁盘到内核内存;... 阅读全文 2021年03月25日 14:48:45 周四 2021-03-25 周四 34 0 0
19 2021-03 Linux 关于io模型 进程开销太大,线程则轻量级的多,所以我们还可以通过在进程中创建新的线程来处理请求。 上面基于进程或线程的模型还是有问题,因为每新进来一个 TCP 连接请求,就需要分配一个进程或线程,从而引发著... 阅读全文 2021年03月19日 18:37:39 周五 2021-03-19 周五 36 0 0
10 2021-03 Linux 网络编程基本概念 1. 网络编程基本概念 1.1 什么是套接字 套接字,也叫socket,是操作系统内核中的一个数据结构,它是网络中的节点进行相互通信的门户。网络通信,说白了就是进程间的通信(同一台机器上不同进程或者不同... 阅读全文 2021年03月10日 19:29:24 周三 2021-03-10 周三 38 0 0
17 2020-08 docker Docker 安装 Mysql 并挂载目录到宿主机 从镜像仓库拉取Mysql镜像 $ docker pull mysql:5.7 1 $ docker pull mysql:5.7 在宿主机创建挂在目录和配... 阅读全文 2020年08月17日 14:53:57 周一 2020-08-17 周一 30 0 0
04 2020-08 Linux linux 软件安装 下载安装 tar cf hhh.tar hhh # 仅仅打包 tar czf hhh.tar.gz hhh # 压缩打包 tar xvzf hhh.tar.gz hhh #解压gz包 tar -xvf file.tar //解压 tar包 #./configure”命令为编译做好准... 阅读全文 2020年08月04日 17:08:22 周二 2020-08-04 周二 37 0 0
03 2020-08 Linux tcpdump报文的分析 截取数据只是第一步,第二步就是理解这些数据,下面就解释一下 tcpdump 命令输出各部分的意义。 <span class="code-snippet_outer">21<span class="hljs-selector-pseu... 阅读全文 2020年08月03日 14:53:46 周一 2020-08-03 周一 37 0 0
03 2020-08 Linux tcpdump linux网络接口介绍 1.网络接口的命名 这里并不存在一定的命名规范,但网络接口名字的定义一般都是要有意义的。例如: eth0: ethernet的简写,一般用于以太网接口。 wifi0:wifi是无线局域网,因此wif... 阅读全文 2020年08月03日 14:21:23 周一 2020-08-03 周一 39 0 0
27 2020-07 Linux linux的目录 以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device... 阅读全文 2020年07月27日 15:15:01 周一 2020-07-27 周一 40 0 0