服务器类型

robotframework笔记23

假装没事ソ 提交于 2020-01-12 19:56:28
远程库接口 远程库接口提供了对在测试库 比机器人框架本身是在不同的机器上运行, 同时实现图书馆使用其他语言比 本机支持Python和Java。 为一个测试库用户远程 library 看起来几乎一样的其他测试库,和 开发测试库使用远程库接口也 非常接近创造 正常测试库 。 介绍准备 有两个主要原因使用远程库API: 可以实际库在不同的机器上 在机器人运行框架。 这允许有趣 分布式测试的可能性。 测试库可以使用任何语言,支持实现 xml - rpc 协议。 在撰写本文时 有现成的 远程服务器 对于Python、Java、Ruby。 净,Clojure、Perl和node . js。 远程库接口提供的远程库 其中的一个 标准库 。 这个库没有任何自己的关键字,但它的工作原理 作为一个核心框架和关键字实现之间的代理 其他地方。 远程库与实际库 通过远程服务器实现,远程库和 服务器使用一个简单的交流 远程协议 最重要的一个 xml - rpc通道。 所有这一切的高级体系结构 下图所示: 机器人与远程库体系结构框架 请注意 远程客户端使用Python的标准 xmlrpclib 模块。 它 不支持自定义xml - rpc扩展的xml - rpc实现 服务器。 考虑远程库使用 导入远程库 远程库需要知道远程服务器的地址 否则进口和使用它提供的关键字是“不” 不同于其他库是如何使用的。

window环境搭建zookeeper,kafka集群

柔情痞子 提交于 2020-01-12 11:24:50
为了演示集群的效果,这里准备一台虚拟机(window 7),在虚拟机中搭建了单IP多节点的zookeeper集群(多IP节点的也是同理的),并且在本机(win 7)和虚拟机中都安装了kafka。 前期准备说明: 1.三台zookeeper服务器,本机安装一个作为server1,虚拟机安装两个(单IP) 2.三台kafka服务器,本机安装一个作为server1,虚拟机安装两个。 备注 :当然你可以直接在虚拟机上安装三个服务器分别为server1、server2、server3 。 虚拟机和本机网络环境 1.将虚拟机的网络模式调整为桥接模式,将虚拟机的防火墙功能关闭; 2.将主机的防火墙也关闭。 3.互相ping,测试是否能正常连接.。 下载kafka 从Kafka官网 http://kafka.apache.org/downloads 下载Kafka安装包。(要下载Binary downloads这个类型,不要下载源文件,方便使用) 下载zookeeper 从zookeeper官网 http://zookeeper.apache.org/releases.html 下载zookeeper安装包。 下载JDK 从官网 http://www.java.com/download/ 下载(建议下载Oracle官方发布的Java),,配置环境变量。 zookeeper集群环境搭建 本机配置

XMLHTTPRequest状态status完整列表

半城伤御伤魂 提交于 2020-01-11 23:38:58
XMLHTTPRequest状态status完整列表 AJAX中请求远端文件、或在检测远端文件是否掉链时,都需要了解到远端服务器反馈的状态以确定文件的存在 与否。 当然,在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status)   Web服务器响应浏览器或其他 客户 程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最 简单 的应答:   状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必需的,它描述的是后面文档的MIME类型。虽然大多数应答都包含一个文档,但也有一些不包含,例如对HEAD请求的应答永远不会附带文档。有许多状态代码实际上用来标识一次失败的请求,这些应答也不包含文档(或只包含一个简短的错误信息说明)。   当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。 1xx - 信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 ·0 - 本地响应成功

页面加载经历的过程【转载】

本小妞迷上赌 提交于 2020-01-11 18:30:14
总体来说分为以下几个过程: DNS 解析:将域名解析成 IP 地址 TCP 连接:TCP 三次握手 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 断开连接:TCP 四次挥手 一、URL 到底是啥 URL(Uniform Resource Locator),统一资源定位符,用于定位互联网上资源,俗称网址。 比如 http://www.w3school.com.cn/ht... ,遵守以下的语法规则: scheme: //host.domain:port/path/filename 各部分解释如下: scheme - 定义因特网服务的类型。常见的协议有 http、https、ftp、file,其中最常见的类型是 http,而 https 则是进行加密的网络传输。 host - 定义域主机(http 的默认主机是 www) domain - 定义因特网域名,比如 w3school.com.cn port - 定义主机上的端口号(http 的默认端口号是 80) path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。 filename - 定义文档/资源的名称 二、域名解析(DNS) 在浏览器输入网址后,首先要经过域名解析,因为浏览器并不能直接通过域名找到对应的服务器,而是要通过 IP 地址。 1. IP 地址 IP

TCP 进阶

两盒软妹~` 提交于 2020-01-11 16:38:53
转自: https://www.cnblogs.com/caoyusongnet/p/9087633.html 一. 端口号 标准的端口号由 Internet 号码分配机构(IANA)分配。这组数字被划分为特定范围,包括 熟知端口号(0 - 1023)、注册端口号(1024 - 49151)和动态/私有端口号(49152 - 65535)。 如果我们测试这些标准服务和其他 TCP/IP 服务(Telnet、 FTP、 SMTP等) 使用的端口号,会发现它们大多数是奇数。这是有历史原困的,这些端口号从 NCP 端口号派生而来(NCP 是网络控制协议,在 TCP 之前作为 ARPANET 的传输层协议)。NCP 虽然简单,但不是全双工的,困此每个应用需要两个连接,并为每个应用保留奇偶成对的端口号。当 TCP 和 UDP 成为标准的传输层协议时,每个应用只需要一个端口号,因此来自 NCP 的奇数端口号被使用。 二. TCP 初始序列号 在 TCP 数据报中,有一个 序列号 (Sequence Number)。如果序列号被人猜出来,就会展现出 TCP 的脆弱性。 如果选择合适的序列号、IP地址以及端口号,那么任何人都能伪造出一个 TCP 报文段,从而 打断 TCP 的正常连接[RFC5961]。一种抵御上述行为的方法是使初始序列号(或者临时端口 号[RFC6056])变得相对难以被猜出

python 发送邮件

不羁的心 提交于 2020-01-11 13:58:53
不得不说,python还真是方便,要啥有啥 继微信,短信的自动发送之后,邮件也可以了,齐活了 主要参考: 企业263邮箱发送到qq邮箱 qq邮箱发送 ,这个注意一下,qq邮箱需要授权码的, 什么是授权码,它又是如何设置? 详细一点的, 【Python 开发】python 发送各类邮件的方法 这里我就不贴代码了,直接看详细的里面就好了 一、相关模块介绍 发送邮件主要用到了 smtplib 和 email 两个模块,这里首先就两个模块进行一下简单的介绍: 1、smtplib 模块 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]]) SMTP 类构造函数,表示与 SMTP 服务器之间的连接,通过这个连接可以向 smtp 服务器发送指令,执行相关操作(如:登陆、发送邮件)。所有参数都是可选的。 host:smtp 服务器主机名 port:smtp 服务的端口,默认是 25;如果在创建 SMTP 对象的时候提供了这两个参数,在初始化的时候会自动调用 connect 方法去连接服务器。 smtplib 模块还提供了 SMTP_SSL 类和 LMTP 类,对它们的操作与 SMTP 基本一致。 smtplib.SMTP 提供的方法: SMTP.set_debuglevel(level):设置是否为调试模式。默认为 False

Apache & Tomcat 服务部署及配置

怎甘沉沦 提交于 2020-01-11 05:43:27
Apache & Tomcat 服务部署及配置 第1节 环境搭建 1.1 Linux服务器环境搭建 1.1.1 服务器环境 1.1.2 JDK安装 1.1.3 Apache-Tomcat环境安装 1.2 Windows环境搭建 1.2.1 服务器环境 1.2.2 JDK安装 1.2.3 Apache-Tomcat环境安装 1.3 服务环境验证 第2节 Apache-Tomcat环境配置 2.1 Apache配置 2.1.1 conf/httpd.conf配置 2.1.2 conf/extra/httpd-vhost.conf配置 2.1.3 conf/workers.properties配置 2.1.4 conf/extra/httpd-ssl.conf 2.2 Tomcat配置 2.2.1 conf/server.xml配置 2.3 Apache-Tomcat性能优化配置 第3节 常见错误解决方案 第1节 环境搭建 1.1 Linux服务器环境搭建 1.1.1 服务器环境 示例服务器环境,apache,tomcat的版本: 服务器版本:uname –a 输出版本信息如下 Linux linux6.3 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux

经典sql语句大全

ぃ、小莉子 提交于 2020-01-11 02:19:09
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],.. ) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注 : 列增加后将不能删除。DB2中列加上后数据类型也不能改变

redis概念及安装部署

亡梦爱人 提交于 2020-01-11 01:07:05
第1章 Redis介绍 1.1 Redis是什么 Redis是一种基于键值对的NoSQL数据库,与很多键值对数据库不同,redis中的值可以有string,hash,list,set,zset,geo等多种数据结构和算法组成. 因为Redis会将所有的数据都放在内存中,所以他的读写性能非常惊人. 不仅如此,Redis还可以将内存中的数据利用快照和日志的形式保存到硬盘上 Redis还提供了键过期,发布订阅,事务,流水线等附加功能. 1.2 Redis重要特性 1.速度快 Redis所有的数据都存放在内存中 Redis使用C语言实现 Redis使用单线程架构 2.基于键值对的数据结构服务器 5中数据结构:字符串,哈希,列表,集合,有序集合 3.丰富的功能 提供了键过期功能,可以实现缓存 提供了发布订阅功能,可以实现消息系统 提供了pipeline功能,客户端可以将一批命令一次性传到Redis,减少了网络开销 4.简单稳定 源码很少,3.0版本以后5万行左右. 使用单线程模型法,是的Redis服务端处理模型变得简单. 不依赖操作系统的中的类库 5.客户端语言多 java,PHP,python,C,C++,Nodejs等 6.持久化 RDB和AOF 7.主从复制 8.高可用和分布式 哨兵 集群 1.3 Redis应用场景 1.缓存-键过期时间 缓存session会话 缓存用户信息

MySQL主从复制与读写分离

只谈情不闲聊 提交于 2020-01-10 21:55:41
MySQL主从复制与读写分离 一、前言 ​ 前面我们已经对MySQL数据库的安装、命令、备份、索引、事务以及存储引擎等各个方面有了初步的理解,而今天我们将从宏观的角度来理解什么是MySQL数据库的主从复制与读写分离。 二、场景描述 ​ 在实际的生产环境中,如果对MySQL数据库的读与写都在一台服务器上进行操作,无论是在安全性,高可用性、还是高并发性等诸多方面都是无法满足的;而这就需要对MySQL数据库进行主从复制与读写分离。 ​ 我们使用一个架构图来引出MySQL数据库主从复制的原理以及其作用,请看下图: 服务器作用: MySQL主服务器:负责数据的写入; MySQL从服务器:同步主服务器的数据并进行数据的轮循读取; ​ 那么这三台具备相同服务的MySQL服务器就称为“MySQL群集”。我们可以从上图中看出,这样的安排实现数据同步的基础上,实现数据的读写分离,从而在保证数据的可靠性的同时也大大减轻了主服务器的压力。 ​ 下面我们对MySQL的主从复制和读写分离进行逐一介绍并给出配置实例。 三、MySQL主从复制原理 ​ MySQL主从复制与读写分离有着紧密的联系,可以这么说,MySQL的读写分离的实现需要基于主从复制的基础之上。 3.1MySQL支持的复制类型 基于语句的复制;——基于SQL语言命令的复制形式,使用SQL命令执行复制,效率高 基于行的复制;——复制数据库变化的内容