11 2018 档案

摘要:远程操控mysql数据库,可以使用一切sql语句 pymysql模块需要pip下载,是第三方模块 阅读全文
posted @ 2018-11-29 20:14 Dayle 阅读(135) 评论(0) 推荐(0)
摘要:通过paramiko模块连接主机运行bash命令,模拟ssh连接主机。 调用模块,第三方模块,需要pip下载 将windows的文件上传到linux中 将linux中的文件下载到windows中 阅读全文
posted @ 2018-11-29 20:08 Dayle 阅读(169) 评论(0) 推荐(0)
摘要:贪婪匹配————>.* 非贪婪匹配————>.*? 拼接字符串: 编码解码: 取数字: 把字符串分割后组成列表的形式 使用re模块实现正则表达式 替换危险字符: 贪婪匹配,非贪婪匹配 阅读全文
posted @ 2018-11-28 21:32 Dayle 阅读(243) 评论(0) 推荐(0)
摘要:模拟和linux交互,只可以使用查看命令 服务端 主要是创建一个服务端,在创建服务端的时候,主要步骤如下: 创建socket对象socket——》绑定IP地址和端口bind——》监听listen——》得到请求accept——》接收请求recv——》发送信息send 客户端 创建socket对象soc 阅读全文
posted @ 2018-11-28 19:50 Dayle 阅读(380) 评论(0) 推荐(0)
摘要:month = int(input('请输入您的月份:')) date = int(input('请输入您的日期:')) def info(month, date): day = (21, 20, 21, 21, 22, 22, 23, 24, 24, 24, 23, 22) #对应的是每个月份的分割星座的日期 xz = ("摩羯座", "水瓶座", "双鱼座", "白羊座",... 阅读全文
posted @ 2018-11-27 21:41 Dayle 阅读(682) 评论(0) 推荐(0)
摘要:多进程 并行,同时执行。 一个程序运行起来之后,代码用到的资源称之为进程,它是操作系统分配资源的基本单位,不仅可以通过线程完成多任务,进程也是可以的 进程之间是相互独立的 cpu计算密集的时候适合用多进程 有几核CPU就可以同时执行几个进程 开启进程需要调用 multiprocessing 模块 结 阅读全文
posted @ 2018-11-27 19:57 Dayle 阅读(216) 评论(0) 推荐(0)
摘要:串行 你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。是串行,必须执行完一个执行一个。 并发 你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发,交叉执行。 并行 你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行,同时 阅读全文
posted @ 2018-11-27 19:52 Dayle 阅读(250) 评论(0) 推荐(0)
摘要:什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常处理 捕捉异常可以使用try/exc 阅读全文
posted @ 2018-11-27 19:45 Dayle 阅读(160) 评论(0) 推荐(0)
摘要:生成器: 只要在函数体中看到yield,那么这个函数就是生成器。 yield功能: 1:为我们提供了一种自定义迭代器对象的方法 2:yield其实也是一种返回值,他和return的区别就是:他可以返回多个值。并且函数暂停和继续是有yield帮我们保存的。 #采集日志,并按关键信息检索,然后将收集到的 阅读全文
posted @ 2018-11-23 20:38 Dayle 阅读(211) 评论(0) 推荐(0)
摘要:作者:Dayle,转载请说明出处:https://www.cnblogs.com/dayle/p/10003844.html 装饰器:就是一个函数: 定义:装饰器实际上就是为了给某程序增添功能,但该程序已经上线或已经被使用,那么就不能大批量的修改源代码,这样是不科学的也是不现实的,因为就产生了装饰器 阅读全文
posted @ 2018-11-22 20:53 Dayle 阅读(288) 评论(0) 推荐(0)
摘要:Python装饰器的通俗理解 作者:u013471155 出处:http://blog.csdn.net/u013471155 很多人对装饰器难以理解,原因是由于以下三点内容没有搞清楚: 关于函数“变量”(或“变量”函数)的理解 关于高阶函数的理解 关于嵌套函数的理解 那么如果能对以上的问题一一攻破 阅读全文
posted @ 2018-11-22 15:28 Dayle 阅读(123) 评论(0) 推荐(0)
摘要:调用第三方模块:用pip软件下载: 模块:psutil:它能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,性能分析,进程管理。 import psutil psutil.cpu_count() #查看cpu逻辑核数:打开超线程之后 psutil 阅读全文
posted @ 2018-11-21 18:24 Dayle 阅读(977) 评论(0) 推荐(0)
摘要:不带附件 阅读全文
posted @ 2018-11-21 11:32 Dayle 阅读(460) 评论(0) 推荐(0)
摘要:简单操作: 链式赋值:a = b = c = d = 1 交叉赋值:a,b = b,a 解压赋值(解压数量必须相等):list = [1,2,3,4,5] a,b,c,d,e = list 交互:input 判断语句:if a > 90: print('优秀') elif a < 90 and a 阅读全文
posted @ 2018-11-19 19:54 Dayle 阅读(223) 评论(0) 推荐(0)
摘要:Python 变量类型 创建变量时会在内存中开辟一个空间,该空间就是变量存储在内存中的值 变量有三种类型:int str float 整数型:int a = 1 浮点型:float b = 23.45 字符串:str 字符串赋值的三种形式: c = 'zhangling' c = "zhanglin 阅读全文
posted @ 2018-11-15 19:02 Dayle 阅读(231) 评论(0) 推荐(0)
摘要:ansible是开源工具,底层是用python写的 ansible也有web界面,可以直接鼠标点就可以,但是web界面收费 所以大部分企业不会用web界面 Ansible:Ansible的核心程序 Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root 阅读全文
posted @ 2018-11-15 10:06 Dayle 阅读(2536) 评论(0) 推荐(0)
摘要:图形化配置中继: 图形化虚拟机更适用于以后的工作环境 首先需要一台服务端server,一台中继trunk,一台客户端client 所需环境,三台机 的防火墙必须关闭 配置:server IP 192.168.1.1 中继 IP 192.168.1.2 / 192.168.2.1 client ip 阅读全文
posted @ 2018-11-14 14:29 Dayle 阅读(281) 评论(0) 推荐(0)
摘要:DHCP:dynamic host configuration protocol动态主机配置协议 曾用bootp(老旧系统) 应用规模:终端超过五台,建议使用 分配信息: IP 地址 NETMASK 掩码 GATEWAY 网关 DNS1 DNS服务器 DNS2 DOMAIN 域名 优点:自动获取,方 阅读全文
posted @ 2018-11-14 14:20 Dayle 阅读(923) 评论(0) 推荐(0)
摘要:视图 创建视图,将两个表合成一个表,方便以后查询,并且可以更改。 表1: students 有id,name,age字段 表2: classes 有id,name,sex字段 那么如果这是想同时查看这两张表:用以前学过的关联查询的命令: select * from students inner jo 阅读全文
posted @ 2018-11-13 19:10 Dayle 阅读(252) 评论(0) 推荐(0)
摘要:原理图: 配置步骤: 首先,需要两台虚拟机,都安装mariadb。 主sql: 1.修改配置文件:在[mysqld]下加入以下 vim /etc/my.cnf.d/server.cnf server-id=1 log-bin=mysql-bin 2.重启服务: systemctl restart m 阅读全文
posted @ 2018-11-13 19:04 Dayle 阅读(216) 评论(0) 推荐(0)
摘要:DNS domain name server/system 域名系统 网络中数据通信依赖ip地址 测试:手动将dns服务地址改为空值,通过ip和域名分别测试网络的联通性 FQDN 完全域名(完全正式域名标识) http://www.baidu.com . www baidu com . 主机名称(二 阅读全文
posted @ 2018-11-12 20:34 Dayle 阅读(139) 评论(0) 推荐(0)
摘要:首先创建表,并在表中插入数据 --创建学生表create table students ( id int unsigned not null auto_increment primary key, name varchar(20) default '', age tinyint unsigned d 阅读全文
posted @ 2018-11-12 16:18 Dayle 阅读(476) 评论(0) 推荐(0)
摘要:数据库设计 1.第一范式(确保每列保持原子性) 基本的范式,保证数据库表中的所有字段都不可再分解。 2.第二范式(确保表中的每列都和主键相关) 在第一范式的基础上,第二范式需要表中的每一个字段都和主键相关,也就是说只能存在一种类型的数据。不可把多种类型数据放在一个表中。 3.第三范式(确保每列都和主 阅读全文
posted @ 2018-11-12 15:27 Dayle 阅读(8676) 评论(1) 推荐(5)
摘要:对比 nosql数据库 关系型数据库 常见 mongodb,redias Oracle,DB2,mysql,MariaDB 成本 简单易部署,基本都是开源软件,价格便宜 oracle需花费大量成本 查询速度 nosql将数据存在缓存中 将数据存在硬盘中 存储数据格式 key,value形式,文档形式 阅读全文
posted @ 2018-11-11 15:56 Dayle 阅读(646) 评论(0) 推荐(0)
摘要:mysql默认端口号:3306 1.安装mariadb数据库 做本地mariadb的yum源,配置文件如下:文件下载源指向Mariadb的官网 [mariadb] name=MariaDB baseurl=http://mirrors.ustc.edu.cn/mariadb/yum/10.3/cen 阅读全文
posted @ 2018-11-11 13:50 Dayle 阅读(5645) 评论(0) 推荐(0)
摘要:数据库介绍 1.什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据 数据库诞生于1950年,随着信息技术的发展和人类社会的不断进步,特别是2000年后, 阅读全文
posted @ 2018-11-11 13:48 Dayle 阅读(249) 评论(0) 推荐(0)
摘要:一:相关术语解释: 1.HA: High Available :高可用 2.节点(node) 运行HA进程的一个独立主机,称为节点,节点是HA的核心组成部分,每个节点上运行着操作系统和高可用软件服务,在高可用集群中,节点有主次之分,分别称之为主节点/备份节点,每个节点拥有唯一的主机名,并且拥有属于自 阅读全文
posted @ 2018-11-11 13:41 Dayle 阅读(170) 评论(0) 推荐(1)
摘要:LVS(Linux虚拟服务器)全拼:Linux Virtual Server 是一个虚拟的服务器集群系统 三种模式: LVS-NAT:地址转换, 原理简述 客户端向VIP发起请求连接,DS在经过调度之后选取RS,然后RS返还数据给DS,DS将数据返还客户端,数据包来回都要经过NAT转换,所以DS将成 阅读全文
posted @ 2018-11-11 13:19 Dayle 阅读(238) 评论(2) 推荐(0)