Linux系统之docker(二)——搭建阿里云的镜像加速器和私有仓库(registry) 一.为什么要使用阿里云镜像加速器在系统拉取镜像时,软件默认去hub.docker.com这个网站中拉取镜像。但该网站在国外,拉取镜像速度十分缓慢国内很多云服务商都提供了国内加速器服务,例如:Azure 中国镜像 https://dockerhub.azk8s.cn阿里云加速器(需登录账号获取)七牛云加速器 https://reg-mirror.qiniu.com在阿里云上有自己的镜像可...
linux系统之docker(一)——认识docker并搭建docker 一. 什么是docker在了解docker之前,我们必须先清楚docker和虚拟机的不同虚拟机我们用的传统虚拟机如 VMware ,VisualBox 之类的需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统容器容器技术是和我们的宿主机共享硬件资源及操作系统,可以...
python中的文件系统管理(os模块) python打开文件的三步(打开->操作->关闭)一.打开——openopen函数(1)第一个参数是要打开的文件名(文件名区分大小写)如果文件存在,返回文件操作对象如果文件不存在,会抛出异常(2)第二个参数为读取方式纯文本文件读取方式:r/r+,w/w+,a/a+非纯文本文件的读取方式:rb,rb+,wb,wb+,ab,ab+文件打开模式描述r以...
python之装饰器 函数的装饰器把一个函数当作参数,返回一个替代版的函数本质上就是一个返回函数的函数输入def funA(fn): print('a') fn() # 执行传入的FN参数 return 'A'## b函数被a函数修饰,所以a函数的返回值就是b函数的参数@funAdef funB(): print('qwertyu')print(funB)输出aq...
python之高阶函数 什么是高阶函数1.函数接受的一个参数是一个函数名2.函数的返回值是一个函数名3.满足上述条件任意一个,都可以称为高阶函数函数接受的一个参数是一个函数名输入def fun(a,b): return a+ba = fun(1,2)print(a)print(abs(-11))f = abs# 函数本身也可以赋值给变量,变量可以指向函数print(f(-10))...
python之函数 什么是函数所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤1.定义函数–封装独立的功能2.调用函数–享受封装的成果函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘’函数:函数是带名字的代码块,用于完成具体的工作需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该任务的函数,让python运行其中的...
python数据类型之集合 集合是什么——set集合是不重复元素的无序集,它兼具了列表和字典的一些性质。集合类似字典的特点:用花括号“{}”来定义,其元素是非序列类型的数据,也就是没有序列,并且集合中的元素不可重复,也必须是不变对象,类似于字典中的键。集合的内部结构与字典很相似,区别是“只有键没有值”。另一方面,集合也具有一些列表的特点:持有一系列元素,并且可原处修改。由于集合是无序的,不记录元素位置或者插入点,因此不支持...
python数据类型之字典 什么是字典 字典包含了一个索引的集合,称为键和值的集合。一一对应,这种关系称为键值对或称为项。简单地说,字典就是用花括号包裹的键值对的集合。每个键值对用冒号“:”分割,每对之间用逗号“,”分割 键必须是唯一的,不能重复,还必须是不可变的数据类型,例如:字符串、数字、或元组。值可以是任何数据类型。Python语言的字典就是一种映射...
python数据类型之元组(不可变的数据类型) 元组是什么元组(tuple)是Python中一种内置的存储有序数据的结构。与列表类似,可以存储不同类型的数据。但是元组是不可以改变的,创建后不能再做任何的修改。元组的主要作用是作为参数传递给函数调用或者从函数调用那里获得参数时,保护其内容不被外部接口修改。因为元组是不可变的数据类型,因此元组没有增删改查元组的创建(1)空元组的创建——tup = ()(2)当元组中只有一个数据时——tup...
python之列表 列表和数组数组:存储同一种数据类型的集合 scores = [34,56,90,100…]列表(打了激素的数组):可以存储任意数据类型列表的定义(1)定义一个空列表list = []列表中的元素可以是任意类型例如:数值类型,列表,字符串等均可(2)列表中的元素可以为数值,列表,字符串等list = [1,1.2,True,‘westos’,[2,3,45,5]]print(li...
python之字符串 字符串的定义字符串的定义有三种方式:•第一种方式:str1 = ‘our company is westos’•第二种方式:str2 = “our company is westos”•第三种方式:str3 = “”“our company is westos”“”==第三种方式表示块注释:多行代码注释 ==转义符号一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的...
python中if,for,while语句 if语句if 要判断的条件(True):条件成立的时候,要做的事情elif 要判断的条件(True): ...else:条件不成立的时候要做的事例如:判断成绩评价score = 79if 90 < score <=100: grade = 'A'elif 80 < score <= 90: grade = 'B'else: ...
python中的变量,输入输出,算术运算符及逻辑运算符 什么是变量变量就是对内存地址空间的一个引用在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建等号(=)用来给变量赋值=左边是一个变量名=右边是存储在变量中的值变量名 = 值变量名的命名规则一.在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格二.在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用...
python的简单介绍 解释器和编辑器编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,例如.c文件,.class文件。这样运行时计算机可以直接以机器语言来运行此程序,速度很快。运行于工作前解释器只在执行程序时,一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。运行于工作时这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)解释性语言和...
shell中的文本处理正则表达式(grep+sed+awk) grep文本过滤命令grep用于shell脚本时,如果模板搜索成功返回0,不成功返回1,搜索文件不存在返回2名称方法搜索file中的xxxgrep xxx file只输出匹配行的计数grep -c xxx file不区分大 小写(只适用于单字符)grep -i xxx file查询多文件时不显示文件名grep -h xxx file...
shell中常用的基本命令(diff、patch、cut、sort、uniq、&&与||、test、tr) diff 命令(比对文件)名称方法不检查空格字符的不同diff -b不检查空白行diff -B显示全部内文,并标出不同之处diff -c不检查大小写的不同diff -i若比较的文件为 C 语言的程序码文件时,显示差异所在的函数名称diff -p仅显示有无差异,不显示详细的信息diff -q比较子目录中的文件diff -r...
Linux系统之防火墙(iptables) 注意:firewalld和iptables不能同时打开,一定要关闭firewalld,再打开iptables,不然会对下面的实验有影响防火墙的工作机制(三表五链)链: 链就是位置,共有五个 : 数据包进路由之前(PREROUTING)、目的地址为本机,进系统(INPUT) 、转发(FORWARD)、原地址为本机,向外发送,出系统(OUTPUT)、发送到网卡之前,出路由(POSTROUTING)...