- 博客(13)
- 收藏
- 关注
转载 初始化saltstack minion
很多人会在saltstack和ansible之间纠结一个问题,,到底是saltstack好,还是ansible好,首先,我们先要意识到他们之间的优缺点,saltstack它是基于zero mq消息系统,能够实现高并发(理论上,一台salt-master可并发一千台minion,在短时内可执行完毕),而ansible是基于ssh,每次请求都需要先建立ssh连接,所以效率低下,但是它不需要安装客户端,...
2019-09-10 15:58:29 230
转载 Python类中的魔法方法之 __slots__
在类中每次实例化一个对象都会生产一个字典来保存一个对象的所有的实例属性,这样非常的有用处,可以使我们任意的去设置新的属性。每次实例化一个对象python都会分配一个固定大小内存的字典来保存属性,如果对象很多的情况下会浪费内存空间。可通过__slots__方法告诉python不要使用字典,而且只给一个固定集合的属性分配空间class Foo(object): __slots__ = (...
2019-08-26 10:52:34 133
转载 Python 提高元组的可读性
假设学生系统中数据为固定格式:(名字,年龄,性别,邮箱)('jack','16','male','[email protected]')('eric','17','male','[email protected]')('xander','16','female','[email protected]')方案一:from enum import IntEnumNAME,AGE,SEX,EMAIL=...
2019-08-20 19:35:20 123
转载 Python 全局变量扫盲
Python没有真正的全局变量,在Java和C++中,全局变量则是程序级别的,站在它们的角度,那么python就是没有全局变量,而在python的角度,是有全局变量,python提供global关键字,可以修改全局变量,在python中的全局变量只是针对当前python文件/模块所定义的,python文件就是一个模块,独立的命名空间,模块内定义的变量就只属于该命名空间,so,python没有真正的...
2019-08-15 18:29:22 112
转载 Python 字符串类型列表转换成真正列表类型
我们在写代码的过程中,会经常使用到for循环,去循环列表,那么如果我们拿到一个类型为str的列表,对它进行for循环,结果看下面的代码和图:str_list = str(['a','b','c'])for row in str_list: print(row)结果:那么for循环就把str类型的列表的每一个字符都一个一个的循环的打印出来,而这个结果并不是我们想要的,那么如何解决这...
2019-07-29 20:00:14 483
转载 解决svn update 产生Node remains in conflict的报错问题
注意:目录下的文件冲突问题一定要先和开发确认一下,才执行恢复操作1、今天执行svn update 更新java代码的时候出现了下面的报错[root@minion01-ops ROOT]# svn update -r 410Updating '.':D META-INFA META-INFSkipped 'WEB-INF' -- Node remains in confl...
2019-07-25 22:14:01 521
转载 SaltStack RESTful API
SaltStack简介SaltStack作为开源的自动化批量管理工具,功能很强大,在生产环境中也有很多的企业/公司使用,那么如果每次执行都在SaltStack Master上去通过Salt命令执行sls文件或者Salt的其它命令就显得很麻烦,那么我们可以使用Salt提供的API,那么它的API分为local_client和REST API 两种两种api的区别local_client调用...
2019-07-24 11:20:15 251
转载 Python paramiko模块(实现ssh)
开发堡垒机之前,先来学习Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作安装paramiko模块pip3 install paramiko基于用户密码方式import paramiko# 创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh.set_missing_host_k...
2019-07-23 16:47:11 103
转载 MySQL备份之mysqldump
mysqldump是mysql自带的数据库备份工具,属于单线程,大部分生产环境的mysql数据库备份都是使用该工具,mysqldump可以将数据导出为原生sql语句,在将其数据导入至数据库时,相当于是执行一遍备份文件中的所有sql语句,mysqldump提供了丰富的options选项,可以在导出或者导入数据的时候,添加需要的options,以便达到用户预期的效果mysql常用参数// 导出...
2019-07-12 16:24:14 126
转载 Python字典嵌套(源码分析/自定义)
今天在写监控脚本的时候遇到一个问题,就是我执行每一个监控模块(脚本)的时候,例如CPU、内存、磁盘脚本,都会返回一个字典格式的数据,但是我需要将这三个字典,组合成一个大字典,然后通过requests模块发送给api接口,so,我就在网上找了一些方法,然后总结,写成这编博文。1、首先定义三个字典(不需要考虑字典的具体内容)>>> cpu_dict = {'cpu_count':...
2019-07-12 05:16:43 104
转载 HTML标签拼接
HTML标签+字符串拼接本文章讲述如何实现将后端的数据传递给前端,然后前端自动生成对应的标签并将数据添加到该标签里注意:1、后端:python flask框架2、前端 html + jquery-3.4.1.min.js本文源码存放仓库:源码先不要关心后端的代码,假设我现在有如下数据需要交给前端渲染成列表:data_dict = { 'hostname': 'node1', ...
2019-07-08 21:13:02 1885
转载 MySQL 建表语句(参考)
该建表sql语句在日常学习,工作中用于参考使用CREATE TABLE classes( id int auto_increment primary key, classname char(30) not null)engine=innodb charset=utf8;CREATE TABLE students( id int auto_increment prim...
2019-07-04 13:57:38 247
转载 Python类中的魔法方法之 __getitem__ 和 __getattr__
1、getitem 方法使用这个方法最大的印象就是调用对象的属性可以像字典取值一样使用中括号['key']使用中括号对对象中的属性进行取值、赋值或者删除时,会自动触发对应的__getitem__、__setitem__、__delitem__方法代码如下:class Foo(object): def __init__(self): self.name = 'jack'...
2019-07-03 16:32:57 508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人