自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 linux运维—varnish模拟CDN网络

一 、CDN什么是CDNCDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。基本原理CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,...

2019-06-17 22:01:01 425

原创 python—面向对象(二)

1、新式类和旧式(经典)类新式类:以object为基类的类经典类:不以object为基类的类在python3.X中定义的类时,如果没有指定父类,会默认使用object作为基类–python3.x中定义的类都是新式类在python2.x中定义类时,如果没有指定父类,则不会以object作为基类为保证编写的代码能够同时在python2.x和python3.x运行,今后在定义类时,如果没有父类...

2019-06-13 21:02:17 237

原创 python—面向对象

面向对象和面向过程面向过程面向过程”(Procedure Oriented)是一种以过程为中心的编程思想,这些都是以什么正在发生为主要目标进行编程。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的...

2019-06-13 16:23:13 298

原创 python—面向对象三大特点(封装、继承、多态)

1、封装封装是面向对象编程的一大特点。就是把抽象的数据和对数据进行的操作封装在一起,将属性和方法封装到一个抽象的类中数据被保存在内部,程序的其他部分只有通过被授权的操作(成员方法)才能对数据进行操作。外界使用类创建对象,然后让对象调用方法通过在实例上调用方法,我们就直接操作了对象内部的数据,但无需知道方法内部的实现细节。对象方法的细节都被封装在类的内部1 示例说明:满足以下需求需求...

2019-06-13 16:22:38 351

原创 python—设置输出字体颜色

实现过程终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。书写格式:开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不...

2019-06-11 22:30:31 4848

原创 python—paramiko模块

什么是paramikoparamiko是一个基于ssh用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作1、paramiko远程密码连接1 import paramiko # 导入模块2 client = paramiko.SSHClient() # 创建一个ssh对象,使用变量client 接收3 client.set_missing_host_key_policy...

2019-06-11 22:13:48 429

原创 python—异常捕获

1 、异常程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误的信息,这就是异常。可能出现的哟长时由于用输入或者操作异常引起的,我们在程序开发的时候,很难将所有的特殊情况都处理,所以通过异常捕获可以针对突发事件做集中处理,从而保证程序的健壮性和稳定性在程序开发中,如果对某些代码的执行不能确定(程序语法完全正确),可以增加try来捕获异常2 捕获异常的...

2019-06-08 19:24:19 541

原创 python—sys模块之获取参数

sys模块:全称system,指的是解释器。常用操作,用于接收系统操作系统调用解释器传入的参数1 sys.argv获取脚本传递的所有参数,返回一个列表。列表中的所有元素均为脚本传递的参数。sys.argv[0] # 脚本传递的第一个参数,固定为脚本名称,可以通过次方式获得脚本名称可以使用索引依次获得脚本传递的其他参数2 sys.version获取解释器的版本信息,返回一个字符串。根据...

2019-06-08 16:47:49 1295

原创 python—difflib内置模块之文本对比

difflib模块difflib为python的标准库模块,无需安装。作用时对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与Linux下的diff 命令相似。difflib模块提供的类和方法用来进行序列的差异化比较,它能够比对文件并生成差异结果文本或者html格式的差异化比较页面,1、对比文件生成差异结果文本生成的差异文本中的符号解释:符号含义‘-’包...

2019-06-08 16:11:28 689

原创 python—时间模块(time模块,datetime模块)

os模块

2019-06-08 12:53:13 384

原创 pyhon—os模块

os模块的作用os模块是python标准库中的一个用于访问操作系统功能的模块, os模块提供了其他操作系统接口,可以实现跨平台访问。1 系统操作os.sep 返回系统路径的分隔符linux类系统的路径分隔符是“/”,windows系统的分隔符是“\”[kiosk@foundation47 os]$ cat os_01.py # _*_coding:utf-8_*_import os...

2019-06-07 14:53:07 6015

原创 python—文件

1、文件操作的步骤1 打开文件open() 方法用于打开一个文件,并返回文件对象,使用变量接收该文件对象。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。文件名称指定将要进行操作的具体文件,模式指定可以对该打开的文件对象进行的操作(读,写)2 对文件对象进行操作3 关闭文件对象close() 方法用于关闭一个打开的文件对象,在文件对象关闭之后,不能再对其...

2019-06-05 14:40:42 193

原创 python—函数装饰器

函数装饰器

2019-06-02 14:39:13 285

原创 python—函数

应用练习:案例1:编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数.def cacluate(*x): sum = 0 for i in x : sum += i average = sum/len(x) li = [] for k in x : ...

2019-06-01 23:13:31 2812

原创 python—如何快速生成验证码(内推码)

验证码(内推码)一般都是右大小的字母以及数字组成的。import random #添加随机模块import string # 添加字符模块str1 = string.ascii_letters # 所有的字母大写和小写str2 = string.digits # 0 -9 数字str3 = string.ascii_lowercase # 小写字母st...

2019-06-01 14:03:26 1780

原创 python—高阶函数

1、高阶函数所需要的参数是一个函数的函数,

2019-06-01 12:53:42 597

原创 python— is 和 == 以及 copy和deepcopy 的区别

is 和==is 与 == 区别 :is 用于判断两个变量引用对象是否为同一个,就是所引用的对象的内存地址是否一致== 用于判断引用变量的值是否相等。只判断值和数据类型>>> a = 5>>> b = 5 # 变量a 和变量 b 引用同一个对象>>> id(a)26307592>>> id(b)26...

2019-05-31 23:57:56 254

原创 python—字典生成式

Python内置的一种极其强大的生成字典的表达式。返回结果必须是字典使用示例说明字典生成式需求1:假设有20个学生,学生的分数在60~100之间,筛选出成绩在90分以上的学生import random#定义学生信息的字典student = {}for i in range(0,20): name= 'toto'+str(i) score = random.randint...

2019-05-31 21:42:51 1102

原创 python—列表生成式

1 列表生成式Python内置的一种极其强大的生成列表 list 的表达式。返回结果必须是列表。格式:[ 变量表达式 for 变量 in 表达式 if 变量的判断条件(结果为True 或者False)]使用示例说明列比生成式和使用佛人循环生成列表:需求1:接收变量:将字符串’20 300 500’ 转化成三个整形数字并且有三个变量接收。使用循环生成新列表s = '20 300 ...

2019-05-30 16:54:26 1043

原创 python—字典

应用练习:1 数字重复统计:1). 随机生成1000个整数;2). 数字的范围[20, 100],3). 升序输出所有不同的数字及其每个数字重复的次数;import randomlist = []for i in range(1000): list.append(random.randint(20,100))list1 = sorted(set(list))times_d...

2019-05-30 00:53:00 688

原创 python—集合

1 、集合的创建集合时不重复的并且无序的序列。集合创建可以使用{}以及set()的方式。创建空集合的时候,必须使用set([]),使用{}创建出来的是一个空字典>>> s = {1,1,3,5,3,6,7,5} # 定义创建一个集合>>> sset([1, 3, 5, 6, 7]) # 显示其中重复的元素都被自动去掉>>&g...

2019-05-28 23:37:08 456

原创 python—元组

1、元组创建元组与列表类似,可以存储任意数据类型。不同之处在于元组的元素不能修改。属于不可变数据类型,没有增删改。1 定义一个元组只需要在括号中添加元素,并使用逗号隔开即可。>>> s = (1,4.5,'westos',True,[3,1,7]) # 定义元组,其中元素为不同的数据类型>>> s(1, 4.5, 'westos', True, ...

2019-05-28 22:08:15 666

原创 python—python3的编译安装以及其IDE工具pycharm使用

1 、python3的编译安装源码包:就是开放源代码的安装包开源,能力足够,可以修改源代码来适应自己的需求使用源码包进行安装的时候,先在本机上进行编译,编译后的软件更加适合自己的系统,适用于任何系列的系统使用。卸载方便,把软件安装目录删除即可,且不会有任何遗留的垃圾文件步骤:1 得到源码包(3.6) 官方网站:(www.python.org)2 对源码包进行解压tar zxf ...

2019-05-26 11:38:44 656

原创 python—基础知识(变量、数据类型、输入输出、算术运算符)

1 、python 脚本编写注意# _*_coding:utf-8_*_ #用来解决2.x版本不能够识别汉字,没有分号(编码规范PEP8) 不会影响运行 但是不符合该规范严格按照缩进的语言 缩进不正确 会出现报错2、注释# 单号注释ctrl+/ 批量注释,选中需要进行注释的所有行 按 ctrl+/ 实现全部注释ctrl+/ 批...

2019-05-26 10:15:49 1152

原创 python—if判断语句、逻辑运算符

1、逻辑运算符and条件1 and 条件2两个条件同时满足,就返回True只要有一个条件不满足,就返回Falseor条件1 or 条件2两个条件只要有一个满足,就返回True两个条件都不满足的时候,就返回False示例:>>> a = 1>>> b = 2>>> c = 3 # 变量赋值>>> a...

2019-05-26 00:03:03 2684

原创 python—for循环语句、while循环语句

1 、range() 函数用法range() 函数可创建一个整数列表,一般用在 for 循环中。格式:range(start, stop[, step])start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5s...

2019-05-25 22:34:15 858

原创 python——列表

1、列表序列是Python中最基本的数据结构。列表是最常用的Python数据类型。列表的数据项不需要具有相同的类型序列都可以进行的操作包括索引,切片,加,乘,检查成员等。序列中的每个元素都分配一个索引,第一个索引是0,第二个索引是1,依此类推。2、列表的创建创建一个列表,只要使用逗号作为分隔符号,将不同的数据项隔开并使用方括号括起来列表里面也可以嵌套列表list1 = [1,...

2019-05-25 19:11:51 527

原创 python——字符串

1、字符串的创建字符串是 Python 中最常用的数据类型,创建字符串只要给变量指定一个字符类型的值即可。可以使用以下方法:使用单引号定义字符串 a = 'sun' 使用双引号定义字符串b = "cloud" 使用""" 三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符 c= """... 天气好热... 没有风... 也没有云... ""...

2019-05-25 16:04:43 487

原创 linux之shell中的运算

linux之shell中的运算

2019-05-22 21:58:37 239

原创 shell 脚本示例

1、以脚本方式运行:将用户名单里的用户创建出来,存在则显示用户存在,不存在则把用户创建除来用户名单文件:userfile脚本 createuser.sh 内容#!/bin/bash #规定运行环境 10 11 [ -z "$1" ] && { # 判断是否有用户名单文件 12 echo Error :please i...

2019-05-22 17:25:09 2464

原创 linux之shell——函数以及语句

函数for 语句if 语句while 语句case 语句

2019-05-22 01:06:10 259

原创 linux系统之pxe安装系统

1 pxe的简单介绍PXE(预启动执行环境)工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。2 pxe工作流程1>.客户机从自己的PX...

2019-05-20 22:22:34 321

原创 linux之shell命令——条件判断(&& || test)

&& || test

2019-05-20 19:54:58 68258

原创 linux之shell——shell常用命令(diff path cut sort uniq tr )

diff path cut && || sort uniq test tr

2019-05-20 16:51:19 699

原创 linux之shell——变量

1、变量的定义变量即在程序运行过程中它的值是允许改变的量变量是用一串固定的字符来标示不固定的值的一种方法变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息在 shell 中变量是不能永久保存在系统中的,必须在文件中声明2、变量的命名规则变量名称中通常包含大小写字字母,数字,下划线变量名必须以字母或下划线开头,变量名的长度不能...

2019-05-16 23:39:48 251

原创 linux之shell——文本处理命令grep、sed 、awk

grep、sed 、awk

2019-05-15 20:55:52 764

原创 linux之shell——shell基础知识

1、什么是 shell

2019-05-14 23:55:27 249

原创 linux中防火墙管理——firewalld、iptables

防火墙防火墙也称防护墙,是位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进出。防火墙是系统的第一道防线,其作用是防止非法用户的进入。在网络中,所谓“防火墙”,是指一种将内部网和公众访问网分开的方法,它实际上是一种隔离技术。防火墙是在两个网络通讯时执行的一种访问控制尺度,它能允许你“同意”的人和数据进入你的网络,同时将你“不同意”的人和数据拒之门外。netfil...

2019-05-13 15:21:06 857

原创 linux中ISCSI网络磁盘共享

ISCSIISCSI主要是将存储设备端做成可以提供磁盘的服务器端,再透过iscsi initiator(iscsi初始化用户)功能,做成能够挂载使用使用iscsi设置来进行磁盘的应用了。也就是说,iscsi这个架构主要将存储装置与使用的主机分为两部分,分别是:(1)iscsi target:就是存储设备端,存放磁盘或RAID的设备。(2)iscsi initiator:就是能够使用targe...

2019-05-08 23:58:11 451

原创 Linux中NFS网络文件系统共享

1、NFSNFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。NFS体系至少有两个主要部分:一台NF...

2019-05-08 00:13:11 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除