自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过IP隧道实现虚拟服务器(VS/TUN)

实验环境: Direcotr: Server1(调度器):eth0:172.25.7.1/24 tunl0:172.25.7.100/24 Realserver: Server2(服务器):eth0:172.25.7.2 tunl0:172.25.7.100/24 Server3(服务器):eth0:172.25.7.3 tunl0:172.25.7.100/24 Client:...

2018-07-31 18:09:27 220

原创 通过NAT实现虚拟服务器(VS/NAT)

实验环境: Direcotr: Server1(调度器):双网卡:eth0(对外):172.25.254.107 eth1(对内):172.25.7.1 Realserver: Server2(服务器):172.25.7.2 Server3(服务器):172.25.7.3 Client:172.25.254.7 在server1中设置如下: 开启路由机制:[root@serv...

2018-07-30 17:32:59 2235

原创 LVS实现(VS/DR)负载均衡和Keepalived高可用

一、LVS基础信息LVS是Linux Virtual Server的简写即Linux虚拟服务器,是一个虚拟的服务器集群系统 一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。负载调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器...

2018-07-30 14:47:59 334

原创 CDN之高性能HTTP加速器Varnish的部署

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

2018-07-28 16:23:22 602

原创 Linux实训-RHEL6.5虚拟机的封装

封装Rhel6.5版本虚拟机<1>选择从本地导入 <2>从本地导入镜像 <3>设置内存 安装虚拟机的时候内存选择大于798MB开机有图形 最基本的大小为512MB <4>

2018-07-28 10:46:17 268

原创 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...

2018-07-26 16:15:38 221

原创 Python中的socket编程

socket基本信息网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket 所谓socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过“套接字”向网络发出请求或应答网络请求 socket起源于Uinx,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open–>读写write...

2018-07-26 15:13:51 114

原创 Python中的多线程编程

前言: 线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元) 它被包含在进程之中,是进程中的实际运作单位 一个进程中可以并发多个线程每条线程并行执行不同的任务 (线程是进程中的一个实体,是被系统独立调度和分派的基本单元) 每一个进程启动时都会最先产生一个线程,即主线程 然后主线程会再创建其他的子线程一、创建子进程1.创建一个子线程from threading...

2018-07-26 14:39:39 142

原创 Python中管理数据库

前言:Python中是利用MySQL模块和数据库之间建立联系. MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的 安装MySQL模块: [root@foundation7 ~]# yum install mariadb-server -y[root@foundation7 ~]#...

2018-07-26 11:45:15 1508

原创 Python中的文件处理和数据存储json

前言:每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其如此。 例如,你可以编写一个这样的程序:读取一个文本文件的内容,重新设置这些数据的格式并将其写入文件,让浏览器能够显示这些内容。 要使用文本文件中的信息,首先需要将信息读取到内存中。为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取。一、open、close处理文件1.读取整个文...

2018-07-26 10:43:40 926

原创 Python中的私有属性私有方法、类属性类方法以及单例设计模式

一、私有属性和私有方法1.基础信息 私有属性是对象不希望公开的属性,私有方法是对象不希望公开的方法。在定义私有属性和私有方法时,在属性或者方法前,加上__(两个下划线) 公有方法可以通过对象名直接调用,私有方法不能通过对象名直接调用,只能在属于对象的方法中通过self调用或在外部通过Python支持的特殊方式来调用2.相关实例class Women: def...

2018-07-24 22:42:40 491

原创 Python中的异常和模块

一、异常1.捕获异常在程序开发中,如果对某些代码的执行不确定 (程序的语法完全正确)可以增加try来捕获异常try: 尝试执行的代码except: 出现错误的处理实例演示:try: num = int(raw_input('请输入整数: ')) ...

2018-07-24 12:00:22 692

原创 Python面向对象的三大特性(封装 、继承、多态)

前言:面向对象的三大特征1.封装:根据职责将属性和方法封装到一个抽象的类中2.继承:实现代码的重用,相同的代码不需要重复的写3.多态:不同的对象调用相同的方法,产生不同的结果,增加代码的灵活度 一、封装1.基本概念封装是从业务逻辑中抽象对象时,要赋予对象相关数据与操作,将一些数据和操作打包在一起的过程 封装是面向对象的一大特点,面向对象编程的第一步 将属性和方法...

2018-07-23 18:52:45 458

原创 Python面向对象编程及内置方法

一、面向对象1.类的设计在程序开发中,要设计一个类,通常需要满足以下三个要求: 【1】类名 这类事物的名字,满足大驼峰命名法 【2】属性 这类事物具有什么样的特征 【3】方法 这类事物具有什么样的行为 2.面向对象的基础语法定义简单的类: 定义只包含方法的类:class 类名: def 方法1(self,参数列表): pass ...

2018-07-23 16:39:58 175

原创 基于Python开发的名片管理系统

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

2018-07-20 11:40:04 196

原创 Python中的列表、元组、字典、字符串及切片操作

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

2018-07-20 00:18:22 5597 1

原创 Python语法之函数、引用和装饰器

一、函数1.函数的定义所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数是带名字的代码块,用于完成具体的工作 需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该 任务的函数,让python运行其中的代码,你将发现,通过使用函数,程序编写,阅读,测试 和修复都将更容易 函数的使用包含两个步骤: 【1】定义函数–封装独立...

2018-07-19 00:23:06 189

原创 Python语法之选择和循环(if、while)

一、if语句1.判断的定义: 如果条件满足,才能做某件事 如果条件不满足,就做另外一件事情,或者什么也不做 正是有了判断,才使得程序世界丰富多彩,充满变化(程序不再从上到下的‘呆板’执行了) 判断语句又被称为‘分支语句’,正是因为有了判断,才让程序有了很多的分支 2.if 判断语句的基本语法 if 要判断的条件: 条件成立时,要做的事情 注意:代码的缩进为一个 tab 键,或者...

2018-07-18 15:22:29 587

原创 Python中的变量以及变量的命名

一、变量1.变量的定义 在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 等号(=)用来给变量赋值 =左边是一个变量名 =右边是存储在变量中的值 变量名 = 值 变量定义之后,后续就可以直接使用了...

2018-07-18 12:25:41 878

原创 基于Linux系统ipython和集成开发环境Pycharm的安装

一、Python基础知识1.简介 Python是一门跨平台的开源、免费的、解释型、面向对象、带有动态语义的脚本语言,同时也支持伪编译以进行优化和提高运行速度,还支持使用py2exe工具将Python程序转换为exe可执行程序以使得可以在没有安装Python解释器的相关依赖包的平台上运行 Python同时支持命令式编程、函数式编程和面向对象的编程,语法简介清晰,并且拥有大量的几乎支持所有领域...

2018-07-17 18:03:57 226

空空如也

空空如也

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

TA关注的人

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