03 2019 档案
摘要:mariadb主从 主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建 mysql主从配置 yum配置 [mariadb]
阅读全文
摘要:概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。相关参考文
阅读全文
摘要:视图 对于复杂的查询,在多个地方被使用,如果需求发生了改变,需要更改sql语句,则需要在多个地方进行修改,维护起来非常麻烦 假如因为某种需求,需要将user拆房表usera和表userb,该两张表的结构如下: 测试表:usera有id,name,age字段 测试表:userb有id,name,sex
阅读全文
摘要:数据库设计 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 2.第二范式(确保表中的每列都和主键相关) 第二范式在第一范式的基础之上更进一层。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的
阅读全文
摘要:MariaDB 数据类型 MariaDB数据类型可以分为数字,日期和时间以及字符串值。 使用数据类型的原则:够用就行, 尽量使用范围小的,而不用大的 常用的数据类型 整数:int, bit 小数:decimal #decimal(5,2) 字符串:varchar, char 日期时间:date, t
阅读全文
摘要:mariadb(第一章) 数据库介绍 1.什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据 更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库
阅读全文
摘要:本节内容: 什么场景下会用roles? roles示例 一、什么场景下会用roles? 假如我们现在有3个被管理主机,第一个要配置成httpd,第二个要配置成php服务器,第三个要配置成MySQL服务器。我们如何来定义playbook? 第一个play用到第一个主机上,用来构建httpd,第二个pl
阅读全文
摘要:playbook tasks variables templates handlers roles yaml介绍 yaml是一个可读性高的用来表达资料序列的格式,yaml参考了其他多种语言,包括:xml,c语言,python,perl以及电子邮件格式RFC2822等,ClarkEvans在2001年
阅读全文
摘要:ansible Ansible:Ansible的核心程序Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等。可以通过file来加载,可以通过CMDB加载Playbooks:YAML格式文件,多个任务定义在一个文件中,使用时可以
阅读全文
摘要:一、HA集群中的相关术语 1.节点(node) 运行HA进程的一个独立主机,称为节点,节点是HA的核心组成部分,每个节点上运行着操作系统和高可用软件服务,在高可用集群中,节点有主次之分,分别称之为主节点/备份节点,每个节点拥有唯一的主机名,并且拥有属于自己的一组资源,例如,磁盘,文件系
阅读全文
摘要:lvs 一、负载均衡LVS基本介绍 LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是 http://www.linuxvirtualserver.org 现在 LVS 已经是 Linux
阅读全文
摘要:galery.py文件内容 server_db2.conf
阅读全文
摘要: 面向对象介绍 一、面向对象和面向过程 面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点:扩展性差 面向对象:核心是对象二字,对象指特征与技能的结合体 基于该思想编写程序就好比在
阅读全文
摘要:yagmail 实现发邮件 yagmail 可以简单的来实现自动发邮件功能。 安装 pip install yagmail 简单例子 import yagmail #链接邮箱服务器 yag = yagmail.SMTP( user="user@126.com", password="1234", h
阅读全文
摘要:configparse模块
阅读全文
摘要:多线程threading 多线程特点: GIL的全称是:Global Interpreter Lock,意思就是全局解释器锁,这个GIL并不是python的特性,他是只在Cpython解释器里引入的一个概念,而在其他的语言编写的解释器里就没有这个GIL例如:Jython,Pypy 为什么会有gil?
阅读全文
摘要:Python-psutil模块 windows系统监控实例,查询 https://www.cnblogs.com/zhou2019/p/10567282.html 1.简单介绍 psutil是一个跨平台的库(http://code.google.com/p/psutil/),能够轻松的实现获取系统运
阅读全文
摘要:python装饰器 什么是装饰器?在不修改源代码和调用方式的基础上给其增加新的功能,多个装饰器可以装饰在同一个函数上 # 原理(个人理解):将原函数(bar)的内存地址重新赋值,进行覆盖。新值为装饰器目标函数内存地址,# 再进行调用,从而实现修改的目的。 无参装饰器*****************
阅读全文
摘要:yagmail模块 python标准库中发送电子邮件的模块比较复杂,因此,有许多开原的库提供了更加易用的接口来发送电子邮件,其中yagmail是一个使用比较广泛的开原项目,yagmail底层依然使用了smtplib和email模块,但是yagmail提供了更好的接口,并具有更好的易读性 yagmai
阅读全文
摘要:主要是创建一个服务端,在创建服务端的时候,主要步骤如下:创建socket对象socket——》绑定IP地址和端口bind——》监听listen——》得到请求accept——》接收请求recv——》发送信息send——》关闭close客户端代码就是连接服务器,接收和发送消息,具体流程如下:创建sock
阅读全文
摘要:subprocess模块 subprocess是Python 2.4中新增的一个模块,它允许你生成新的进程,连接到它们的 input/output/error 管道,并获取它们的返回(状态)码。这个模块的目的在于替换几个旧的模块和方法,如: os.system os.spawn* 1. subpro
阅读全文
摘要:为什么要有函数?函数式编程定义一次,多出调用函数在一定程度上可以理解为变量函数的内存地址加上()就是调用函数本身也可以当做参数去传参不用函数:组织结构不清晰代码的重复性 #监控 # 如果c盘使用率超过10%,print(cpu使用率超过10%) # 如果内存使用率超过80%,print(内存使用率超
阅读全文
摘要:文件操作, 操作文件完毕后一定要记得close# 读,默认是rt(文本的方式读取),rb模式是以字节读取 # 写,默认是wt(文本的方式写入,覆盖写入 # 另一种打开文件的方式,利用上下文 # 读取的类型 # 写入的类型 #了解 练习#动态查看文件#tail -f message
阅读全文
摘要:# 打印0-10去掉5 # 打印0-10的偶数 # while死循环 # break与continue# break:终止循环# continue:跳过本次循环 # for循环 # 逻辑运算 #if逻辑运算练习: # 计算1-100的总和 # 1.做一个名片管理系统# 2.名片内容有name,age
阅读全文
摘要: Python函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 &
阅读全文
摘要:一、#字符串 res = 'hello,world' 1、#字符串切片取值:******* 2、#字符串格式化(%s和format)***** 3、#字符串替换***** 4、#把列表变成字符串******* 5、#把字符串变成列表(以l分割点)******* 6、#从右往左切,以.为分割,切3刀*
阅读全文
摘要: Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false
阅读全文
摘要: 标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 的六个标准数据类型中: 不可变数据(3 个):Number(数字)、S
阅读全文