linux
文章平均质量分 53
不喝咖啡会困死星人
这个作者很懒,什么都没留下…
展开
-
nginx 的超时设置
前言我们在使用nginx做反向代理的时候,可能会遇到这个场景:后端正常的业务处理时间超过了nginx的超时时间,导致nginx主动返回504。为解决这个问题,我们网上搜索发现可以通过调整这几个参数来调大nginx的超时时间。proxy_connect_timeoutproxy_send_timeoutproxy_read_timeout我们调大之后发现问题确实解决了。那么这个几个参数是什么意义?是否应该都调大呢?nginx 三个超时时间配置我们先看下nginx官网对他们的解释proxy_co原创 2021-02-02 17:16:50 · 18386 阅读 · 0 评论 -
直播课 1-27 saltstack-api
Saltstack的apiSalt-api有两种方式,一种是函数的形式,有人家定义好的函数,我们可以直接调用,直接写python代码调用函数或者类就可以了。 第二种形式是salt-api有封装好的http协议的,我们需要启动一个服务端。安装:yum install –y salt-api加载master的配置文件import salt.configmaster_原创 2018-01-29 15:07:02 · 252 阅读 · 0 评论 -
直播课 1-26 Saltstack
saltstack介绍Salt 是: 一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的报被安装,指定的服务在运行) 一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选出来的节点)上执行命令和查询数据 开发其的目的是为远程执行提供最好的解决方案,并使远程执行变得更好,更快,更简单Saltstack(中国用户组 www.saltstack.c原创 2018-01-29 15:00:16 · 296 阅读 · 0 评论 -
直播课1-18 爬虫 requests模块
request模块get方法params = {"key1":"hello","key2":"world"}url = "http://www.jd.com:r = requests.get(url=url,params=params)print(r.url)post方法params = {"key1":"hello","key2":"world"}url = "原创 2018-01-20 11:24:13 · 512 阅读 · 0 评论 -
直播课 1-23 爬虫 webdriver
介绍Selenium是ThroughtWorks公司开发的一套Web自动化测试工具。 它分为三个组件: Selenium IDE Selenium RC (Remote Control) Selenium Webdriver Selenium IDE是firefox的一个插件,允许测试人员录制脚本并回放。 Selenium RC和Selenium Webdriver是测试框架,提供原创 2018-01-26 11:07:20 · 503 阅读 · 0 评论 -
1-15直播课 网络相关
爬虫网络爬虫(又被成为网络蜘蛛,网络机器人,在FOAF社区中间,更经常被称为网络追逐者),是按照一定的负责,自动地抓取万维网信息的程序或者脚本,另外一些不常用的名字还有蚂蚁、自动索引,模拟程序或者蠕虫。声明爬虫只能用于爬取公开网站,别人加密的,涉及隐私的,不能随便爬取,否则后果自负。需安装的模块 requests常用方法getpost psot方法和get相比,原创 2018-01-18 11:32:36 · 534 阅读 · 0 评论 -
直播课 1-29 Saltstack的httpapi
在官网跟新yum源信息:yum安装yum install -y gcc make python-devel libffi-devel salt-api opensslpip install cherrypy 生成证书:cd /etc/saltmkdir keycrtcd keycrtopenssl genrsa –out key.pem 4098openssl req –原创 2018-02-01 10:53:01 · 488 阅读 · 0 评论 -
1-4直播课 select 介绍 select写成的聊天室
select介绍Select Poll Epoll IO多路复用介绍 select目前几乎在所有的平台上支持 select的一个缺点在于单个进程能够监视的文件描述符的数量存在最大限制,在Linux上一般为1024,不过可以通过修改宏定义甚至重新编译内核的方式提升这一限制。 另外,select()所维护的存储大量文件描述符的数据结构,随着文件描述符数量的增大,其原创 2018-01-06 11:43:27 · 213 阅读 · 0 评论 -
简单的socket多线程示例 封装
#!/usr/bin/env python#-*- coding:utf-8 -*-#@Time : 2018/1/3 23:25#@Author : Zhang Xun#@File : mysocket.pyimport commandsimport socketimport threadingclass MyThread(threading.Thread):原创 2018-01-06 02:26:29 · 446 阅读 · 0 评论 -
直播课 1-13 合并pdf文件 python处理图片
合并多个pdf文件为一个pdf文件import PyPDF2import os#建立一个装pdf文件的数组pdfFiles = []for fileName in os.listdir('aming'): #遍历该程序所在文件夹内的文件 if fileName.endswith('.pdf'): #找到以.pdf结尾的文件 pdfFiles.appen原创 2018-01-15 11:18:03 · 556 阅读 · 0 评论 -
1-20 爬虫 urllib模块
urllib的cookie使用:如果已经知道cookie,或者说你是通过抓包获取到的cookie,直接放在header的信息中直接登陆就可以; 登陆京东网站的cookie信息和不登录京东的cookie信息是不一样的, 你可以登录京东以后,抓取cookie的信息,然后访问任何网站就可以了。import urllib.requesturl = “http://www.jd.com"he原创 2018-01-22 10:42:45 · 179 阅读 · 0 评论 -
直播课1-6 Python发送邮件
通过python发邮件步骤: 前提是:开通了第三方授权,可以使用smtp服务 1. 创建一个smtp对象 2. 连接smp服务器,默认端口都是25 3. 登录自己邮箱账号, 4. 调用发送消息函数,参数:发件人,收件人,消息内容 5. 关闭连接smtp = smtplib.SMTP()smtp.connect(‘smtp.163.com’, ‘25’)smtp.login(‘18原创 2018-01-08 11:43:28 · 565 阅读 · 0 评论 -
直播课1-13 数据处理
Csv数据处理Csv文件格式: 看下.csv文件的定义: 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它原创 2018-01-13 09:21:55 · 301 阅读 · 0 评论 -
zabbix-agent 分发器
分发安装zabbix-anget原创 2017-12-18 23:49:39 · 329 阅读 · 0 评论 -
1-8直播课 python发送邮件 发送附件及图片
发送附件:先找一个本地的文件 打开文件,读出文件字符串 通过MIMT ext()类来创建一个对象att,传入文件读出内容 增加att的头部信息,并指定文件名字 添加到msg消息中msg.attach(att)attfile = 'test.py'basename = os.path.basename(attfile)fp = open(attfile, 'rb')att =原创 2018-01-11 10:40:46 · 466 阅读 · 0 评论 -
#写一个脚本实现如下功能: 输入一个数字,然后运行对应的>一个命令。显示命令如下:*cmd meau** 1—date 2–ls 3–who 4–pwd #当输入1时,会运行date, 输入2
#写一个脚本实现如下功能: 输入一个数字,然后运行对应的>一个命令。显示命令如下:*cmd meau** 1—date 2–ls 3–who 4–pwd #当输入1时,会运行date, 输入2时运行ls, 依此类推。原创 2017-12-15 23:06:52 · 601 阅读 · 0 评论 -
十七周四次课(11月30日) 20.31 expect脚本同步文件 20.32 expect脚本指定host和要同步的文件 20.33 构建文件分发系统 20.34 批量远程执行命令
十七周四次课(11月30日)20.31 expect脚本同步文件20.32 expect脚本指定host和要同步的文件20.33 构建文件分发系统20.34 批量远程执行命令原创 2017-12-02 01:59:05 · 259 阅读 · 0 评论