自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Logbook的博客

学习如逆水行舟,不进则退!

  • 博客(19)
  • 收藏
  • 关注

原创 使用lvs实现负载均衡原理以及配置详解下(lvs/tun模式)

6.3LVS/Tun原理和特点:在原有的IP报文外再次封装多一层IP首部,内部IP首部(源地址为CIP,目标IIP为VIP),外层IP首部(源地址为DIP,目标IP为RIP)(a) 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP 。(b) PREROUTING检查发现数据包的目标IP...

2018-07-30 17:54:56 1485

原创 使用lvs实现负载均衡原理以及配置详解中(lvs-nat 模式)

6.1LVS/NAT原理和特点:1. 重点理解NAT方式的实现原理和数据包的改变。(a). 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP(b). PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链(c). IPVS比对数据包请求的服务是否为集群服务,若是...

2018-07-30 17:04:14 2114

原创 使用lvs实现负载均衡原理以及配置详解上(lVS/DR模式)

首先配置环境:[root@server1 varnish]# /etc/init.d/varnish stop 关闭varnishStopping Varnish Cache: [ OK ][root@server1 varnish]# /etc/init.d/httpd stop 关闭httpdStopping ...

2018-07-30 11:23:27 945

原创 搭建cdn的高性能HTTP加速器Varnish服务器

由于大多数企业使用的是企业6的版本,很少使用企业7以及以上所以实验开始配置6.5的镜像挂载即可。[root@foundation38 kiosk]# df 查看当前挂载Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/rhel_foundation38-r...

2018-07-28 16:08:10 958

原创 python多线程问题及生产者消费者示例

多线程能干什么:生产者消费者问题:(经典)一直生产 一直消费 中间有阀值 避免供求关系不平衡#线程安全问题,要是线程同时来,听谁的#锁:一种数据结构 队列:先进线出 栈:先进后出#生产者消费者的优点(为什么经典的设计模式)1.解耦(让程序各模块之间的关联性降到最低) 假设生产者和消费者是两个类,如果让生产者直接调用消费者的某个方法,那么生产者对于消费者就会产生依赖(也就是耦...

2018-07-26 13:41:28 3534

原创 基于python下的MySQL数据库和socket套接字

什么是MySQL数据库?MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MyS...

2018-07-26 11:14:09 1859

原创 基于python下的异常捕获

当我们因为一些错误导致程序异常的时候会报错,但这不是我们预期的结果,所以需要捕获异常In [1]: num = int(raw_input("请输入一个整数:"))请输入一个整数:2In [2]: num = int(raw_input("请输入一个整数:")) 输入不是整数时会报错请输入一个整数:a-

2018-07-24 21:22:08 3860

原创 基于python下的综合名片管理系统

主程序:import cards_tools# 无限循环,由用户主动决定什么时候退出while True:# TODO注释,用于标记需要去做的工作 cards_tools.show_menu() action_str = raw_input("请选择希望执行的操作: ") print("你选择的操作是 %s" % action_str) # 1,2...

2018-07-23 15:46:11 13220 3

原创 基于python下的面向对象练习

1.面向对象三大特性,各有什么用处,说说你的理解三大特性就是封装,继承,多态封装:根据职责将属性和方法封装到一个抽象的类中,定义类的准则继承:实现代码的重用,相同的代码不需要重复的编写,子类直接继承父类的所有属性和方法即可多态就是不同的子类对象调用相同的方法,产生不同的执行结果。例如:在同一个方法,有两个子类对象,分别调用的时候有不同的结果2.面向过程编程与面向对象编程的区别?...

2018-07-23 15:21:35 3902

原创 基于python下的类属性,类方法和单例设计模式

面向对象中的内置方法:del方法:在python中当使用类名()创建对象时,为对象分配完空间后,会自动调用__init__方法当一个对象被从内存中销毁前,会自动调用__del__方法,这里是两个下划线del再接着两个下划线del案例:class Cat(): def __init__(self,new_name): self.name = new_nam...

2018-07-23 10:54:36 212

原创 基于python下的面向对象编程

先来了解面向对象和面向过程是什么?面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象和面向过程有啥区别?可以拿生活中的实例来理解面向过程与面向对象,例如五子棋,面向过程的设计思路就是首先分...

2018-07-23 09:53:38 1915 1

原创 基于python下的基础知识练习

1.声明变量注意事项有那些?答:1.变量名只能用字母、数字或下划线的任意组合 2.变量名不能以数字为第一个字符 3.内置函数名不能用2.如何查看变量在内存中的地址?答:id(变量名)3.写代码 a. 使用while循环实现输出2-3+4-5+6…+100 的和i,b = 2,0while i <= 100:#i取2-100 if i%2 ...

2018-07-22 20:57:24 1606

原创 基于python下的切片

切片的格式:字符串/列表/元组[开始索引:结束索引:步长(有跳跃有间隔的对字符串进行切片)]倒序索引:如果一个字符串/列表/元组很长,使用倒序索引很方便最后一个索引的倒序索引是:-11.指定的区间属于左闭右开型 从起始位置开始,到结束位置的前一位(不包括结束本身)2.从头开始,开始索引数字可以忽略,冒号不能省略3.到末尾结束,结束索引数字可以省略,冒号不能省略4.步长默认为...

2018-07-21 21:15:42 206

原创 基于python下的元组,字符串

元组的定义:Tuple(元组)与列表相似,不同之处在于元组的元素不能修改 元组表示多个元素组成的序列 元组在python开发中,有特定的应用场景用于存储一串信息,数据之间使用,分隔元组用()定义# 列表中通常保存相同类型的数据,而元组中通常保存不同类型的数据查看元组的功能:In [4]: xfl=('xuefeilong',175,21)In ...

2018-07-21 20:41:54 639

原创 基于python下的字典

字典的定义:dictionary(字典)是除列表以外python中最灵活的数据类型。字典同样可以用来存储多个数据,通常用于存储描述一个物体的相关信息。 # 字典是一个无序的数据集和,使用print函数输出字典时,# 通常输出的顺序和定义的顺序是不一致的字典和列表的区别:列表是有序的对象集和字典是无序的对象集和字典用{}定义字典使用键值对存储数据,键值对之间使用,分隔 ...

2018-07-21 20:20:52 1056

原创 基于python下的列表

列表:我们引入一个新的概念:数据机构:数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构>,在python中,最基本的数据结构是序列,序列中的每个元素匾被分配一个序号--即元素的位置,也称为索引,第一>个索引是0,第二个则是1,以此类推列表是什么:列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数字或...

2018-07-21 19:58:05 219

原创 基于python下的函数(装饰器)

函数:简单的浮点型调用函数:# _*_ coding:utf-8 _*_"""file: 函数01.pydate: 2018-07-13 1:02 PMauthor: xuefeilongdesc:&amp

2018-07-20 19:59:56 474

原创 基于python下的控制语句

一、条件控制语句:语法格式:1)if else条件语句,基本格式如下:if 表达式: 成立输出语句1语句1else: 不成立输出语句2语句2注意:if 表达式后的冒号不能省略,else后的冒号也不能省略,否则系统报错2)if …elif..else语句if 表达式1: 成立输出语句1语句1elif 表达式2: 成立输出语句2语句2…elif 表...

2018-07-13 13:16:40 466

原创 基于python的入门学习

安装常用的python解释器:1.1,什么是ipython:IPython是一个交互式计算系统。主要包含三个组件:增加的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。IPython 是一个 python 的交互式 shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持 bash shell命令,内置...

2018-07-08 09:27:18 6678 2

空空如也

空空如也

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

TA关注的人

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