09 2018 档案
摘要:一、什么是iptables iptables是Linux的防火墙管理工具而已,真正实现防火墙功能的是Netfilter,我们配置了iptables规则后Netfilter通过这些规则来进行防火墙过滤等操作 Netfilter模块: 它是主要的工作模块,位于内核中,在网络层的五个位置(也就是防火墙四表
阅读全文
摘要:一、什么是gitlib Gitlab 是一个基于Git实现的在线代码仓库托管软件,你可以用Gitlab自己搭建一个类似于Github一样的系统平台,一般搭建gitlab私服就是用在公司的内部 Gitlab 功能就是能够对代码的提交审核和问题跟踪,这个对于软件工程质量的管理是至关重要的 Gitlab分
阅读全文
摘要:一、什么是dockerfile Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile自定义快速创建属于自己的镜像,Dockerfile是通过很多的参数指令编写的文件,通过docker build 命令来创建镜像 二、基本语法和结构 Dockerfile由一行行的命令语句组成
阅读全文
摘要:一、容器端口映射 1.1. 外部访问容器 在启动容器时候,如果不指定参数,在容器外部是无法通过网络来访问容器内的服务的 当容器运行一些网络服务的时候,我们可以通过指定-p或者-P参数来实现能够让外部访问的效果 1.2. 映射到指定地址的指定端口 可以使用IP:HostPort:ContainerPo
阅读全文
摘要:一、什么是数据卷 生成环境中使用docker的过程中,往往需要对数据进行持久化,或者需要多个容器之间进行数据共享,这个就涉及到了容器数据管理 容器中管理数据主要有两种方式: 数据卷是一个可供容器使用的特殊目录,它将主机操作系统目录直接映射进容器,类似Linux 的mount挂载 数据卷的特性 二、创
阅读全文
摘要:一、什么是仓库 仓库就是集中存放镜像的地方,分为公共仓库和私有仓库,一个容易混淆的概念是注册服务器,实际上注册服务器是存放仓库的具体服务器,一个注册服务器可以有多个仓库,而每个仓库下面有多个镜像 二、使用Docker官方公共仓库 官方仓库地址:DockerHub 2.1. 登录仓库 使用docker
阅读全文
摘要:一、创建容器 容器是Docker另一个核心的概念,简单来说,容器是镜像的一个运行实例,所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层 1.1. 新建容器 使用docker create命令来新建容器 1.2. 启动容器 使用docker start命令来启动容器 PS:不知道为什
阅读全文
摘要:一. 获取镜像 1.1. docker pull 镜像是运行容器的前提,也就是说没有镜像就没有办法创建容器 获取镜像的命令: docker pull 这个命令可以直接在docker Hub镜像源下载镜像 该命令的格式是: docker pull NAME[:TAG] 其中name是镜像仓库的名称(用
阅读全文
摘要:一、paramiko 安装 paramiko是Python的一个第三方库,所以我们要使用pip安装 二、什么是paramiko SSH是一个协议,paramiko是使用SSHv2协议(底层使用的是cryptography)的一个第三方的库 2.1:paramiko包括两个核心的组件 SSHClien
阅读全文
摘要:一、写函数的原因 写这个函数的原因就是为了能够不每次在用Python用数据库的时候还要在写一遍 做个通用函数做保留,也给大家做个小小的分享,函数不是最好的,希望有更好的代码的朋友能提出 互相学习 二、函数代码 PS:代码是用Python3.6 写的 三、未实现功能(后续更新) 其实代码的结果最好都是
阅读全文
摘要:一、什么是Docker Docker是基于GO语言实现的开源容器项目,诞生于2013年年初,最初发起者是dotCloud公司,Docker项目已经加入了Linux基金会,并遵循apache2.0协议,全部代码开源在github上,docker的构想是要实现"Build ship and run an
阅读全文
摘要:一、什么是多源复制 MySQL 5.7发布后,在复制方面有了很大的改进和提升。比如开始支持多源复制(multi-source)以及真正的支持多线程复制了。多源复制可以使用基于二进制日志的复制或者基于事务的复制。下面我们说一说如何配置基于二进制日志的多源复制。 首先,我们要清楚几种常见的复制模式: M
阅读全文
摘要:一、 打造自己的个性 马斯洛曾说过:你的心若是改变,态度则会改变,态度改变则习惯就会改变,习惯改变则性格就会改变,性格改变则你的人生则会改变 这句话的通俗意思就是性格决定命运,每个人只有对自己有一个正确的认识,对自己的性格潜质有充分的了解,把自己的个性优势激发出来,并控制好性格上的弱点,才能发现自身
阅读全文
摘要:一、什么是索引 索引就像一本书的目录一样,如果在字段上建立索引,那么以索引为列的查询条件时可以加快查询的速度,这个就是MySQL优化的重要部分 二、创建主键索引 整个表的每一条记录的主键值在表内都是唯一的,用来唯一标识一条记录 查询数据库,按主键查询是最快的,每个表只能有一个主键列,但是可以有多个普
阅读全文
摘要:一、什么是MySQL权限 各大帖子及文章都会讲到数据库的权限按最小权限为原则,这句话本身没有错,但是却是一句空话。因为最小权限,这个东西太抽象,很多时候你并弄不清楚具体他需要哪些权限。 现在很多mysql用着root账户在操作,并不是大家不知道用root权限太大不安全,而是很多人并不知道该给予什么样
阅读全文
摘要:一、修改破解MySQL密码 1.1:修改密码 1.2:破解密码
阅读全文
摘要:一、多实例MySQL数据库原理 1.1:原理图 1.2:多实例原理(什么是多实例) 简单来说MySQL多实例就是在一台服务器上同时开启多个不用的服务端口(如:3306、3307),同时运行多个MySQL进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务,这些MySQL多实例公用一套
阅读全文
摘要:一、关系型数据库和非关系型数据库 1.1:关系型数据库 关系型数据库是把复杂的数据结构归结为简单的二元关系(即二维表格的形式),在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上的,通过对这些关联的表格分类、合并、连接或者选取等运算来实现数据的管理。我们常用的MySQL和oracle、
阅读全文
摘要:一、什么是PPTP PPTP是对端对端协议(PPP)的一种扩展,它采用了PPP所提供的身份验证、压缩与加密机制。PPTP能够随TCP/IP协议一道自动进行安装。PPTP与Microsoft端对端加密(MPPE)技术提供了用以对保密数据进行封装与加密的VPN服务。 MPPE将通过由MS-CHAP、MS
阅读全文
摘要:一、kickstart无人值守安装 1.1:什么是kickstart kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录人工干预的各种参数,并生成一个名为ks.cfg的文件,如果在自动安装过程中出现要填写参数的情况,安装程序首先会查找ks.cfg文件,如果找到合适的参数,就会
阅读全文
摘要:一、Nginx原理介绍 1.1:什么是Nginx Nginx是一个开源的,支持高性能、高并发的WWW服务和代理服务软件 1.2:Nginx的功能特点及应用场合 ① 支持高并发:能支持几万并发连接,特别是针对静态小文件业务 ② 资源消耗少:在3万并发连接的情况下,开始10个nginx的线程消耗不到20
阅读全文
摘要:一、用户访问网站的流程图 二、DNS解析的流程图 三、用户访问网站的基本流程原理阐述 ① 用户在浏览器中输入请求的地址回车 ② 先找本地的缓存和Hosts文件,有解析的对应IP直接返回个客户端IP地址 ③ 本地和hosts都没有找网卡配置的LDNS缓存,有解析的对应IP直接返回个客户端IP地址 ④
阅读全文
摘要:一、SSH 原理图 二、SSH 原理描述 2.1:什么是SSH SSH是专门为了远程登录会话和其他网络服务提供的安全性协议,使用SSH协议可以有效的防止远程连接会话的时候出现信息泄密,在数据传输的时候SSH会先对联机的数据包通过加密技术进行加密处理,加密后在进行数据的传输,确保了传输中的安全性,SS
阅读全文
摘要:一、NFS 原理图 二、NFS 原理描述 2.1:什么是NFS NFS中文名字:网络共享存储,就是通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录的数据(NFS一般都是用来存放视频、附件、图片等静态数据的). NFS是通过网络来进行服务端和客户端数据传输的,那么只要是通过网络的就一定会有端
阅读全文
摘要:一、Rsync 原理图 二、Rsync 原理描述 2.1:什么是Rsync Rsync是备份的一款软件,它可以实现全量备份、增量备份,也可以在不改变内容、属性的情况下进行同步备份,端口默认是873 2.2:Rsync的三种工作模式 Rsync支持本地备份(相当于本地的CP命令)、远程备份(通过SSH
阅读全文