自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LVS的模式二:NAT模式

实验前提server1:172.25.70.1(搭建yum源头,下载好ipvsadm)server2:172.25.70.2(下载httpd,编辑网页)server3:172.25.70.3(下载httpd,编辑网页)打开内核路由功能[root@server1 ~]# vim /etc/sysctl.confnet.ipv4.ip_forward = 1[root@server1 ~...

2019-04-18 14:02:45 151

原创 LVS的模式一:DR模式

一.LVS的基本概念1.lvs的定义LVS的全称是Linux virtual server,即Linux虚拟服务器,它是封装在linux的内核中的。之所以是虚拟服务器,是因为LVS自身是个负载均衡器,不接受处理请求,而是将请求转发至位与它后端真正的服务器realserver上。LVS是四层(传输层tcp/udp),七层(应用层)的负载均衡工具,只不过大众一般都使用它的四层负载均衡功能ipvs...

2019-04-18 13:47:30 374

原创 企业—varnish:CDN推管理(web界面清理缓存)

一.cdn推送管理1.概念及其意义cdn推送:当后端服务器中的数据有更新的时候,在varnish中的缓存用该及时同步后端服务器的内容缓存提高了便利性,即使不是专业的运维人员,不用输入命令取清理缓存,而是在web界面批量处理,提高了可操作性。二.cdn推送管理的实现1.官网下载cdn推送管理所需要的安装包2.在varnish虚拟服务器上的配置安装该安装包所需要的软件(unzip,php...

2019-04-18 12:56:27 217

原创 varnish实现cdn高速缓存

三.CDN简介CDN全称:Content Delivery Network,即内容分发网络基本思路:是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快更稳定。通过在网络各位置处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时的根据网络流量和各结点的连接,负载状态以及到用户的距离和响应时间等综合信息将用户的请求重新导向距离用户最近...

2019-04-17 21:58:54 301

原创 虚拟机封装

虚拟机封装过程:1.下载rhel6.5的镜像2.进入虚拟机图形化管理界面3点击新建虚拟机,选择iso或者CDROM安装4.选择自己的镜像位置5.选择分配内存大小(这里小便选择512MB,不要图形化界面),CPU为单核6.分配磁盘大小为10GB7.给虚拟机起名二,虚拟机安装过程1.进入安装界面2.选择检测3.检测磁盘4.选择继续5,选择安装过程语言6.选择美式键...

2019-04-17 19:42:30 268

原创 Python——栈的实现(面向对象法

class Stack(): def __init__(self): self.stack = [] def push(self,value): self.stack.append(value) return True def pop(self): #先判断栈是否为空 if self.st...

2019-04-12 17:46:58 114

原创 Python——面向对象的三大方法:封装,继承

一.封装1.基本概念将属性和方法封装到一个抽象的类中 外界使用类创建对象,对象调用方法 对象方法的细节都被封装再类的内部需求1.李雷体重75.0公斤2.李雷每次跑步会减肥0.5公斤3.李雷每次吃东西体重会增加1公斤需求1.李雷和韩梅梅都爱跑步2.韩梅梅体重45.0公斤3.李雷体重75.0公斤4.每次跑步都会减少0.5公斤5.每次吃东西都会增加1公斤2.封装练习...

2019-04-12 17:46:51 134

原创 Python——面向对象法实现图书管理系统

需求:图书管理系统1.查询图书2.增加图书3.借阅图书4.归还图书5.退出系统书:书名,作者,状态,位置管理系统:class Book(object): def __init__(self, name, author, status, bookindex): self.name = name self.author = author ...

2019-04-12 17:46:43 660

原创 Python——内推码生成

内推码导入:随机生成4位和6位的有数字和字母无需组合的内推码

2019-04-12 17:46:33 117

原创 Python——高阶函数

一.高阶函数1.定义实参是一个函数名 函数的返回值是一个函数函数本身也可以赋值个给变量,变量也可以指向函数传递的参数包括函数名:二.内置高阶函数map1.map定义:map()函数接收两个参数,一个是函数,一个是序列 map将传入的函数依次作用到序列的每个元素,并把结果作为新的序列返回对于序列[-1,3,-5,-4]的每个元素求绝对值对于序列的每个元素求阶乘(10个元素...

2019-04-12 17:46:17 130

原创 Python——列表生成式:腾讯在线编程题

给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))[2,3,5,7]输入描述:输入包括一个整数n,(3 ≤ n < 1000)输出描述:输出对数示例1 :输入:10输出:2思路:先判断2~num之间有多少质数先从列...

2019-04-12 17:46:09 126

原创 Python——轮盘抽奖游戏

模拟轮盘抽奖游戏轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的,如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0, 1.0)之间,代表3等奖,模拟本次活动1000人参加, 模拟游戏时需要准备各等级奖品的个数.> import random rewardDict = {> '一等奖':(0...

2019-04-12 17:46:02 1010

原创 Python——生成银行卡号和密码

随机生成100个卡号卡号以6102009开头,后面3位依次是(001,002,003…100)2.生成关于银行卡号的字典,默认每个卡号的初始密码为’redhat’3.输出卡号和密码信息,格式如下:卡号 密码6102009001 000000方法二f...

2019-04-12 17:45:54 7625

原创 Python——集合,列表,字典生成式

集合生成式字典生成式需求1:假设有20个学生,学生名为westosX,学生成绩在60~100之间,筛选出成绩在90分以上的学生需求2:将所有key值变为大写需求3:大小写、value值和并,统一以小写输出标题列表生成式格式:[expression for i in 序列 if …]题目1生成一个列表,列表元素分别为[12,22,32,…n2]一般方式:列表方法加if条...

2019-04-12 17:45:47 200

原创 函数练习

案例1:编写一个函数cacluate, 可以接收任意多个参数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数.案例2:编写一个函数, 接收字符串参数, 返回一个元组,‘ehllo WROLD’元组的第一个值为大写字母的个数, 第二个值为小写字母个数.案例3:编写函数, 接收一个列表(包含30个1~100之间的随机整形数)和一>个整形数k...

2019-04-12 17:45:39 164

原创 Python——函数基本知识

一.函数1.定义函数函数的定义及其调用如果不主动调用函数则函数不会执行函数的调用函数的嵌套#定义函数的时候的变量 叫作形参(形参可以任意起名)#真实的数据,调用函数时传递的参数 实参_函数四种形参位置参数:形参和实参个数必须保持一致默认参数:形参和实参可以不一致可变参数关键字参数函数的返回值返回值:函数运算的结果,还需要进一步操作时,给一个返回值return...

2019-04-12 17:45:31 95

原创 字典小练习

重复的单词:此处认为单词之间以空格为分隔符, 并且不包含,和.>;# 1. 用户输入一句英文句子;# 2. 打印出每个单词及其重复的次数;“hello java hello python”hello 2java 1python 1思路:把每个单词分割处理通过字典存储该单词和其出现的次数依次遍历循环列表如果列表元素不在字典的key中,将元素key 1作为value值如...

2019-04-12 17:45:23 148

原创 Python——字典及其特性

字典的定义#字典是一个无序的数据集合,使用print输出字典的时候#通常输出的顺序和定义的顺序是不一致的#字典:key - value 键值对#value可以是任意数据类型# s = {# 'linux':[100,99,88],# 'westos':[190,564,645]# }## print(s,type(s))#工厂函数# d = dict(...

2019-04-12 17:45:15 268

原创 Python——常用的内置方法,元组及其集合的特性

一.python中常用的内置方法1.数字的大小判断及其累加2.枚举:返回索引值和对应的value值enumerate实现zip实现join命令实现二.元组1.元组的创建元组(typle):元祖本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型元组里面包含可变数据类型,可以间接修改元组内容元组里如果只有一个元素的时候,后面要加逗号,否则数据类型不正确2.元组...

2019-04-12 17:45:07 160

原创 求最大公约数和最小公倍数

输入两个数值求俩个数的最大公约数和最小公倍数最小公倍数=(n1 * n2)/最大公约数思录如下:输入俩个数字找出俩个数字中的最小数值最大公约数的范围在1~min_num之间最小公倍数...

2019-04-12 17:44:59 179

原创 添加用户登录和管理会员信息

用户登录1.系统里面有多个用户,用户的信息目前保存在列表里面users = [‘root’,‘westos’]passwd = [‘123’,‘456’]2.用户登陆(判断用户登陆是否成功1).判断用户是否存在2).如果存在1).判断用户密码是否正确如果正确,登陆成功,推出循环如果密码不正确,重新登陆,总共有三次机会登陆3).如果用户不存在重新登陆,总共有三次机会user...

2019-04-12 17:44:50 1424

原创 Python——列表及其特性

一.列表数组:存储同一数据类型的集合 score = [10,20,30]列表:可以存储任意数据类型的集合数组的表示:列表的表示:1.列表的创建列表可以存储不同的数据类型列表的嵌套2.列表的特性切片索引默认由0开始,-1表示最后一个重复连接成员操作符迭代索引切片列表练习:假定有下面的列表:names = [‘fentiao’,‘...

2019-04-12 17:44:36 217

原创 实现在charm编译界面操作shell

2019-04-12 13:43:16 93

原创 Python——python的基础命令及其使用

格式化输出1.整型和字符串2.浮点型3.整型4.百分比变量1.变量命名驼峰命名法:大驼峰:每一个单词的首字母都大写 FirstName LastName小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName2.变量类型str:表示是一个字符串类型int:表示一个整型bool表示一个布尔型,真:Ture 假:Falsefloat表...

2019-04-11 21:04:41 119

原创 Python——if

一.if语句1.基本模式(表判断)if 要判断的条件:条件成立时,要做的事2.if练习

2019-04-11 21:04:27 87

原创 Python——for循环语句及练习

一.for语句1.基本格式for 变量 in 序列:循环要执行的动作range(stop): 0 - stop-1range(start,stop): start - stop-1range(start,stop,step): start - stop-1 step(步长)示例:2.练习用户输入一个整型数,求该数的阶乘5 = 5 * 4 * 3 * 2 * 1二.bre...

2019-04-11 21:04:16 212

原创 Python——while循环语句及练习

一.while语句1.基本格式while 条件():条件满足时,做的事情1条件满足时,做的事情2print(‘hello python’)#1.定义一个变量,记录循环次数i = 1#2.开始循环while i <= 3:#循环内执行的动作print(‘hello python’)#处理计数器i += 12.练习求和while死循环while True:...

2019-04-11 21:04:04 259

原创 Python——字符串使用及练习

一.字符串的定义a = “hello”b = ‘westos’c = “what’s up”d = ‘what’s up’e = “”"用户管理系统1.添加用户2.删除用户3.显示用户print(a)print(b)print©print(d)print(e)print(type(e))二.字符串的特性1.索引0,1,2,3,4 索引值默认从0开始2...

2019-04-11 21:03:51 258

原创 linux中python、ipthon、pycharm的安装和使用

1.python的安装-Linux -官网下在源码安装包(python3.6)-解压安装包 -安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel解压文件。tar zxf Python-3.6.6.tgz-进入解压的安装包进行编译cd /opt/Python3-*/./configure --pr...

2019-04-11 21:03:29 156

原创 linux系统无法开机及其解决办法

1.root用户密码忘记当忘记root用户后选择进入系统时按‘e’,然后将ro后的删除,改为rw,后加rd.breakchroot /sysroot/ ##切换到shell模式echo xxxxxx | passwd --stdin root ##echo后面的为更改的root密码touch /.autorelabel ##重启SElinux两个exit重启引...

2019-02-21 23:13:43 1119

原创 DNS在企业中的应用

前言:本篇有DNS正向解析,反向解析,CNAME,MX一.dns的正向解析(1)在搭建的dns服务器端:编辑dns服务的主配置文件 vim /etc/named.conf ##编辑相应的配置文件内容为:options {listen-on port 53 { any; }; ##允许任何人连这个53接口listen-on-v6 port 53 { ::1; };...

2019-02-21 17:29:16 408 1

原创 Linux之部署DNS服务:高速缓存DNS服务

一. 高速缓存DNS的概念及其建立意义1.DNS的含义:Domain Name System,域名系统。万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户方便的访问网络,主要负责把域名和IP地址的互换,DNS运行于TCP|UDP的53端口上2.什么是高速缓存DNSDNS服务器可以高速缓存从其它DNS服务器接收到的DNS记录,也可以在DNS客户服务中进行高速缓存,将其作为DNS...

2019-02-21 15:23:58 199

原创 linux下的高级网络配置详解

链路聚合链路聚合(英语:Link Aggregation)是一个计算机网络术语,指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计算报文的发送端口,故障端口恢复后...

2019-02-21 11:14:59 239

原创 linux中的磁盘分区管理

一、本地存储设备的识别fdisk -l ##真实存在的设别。系统不一定识别cat /proc/partitions ##系统识别的识别。系统不一定能用blkid ##系统可使用的设备。系统不一定正在挂载df ##系统正在挂载的设备二、设备的挂载和卸载1.设备名称/dev/xdx ##/dev/hd0 /dev/hd1 /dev/sda /dev/s...

2019-02-14 23:25:24 175

原创 lvm逻辑卷管理器

一、什么是LVMLVM全名是Logical volume Manager,即逻辑卷管理器。LVM的做法是将几个物理的分区(或磁盘)通用软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘再经过分成为可使用分区(lv),最终就可以挂载使用了。pv(物理卷)被lv命令处理过的物理分区vg(物理卷组)被组装到一起的物理卷pe(物理扩展块) lvm设备的最小存储单元lvm是pe的整数倍...

2019-02-14 23:25:06 170

原创 liunx软件管理及yum源的部署,解决第三方软件依赖问题

一、配置本地yum源预先准备:获得一个与本机系统版本一致的系统镜像存放在/Desktop下mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /yum-x/ ##挂载cd /etc/yum.repos.d/ ##切换到本地访问文件mkdir ck ##创建ckmv * ck ##将/etc/yum.repos.d/其余...

2019-02-14 23:24:53 241

原创 linux中实现虚拟机安装的全自动化

一、搭建dhcp服务器yum install dhcp -y ##安装dhcp软件rpm -qc dhcp ##查看dhcp安装路径cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ##复制模版到dhcpd.confvim /etc/dhcp/dhcpd.conf ##更改其中部分配置,以下文...

2019-02-14 23:24:39 117

原创 在linux上搭建ftp服务器及其配置文件常用参数详解

一、ftp简介1.文件传输协议ftp://可用浏览器访问2.默认发布目录/var/ftp3.接口协议21/tcp4.服务配置文件/etc/vsftpd/vsftpd.conf5.连接时部分报错id的解析id 解释500 文件系统权限过大530 用户认证失败550 服务本身功能未开放553 本地文件系统权限过小6.ftp协议提供的软件在rhel7中:vs...

2019-02-14 23:24:22 287

原创 selinux管理及其对ftp服务的影响

一、selinux简介1.selinux是什么selinux是内核级加强型火墙开启或关闭selinux时只能通过重启电脑来实现设置作用:限制服务功能,限制服务访问功能2.selinux的状态Enforcing 警告并拒绝Permissive 警告并允许Disabled 关闭注:产生的警告信息会保存在/var/log/message或/var/log/audit/audit...

2019-02-14 23:24:07 190

原创 linux系统中定时任务和延时任务

一、系统延时任务1.at命令 at 19:18 ##设定任务执行时间为19:18at&amp;gt; mkdir /mnt/file ##任务动作at&amp;gt; &amp;lt;EOT&amp;gt; &amp;lt;&amp;lt; ctrl + d ##用ctrl + d发起任务at now+1min ##延时1分钟at&amp;gt; touch /mnt/file{2..5} ##任务动作

2019-02-14 23:23:50 118

空空如也

空空如也

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

TA关注的人

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