- 博客(74)
- 收藏
- 关注
原创 Python--多线程基础
Python–多线程基础1.利用多线程和多进程实现基础的同时下载文件from random import randintfrom time import time,sleepfrom multiprocessing import Process #多进程from os import getpidfrom threading import Thread #多线程def download_task(filename): print('启动下载进程,进程号【%d】' % getpid
2021-01-13 16:50:04
179
原创 Python--正则表达式
Python–正则表达式https://itbook.xuxinkai.cn/read/Python-100-Days/Day01-15-12.%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%92%8C%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F.md例子:匹配电话号码import redef main(): # 创建正则表达式对象 使用了前瞻和回顾来保证手机号前后不应该出现数字 pattern = re.compile(r
2021-01-13 14:16:23
153
原创 Python--继承和多态
Python–继承和多态将对象的共同属性进行归类,不用点进行区分,重点在于继承共同父类的函数处理名称和年龄,然后各自处理自己的职位和动作。class Person(object): def __init__(self,name,age): self.__name = name self.__age = age @property def name(self): return self.__name @property
2021-01-11 15:09:09
279
1
原创 Python--面向对象中装饰器的使用
Python–面向对象中装饰器的使用class Person(object): def __init__(self,name,age): self.__name = name self.__age = age @property def name(self): return self.__name @property def age(self): return self.__age @age.s
2021-01-11 14:22:50
223
原创 Python——txt转化表格
Python——txt转化表格import xlwtimport osimport sysdef txt_xls(filename, xlsname): try: f = open(filename) xls = xlwt.Workbook() sheet = xls.add_sheet('sheet', cell_overwrite_ok=True)# sheet = xls.add_sheet('sheet')
2021-01-08 16:50:23
670
原创 Python——格式化数据文件
Python——格式化数据文件alllist=[]def readfile(): with open('/home/zhangxuyang/shell/date1.txt') as lines: #一次性读入txt文件,并把内容放在变量lines中 array=lines.readlines() #返回的是一个列表,该列表每一个元素是txt文件的每一行 for i in array: #遍历array中的每个元素 i=i.strip('
2021-01-08 16:47:57
185
原创 Python——request访问接口
Python——request访问接口# coding=gbkimport requestsimport jsonimport reimport codecsdef uniform_query(): seal = [] patload={} url = "你的接口,亲" headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (K
2021-01-08 16:46:55
554
原创 python——模拟服务器发送邮件
python发送邮件脚本记录import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartdef Mailer(to_list, th1=None, Subject=None, unipath=None): mail_host = 'smtp.qq.com' # 邮箱服务器 mail_user = '1479247514@qq.com' # 发件人邮箱
2021-01-08 16:44:34
679
原创 python爬虫--调用接口万能函数
文章目录前言一、脚本介绍二、使用步骤1.引入库2.读入数据3.函数执行方式总结前言在运维工作总,往往会有一些利用request模块调用接口对数据库数据指定增删改查的操作,细化至运维工作中,由于运维平台信息下载下来还得格式化,不如自己去调接口写一写格式化规则,实现工作自动化,每天定时的去执行就好了,以这篇文章进行分享。一、脚本介绍该脚本分为两个函数: 一部分为查询功能 一部分为修改功能二、使用步骤1.引入库代码如下(示例):import sysimport r
2020-09-28 10:53:32
1294
原创 Linux服务--svn版本管理主从配置
配置svnsync主从复制:一.首先准备两台服务器,端口号3690都得打开。二.通过yum install subversion -y安装svn主服务器:192.168.248.135从服务器:192.168.248.136192.168.248.135主机配置1.首先安装svn ,安装好以后,rpm -qa subversion 查看svn版本是否一样yum install sub...
2019-12-18 15:33:11
643
原创 死磕运维之路---ing
以下是近期的一些规划,也是我根据对运维的理解,为了更好以后更好的投入工作设立的一些目标,希望各位大佬积极评论,深表感激:目前状态:学习主要包括一下几个方面:1.Python基础1.Python基本语法,if、while语句,列表、字典、数组增删改查掌握。2.Django框架学习 1.虚拟机结合pycharm构建开发环境 2.Django项目创建以及运行 3.Django...
2019-12-18 15:20:30
184
原创 python---常见的排序算法--持续更新
请参考动图:https://forum.mianbaoban.cn/data/attachment/forum/201803/20/140153i7562exzjrnagaja.gif1.冒泡排序总结:冒泡排序,从第一个数开始,比较相邻两个数的大小,若第一个数比第二个数大,那么就交换他俩的位置,当我们完成一次冒泡排序时,最大的数已经出现在数组的最后一个位置上,南无我们重复执行这样的操作,将前边...
2019-08-23 15:24:41
138
原创 ELK单机部署--6.8
1.下载源码包:https://www.elastic.co/cn/downloads/past-releases#logstash自己去点2.将压缩包加压放置指定目录下,尽量放在同一目录3.下面一个一个配置文件改:es:cluster.name: ceshi1-application (集群名称)node.name: node-1 (节点名称)bootstrap.mem...
2019-08-08 20:28:50
882
原创 扫盲--mysql总结
1、mysql主从同步原理:首先,从库生成两个线程,一个是I\o线程,一个是SQL线程,i\o线程通过从库配置文件的信息主动去请求主库的binlog,并将获取到的binlog写在从库的relay log(中继日志),主库会专门生成一个dump线程,用来进行将binlog信息传送给从库的中继日志中。然后SQL线程会读取RELay log将日志信息转化为数据库信息,从而保持数据一致。二、my...
2019-08-07 21:03:48
156
原创 扫盲--进程和线程
一、进程、进程的概念:1.程序不可能单独运行,只有将程序加载在内核中,系统为他分配资源才可以运行,而这种执行的程序称之为进程。2.程序和进程区别:程序是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多套编程中,我们允许多个程序加载到内存中,在操作系统的调度下,可以实现并发执行。3.优点:大大提高了CPU的使用率。进程的出现让每个用户感觉自己独享CPU,因此,进程是为了...
2019-08-07 20:48:30
157
原创 Python迭代器和生成器
迭代器与生成器迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:实例list=[1,2,3,4] it = iter(list) #...
2019-08-02 15:44:58
92
原创 shell脚本循环语句
条件判断:if语句语法格式:if [ expression ]thenStatement(s) to be executed if expression is truefi注意:expression 和方括号([ ])之间必须有空格,否则会有语法错误。if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if … else 语句:if ... fi 语句...
2019-08-02 15:44:28
155
原创 python装饰器
一、什么是装饰器(decorator)简单来说,可以把装饰器理解为一个包装函数的函数,它一般将传入的函数或者是类做一定的处理,返回修改之后的对象.所以,我们能够在不修改原函数的基础上,在执行原函数前后执行别的代码.比较常用的场景有日志插入,事务处理等.二、装饰器分为:基本装饰器(不带参数)、带参数装饰器、类版装饰器三、各类装饰器简介1.基本装饰器 装饰器:# def wrapper(f...
2019-08-02 15:44:01
119
原创 python--演练:名片管理系统
1. 系统需求1.程序启动, 显示名片管理系统欢迎界面, 并显示功能菜单2.用户用数字选择不同的功能3.根据功能选择, 执行不能的功能4.用户名片需要记录用户的 姓名 , 电话 , QQ ,邮件5.如果查询到指定的名片, 用户可以选择 修改 或者 删除 名片步骤框架搭建新增名片显示所有名片查询名片查询成功后修改, 删除名片让 Python 程序能够直接运行2. 框架搭...
2019-08-02 15:32:32
202
原创 python演练--石头剪刀布游戏源码
自己编写,还请指正 import random import time win_list=[("石头","剪刀"),("布","石头"),("剪刀","布")] kind_list=['石头','剪刀','布'] chart = {"张旭阳":"123456","程武飞":"456789","王少东":"123789"} def yonghuming()...
2019-08-02 15:29:47
651
原创 Linux内核详解及CPU运行特性
内核的基本概念跟各种应用程序一样,内核也是一种应用程序,只不过,这种应用程序是直接操作硬件的。内核直接面对的是硬件,调用的是硬件接口,是通过个硬件厂商和CPU厂商提供的指令集进行开发。开发应用程序面对的是内核,系统调用,或库调用进行的,故简单得多。为编写内核级的应用程序,又为了避免过于底层,固有很多库文件,可以让内核编译时使用。内核是直接面向硬件的,故可用资源权限很大,但内核是工作在有限地址空...
2019-07-26 15:55:32
814
原创 Memcached服务应用实践
一、Memcached介绍这里是引用1、Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共2000多行代码。从软件名称上看,前3个字符“Mem”就是内存的意思,而接下来的后面5个字符“cache”就是缓存的意思,最后一个字符d,是daemon的意思,代表是服务器端守护进程模式服务。2、Memcached服务的运行原理是通过在事先规划好的系统内存空...
2019-07-26 15:55:05
168
原创 扫盲篇---CMDB配置管理数据库
CMDB简介在实际的项目中,CMDB常常被认为是构建其它ITIL(Information Technology Infrastructure Library,IT基础架构库)流程的基础而优先考虑,ITIL项目的成败与是否成功建立CMDB有非常大的关系。70%~80%的IT相关问题与环境的变更有着直接的关系。实施变更管理的难点和重点并不是工具,而是流程。即通过一个自动化的、可重复的流程管理变更,...
2019-04-22 21:02:13
2579
原创 远程管理卡:ipmi命令详解
IPMI的安装配置:https://www.cnblogs.com/mullerchen/p/4458846.htmlIPMI常用命令总结https://baike.baidu.com/item/ipmitool/3300367?fr=aladdin1、开关机、重启1. 查看开关机状态:ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) ...
2019-04-21 15:56:58
3525
原创 分布式系统架构之IDC机房
IDC机房基本知识IDC机房:互联网数据中心,是数据存储中心,也是数据流通中心,机柜服务器:品牌1 阿里云 2 腾讯云 3 华为企业云 4 金山云 5 天翼云 6 UCloud 7 蓝汛 8 百度云 9 网宿科技 10 美团云型号:U:表示服务器外部尺寸的单位。1U=1U=4.445厘米,2U=4.4452=8.89厘米,4U=4.4454=17.78厘米在实际使用...
2019-04-21 15:42:49
5285
原创 Linux开机过程详解
Linux 系统启动过程linux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行 init。系统初始化。建立终端 。用户登录系统。init程序的类型:SysV: init, CentOS 5之前, 配置文件: /etc/inittab。Upstart: init,CentOS 6,配置文件: /...
2019-04-21 14:40:49
182
原创 mariadb安装
mariadb安装前准备:配置yum源:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo(阿里云yum源)配置epel源:自行按照图片添加下载:yum install -y mariadb masriadb-server重启mariadb:system...
2019-03-22 11:13:11
284
原创 IPA安装使用详情
FreeIPA是一个用于Linux/Unix环境的开源身份管理系统,它提供集中式帐户管理和身份验证,如Microsoft Active Directory或LDAP。FreeIPA集成389目录服务器、MIT Kerberos、ApacheHTTP服务器、NTP、DNS、Dogtag(证书系统)和SSSD,使其成为管理标识、策略和执行审计跟踪的单一集成安全解决方案。FreeIPA支持通过We...
2019-03-22 11:00:44
1969
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人