- 博客(51)
- 收藏
- 关注
原创 Varnish----CDN加速的实现
一、Varnish简介Varnish是什么?Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。简介:1.Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存...
2019-06-22 00:36:15
253
原创 企业架构的基本数据流向
一.数据流向1.基本的数据流向client —>server(直接由客户端流向服务端)在实际生产环境中因为访问量大,服务器承受不了压力,因此基本不会使用。2.企业架构的数据流向企业采用分布式的数据流向。cdn:缓存加速reverseLB:HA+F5/LVS 调度,负载均衡(路由级别的负载均衡,每级的负载均衡基本都要加高可用,为第四级别的负载均衡)HA+nginx...
2019-04-18 21:46:32
2046
原创 RedHat 6.5 虚拟机母盘封装
一、下载redhat6.5镜像二、新建虚拟机1.选择本地镜像安装2.选择镜像存放路径3.分配内存大小及cpu数4.分配磁盘大小5.命名虚拟机三、系统安装选test后,单选ok的直接选,此处已省略设置root密码四、设置系统基本信息1.更改主机名2.做域名解析3.删除不需要文件4.配置网络5.配置yum源...
2019-04-17 22:19:03
261
原创 python----图书管理系统
需求:图书管理系统1.查询图书2.增加图书3.借阅图书4.归还图书5.退出系统class Book(object): def __init__(self, name, author, status, bookindex): self.name = name self.author = author self.status = ...
2019-04-12 22:14:36
804
原创 python----封装,继承,多态性
1.封装1)将属性和方法封装到一个抽象的类中2)外界使用类创建对象,对象调用方法3)对象方法的细节都被封装在类的内部需求1.李雷体重75.0公斤2.李雷每次跑步会减肥0.5公斤3.李雷每次吃东西体重会增加1公斤class Person(): def __init__(self,name,weight): self.name = name ...
2019-04-12 22:05:49
314
原创 python----对象与类
1.面向对象需要有意义的面向对象的代码,不是有了类就是面向对象核心:类 对象实例化方法:设计层面 函数:程序运形,过程式一种称谓class Student(): name = '' ##变量:数据成员 age = 0 def print_file(self): print('name:' + self.name) ...
2019-04-12 21:53:51
156
原创 python----京东二面笔试题
题目:生成一个大文件ips.txt,要求1200行,每行随机为172.25.254.0/24段的ip;读取ips.txt文件统计这个文件中ip出现频率排前10的ip;import randomdef create_ip_file(filename): ip =['172.25.254.' + str(i) for i in range(0,255)] print(r...
2019-04-12 21:38:58
345
原创 python----装饰器
1.装饰器的作用装饰器:把一个函数当作参数,返回一个替代版的函数本质就是一个返回函数的函数“在不改变原函数的基础上,给函数增加功能”def desc(fun): def add_info(): print('清明节快乐~') fun() return add_info@descdef login(): # print('清明...
2019-04-12 12:37:46
176
原创 python----高阶函数
1.高阶函数的定义高阶函数1)实参是一个函数名2)函数的返回值是一个函数def fun(a,b): return a + ba = fun(1,2)print(a)print(abs(-11))#函数本身也可以赋值给变量,变量也可以指向函数f = absprint(f(-10))#传递的参数包括函数名def fun(x,y,f): return f(...
2019-04-12 12:37:15
192
原创 python----列表生成式
列表生成式的作用:简化代码1.用两种方法生成列表2.生成一个列表,列表元素分别为[12,22,32…n2]3.找出1~10之间所有偶数,返回一个列表,包含以这个偶数为半径的圆的面积4.找出1~num之间的所有质数5.腾讯笔试-在线编程题题目描述:给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如:输入为10, 程序应该...
2019-04-12 12:37:06
428
原创 python----函数
1.定义函数如果不主动调用函数,函数不会执行函数的嵌套定义函数的时候的变量 叫作形参(形参可以任意起名)2.函数四种形参参数:形参 实参形参:位置参数 默认参数 可变参数 关键字参数位置参数:形参和实参个数必须保持一致默认参数:形参和实参可以不一致可变参数关键字参数3.函数的返回值返回值:函数运算的结果,还需要进一步操作时,给一个返回值return...
2019-04-11 23:17:12
151
原创 python----模拟轮盘抽奖游戏
题目:轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的,如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0.3, 1.0)之间,代表3等奖,模拟本次活动1000人参加, 模拟游戏时需要准备各等级奖品的个数.import randomRewardCount = { '一等奖':(0,0.08), ...
2019-04-11 22:59:41
2692
原创 python----随机生成100个卡号
题目:#1. 随机生成100个卡号;#卡号以6102009开头, 后面3位依次是 (001, 002, 003, 100),#2. 生成关于银行卡号的字典, 默认每个卡号的初始密码为"redhat";#3. 输出卡号和密码信息, 格式如下:卡号 密码6102009001 000000Card_List = []for i ...
2019-04-11 22:58:23
4213
原创 python----字典练习
1.题目:重复的单词: 此处认为单词之间以空格为分隔符, 并且不包含,和.>;# 1. 用户输入一句英文句子;# 2. 打印出每个单词及其重复的次数;“hello java hello python”hello 2java 1python 1s = input('s:')#把每个单词分割处理s_li = s.split()print(s_li)#通过字典存储该单词...
2019-04-11 22:55:48
800
原创 python----字典
1.字典的定义字典是一个无序的数据集合,使用print输出字典的时候通常输出的顺序和定义的顺序是不一致的users = ['user1','user2']passwd = ['123','456']print(zip(users,passwd))print(list(zip(users,passwd)))print(dict(zip(users,passwd)))s = {}...
2019-04-11 22:51:15
193
原创 python----华为机测题(“去重”与排序)
题目:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性他先用计算机生成了N个1~1000之间的随机整数(N<=1000),N是用户输>入的,对于其中重复的数字,只保留一个,把其余相同的数字去掉,不同的数对应着不同的学生的学号,然后再把这些数从小到大排序,按照排好的顺序去找同学做调查,请你协助明明完成“去重”与排序工作import randoms = set(...
2019-04-11 22:28:31
1129
原创 python----集合
1.集合的定义注意:集合里面的元素是不可重复的s = {1,2,3,1,2,3,4,5}print(s)print(type(s))s1 = {1}print(type(s1))s2 = {}print(type(s2))s3 = set([])print(type(s3))li = [1,2,3,1,2,3]print(set(li))2.集合的特性集合只支...
2019-04-11 22:23:19
176
原创 python----元组
1.元组的创建元组(tuple): 元组本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型2.元组的特性allowusers = ('root','westos','redhat')allowpasswd = ('123','456','789')#索引 切片print(allowusers[0])print(allowusers[-1])print(allow...
2019-04-11 22:15:53
123
原创 python----python中常用的内置方法
In [55]: min(2,3) Out[55]: 2In [56]: max(2,3) Out[56]: 3In [57]: sum(range(1,101)) ...
2019-04-11 21:15:59
195
原创 python----列表
1.创建列表数组:存储同一数据类型的集合 score = [10,20,30]列表:可以存储任意数据类型的集合In [16]: name = ['tom','bob','coco','alice']In [17]: name Out[17]: ['tom', 'bob', ...
2019-04-11 21:12:32
348
原创 python----字符串
1.字符串的定义a = "hello"b = 'westos'c = "what's up"d = 'what\'s up'e = """ 用户管理系统 1.添加用户 2.删除用户 3.显示用户"""print(a)print(b)print(c)print(d)print(e)print(type(e))...
2019-04-11 20:45:41
196
原创 python----猜数字游戏
题目要求:猜数字游戏系统随机生成一个1~100的数字;用户总共有5次猜数字的机会;如果用户猜测的数字大于系统给出的数字,打印“too big”;如果用户猜测的数字小于系统给出的数字,打印"too small";如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;import randomtrycount = 0computer = random.randint...
2019-04-10 22:02:08
490
原创 python----while语句练习
1.语句语法while 条件():条件满足时,做的事情1条件满足时,做的事情22.while死循环3.while求和i = 0result = 0while i <= 100: result += i i += 1print('和为:%d' %result)4.while练习题目:打印9x9乘法表row = 1while row &l...
2019-04-10 22:00:36
155
原创 python----for语句练习
1.语句语法for循环使用的语法:for 变量 in 序列: 循环要执行的动作1)range( )range( )是python中产生一个数的集合工具,基本结构为range(start,stop,step),即产生从start数开始,以step为步长,至stop数结束的数字集合,不包含stop数,start可以省略,默认为0,step也可,默认值为1range(stop): 0...
2019-04-10 21:51:46
323
原创 python----if语句
1.语法格式if 条件1:条件1成立的时候,要做的事情......elif 条件2:条件2成立的时候,要做的事情......else:条件1和条件2都不不成立的时候,要做的事情......##注意:elif和else都必须和if联合使用,不能单独使用 例如:holiday_name = '植树节'if holiday_name == '情人节': print(...
2019-04-10 21:38:57
130
原创 python----变量及输入输入
变量的定义python中的变量和我们初中所学的意思一样例如,y=x 其中x就是变量。而在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。比如:python变量数据类型在python中,定义变量的时候,不需要指定数据类型int表示是一个整型bool表示是一个布尔型,真:True 假:Falsefloat表示一个浮点型str表示是一个字符串变量的命名1)变量名要见名知意...
2019-04-10 21:18:40
1945
原创 python-----linux安装
python源码编译安装1.安装平台Linux-官网下载安装包-解压安装包-安装编译过程需要的依赖性:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel-进入解压的安装包进行编译./configure --prefix=/usr/local/python --with-ssl-安装:make && ...
2019-04-10 21:00:34
151
原创 Linux高级网络配置
一、bond网络1.bond的简单介绍reh hat enterprise linux 允许管理员使用 bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使两个或更多个网络接口作为一个网络接口,从而增加带宽和/提供冗余性。2.选择linux以太网绑定模式模式0 (平衡轮循)-轮循策略,所有接口都使用采用轮循方式在所有slave...
2019-02-21 12:00:52
208
原创 selinux管理及其对ftp服务的影响
一、selinux简介1.selinux是什么selinux是内核级加强型火墙开启或关闭selinux时只能通过重启电脑来实现设置作用:限制服务功能,限制服务访问功能2.selinux的状态状态解释Enforcing警告并拒绝Permissive警告并允许Disabled关闭注:产生的警告信息会保存在/var/log/message或/var...
2019-01-29 00:01:38
1189
原创 在linux上搭建ftp服务器及其配置文件常用参数详解
一、ftp简介1.文件传输协议ftp://可用浏览器访问2.默认发布目录/var/ftp3.接口协议21/tcp4.服务配置文件/etc/vsftpd/vsftpd.conf5.连接时部分报错id的解析id解释500文件系统权限过大530用户认证失败550服务本身功能未开放553本地文件系统权限过小6.ftp协议提供的软件...
2019-01-28 12:34:51
3384
1
原创 lvm逻辑卷管理器的实现流程
一、什么是LVMLVM全名是Logical volume Manager,即逻辑卷管理器。LVM的做法是将几个物理的分区(或磁盘)通用软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘再经过分成为可使用分区(lv),最终就可以挂载使用了。pv(物理卷)被lv命令处理过的物理分区vg(物理卷组)被组装到一起的物理卷pe(物理扩展块)lvm设备的最小存储单元lvm...
2019-01-27 14:26:00
393
原创 linux中的磁盘分区管理
一、本地存储设备的识别fdisk -l ##真实存在的设别。系统不一定识别cat /proc/partitions ##系统识别的识别。系统不一定能用blkid ##系统可使用的设备。系统不一定正在挂载df ##系统正在挂载的设备二、设备的挂载和卸载1.设备名称/dev/xdx ##/dev/hd0 /dev/hd1 /dev/sda /dev/...
2019-01-23 00:10:14
386
原创 linux系统中定时任务和延时任务详解
一、系统延时任务1.at命令[root@install-a ~]# at 21:15 ##设定任务执行时间为21:15at&gt; rm -fr /mnt/* ##任务动作at&gt; &lt;EOT&gt; &lt;&lt; ctrl + d ##用ctrl + d发起任务[root@install-a ~]# at now+1min ##延时1分钟at&a
2019-01-21 23:17:23
248
原创 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-01-21 13:02:58
370
原创 liunx软件管理及yum源的部署,解决第三方软件依赖问题
一、配置本地yum源预先准备:获得一个与本机系统版本一致的系统镜像存放在/iso下mount /iso/rhel-server-7.3-x86_64-dvd.iso /yum-x/ ##挂载cd /etc/yum.repos.d/ ##切换到本地访问文件mkdir backup ##创建backupmv * backup ##将/etc/yum.repos.d/其余文件放入...
2019-01-20 23:52:24
385
原创 linux系统的虚拟机安装及其管理
一、虚拟机的安装预准备预先准备一个光驱文件,可以在网上下载镜像,下面以rhel-server-7.3-x86_64-dvd.iso为例1.在图形界面上安装虚拟机(1)打开图形管理此命令需在root用户下执行virt-manager(2)点击左上角带星的电脑图表选择安装途径选择光驱方式Local install media (ISO image or CDROM)后,点击Fo...
2019-01-19 22:38:32
283
原创 本地域名解析及DNS配置
一、如何让两个不同网段的主机通信预配置先保证客户端有一个网卡,服务端有两个网卡客户端配置网卡ip为1.1.1.110/24路由端配置网卡一个为ip为1.1.1.210/24 ,另一个为ip为172.25.254.210/24关闭防火墙 systemctl stop firewalld真机ip为172.25.254.10路由端sysctl -a | grep ip_forwa...
2019-01-17 14:14:41
3698
1
原创 linux网络配置
一、什么是IP ADDRESSinternet protocol ADDRESS ##网络进程地址ipv4=internet protocol version 4IP是由32个0或1组成例如:11111110.11111110.11111110.11111110 =254.254.254.254二、子网掩码用来划分网络区域子网掩码非0的位对应的IP上的数字表示这个ip的网络位子网...
2019-01-17 11:35:37
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人