web
文章平均质量分 50
斯噶尔说它想你了
斯噶尔说它想你了,哈哈,我骗你的,斯噶尔不会说话。
哦对了,我也没资格想你
展开
-
ansible(三)
命令运行ansible的执行方式分为两种命令行方式playbook方式playbook方式类似于写个配置文件,也可称之为写个脚本然后执行整个文件的方式本文主要介绍命令行方式命令行方式执行ansibleansible [组名] [参数]参数-a ‘Arguments’, --args=‘Arguments’ 命令行参数-m NAME, --module-name=...原创 2019-12-11 19:34:13 · 191 阅读 · 3 评论 -
Python进程池
Python进程池当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进...原创 2019-07-11 20:20:19 · 469 阅读 · 1 评论 -
grep与正则
grep格式grep [-cinvABC] ‘word’ filename选项-c : 表示打印符合要求的行数-i : 表示忽略大小写-n : 表示输出符合要求的行及其行号-v : 表示打印不符合要求的行数-A : 后面跟一个数字(有无空格都可),例如-A2表示打印符合要求的行以及下面的行-B : 后面跟一个数字,例如-B2表示打印符合要求的行以及上面两行-C : 后面跟一个数...原创 2019-07-16 20:44:52 · 230 阅读 · 2 评论 -
sshscp自动输入密码
安装except是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录因为要用到except,所以没有安装过的一定要先安装scp#!/usr/bin/expectexpect -c "spawn scp -r ~/Documents/1.txt root@10.20.18.22:/tmpexpect {\"*assword\" {set timeout ...原创 2019-07-24 19:25:15 · 874 阅读 · 0 评论 -
sed工具的使用
文章目录打印某行打印包含某个字符的行删除某些行替换字符或字符串直接修改文件的内容打印某行格式sed -n 'n’p filenamesunfndeMacBook-Pro:~ sunfn$ sed -n '20'p /etc/passwd _scsd:*:31:31:Service Configuration Service:/var/empty:/usr/bin/false...原创 2019-07-29 19:28:30 · 178 阅读 · 0 评论 -
shell脚本自动parted分区
mklabelparted /dev/sdb mklabel gpt将/dev/sdb设置为gpt格式mkpartparted /dev/sdb mkpart primary 0% 100%将/dev/sdb 整个磁盘划分为1个区原创 2019-07-25 19:39:13 · 2725 阅读 · 0 评论 -
PXE+TFTP+FTP+kickstart完成自动化安装CentOS7.4
文章目录准备工作DHCPDFTPxinetdsyslinux复制操作ks配置文件重启使用准备工作服务机IP192.168.200.200关闭selinux打开/etc/selinux/config将selinux=enforceing 改为 selinux=disabled关闭firewalldsystemctl stop firewalldsystemctl d...原创 2019-08-01 18:55:17 · 822 阅读 · 2 评论 -
Django 解决ajax跨域问题
Django 解决ajax跨域问题方法很多种,可以在前端js解决,也可以在后端解决,本次是在django中的settings里面解决settings文件INSTALLED_APPS添加 ‘corsheaders’,MIDDLEWARE添加’corsheaders.middleware.CorsMiddleware’,下面添加CORS_ALLOW_CREDEN...原创 2019-08-06 19:20:32 · 144 阅读 · 0 评论 -
Ansible(一)
介绍ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是...原创 2019-08-15 19:24:31 · 278 阅读 · 0 评论 -
Ansible(二)
Ansible中有一个很重要的功能就是可以执行ad-hoc命令,可能有些人不懂ad-hoc这个词的意思,它表示即时的意思,或者说随意的意思。与之相对的是ansible playbook功能,playbook适用于批量部署环境,一般不用经常改动。而ad-hoc命令适用于业务变更等操作场景,比如批量部署一个配置文件,重启某个服务,安装一些包等。ad-hoc命令中有两个模块:command, she...原创 2019-08-16 19:39:19 · 164 阅读 · 0 评论 -
linux 安装 Python
文章目录安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make再执行安装一个工具,不安装会导致pip安装失败yum install libffi-devel -y下载yum -y install...原创 2019-08-22 20:13:49 · 198 阅读 · 0 评论 -
Python进程间共享数据(三)(dict、list)
在多进程之中,有时候会碰到这么一种情况-有一个list、或者dict需要你在每个进程中都去改变它的值1.导入进程包import multiprocessing2.编写main函数if __name__ == '__main__': with multiprocessing.Manager() as MG: #重命名 mydict=MG.dict()#主进程与子进...原创 2019-06-24 19:56:33 · 5782 阅读 · 0 评论 -
matplotlib画图显示中文
因为本人用的是mac本,所以每次在使用matplotlib画图的时候都会调中文调中文索性,现在记住我比较常用的一种方法1.找字体先找出一个在你电脑上的中文字体def getChineseFont(): return FontProperties(fname='/Users/sunfn/Desktop/PingFang.ttc')2.使用在每一个有中文的地方都使用上这个pl...原创 2019-05-13 21:58:58 · 272 阅读 · 0 评论 -
Python中的异常处理
当程序出现错误,python会自动引发异常,也可以通过raise显示地引发异常。一旦执行了raise语句,raise后面的语句将不能执行。raise()用raise语句来引发一个异常。异常/错误对象必须有一个名字,且它们应是Error或Exception类的子类。raise 语句Python中的raise 关键字用于引发一个异常,基本上和C#和Java中的throw关键字相同,如下所示:...转载 2019-02-21 19:43:31 · 197 阅读 · 0 评论 -
Tornado简介
Tornado简介Tornado、Django、Flask可以说是python web三个用的最多的框架特点作为web框架,是一个轻量级的Web框架,类似于另一个Python web框架Web.py,其拥有异步非阻塞IO的处理方式。作为Web服务器,Tornado有较为出色的抗负载能力,官方用nginx方向代理的方式部署Tornado和其它Python web应用框架进行对比,最大浏览量超...转载 2019-02-16 19:34:32 · 675 阅读 · 0 评论 -
Django-Redis缓存
简介由于最近在代码中实现缓存的时候发现,项目上线的时候是使用四个进程同时启动,所以在使用django自带缓存的时候会造成缓存取不到的问题,所以后来就决定要使用django-redis了安装首先肯定要保证服务器或者是自己电脑上有安装redis,至于安装和一些现在就不写了,可能以后会有然后就是在代码中实现了,既然是python,既然还想保证简便好用,所以肯定要使用pip了----> p...原创 2019-02-17 23:29:34 · 256 阅读 · 0 评论 -
Python使用多进程
说明多进程以及多线程在项目中可以说是特别好用了,既可以有好的处理定时任务,也可以在不影响下面代码的情况下去分支完成别的操作在这里我最常用的有两个模块,一个是multiprocessing.Process,还有一个是os.os.fork()模块Linux 和 Unix 操作系统提供了一个fork()函数创建新的进程,这也就意为这该函数仅适用于Linux和Unix平台。fork()函数比较...转载 2019-02-18 20:26:36 · 260 阅读 · 0 评论 -
将html发送邮件的注意事项
在代码中发邮件有时候也是需要把前端html发出去的,那么这时候,就有几个点很坑人了1.邮件使用table+css布局2.邮件主要部分在body内部,所以样式一定要写成内嵌的,不能在head标签中写style,也不能外联。如:3.不能用浮动的方式定位。position:absolute;float:left;等都不行,float在qq邮箱客户端中可以识别,但是在outlook中无法识别。...转载 2019-02-28 19:46:02 · 982 阅读 · 0 评论 -
uwsgi 的启动、停止、重启
一、概念释义WSGIWSGI 是一个Web服务器(如nginx)与应用服务器(如uWSGI)通信的一种规范(协议)。官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。在生产环境中使用WSGI作为python web的服务器。Python Web服务器网关接口...转载 2019-02-24 23:26:36 · 788 阅读 · 0 评论 -
mac远程连接
对于使用mac本的同学想必若是想远程控制连接其他电脑的时候是非常费劲吧,今天介绍几种方法一、QQ远程连接,这个就不用说了,太简单了二、TeamViewer这个软件也是大家对他非常熟悉了,但是如果想找的话,我是找了一阵子现在就把地址给大家,也是我的一个很好的记事本https://www.teamviewer.com/cn/download/mac-os/三、Microsoft Remot...原创 2019-02-25 19:52:04 · 432 阅读 · 0 评论 -
eval函数----Python笔记
eval()函数描述eval()函数用来执行一个字符串表达式,并返回表达式的值语法eval(expression[ ,globals[ ,locals]])参数expression – 表达式globals – 标量作用域,全局命名空间,如果被提供,则必须是一个字典对象locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象返回值返回表达式计算结果实例x...转载 2019-03-01 19:40:59 · 177 阅读 · 0 评论 -
Python——Thread
线程实用,但是不太安全基本概念: 线程:进程中的每个子任务,不能独立存在,CPU执行的最小 单位 进程:独立的所有子任务的集合 线程,进程:目的都是想同时完成任务例子:模仿抢火车票一、二、...转载 2019-02-20 19:21:22 · 497 阅读 · 0 评论 -
python脚本--测试网页是否正常运行
使用requests去请求导库import requests添加网址url = "http://www.baidu.com/"发出请求,并设置超时时间为5秒r = requests.get(url, timeout=5)获取状态码code = r.status_code判断if code == 200: print("OK 网站访问正常")else: pri...原创 2019-03-11 18:53:54 · 2284 阅读 · 0 评论 -
celery入门
一、介绍celery–异步调度celery–功能完备即插即用的任务队列celery适用于异步处理问题,比如发送邮件、文件上传、图像处理等比较耗时的操作。二、特点简单–易于使用和维护,有丰富的文档高效–单个celery进程每分钟可以处理数百万哥任务灵活–celery中几乎每个部分都可以自定义扩展三、安装pip install celery四、组成Celery通过消息进行通信,通...转载 2019-02-15 23:47:59 · 334 阅读 · 1 评论