- 博客(30)
- 收藏
- 关注
转载 ansible-playbook用法
Hosts 执行的远程主机列表 Tasks 任务集 Variables 内置变量或自定义变量在playbook中调用 Templates 模板,可替换模板文件中的变量并实现一些简单逻辑的文件 Handlers 和 notify 结合使用,由特定条件触发的操作,满足条件方才执行,否则不执行 tags 标签 指定某条任务执行,用于选择运行playbook中的部分代码。ansible具有幂等性,因此会自动跳过没有变化的部分,即便如此,有些代码为测试其确实没有发生变化的时间依然会非常地长。此时,如果确信其
2021-03-05 16:21:35 252
转载 ansible学习
ansible各种方式安装1,centos系统安装:直接使用yum安装yum install ansible或者克隆github上的ansible进行安装git clonegit://github.com/ansible/ansible.gitcd ./ansiblesource ./harking/env-setuppip安装方式yum install -y python-pip python-develyum install -y gcc glibc-devel.
2021-03-03 09:18:42 161
原创 python第二十六次课2018.05.31
python网络编程之socket网络中的进程通信首先需要标识一个进程。本地可以通过进程PID来唯一标识一个进程,但在网络中不可行。TCP/IP协议中,在网络层用IP地址唯一标识网络中的主机,传输层中用协议+端口唯一标识主机中的应用程序(进程),这样利用三元组(IP地址,协议,端口)就可以标识网络的进程,网络中的进程通信就可以利用这个标识与其它进程进行交互。使用TCP/IP协议的应用程序通常采用引...
2018-06-04 11:27:39 125
原创 python第二十五次课2018.05.28
python单词查找练习题现有一个文件dictionary.txt,要求对数据进行处理,分别将英文单词和中文解释保存到mysql数据库,并且可通过输入关键字进行模糊匹配查询。abandon v.抛弃,放弃abandonment n.放弃abbreviation n.缩写abeyance n.缓办,中止abide v.遵守ability n.能力题目分析数据库建表,表字段至少...
2018-05-31 14:38:56 112
原创 python第二十四次课 2018.05.26
python任务调度模块celery(二)多worker和多队列首先是多worker和多队列的原理及流程图。一般情况下对于多worker和多队列的配置文件单独写在一个配置文件,方便管理和配置。定义任务列表multique.pyfrom celery import Celeryapp = Celery()app.config_from_object("celeryconfig")@app.taskd...
2018-05-28 16:05:21 167
原创 python第二十三次课 2018.05.24
celery简介Celery是一个python开发的异步分布式任务调度模块。Celery本身并不提供消息服务,使用第三方服务,也就是borker来传递任务,一般使用rabbitMQ或者Redis。Celery特点简单:一单熟悉了celery的工作流程后,配置和使用还是比较简单的。高可用:当任务执行失败或执行过程中发生连接中断,celery 会自动尝试重新执行任务。快速:一个单进程的celery每分...
2018-05-26 18:19:57 164
原创 python第二十二次课 2018.05.22
'''强大Manage'''from multiprocessing import Manager, Processdef worker(dt, lt): for i in range(10): dt[i] = i*i lt += [x for x in range(11, 16)]if __name__ == '__main__': manager = Manag...
2018-05-23 11:23:48 99
原创 python第二十一次课 2018.05.19
python多进程进程简介进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就不必我多讲了吧,所有由你启动的进程都是用户进程。进程是操作系统进行资源分配的单位。在操作系统的管理下,所有正在运行的进程...
2018-05-21 09:32:13 81
原创 python第二十次课 2018.05.17
Python操作memcached装memcachedcd /usr/local/srcwget http://memcached.org/latesttar -zxvf memcached-1.x.x.tar.gzcd memcached-1.x.x./configure && make && make test && make install 客...
2018-05-18 15:27:55 114
原创 python第十九次课 2018.05.15
python访问redis无论是电商网站还是支付系统,都离不开数据的存储和增删改查,在这种情况下,每一次登录、访问等都会访问,这样会给数据库造成很大的压力,当数据库无法支撑过高的访问量,轻则影响用户体验,重则导致数据库宕机,网站无法访问。如何解决数据库压力过大的问题呢?优化应用程序,减少数据库的连接数,尽量使用数据库连接池。使用消息队列,常见的有RabbitMQ,ActiveMQ,Kafka,Ro...
2018-05-17 16:01:06 76
原创 python第十八次课 2018.05.13
'''创建一个test库create database test;授权一个用户grant all privileges on *.* to 'xiang'@'%' identified by '1qaz@WSX';创建表create table student(id int not null);查询select * from tabel_name where 条件1 and 条件2增加inser...
2018-05-14 16:53:19 232
原创 python第十七次课 2018.5.11
#ORM思想#需求::如果我们从数据库查出来几条数据,需要阿紫python表示出来'''student id name age sex,grader[(1,'ling',18,'M',59)(2,'jack',16,'M',89)(3,'ccj',17,'M',69)]tuple 数据不可变想知道表的结构,int varchar '''# for x in student:# for...
2018-05-11 16:09:40 112
原创 python第十六次笔记 2018.5.8
import pymysql#创建连接conn = pymsql.connect(host="192.168.1.123",port="3306",user="root",passwd="3328998ccj",db="test")#创建游标 游标是处理数据的一种方法cus = conn.cursor()#定义sqlsql = "select * from table"#执行#cu
2018-05-08 22:29:03 104
原创 python第十五次课 2018.5.5
[^}] 除了}开头的任意个数 # <html> hello world <html> 匹配出 html hellop world <(?P<tag>\w+)>(.*?)</(?P=tag)>import rereg = re.compile()reg.findall(s) 把所有符合条件的都找出来r...
2018-05-06 22:45:18 92
原创 python第十四课 2018.5.3
#正则 数字\d #字母 \s #asciis 97 a #65 A #(?P<name>jack).*\s.*\s+.*\s.*(?P=name) ##实验import reimport requestsurl = "http://qwd.jd.com/fcgi-bin/qwd_searchitem_ex?skuid=2687843...
2018-05-03 22:33:05 97
原创 python 第十三次课2018.4.28
########复习 # import codecs## with codecs.open("1.txt","rwab") as f:#a追加 r读 w写 b二进制# f.truncate() #清空# f.write() #参数为字符串# f.readlines() #返回对象是列表## a = dict(a=1,b=2)# print(dict(...
2018-04-28 23:45:18 135
原创 python第十二次课 2018.4.26
'''random.randint(a,b)import stringstring.digitsstring.ascii_letters加密 md5 rsahashlib适用于python2'''import hashlibm = hashlib.md5()src = "ling"m.update(src)print(m.hexdigest())python3 import hashlibm3...
2018-04-26 22:39:48 114
原创 python第十一次课2018.4.24
#复习#from datetime import datetime# datetime time#from datetime import datetime#datetime.now()#datetime.now().year#datetime.now().month#datetime.now().day#datetime.now().hour#datetime.now().minute#date...
2018-04-24 22:33:39 165
原创 python第十次课 2018.04.22
##复习class A(object): passdef main(): a A();if __name__ == '__main__': main() #format 格式化 #count 统计 #isdecimal 是否是十进制的数字 #split 分割 #encode 编码 (a).decode(‘gbk’).encode(‘utf-8')...
2018-04-22 22:09:44 103
原创 python第九次课笔记 2018.4.19
'''类 面相对象一个很重要的的载体类的定义class A(object): #A就是类 passclass StudentName(object): #类的首字母要大写 pass#object是超级类 StudentName继承了object父:object 子:StudentName1.类里面一般都是由很多函数组成,函数的第一个参数默认都是self2.如果需要全局变量...
2018-04-21 00:39:24 236
原创 python第八次笔记2018.4.17
以下代码在Python3下的输出结果可能会出现? C# 其中 random.randint(m,n) 输出的值x: m <= x <= n# f(30)=832040 f(40)=102334155import randomf = lambda n: 1 if n <= 2 else f(n - 1) + f(n - 2)a = b = [1, 1000]a.append...
2018-04-17 22:34:56 85
原创 python第七次笔记2018.4.14
#申明一个函数,第一个参数是整型,第二个参数是list类型# l 有一个默认值,默认值为[]空列表def f(x,l=[]): for i in range(x): l.append(i*i) print(l)# f(2) = f(2,l=[])f(2)#输出 [0,1]f(3,[3,2,1])#结果:[3,2,1,0,1,4]f(3)#结果:[0,1,4]如果在同一文件...
2018-04-15 23:19:01 115
原创 python第六次笔记 2018.4.12
Python的文件操作 读文件f = open("1.txt","r")test = f.readlines()print(test)f.close()写文件f = open("1.txt","w")f.write("hello world")f.close()文件的常用方法With的方法codecs文件操作参数1:文件名,可以是文件的绝对路径参数2:option w写 r读 b (binary)...
2018-04-15 02:52:56 112
原创 python第五次笔记2018.4.10
'''判断一个字符串数字有多少个字母有多少个空格有多少个其他自由有多少个'''while 1: string = input("Please input a string(quit will be exit): ") alpha, dig, space, other = 0, 0, 0, 0 if string.strip() == "quit": exit(1) ...
2018-04-11 23:00:53 81
原创 Python第四次笔记(补发)
Python的if while forIf条件判断if 判断条件:执行语句age = input("Please input your age: ")if age.strip(): if age.isdigit(): if int(age)>=18: print("你是一个成年人") else: print("你还...
2018-04-08 15:54:33 459
原创 Python第三次笔记2018.3.31
字典 {}字典是python中唯一的映射类型(哈希表)字典对象是可变的,但是字典的键必须使用不可变对象,一个字典中可以可以使用不同类型的键值。字典的方法:keys()values()items()字典就是我们在其他原因中用到的key:value形式的一种表达形式,例如,在java中有map,javascript的json, redis中的hash等等这些形式,都是换汤不换药。字典可以存储任意的对象...
2018-04-01 20:02:25 125
原创 python第二次笔记2018.3.29
python变量变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。python下变量是对一个数据的引用-变量的命名-变量名由字母,数字,下划线组成-变量不能以数字开头-不可以使用关键字-a a_1 _a·变量的赋值-是变量的声明喝定义的过程a = 1id(a)运算符与表达式python运算符包括-赋值运算符-算术运算符-关系运算符-逻辑运算符·表达式是将不同的数据(包括变量...
2018-03-30 09:31:11 132
原创 python第一次课笔记
Python (计算机程序设计语言) Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句...
2018-03-27 22:45:56 197
原创 python简介
Python (计算机程序设计语言) 编辑Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为...
2018-03-27 16:59:40 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人