摘要: 面向对象 面向对象,简单来说用类对一切对象进行描述的一种编程思维和方法.在这里就不多做介绍(因为我也只是意会到一点点).根据面向对象的概念,我们需要注意的几个概念: 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法. 对象(Object):通过 阅读全文
posted @ 2018-02-06 20:26 ops_sylar 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 模块 模块的定义 模块就是从逻辑上组织的python代码,是.py的python文件.将python文件的目录和目录下各个文件当作模块对象来处理(用import关键字引用,成为当前代码的一部分),而不是作为一般的文件对象来处理(例如通过open来作为单纯的字符串数据). 同时分为module模块和p 阅读全文
posted @ 2018-01-30 18:49 ops_sylar 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 官方文档: "地址" systemd是RH7系列操作系统开始启用新的系统和服务管理器。它被设计为与sysv init脚本向后兼容,并提供了一些功能,例如在引导时并行启动系统服务,按需激活守护程序或基于依赖关系的服务控制逻辑。 systemd中引入了system units的概念,在units其中封装 阅读全文
posted @ 2018-01-23 00:18 ops_sylar 阅读(6623) 评论(0) 推荐(1) 编辑
摘要: Redis基础以及主从sentinel redis基础 特性 redis是基于键值存储(key value)的noSQL高性能存储 通memcache类似都是数据存储在内存,但提供了RDB和AOF两种持久化方式,并在此基础上实现主从(master slave),高可用(sentinel),集群(Re 阅读全文
posted @ 2018-01-22 14:19 ops_sylar 阅读(439) 评论(0) 推荐(0) 编辑
摘要: Redis Cluster 官方文档节选 "文档地址" 1.automatically sharded The ability to automatically split your dataset among multiple nodes. The ability to continue oper 阅读全文
posted @ 2018-01-20 15:26 ops_sylar 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 内置函数 python在解释器内部为我们编写好的函数,可以直接使用. "官方文档" abs(): 返回一个数字的绝对值。参数可以是整数或浮点数。如果参数是一个复数,则返回它的大小。 all():如果可迭代对象所有的元素都是真个返回True(如果是空返回False). any():如果可迭代对象任意元 阅读全文
posted @ 2018-01-12 15:27 ops_sylar 阅读(187) 评论(0) 推荐(0) 编辑
摘要: env 系统环境配置,软件包安装 centos7 service install 服务安装,启动 根据提示1.2,修改serverip为内网IP 修改3,tftp配置 下载4,cobbler loaders 安装6.8,pykickstart 设置7,默认密码加密方式和默认密码加入配置文件 此时重启 阅读全文
posted @ 2018-01-08 17:51 ops_sylar 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 由于在shell脚本中直接使用&符号和python程序有冲突,不能正常的进入后台执行python(多番尝试python xxx.py &,后面的&总是不能正常识别.系统centos7).所以需要用到几种不同的方式来启动python nohup () screen 推荐的方式 脚本中使用 system 阅读全文
posted @ 2018-01-07 17:04 ops_sylar 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: Function 函数是一段组织好的能够实现特定功能或者逻辑的代码块,函数代码在文件执行时读入内存并不执行,在调用函数时执行,简单来说是把一段代码封装给一个函数名(可以用变量的概念去理解,即把一段代码赋值给一个函数名),当使用函数名加执行标记时才运行这段内存中的代码.函数的作用可以减少重复代码,在不 阅读全文
posted @ 2018-01-03 14:56 ops_sylar 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 生成器 在函数中使用yield关键字就会将一个普通的函数变成一个生成器(generator),普通的函数只能使用return来退出函数,而不执行return之后的代码.而生成器可以使用调用一个next方法来返回生成器中上一次yield时候的状态.并且可以使用send方法给yield重新赋值.这样就可 阅读全文
posted @ 2018-01-03 14:41 ops_sylar 阅读(125) 评论(0) 推荐(0) 编辑