摘要: 一、基础知识与准备 1.基础知识 1)Docker runtime runtime是容器真正运行的地方。借助JAVA中JVM的概念来理解。 lxc、runc、rkt是目前主流的三种容器runtime。 lxc是Linux上老牌的容器runtime。Docker最初也是用lxc作为runtime的。 阅读全文
posted @ 2018-04-08 14:17 风间悠香 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、实验环境 1.准备3个CentOS7 mini版本的虚拟机,每个主机3个网卡。如图: 图中OVS-1、OVS-2、OVS-3分别为三台CentOS7 mini版虚拟机,分别配备3个虚拟网卡。如图中编号所示: 网卡1(eno16777736):作为管理网,桥接到办公网络。 网卡2(eno33554 阅读全文
posted @ 2018-03-23 00:23 风间悠香 阅读(4648) 评论(1) 推荐(2) 编辑
摘要: 1.安装Ansible软件 yum install -y ansible 2./etc/ansible/hosts 该文件代表需要管理的主机列表 格式为: #组名 [test] #IP地址或主机名或域名 192.168.1.151 192.168.1.152 test1 test2 OS_contr 阅读全文
posted @ 2018-03-23 00:08 风间悠香 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 命令均在root用户下运行: 一、关闭防护墙及selinux sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config setenforce 0 systemctl stop firewalld.service systemctl di 阅读全文
posted @ 2018-03-23 00:06 风间悠香 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 一、多进程 程序中, 大量的计算占用CPU资源,而IO操作不占CPU资源。当程序需要进行大量计算时,Python采用多线程运行的速度不一定比单线程快多少。但是当程序是IO密集型的,那就应该使用多线程来处理。 由于Python自身机制,多线程并不是同时运行在不同的CPU核心上的。但是我们可以使用多进程 阅读全文
posted @ 2018-03-21 17:00 风间悠香 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 一、paramiko模块 (第三方模块,需安装依赖包) paramiko模块基于SSH来连接远程主机并进行相关操作。 1.SSHClient SSHClient:用于连接远程主机并执行基本命令。 import paramiko #创建SSH对象 ssh = paramiko.SSHClient() 阅读全文
posted @ 2018-03-07 15:12 风间悠香 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、SocketServer 简化了编写网络服务器的难度。 1.SocketServer类型 socketserver.TCPServer :提供一个TCP的socketserver。 socketserver.UDPServer :提供了一个UDP的socketserver,参数同TCPServe 阅读全文
posted @ 2018-03-06 16:42 风间悠香 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、类方法种类 1.静态方法(@staticmethod) class Dog(object): def __init__(self): pass @staticmethod def talk(): #静态方法 pass 静态方法与类没什么关系了,名义上归类管,但无法管理该方法。talk()中不自动 阅读全文
posted @ 2018-03-01 15:50 风间悠香 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、编程范式 编程:程序员用特定的语法、数据结构和算法告诉计算机如何执行任务的过程。实现任务有很多不同的方式,根据编程方式的特点进行归纳总结出来的编程方式类别,就叫编程范式。大多数语言只支持一种编程范式,当然也有可以同时支持多种编程范式。 面向过程编程: 使用一系列指令来告诉计算机一步一步完成任务。 阅读全文
posted @ 2018-02-26 12:25 风间悠香 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、模块 模块定义:本质就是一个.py结尾的Python文件。用来从逻辑上组织Python代码(变量、函数、类、逻辑)。 模块就是为了实现一个功能。 #file = modules.py name = "Leo" def say_hello(): print("Hello") #file = mai 阅读全文
posted @ 2018-02-26 12:13 风间悠香 阅读(539) 评论(0) 推荐(0) 编辑