摘要: 1.准备工作 准备三台机器(物理机或者虚拟机均可)用于安装和测试GlusterFS,其中两台用作服务器,一台用作客户端,主机名分别为: Server1.zhaogang.int 10.0.21.241 Server2.zhaogang.int 10.0.21.242 Clinet.zhaogang. 阅读全文
posted @ 2016-09-28 09:52 张文强Terry 阅读(12626) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python # -*- coding: utf-8 -*- import threading import queue import time class ThreadPool: def __init__(self, maxsize=5): self.maxsize = maxsize self._q = queue.Q... 阅读全文
posted @ 2016-09-26 14:47 张文强Terry 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模 阅读全文
posted @ 2016-09-26 14:36 张文强Terry 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 本篇主要为Python 类的成员、成员修饰符、类的特殊成员。 类的成员 类的成员可以分为三大类:字段、方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 阅读全文
posted @ 2016-09-18 11:00 张文强Terry 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 创建类和对象 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就 阅读全文
posted @ 2016-09-12 09:31 张文强Terry 阅读(135) 评论(0) 推荐(0) 编辑
摘要: paramiko paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。 1、下载安装 2、模块使用 #!/usr/bin/env python #coding:utf-8 阅读全文
posted @ 2016-09-07 10:40 张文强Terry 阅读(308) 评论(0) 推荐(0) 编辑
摘要: XML是实现不同语言或程序之间进行数据交换的协议,XML文件格式如下: 1.解析XML from xml.etree import ElementTree as ET # 打开文件,读取XML内容 str_xml = open('xo.xml', 'r').read() # 将字符串解析成xml特殊 阅读全文
posted @ 2016-09-06 13:28 张文强Terry 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 列表推导式(list comprehension)是利用其他列表创建新列表(类似于数学术语中的集合推导式)的一种方法。它的工作方式类似于for循环,也很简单: 如果只想打印出那些能被3整除的平方数,只需要通过添加一个if部分在推导式中就可以完成: 也可以增加更多的for语句的部分: 阅读全文
posted @ 2016-09-05 16:24 张文强Terry 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一.configparser模块 configparser用于处理特定格式的文件,其本质上是利用open来操作文件 1.获取所有节点 2.获取指定节点下的所有键 3.获取指定节点下的所有的键值对 4.获取指定节点下指定的key的值 5.删除,检查,添加节点 6、检查、删除、设置指定组内的键值对 二、 阅读全文
posted @ 2016-09-03 18:42 张文强Terry 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.递归 利用递归实现阶乘(1*2*3*4*5*6*7) 2.反射 利用字符串的形式去对象(模块)中操作(寻找/检查/删除/设置)成员 getattr() setattr() hasattr() delattr() __import__() __import__('lib.' + m, fromli 阅读全文
posted @ 2016-09-02 10:04 张文强Terry 阅读(177) 评论(0) 推荐(0) 编辑