摘要: 一、安装配置 1、安装epel源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 2、安装软件yum install salt-master -y 3、设置开机自启动chkconfig salt 阅读全文
posted @ 2017-02-19 04:57 pyrene 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、安装 1) 从内核和目录里面查看是否支持inotify [root@nfs01 ~]# uname -r 2.6.32-573.el6.x86_64 [root@nfs01 ~]# ls -l /proc/sys/fs/inotify/ -→主要查看下面有没有三个目录 总用量 0 -rw-r-- 阅读全文
posted @ 2017-02-19 04:52 pyrene 阅读(10204) 评论(0) 推荐(0) 编辑
摘要: 一、准备阶段 配置解析主机 检查版本及内核 二、服务端安装 三、配置nfs服务端 四、配置nfs客户端 并且和服务端开始共享 五、nfs配置文件权限参数 六、重点nfs服务文件或者命令 nfs服务的重点梳理 1、 nfs服务器/etc/exports设置需要开放可写入的权限,即服务端的共享权限 2、 阅读全文
posted @ 2017-02-19 04:46 pyrene 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一、rsync的特性 rsync的特性: 1、 支持拷贝特殊文件,设备等 2、 可以有排除指定文件或者目录同步的功能,相当于tar的排除功能 3、 可以做到保持源文件或目录的权限、时间、软硬连接、属主、组等所有属性均不改变-p 4、 可实现增量同步,既只能同步发生变化的数据,因此数据传输效率很高(t 阅读全文
posted @ 2017-02-19 04:37 pyrene 阅读(2789) 评论(0) 推荐(0) 编辑
摘要: 1、当所有实例中封装的数据相同的时候,才适用于单例模式 2、静态方法+静态字段 单例模式作用:节省内存,单例模式保证内存中存在一个实例 下面就是结合单例模式实现的web应用程序 分析核心: 阅读全文
posted @ 2017-02-19 04:13 pyrene 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要用异常 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! 常用异常: 二、捕捉异常方式 优先不做第一个异常进行操作,如果没有捕捉到,后续继续捕捉 三、异常结构 1)如果有错误执行try,之后执行fin 阅读全文
posted @ 2017-02-19 03:45 pyrene 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、__doc__ 表示类的描述信息 2. __module__ 和 __class__ __module__ 表示当前操作的对象在那个模块 __class__ 表示当前操作的对象的类是什么 3. __init__ 构造方法,通过类创建对象时,自动触发执行 4. __del__ 析构方法,当对象在内 阅读全文
posted @ 2017-02-19 03:25 pyrene 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、成员: 字段 静态字段(每个对象都有一份)、普通字段(每个对象都不同的数据) 方法 静态方法(无需使用对象封装的内容)、类方法、普通方法(使用对象中的数据) 特性 普通特性 (将方法伪造成字段) 二、快速判断:类执行还是对象执行 self ,对象调用 无self,类调用 三 、成员修饰符 成员修 阅读全文
posted @ 2017-02-19 02:46 pyrene 阅读(284) 评论(1) 推荐(0) 编辑
摘要: 一概念 二、方法 getattr 根据字符串的形式去对象 (某个模块)中去操作其成员 hasattr 根据字符串的形式去某个模块中判断东西是否存在 setattr 根据字符串的形式去某个模块中设置东西 delattr 根据字符串的形式去某个模块中删除东西 代码如下: 三、以字符串的形式导入模块 一般 阅读全文
posted @ 2017-02-19 02:39 pyrene 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 问题一 1、下面的结果是什么? 要想弄清楚A中的self指代的是谁? 下面执行流程 由于D继承C和B,这里执行bar方法所以就去C和B中寻找,但是没有,之后去A中寻找,这时候的self指代的就是D的对象d1, 就相当于执行d1.f1(), 执行d1.f1(),当然要从基类的C中寻找,所以结果为C 二 阅读全文
posted @ 2017-02-19 01:49 pyrene 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、利用反射查看面向对象成员归属 反射:以字符串的形式去对象(模块)中操作成员 记住点: 1)反射如果查看对象:可以找对象,也可以找类的成员 2)反射查看类:只能找类的成员 如下代码 #!/usr/bin/env python # -*- coding:utf-8 -*- class Foo: de 阅读全文
posted @ 2017-02-19 01:30 pyrene 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 首先面向对象并不是所有情况都适用的 小例子 #!/usr/bin/env python # -*- coding:utf-8 -*- class pyrene: def fet(self,back): print(back,self) obj = pyrene() obj.fet("a") 一、面向 阅读全文
posted @ 2017-02-19 00:30 pyrene 阅读(179) 评论(0) 推荐(0) 编辑