摘要:salt简介 是一个配置管理工具,使用轻量级的通讯器ZMQ(ZeroMQ),使用Python写成的批量管理工具,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,叫Salt State System。 基本原理 SaltStack采用 C/S 模式,server端就是salt的master,
阅读全文
摘要:不要直接手动修改文件 /etc/resolv.conf 安装好Ubuntu之后设置了静态IP地址,再重启后就无法解析域名。想重新设置一下DNS,打开/etc/resolv.conf cat /etc/resolv.conf# Dynamic resolv.conf(5) file for glibc
阅读全文
摘要:容器与虚拟机的差异 1)虚拟机的原理:通过额外的虚拟化层,将虚拟机中运行的操作系统指令翻译成宿主机系统能够执行的系统调用然后操作具体的硬件。 优点:实现虚拟机和宿主机操作系统的异构,如在Linux系统上运行Windows的虚拟机 缺点:依赖于硬件的支持,特别是CPU虚拟化的支持 2)容器技术的原理:
阅读全文
摘要:webdriver Selenium是一套Web自动化测试工具。 它分为3个组件: 1)Selenium IDE 2)Selenium RC (Remote Control) 3)Selenium Webdriver Selenium IDE 是Firefox的一个插件,允许测试人员录制脚本并回放。
阅读全文
摘要:CoreOS配置docker镜像加速器 CoreOS下的Docker配置是通过flannel unit来实现的。 1) 通过命令 systemctl cat docker 可以看出配置文件的默认位置 2) 创建相应目录和文件,并编辑该配置文件 3) 重启docker服务 CoreOS自带的docke
阅读全文
摘要:requests.post() 一般用法 requests 更改请求头信息 cookies cookies的五要素:name value domain path expires 已知cookies信息,如何访问网站 代理访问 采集时为避免IP被封,经常会使用代理,requests也有相应的proxi
阅读全文
摘要:爬虫概念 网络爬虫(又被称为网页蜘蛛,网页追踪者),是一种按照一定的规则,自动抓取网络信息的程序或脚本。 GET & POST HTTP与服务器交互的4个基本方法: GET:会向数据库发索取数据的请求,无论进行多少次操作,结果都是一样的。就像数据库的select操作。 POST:向服务器端发送数据的
阅读全文
摘要:html转pdf文件 抓取aming的linux教程,抓取每个网页。 生成一个空白的PDF python3使用模块PIL来处理图片
阅读全文
摘要:在client端启动zabbix-agent服务 启动zabbix-agent有如下2种方式: 使用agent start启动时遇到的问题 Question: docker与docker-compose版本不匹配,提示如下: Answer: 要么升级docker版本,要么降级docker-compo
阅读全文
摘要:csv数据处理 csv文件格式的定义: 逗号分隔值(Comma-Separated Values, CSV,有时也称字符分隔值,因为分隔符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列。 python使用csv模块来处理csv数据,例题如下: exc
阅读全文
摘要:socketserver例题 http.server例题 发邮件之yagmail模块 发邮件之smtplib模块
阅读全文
摘要:启动 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容 器重新启动。 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。 1)新建并启动:docker run 例如,下面的命令输出一个 “Hello World”,之后终
阅读全文
摘要:基本概念 ubuntu安装docker 1)通过系统自带包安装 Ubuntu 14.04 版本系统中已经自带了 Docker 包,可以直接安装。 $ sudo apt-get update $ sudo apt-get install -y docker.io $ sudo ln -sf /usr/
阅读全文
摘要:Docker Hello World Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。 输出Hello world 各个参数解析: docker: Docker 的二进制执行文件。 run:与前面的 docker 组合来运行一个容器。 ubun
阅读全文
摘要:TCP与UDP简介 TCP可靠性的实现: 1)校验码 2)接收方反馈 3)信息包附带序号 UDP为什么比较快? 1)无需花费时间建立和关闭连接 2)偶尔丢失一两个消息包无所谓,而TCP会严格检查 3)UDP的限制是一个包不超过64KB的数据 两者的区别在于UDP不建立连接,只保证数据的完整性,数据传
阅读全文