摘要: 序言 最近在使用salt-api做主机批量管理部署,整理一下文档。之前使用saltstack 多用于命令行管理,自己做web版的自动化管理平台时,发现命令行的些许局限性,接触到salt-api,找到了替代方式。本文使用的saltstack 版本是2018.3.0最新版本,这个版本中官方做了更多pyt 阅读全文
posted @ 2017-11-27 15:34 Auvღ 阅读(8075) 评论(7) 推荐(1)
摘要: Python中当我们们打开文本时,通常会是用with语句,with语句允许我们非常方便的使用资源,而不必担心资源没有关闭。 然而,并不是只有open()函数返回fp对象才能使用 with 语句。实际上,任何对象,只要正确实现上下文管理,就可以使用with语句。实现上下文管理是通过 __enter__ 阅读全文
posted @ 2017-03-29 17:37 Auvღ 阅读(3464) 评论(0) 推荐(0)
摘要: 简介 collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple namedtuple 是一个函数,它用来创建一个自定义的元组对象,并且规定了元组元素的个数,并可以用属性而不是索引来引用元组的某个元素。可以通过 namedtuple 来定义一种数据类型,它 阅读全文
posted @ 2017-03-29 16:55 Auvღ 阅读(3006) 评论(0) 推荐(0)
摘要: 文件操作示例分析: 文件操作一般要经历三个步骤: 读取操作示例: 打开文件:文件句柄 = file('文件路径',‘模式’) 备注:Python中打开文件有两种方式,即open()和file(),本质上前者会调用后者进行文件操作,推荐使用open 上诉,方式中,每次打开一个文件操作完成后,都要手动关 阅读全文
posted @ 2017-03-01 17:45 Auvღ 阅读(1140) 评论(0) 推荐(0)
摘要: 一. 编码介绍 计算机只能处理数字(最底层的0和1),如果要处理文本,就必须将文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以一个字节能表示的最大整数就是255(二进制11111111 = 十进制255),如果要表示更大的整数,就需要更多的字节,比如两 阅读全文
posted @ 2017-02-23 18:38 Auvღ 阅读(734) 评论(0) 推荐(1)
摘要: Python是跨平台的,它可以运行在Windows,Mac,Linux/Unix系统上,在Windows上写的Python程序,在Linux上也是能够运行的。目前,Python有两个大版本,一个是2.X版本,一个是3.X版本,两个版本是不兼容的。本博客内容以3.5.1版本为基础。 在Mac上安装Py 阅读全文
posted @ 2017-02-20 16:19 Auvღ 阅读(16883) 评论(0) 推荐(0)
摘要: SqlAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简而言之:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 ORM(对象关系映射)方法论基于三个核心原则: 简单:以最基本的形式建模数据 传达性:数据库结构被任 阅读全文
posted @ 2016-07-30 09:45 Auvღ 阅读(3930) 评论(0) 推荐(0)
摘要: 简介 RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连 阅读全文
posted @ 2016-07-30 09:39 Auvღ 阅读(2614) 评论(0) 推荐(3)
摘要: 简介 redis是一个key-value存储系统,和Memcache类似,它支持存储的value类型相对更多,包括string(字符串),list(列表),set(集合),zset(有序集合),hash(哈希类型)。这些数据类型都支持push/pop,add/remove及取交集并集和差集及更丰富的 阅读全文
posted @ 2016-07-23 11:45 Auvღ 阅读(25152) 评论(2) 推荐(5)
摘要: 简介 Memcached是一个高性能的分布式内存对象缓存系统,用于动态WEB应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态,数据库网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但是客户端可以用任何语言 阅读全文
posted @ 2016-07-23 10:30 Auvღ 阅读(8228) 评论(1) 推荐(1)