04 2020 档案

摘要:支持导入连接配置文件 RDO远程桌面管理工具(remote desktop organizer)1.4.7RDO,全称Remote Desktop Organizer,是一款 Windows 远程桌面管理软件,让你在同一个窗口内浏览到多个远程桌面的信息,方便 Windows 远程管理。界面如下:如何 阅读全文
posted @ 2020-04-30 19:12 gtea 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/xiaoming100001/article/details/81109617 阅读全文
posted @ 2020-04-29 12:52 gtea 阅读(140) 评论(0) 推荐(0) 编辑
摘要:python 各种加密加密学习对称加密 对称密钥加密 , 又叫私钥加密。即信息发送的方和接受方用一个密钥去加密和揭秘数据。 最大的优势是 加解密速度快,适合对大量数据进行加密, 对称加密的缺点是密钥的管理和分配, 换句话说就是 如何把密钥发送到需要解密你的消息的人手里的问题。在发送密钥的过程中, 密 阅读全文
posted @ 2020-04-29 12:49 gtea 阅读(512) 评论(0) 推荐(0) 编辑
摘要:当输入www.google.com时,页面发生了哪些事情: 1.域名解析 域名解析检查顺序为:浏览器自身DNS缓存 》OS自身的DNS缓存--》读取host文件--》本地域名服务器--》权限域名服务器--》根域名服务器。如果有且没有过期,则结束本次域名解析。域名解析成功之后,进行后续操作 2.tcp 阅读全文
posted @ 2020-04-29 12:46 gtea 阅读(292) 评论(0) 推荐(0) 编辑
摘要:同一子网 两台主机分别为A和B,A主机中如果使用名称访问B主机必须先使用DNS,将B的名称解析为IP,然后A主机一以自己的IP为源地址,B的IP为目标地址封装IP数据包,同时使用A自己的网卡接口的子网掩码和B的IP进行与运算,如果B和自己在636f70797a6431333262353438相同网络 阅读全文
posted @ 2020-04-29 12:43 gtea 阅读(7392) 评论(0) 推荐(2) 编辑
摘要:1:添加各种环境变量了2:版本对应3:放到浏览器文件夹、python文件夹、程序文件夹、各种文件夹我都放了4:添加了executable_path了 chrome = webdriver.Chrome(executable_path='D:/chromedriver.exe') 阅读全文
posted @ 2020-04-26 20:03 gtea 阅读(515) 评论(0) 推荐(0) 编辑
摘要:1 安装插件 主界面 -> 系统管理 -> 插件管理 -> 可选插件 1.1 安装插件Locale plugin 1.2 安装插件Localization: Chinese(Simplified) 离线安装插件:在官网下载插件后 在插件里导入安装 2 修改配置 系统管理 -> 系统设置 -> Loc 阅读全文
posted @ 2020-04-23 12:47 gtea 阅读(580) 评论(0) 推荐(0) 编辑
摘要:在一次巡查 Jenkins 时,发现很多个项目的历史构建比较多,这些历史构建对于现在来说又没有什么用处,那么想把它删除,但是一个一个删除很累,毕竟总共加起来有上千个,历史构建,而且还不只是一个项目。那么我们可以批量删除吗?答案是可以的。 项目管理 》 脚本命令行 》放入下面的脚本 def jobNa 阅读全文
posted @ 2020-04-23 11:21 gtea 阅读(751) 评论(0) 推荐(0) 编辑
摘要:1.1 tomcat 日志配置文件 tomcat 对应日志的配置文件:tomcat目录下的/conf/logging.properties。 tomcat 的日志等级有:日志输出级别:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(精心) 阅读全文
posted @ 2020-04-23 11:14 gtea 阅读(2270) 评论(0) 推荐(0) 编辑
摘要:在Linux系统下,重启Tomcat使用命令操作的! 1、首先,进入Tomcat下的bin目录 1 cd /usr/local/tomcat/bin 2、使用Tomcat关闭命令 1 ./shutdown.sh 3、查看Tomcat是否以关闭 1 ps -ef|grep java 如果显示以下相似信 阅读全文
posted @ 2020-04-23 10:28 gtea 阅读(144) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_43931358/article/details/100135935 jenkins官网:https://jenkins.io/zh/download/ 阅读全文
posted @ 2020-04-23 10:12 gtea 阅读(123) 评论(0) 推荐(0) 编辑
摘要:使用HTTP(s)方式 很简单只要如此: git clone http://code.test.org/<namespace>/<repo_name> # 此时客户端会询问您的帐号密码 如果你想要不输入帐号: git clone http://<username>@code.test.org/<na 阅读全文
posted @ 2020-04-22 20:04 gtea 阅读(2226) 评论(0) 推荐(0) 编辑
摘要:xlwt介绍和安装 xlwt是Python中操作Excel的一个库,可以将数据保存成Excel API Reference:https://xlwt.readthedocs.io/en/latest/api.html#xlwt.Style.easyxf PyPI:https://pypi.org/p 阅读全文
posted @ 2020-04-22 15:54 gtea 阅读(10438) 评论(0) 推荐(2) 编辑
摘要:= HYPERLINK(“{}”,“{}”)’.format(链接,“链接名称”) import xlwt wb = xlwt.Workbook() ws = wb.add_sheet('test') # 链接 style = xlwt.easyxf('font: name Times New Ro 阅读全文
posted @ 2020-04-22 13:04 gtea 阅读(7185) 评论(0) 推荐(0) 编辑
摘要:在Python操作Excel 的模块有 xlrd、xlwt、xlutils等。 xlrd:读取Excel文件数据 xlwt:写入Excel 数据,缺点是Excel格式无法复用,为了方便用户,写入的话,比较推荐xlutils模块,它可以可复制原excel格式 1 复制代码 2 #coding=utf- 阅读全文
posted @ 2020-04-22 12:00 gtea 阅读(2935) 评论(0) 推荐(0) 编辑
摘要:在用git bash操作本地仓库的时候遇到如下问题 fatal: bad config line 1 in file C:/Users/lenovo/.gitconfig 看提示的意思:是git配置文件出了问题,找到提示的目录,把该文件下 .gitconfig文件删除 文件 地址:C:/Users/ 阅读全文
posted @ 2020-04-22 11:57 gtea 阅读(1471) 评论(0) 推荐(1) 编辑
摘要:一.找到想要运行的主程序,右键 属性->兼容性 如下图所示: 二. 然后点击应用,确定,然后再双击主程序即可默认以管理员身份运行。 阅读全文
posted @ 2020-04-21 16:22 gtea 阅读(961) 评论(0) 推荐(0) 编辑
摘要:urlparse urlparse模块主要是把url拆分为6部分,并返回元组。并且可以把拆分后的部分再组成一个url。主要有函数有urljoin、urlsplit、urlunsplit、urlparse、parse_qs等。 urlparse.urlparse(urlstring[, scheme[ 阅读全文
posted @ 2020-04-21 09:19 gtea 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1、写入并读取excel表格的数据 1 #!usr/bin/python 2 #-*- coding: UTF-8 -*- 3 #Author:mollsweet 4 import xlwt 5 import xlrd 6 from datetime import * 7 import sys 8 阅读全文
posted @ 2020-04-21 09:13 gtea 阅读(211) 评论(0) 推荐(0) 编辑
摘要:在被测接口并没有明确的接口文档给出时,我们需要借助抓包工具来帮助测试,利用抓包工具我们几乎可以获得接口文档中能给你的一切。常见的抓包工具有Charles和Fiddler, Fiddler只能用在Windows平台, 而Charles可用于Windows, Mac, IOS和Android多平台。下面 阅读全文
posted @ 2020-04-16 21:32 gtea 阅读(849) 评论(0) 推荐(0) 编辑
摘要:一、什么是接口 接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。 二、接口的类型 接口一般分为两种: 1、程序内部的接口 程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的 阅读全文
posted @ 2020-04-16 21:31 gtea 阅读(307) 评论(0) 推荐(1) 编辑
摘要:一、什么是白盒测试 白盒测试是一种测试策略,这种策略允许我们检查程序的内部结构,对程序的逻辑结构进行检查,从中获取测试数据。白盒测试的对象基本是源程序,所以它又称为结构测试或逻辑驱动测试,白盒测试方法一般分为静态测试和动态测试。 二、如何去做白盒测试 网上很多介绍白盒测试的文章会提到白盒测试的方法有 阅读全文
posted @ 2020-04-16 21:28 gtea 阅读(996) 评论(0) 推荐(1) 编辑
摘要:一、什么是Mock服务/工具 在测试过程中,对于一些不容易构造/获取的对象,创建一个 Mock 对象来模拟对象的服务/工具。比如:在测试过程中,手工构造的数据不能返回我想要的结果,从而导致程序的后续处理走不到我们期待的分支,最终造成测试的不充分。当然,Mock 服务除了有这种能力以外,还有其他优点: 阅读全文
posted @ 2020-04-16 21:27 gtea 阅读(928) 评论(0) 推荐(0) 编辑
摘要:一、质量保障 先引用一段 百度百科 上对软件质量保障的解释:软件质量保障是建立一套有计划,系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保障人 阅读全文
posted @ 2020-04-16 21:25 gtea 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:Appium 初始化配置信息(Desired Capabilities) Desired Capabilities实际上就是一个字典,它主要用于向Appium Server提供初始化配置参数,如:想要测试的系统是Android还是IOS,测试哪款软件,软件的入口是哪里等。 1 from appium 阅读全文
posted @ 2020-04-16 21:23 gtea 阅读(689) 评论(0) 推荐(0) 编辑
摘要:1、ID Android Android的resource-id对应ID定位方式,可以通过index来获取需要的元素(从0开始查找dom树中的同名resource-id属性)。使用appium-desktop来获取元素时,id和resource-id是相同的,如果只有resource-id,可能存在 阅读全文
posted @ 2020-04-16 21:22 gtea 阅读(376) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.imdsx.cn/ 手机App分为两大类,原生App(Native App)和混合APP(Hybrid App) 原生App(Native App) 原生App实际就是我们所常见的传统App开发模式,云端数据存储+App应用客户端。App应用客户端,包含了所有的UI元素、 阅读全文
posted @ 2020-04-16 21:21 gtea 阅读(222) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.imdsx.cn/ 一、selenium中如何判断元素是否存在? expected_conditions模块提供了多种校验方式,我常用的一种是presence_of_element_located(判断某个元素是否被加到了dom树里,并不代表该元素一定可见,如果定位到就返 阅读全文
posted @ 2020-04-16 21:20 gtea 阅读(213) 评论(0) 推荐(0) 编辑
摘要:WebDriverApi接口详解 浏览器操作 1 driver.back() # 后退 2 driver.forward() # 前进 3 driver.refresh() # 刷新 窗口操作 1 driver.get_window_size() # 获取浏览器大小 2 driver.set_win 阅读全文
posted @ 2020-04-16 21:17 gtea 阅读(342) 评论(0) 推荐(0) 编辑
摘要:在UI自动化测试中,必然会遇到环境不稳定,网络慢的情况,这时如果你不做任何处理的话,代码会由于没有找到元素,而报错。这时我们就要用到wait(等待),而在Selenium中,我们可以用到一共三种等待,每一种等待都有自己的优点或缺点,我们需要选择最优的等待方式。下面我们来介绍三种等待方式。 第一种:固 阅读全文
posted @ 2020-04-16 21:13 gtea 阅读(199) 评论(0) 推荐(0) 编辑
摘要:18种定位 Selenium的定位方式一共有18种,单数8种,复数8种,最后两种是前面这16种的底层封装 单数形式8种 1 # 1、id定位 2 al = driver.find_element_by_id('i1') 3 al.send_keys('id定位') 4 5 # 2、class定位 6 阅读全文
posted @ 2020-04-16 21:12 gtea 阅读(387) 评论(0) 推荐(0) 编辑
摘要:1、Chrome 对于chrome浏览器,有时候会有闪退的情况,也许是版本冲突的问题,我们要对照着这个表来对照查看是不是webdriver和chrome版本不对。 chromedriver版本 支持的Chrome版本 v2.39 v66-68 v2.38 v65-67 v2.37 v64-66 v2 阅读全文
posted @ 2020-04-16 21:10 gtea 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:前世 Selenium RC 早期的Selenium使用的是JavaScript注入技术与浏览器打交道,需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。开发过Web应用的人 阅读全文
posted @ 2020-04-16 21:08 gtea 阅读(135) 评论(0) 推荐(0) 编辑
摘要:DOM(Document Object Model 文档对象模型) 一个web页面的展示,是由html标签组合成的一个页面,dom对象实际就是将html标签转换成了一个文档对象。可以通过dom对象中js提供的方法,找到html的各个标签。找到标签后就可以操作标签使页面动起来,让页面动起来。 一、获取 阅读全文
posted @ 2020-04-16 21:06 gtea 阅读(168) 评论(0) 推荐(0) 编辑
摘要:HTML中的三把利器的JS 又称为JavaScript,看着好像和Java有点联系,实际上他和java半毛钱关系都没有,JavaScript和我们学习的Python、Go、Java、C++等,都是一种独立的语言,Python的解释器有Python2.7、Python3.x,浏览器具有解释JavaSc 阅读全文
posted @ 2020-04-16 21:05 gtea 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、CSS选择器 1 id选择器 2 class选择器 3 标签选择器 4 标签层级选择器 5 class层级选择器 6 id层级选择器 7 id组合选择器 8 class组合选择器 9 属性选择器 10 <!DOCTYPE html> 11 <html lang="en"> 12 <head> 1 阅读全文
posted @ 2020-04-16 21:04 gtea 阅读(154) 评论(0) 推荐(0) 编辑
摘要:前端的三把利器: HTML:一个人 CSS:这个人的衣服 JS:这个人的行为 HTML(超文本标记语言) html代码实际上就是一套能够被浏览器所识别的规则代码,由一个个标签组成。html代码就是一大长串字符串,而这种字符串的格式正好能够被浏览器所识别,也就有了我们的WEB页面。 后端与前端交互方式 阅读全文
posted @ 2020-04-16 21:03 gtea 阅读(156) 评论(0) 推荐(0) 编辑
摘要:一、URL编码解码 url的编码解码需要用到标准模块urllib中的parse方法 1 from urllib import parse 2 url = 'http://www.baidu.com?query=python基础教程 $%^&' 3 url_str = parse.quote_plus 阅读全文
posted @ 2020-04-16 20:59 gtea 阅读(301) 评论(0) 推荐(0) 编辑
摘要:自动化测试执行完成后,需要自动发送测试报告。Python发送邮件可以使用smtplib标准模块,但该模块比较繁琐,推荐使用yagmail这个第三方模块,用法比较简单。 一、邮箱设置 1、在邮箱设置里打开smtp服务 2、开启邮箱授权码 并不是所有邮箱都有邮箱授权码。163邮箱授权码可以自己输入,qq 阅读全文
posted @ 2020-04-16 20:58 gtea 阅读(219) 评论(0) 推荐(0) 编辑
摘要:一、什么是网络编程 使用Python进行网络编程,就是通过Python打开一个网站,或者请求一个http接口。可以通过标准模块urllib实现,也可以通过更简单易用的第三方模块requests实现。 二、urllib 1 # 1、没有入参的get请求 2 import json 3 from url 阅读全文
posted @ 2020-04-16 20:56 gtea 阅读(178) 评论(0) 推荐(0) 编辑
摘要:接口开发 一、开发接口的作用 1、在别的接口没有开发完成的时候可以模拟一些接口以便测试已经开发完成的接口,例如假的支付接口,模拟支付成功、支付失败。 2、了解接口是如何实现的:数据交互、数据返回 3、开发给别人查看数据,避免其他人直接操作数据库 二、接口开发的步骤 1、实例化server 2、装饰器 阅读全文
posted @ 2020-04-16 20:55 gtea 阅读(379) 评论(0) 推荐(0) 编辑
摘要:1 #!/usr/bin/env python 2 # encoding: utf-8 3 from ea.tests.common import * 4 from mgr.common.logger import * 5 from mgr.common.cmd import exec_cmd 6 阅读全文
posted @ 2020-04-16 20:53 gtea 阅读(331) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/env python # encoding: utf-8 """ 数据库操作 """ import pymongo from pymongo.errors import ServerSelectionTimeoutError from mgr.common.logger imp 阅读全文
posted @ 2020-04-16 20:52 gtea 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、redis简介 1、非关系型数据库 2、数据全部是存在内存里面 3、性能非常好,每秒支持30w次读写 4、可以通过备份数据库,把数据存到磁盘上来实现数据的持久化 二、操作redis 1、string类型 1 import redis 2 r = redis.Redis(host='127.0.0 阅读全文
posted @ 2020-04-16 20:51 gtea 阅读(179) 评论(0) 推荐(0) 编辑
摘要:一、简介: MySQL为关系型数据库,其他关系型数据库包括Oracle、DB2、Sql Server等等。Python操作MySQL需要使用到pymsyql模块,pip安装即可。 二、操作MySQL步骤 1、连上数据库(IP、端口号、用户名、密码、数据库名) 2、建立游标 3、执行sql 4、获取结 阅读全文
posted @ 2020-04-16 20:49 gtea 阅读(165) 评论(0) 推荐(0) 编辑
摘要:一、简介 使用Python读、写、修改excel分别需要用到xlrd、xlwt以及xlutils模块,这几个模块使用pip安装即可。 二、读excel 1 import xlrd 2 book = xlrd.open_workbook('app_student.xls') 3 sheet = boo 阅读全文
posted @ 2020-04-16 20:48 gtea 阅读(249) 评论(0) 推荐(0) 编辑
摘要:模块安装 一、模块&包 1、模块 模块实质上就是一个Python文件,它是用来组织代码的。意思就是把Python代码写在里面,文件名就是模块的名称。例如:random.py,random就是模块的名称。 2、包 包又叫pageage,本质就是一个文件夹,和文件夹不一样的地方是它有一个__init__ 阅读全文
posted @ 2020-04-16 20:47 gtea 阅读(200) 评论(0) 推荐(0) 编辑
摘要:json是一种所有语言都通用的Key-Value数据结构的数据类型,很像Python中的字典,在Python中可以通过json模块对json串和字典进行转换。 1、把字典转换成json串 1 import json 2 dic = {'zll':{ 3 'addr':'北京','age':28}, 阅读全文
posted @ 2020-04-16 20:45 gtea 阅读(165) 评论(0) 推荐(0) 编辑
摘要:条件判断 1、单条件判断 1 # 接收输入的值,使用input函数,用input接收输入的值都是string类型的 2 age = input('请输入你的年龄:') 3 age = int(age) # 类型转换,转换成int类型 4 if age < 18: 5 print('未成年人') 6 阅读全文
posted @ 2020-04-16 20:37 gtea 阅读(336) 评论(0) 推荐(0) 编辑
摘要:一、logging模块介绍 logging是Python中自带的标准模块,是Python中用来操作日志的模块。 1、控制台输出日志 1 import logging 2 logging.basicConfig(level=logging.ERROR, # 打印的日志级别 3 format= 4 '% 阅读全文
posted @ 2020-04-16 20:16 gtea 阅读(274) 评论(0) 推荐(0) 编辑
摘要:一、什么是线程(thread) 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个线程指的是进程中一个单一顺序的控制流,一个进程中可以包含多个线程,每条线程并行执行不同的任务。下面,我们来举一个例子来说明线程的工作模式: 假设你正在读一本书,你现在想休息一下, 阅读全文
posted @ 2020-04-16 20:13 gtea 阅读(234) 评论(0) 推荐(0) 编辑
摘要:迭代器 一、概要 在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让人一头雾水,下面这幅图也许 阅读全文
posted @ 2020-04-16 20:03 gtea 阅读(226) 评论(0) 推荐(0) 编辑
摘要:面向对象编程一:https://www.cnblogs.com/L-Test/p/9242824.html 面向对象编程二:https://www.cnblogs.com/L-Test/p/10252954.html 阅读全文
posted @ 2020-04-16 20:01 gtea 阅读(143) 评论(0) 推荐(0) 编辑
摘要:正则表达式(或 RE)是一种小型的、高度专业化的编程语言,它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 一、普通字符 二、元字符 1、元字符之. ^ $ * + ? { } 1 # 引入正则:进入模糊匹配 2 import 阅读全文
posted @ 2020-04-16 20:00 gtea 阅读(194) 评论(0) 推荐(0) 编辑
摘要:一、计算机网络 多台独立的计算机通过网络通信设备连接起来的网络。实现资源共享和数据传递。在同一台电脑上可以将D盘上的一个文件传到C盘,但如果想从一台电脑传一个文件到另外一台电脑上就要通过计算机网络 二、网络编程 所谓网络编程就是通过某种计算机语言来实现不同设备间的资源共享和信息传递。计算机网络的创造 阅读全文
posted @ 2020-04-16 19:54 gtea 阅读(278) 评论(0) 推荐(1) 编辑
摘要:概述 自从docker容器出现以来,容器的网络通信就一直是大家关注的焦点,也是生产环境的迫切需求。而容器的网络通信又可以分为两大方面:单主机容器上的相互通信,和跨主机的容器相互通信。而本文将分别针对这两方面,对容器的通信原理进行简单的分析,帮助大家更好地使用docker。 docker单主机容器通信 阅读全文
posted @ 2020-04-16 18:32 gtea 阅读(709) 评论(0) 推荐(0) 编辑
摘要:1、安装Git 见 Jenkins持续集成环境部署 第四节 2、创建Git用户和用户组 1 groupadd git 2 useradd git -g git 3、创建证书切换到git用户创建证书 1 su git 2 cd /home/git 3 mkdir .ssh 4 chmod 700 .s 阅读全文
posted @ 2020-04-16 17:42 gtea 阅读(829) 评论(0) 推荐(0) 编辑
摘要:一、下载Jenkins Jenkins下载地址:https://jenkins.io/download/ 这里我们下载的是jenkins.war 二、启动Jenkins 在Linux下启动Jenkins有两种方式,一种是在jenkins.war的存放目录下使用命令java -jar jenkins. 阅读全文
posted @ 2020-04-16 17:40 gtea 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1、下载redis-4.0.10 在redis官网(https://redis.io/download)下载redis-4.0.10 2、将安装包上传至Linux服务器 在Linux服务器根目录下创建目录package,并将安装包上传至该目录下 3、安装依赖包 [root@Cherry /]# yu 阅读全文
posted @ 2020-04-16 17:35 gtea 阅读(138) 评论(0) 推荐(0) 编辑
摘要:1、下载Python-3.6.5安装包 在Python官网(https://www.python.org/downloads/)下载对应的安装包,选择3.6.5的linux版本,如下图: 2、将安装包上传至Linux服务器 在Linux服务器根目录下创建目录package,并将安装包上传至该目录下 阅读全文
posted @ 2020-04-16 17:34 gtea 阅读(445) 评论(0) 推荐(0) 编辑
摘要:性能测试什么时候开始: 一般在系统功能稳定没有大的缺陷之后开始执行。但前期准备工作可以从系统需求分析时就开始:性能目标制定、场景获取、环境申请等。 一、制定性能测试目标 在特定的并发用户数下测试特定场景的响应时间 在一定的响应时间的要求下来测试特定场景的最大并发用户数 测试特定场景的TPS 1、线上 阅读全文
posted @ 2020-04-16 17:32 gtea 阅读(285) 评论(0) 推荐(0) 编辑
摘要:一、下载地址 https://tomcat.apache.org/download-80.cgi 二、安装步骤 将安装包 apache-tomcat-8.5.39.tar.gz 上传至服务器 /usr/local 目录下,再执行如下步骤: [root@admin local]# cd /usr/lo 阅读全文
posted @ 2020-04-16 17:30 gtea 阅读(266) 评论(0) 推荐(0) 编辑
摘要:一、Nginx是什么 Nginx是一款高性能的 HTTP 和反向代理服务器,由俄罗斯人Igor Sysoev(伊戈尔·赛索耶夫)为俄罗斯网站Rambler.ru开发的,在Rambler.ru网站平稳的运行了四年,而且俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。 在国内,使用ngi 阅读全文
posted @ 2020-04-16 17:29 gtea 阅读(750) 评论(0) 推荐(0) 编辑
摘要:一、内存溢出 1、堆内存溢出 现象: (1)压测执行一段时间后,系统处理能力下降。这时用JConsole、JVisualVM等工具连上服务器查看GC情况,每次GC回收都不彻底并且可用堆内存越来越少。 (2)压测持续下去,最终在日志中有报错信息:java.lang.OutOfMemoryError.J 阅读全文
posted @ 2020-04-16 17:26 gtea 阅读(306) 评论(0) 推荐(0) 编辑
摘要:一、应用场景 日常测试过程中发现,在大数量并发时,jmeterGUI界面经常宕机、卡死,在这种情况下我们就需要使用命令行来执行脚本了(非GUI模式)。 二、命令行模式优点 1、节约系统资源,无需启动界面 2、便捷快速:仅需启动命令行,输入命令便可执行 3、易于持续集成:可通过shell脚本命令执行 阅读全文
posted @ 2020-04-16 17:23 gtea 阅读(358) 评论(0) 推荐(0) 编辑
摘要:第一步:首先从jmeter的官网下载jmeter,目前最新版本为4.0,支持的JDK最高为1.8 下载地址: jmeter:http://jmeter.apache.org/download_jmeter.cgi JDK:http://www.oracle.com/technetwork/java/ 阅读全文
posted @ 2020-04-16 17:22 gtea 阅读(258) 评论(0) 推荐(0) 编辑
摘要:网络OSI七层协议 OSI(Open System Interconnect),即开放式系统互联 1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。 1.2 OSI先有模型,后有协议,先有标准,后进行实 阅读全文
posted @ 2020-04-16 17:13 gtea 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:前言 Python非常适合用来开发网页爬虫,理由如下:1、抓取网页本身的接口相比与其他静态编程语言,如java,c#,c++,python抓取网页文档的接口更简洁;相比其他动态脚本语言,如perl,shell,python的urllib包提供了较为完整的访问网页文档的API。(当然ruby也是很好的 阅读全文
posted @ 2020-04-16 17:01 gtea 阅读(208) 评论(0) 推荐(0) 编辑
摘要:微服务架构实践 目录 业务背景微服务概念微服务技术选型微服务架构设计微服务架构设计落地微服务架构设计过程中积累的心得总结 一、业务背景 1.1 产品现状 1、各产品系统独立开发,代码复用率低,系统之间互相调用,耦合严重,系统解耦独立部署困难。2、传统的单体架构,规模越来越大也越来越笨重;当新功能的开 阅读全文
posted @ 2020-04-16 16:59 gtea 阅读(374) 评论(0) 推荐(0) 编辑
摘要:微服务架构 资料来源:有架构给我的一些资料,以及自己百度和论坛、社区找来的一些资料,权当做一个总结式的简介。。。 目录如下: 一、微服务架构介绍 二、出现和发展 三、传统开发模式和微服务的区别 四、微服务的具体特征 五、SOA和微服务的区别 六、如何具体实践微服务 七、常见的微服务设计模式和应用 八 阅读全文
posted @ 2020-04-16 16:56 gtea 阅读(384) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/peng104/p/10296717.html 阅读全文
posted @ 2020-04-16 16:45 gtea 阅读(182) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/yuanxiang01/article/details/82503568 阅读全文
posted @ 2020-04-16 16:38 gtea 阅读(281) 评论(0) 推荐(0) 编辑
摘要:MAC地址与IP地址是计算机网络通信中非常重要的两类地址,缺一不可。因为在OSI/RM网络层以上是通过IP地址进行寻址的,而在OSI/RM网络层以下则是通过MAC地址进行寻址的。可以说是两类地址各司其职,共同完成一个完整的计算机网络通信。当然在一些网络通信中,还可能有传输层的"端口"号参与到IP寻址 阅读全文
posted @ 2020-04-16 16:35 gtea 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:集线器(Hub) —— 工作在物理层 信号在线路中传播会进行衰减,集线器的作用就是对信号进行再生放大,从而扩大了网络的传输距离。从功能就可以看出,集线器是工作在物理层的。而且从下图中可以看出,使用集线器的网络是总线型网络,那么当一台计算机发送消息时,所有的计算机都会收到消息。而且有一个问题就是有可能 阅读全文
posted @ 2020-04-16 16:33 gtea 阅读(747) 评论(0) 推荐(0) 编辑
摘要:Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。 下面本文就通过简单的例子介绍一下这些概念之间的差别。 对象赋值 直接看一段代码: will = ["Will", 28, ["Python", "C#", "JavaScript"]] wil 阅读全文
posted @ 2020-04-16 16:20 gtea 阅读(245) 评论(0) 推荐(0) 编辑
摘要:Linux系统操作久了,就会产生很多看视频、下载文件留下的缓存,如果不定期清理则会导致系统变得很缓慢,下面小编就给大家介绍下Linux释放缓存的方法。 Linux系统的缓存机制是相当先进的,他会针对dentry(用于VFS,加速文件路径名到inode的转换)、Buffer Cache(针对磁盘块的读 阅读全文
posted @ 2020-04-16 15:35 gtea 阅读(493) 评论(0) 推荐(0) 编辑
摘要:基础命令学习目录 技术参考总结 python常用模块目录 python其他知识目录 常用软件安装及使用目录 数据库学习目录 shell学习目录 网络学习目录 云计算目录 linux 其他知识目录 非技术相关的文章 概念以及计算机原理等学习目录 阅读全文
posted @ 2020-04-16 15:02 gtea 阅读(199) 评论(0) 推荐(0) 编辑
摘要:原文链接 1、什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。2、为什么要有多个分区? 防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。 增加磁盘空间使用效率: 阅读全文
posted @ 2020-04-16 14:44 gtea 阅读(801) 评论(0) 推荐(0) 编辑
摘要:另一个博客地址:www.rsyslog.org Linux社区 其他关于LVM博客:https://www.cnblogs.com/moox/p/11163229.html 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不 阅读全文
posted @ 2020-04-16 14:23 gtea 阅读(186) 评论(0) 推荐(0) 编辑
摘要:Locust(俗称 蝗虫), 一个轻量级的开源压测工具,用Python编写。 locustUI.png 网上已有不少的人总结了Locust与其余几个性能测试翘楚之间的差异。(灯光师,麻烦往第三位佳丽这边打亮一点) 对比图.png 得分项:单机并发能力,Python,开源免费 掉分项:不支持资源监控, 阅读全文
posted @ 2020-04-16 12:45 gtea 阅读(224) 评论(0) 推荐(0) 编辑
摘要:Grafana+InfluxDB+Telegraf实现MGR性能可视化监控 一、Influxdb的部署1.下载地址https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm下载rpm包后使用yum的本地安装命令yum l 阅读全文
posted @ 2020-04-15 15:40 gtea 阅读(403) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/guoxiaojie_415/article/details/80526667 阅读全文
posted @ 2020-04-14 21:01 gtea 阅读(152) 评论(0) 推荐(0) 编辑
摘要:https://www.influxdata.com/products/integrations/?_integrations_search=disk 阅读全文
posted @ 2020-04-14 18:37 gtea 阅读(869) 评论(0) 推荐(0) 编辑
摘要:vi /etc/telegraf/telegraf.conf# Telegraf Configuration # Telegraf is entirely plugin driven. All metrics are gathered from the # declared inputs, and 阅读全文
posted @ 2020-04-14 13:16 gtea 阅读(1748) 评论(0) 推荐(0) 编辑
摘要:Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。在本篇中,我们会探索top命令的细节。top命令是一个交互命令。在运行top的时候还可以运行很多命令。我们也会探索这些命令。 (译注:不同发行版的top命令在各种细节有不同,如果发现不同时, 阅读全文
posted @ 2020-04-13 20:55 gtea 阅读(203) 评论(0) 推荐(0) 编辑
摘要:序章 前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控。说起来Jmeter原生的监控确实太丑了。当年不断安慰自己说“丑一点没关系,只要能用,好用,就行了!”。但是内心并不是这样,做为一名测试人员,都有一颗精益求精的心。看到有东西可以替代那原生的监控数据,果断亲自 阅读全文
posted @ 2020-04-13 15:58 gtea 阅读(214) 评论(0) 推荐(0) 编辑
摘要:前言 influxdb是目前比较流行的时间序列数据库。 何谓时间序列数据库?什么是时间序列数据库,最简单的定义就是数据格式里包含Timestamp字段的数据,比如某一时间环境的温度,CPU的使用率等。但是,有什么数据不包含Timestamp呢?几乎所有的数据其实都可以打上一个Timestamp字段。 阅读全文
posted @ 2020-04-13 15:55 gtea 阅读(703) 评论(0) 推荐(0) 编辑
摘要:导读: Telegraf 是 InfluxData 下的子项目,是由 Go 语言编写的 metrics 收集、处理、聚合的代理。其设计目标是较小的内存使用,通过插件来构建各种服务和第三方组件的 metrics 收集。Telegraf 具有插件或集成功能,可以直接从其运行的系统中获取各种指标,从第三方 阅读全文
posted @ 2020-04-13 15:54 gtea 阅读(2275) 评论(0) 推荐(0) 编辑
摘要:pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pycharm提供了非常便捷的方式。具体实现在windows上远程linux开发和调试的代码 阅读全文
posted @ 2020-04-13 15:36 gtea 阅读(724) 评论(0) 推荐(0) 编辑
摘要:装饰器(decorator)是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果。相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有广 阅读全文
posted @ 2020-04-11 12:51 gtea 阅读(205) 评论(0) 推荐(0) 编辑
摘要:先简单的介绍一下django的工作原理,其中还会涉及到Middleware(中间件,包括request, view, exception, response),URLConf(url映射关系),Template(模板系统)这几个概念,稍后会有介绍 。 1)用户通过浏览器请求一个页面2)请求到达Req 阅读全文
posted @ 2020-04-11 12:43 gtea 阅读(243) 评论(0) 推荐(0) 编辑
摘要:服务端监控工具:Nmon使用方法 在性能测试过程中,对服务端的各项资源使用情况进行监控是很重要的一环。这篇博客,介绍下服务端监控工具:nmon的使用方法。。。 一、认识nmon 1、简介 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源 阅读全文
posted @ 2020-04-10 19:07 gtea 阅读(327) 评论(0) 推荐(0) 编辑
摘要:1 import socket 2 import uuid 3 # 主机名 4 hostname = socket.gethostname() 5 #ip地址 6 ip = socket.gethostbyname(hostname) 7 #物理地址 8 mac = uuid.UUID(int=uu 阅读全文
posted @ 2020-04-10 16:38 gtea 阅读(320) 评论(0) 推荐(0) 编辑
摘要:1 !/usr/bin/env python 2 # encoding: utf-8 3 from __future__ import division 4 import codecs 5 import os 6 import platform 7 import psutil 8 import re 阅读全文
posted @ 2020-04-10 15:44 gtea 阅读(288) 评论(0) 推荐(0) 编辑
摘要:1 import os 2 def release(obj=r'C:\ProgramData\test'): 3 try: 4 if os.path.isfile(obj): 5 return 6 cmd = 'cacls ' + obj + '\*.* /g everyone:f' 7 print 阅读全文
posted @ 2020-04-10 15:25 gtea 阅读(272) 评论(0) 推荐(0) 编辑
摘要:https://www.w3school.com.cn/cssref/css_selectors.asp CSS3选择器最新部分,有人也称这种选择器为CSS3结构类,下面我们通过实际的应用来具体了解他们的使用和区别,首先列出他具有的选择方法: :first-child选择某个元素的第一个子元素; : 阅读全文
posted @ 2020-04-10 14:21 gtea 阅读(233) 评论(0) 推荐(0) 编辑
摘要:原文链接地址:https://www.cnblogs.com/boltkiller/articles/4791307.html psexec是sysinternals的一款强大的软件,通过他可以提权和执行远程命令,对于批量大范围的远程运维能起到很好的效果,尤其是在域环境下。通常,这个命令,常用的有如 阅读全文
posted @ 2020-04-10 14:19 gtea 阅读(2195) 评论(0) 推荐(0) 编辑
摘要:开启chrome静默模式option=webdriver.ChromeOptions()option.add_argument('--headless')option.add_argument('--no-sandbox')option.add_argument('--start-maximized 阅读全文
posted @ 2020-04-10 14:16 gtea 阅读(615) 评论(0) 推荐(0) 编辑
摘要:先保留凭证后登录cmdkey /generic:termsrv/192.168.0.1 /user:win7x86 /pass:123456mstsc /v:192.168.0.1 阅读全文
posted @ 2020-04-10 14:13 gtea 阅读(833) 评论(0) 推荐(0) 编辑
摘要:CMD执行多条命令可以用这三种分开 & && || 用&隔开,用法是前后命令不管是可否运行都会运行下去,1命令&2命令,就是运行1命令,运行2命令。 用&&隔开,用法是前面的命令运行成功才运行后面的命令,1命令&2命令,就是运行1命令没出错、运行成功才运行2命令。 用||隔开,用法是前面的命令运行成 阅读全文
posted @ 2020-04-10 14:10 gtea 阅读(14219) 评论(0) 推荐(1) 编辑
摘要:Http协议中Cookie详细介绍 Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,硬 阅读全文
posted @ 2020-04-10 14:09 gtea 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-10 14:07 gtea 阅读(515) 评论(0) 推荐(1) 编辑
摘要:一、前言 everything除了是一个优秀的文件搜索器,还可以搭建简易的http和ftp服务器,分享文件给局域网或公网内其他用户。 二、搭建FTP服务器 点击“工具”-“选项”-ETP/FTP,勾选“启用ETP/FTP服务器” 端口使用默认,另外如有需要,可设置用户名和密码,点击确定 在资源管理器 阅读全文
posted @ 2020-04-10 13:25 gtea 阅读(1863) 评论(0) 推荐(0) 编辑
摘要:使用NSSM将exe封装为服务 NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。它的特点如下: 支持普通exe程序(控制台程序或者带界面的Windows程序都可以) 安装简 阅读全文
posted @ 2020-04-10 13:16 gtea 阅读(419) 评论(0) 推荐(0) 编辑
摘要:利用pyinstaller+nssm将python程序打包为exe并封装为系统服务,实现开机自启/后台运行 emmmm…最近沉迷python,让我再写一篇python的博客。 前面有一篇文章,做了一个python的客户端和一个服务端,通过sockets通信;客户端运行在家里的win10 电脑上,服务 阅读全文
posted @ 2020-04-10 13:14 gtea 阅读(3983) 评论(2) 推荐(0) 编辑
摘要:Python打包py为exe1.Ico图片生成http://www.faviconico.org/favicon2.到xp环境上打包3.https://www.cnblogs.com/helloworldcc/p/9427519.html打包命令-pyinstaller.exe参数:-F, –one 阅读全文
posted @ 2020-04-10 13:12 gtea 阅读(210) 评论(0) 推荐(0) 编辑
摘要:Python包强制升级sudo pip install -i http://mirrors.sangfor.org/pypi/web/simple --trusted-host mirrors.sangfor.org --ignore-installed urllib3 阅读全文
posted @ 2020-04-10 13:09 gtea 阅读(851) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 #http://www.cnblogs.com/liu-ke/ 4 import wmi 5 import os 6 import sys 7 import platform 8 import tim 阅读全文
posted @ 2020-04-10 13:08 gtea 阅读(318) 评论(0) 推荐(0) 编辑
摘要:Windows防火墙cmd os.system("netsh firewall set opmode mode=disable") 命令:netsh firewall 参数: ? // 显示命令列表 add // 添加防火墙配置 delete // 删除防火墙配置 dump // 显示一个配置脚本 阅读全文
posted @ 2020-04-10 13:06 gtea 阅读(2863) 评论(0) 推荐(1) 编辑
摘要:agents = [] comp_dict1 = {} comp_dict2 = {} comp_dict1['id'] = zip(id, host_name, ip)[0][0] comp_dict2['id'] = zip(id, host_name, ip)[1][0] comp_dict1 阅读全文
posted @ 2020-04-10 13:03 gtea 阅读(186) 评论(0) 推荐(0) 编辑
摘要:filename = unicode(r"C:\Users\pc\Desktop\新建文件夹\createFile.sh", "utf-8") 阅读全文
posted @ 2020-04-10 13:01 gtea 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:PyCharm 快捷键总结 运行 Shift+alt+F10 执行程序 调试 Shift+alt+F9 Debug调试 Shift + F9 对当前文件进行Debug F8 调试模式下 跳过 F7 调试模式下 进入 F9 快速调试,只在断点和交互处停止 编辑 Alt + Shift 提示信息 Ctr 阅读全文
posted @ 2020-04-10 13:00 gtea 阅读(238) 评论(0) 推荐(0) 编辑
摘要:国内源: anaconda配置镜像 Mac and Linux 1 2 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_chann 阅读全文
posted @ 2020-04-10 12:57 gtea 阅读(249) 评论(0) 推荐(0) 编辑
摘要:1 import requests 2 from requests.packages import urllib3 3 #SSL警告 4 urllib3.disable_warnings() 5 requests.adapters.DEFAULT_RETRIES =5 # 增加重连次数 6 7 s 阅读全文
posted @ 2020-04-10 12:55 gtea 阅读(1270) 评论(0) 推荐(0) 编辑
摘要:免登录 电脑没设置密码,开机如何跳过帐户已锁定的界面,直接进入桌面呢? 1.单击【运行】,或按快捷键:win+r2.输入命令:netplwiz 单击【确定】 如果是2003系列系统:control userpasswords23.单击你的登录账户4.去掉【要使用本机,用户名必须输入用户名和密码】前的 阅读全文
posted @ 2020-04-10 11:55 gtea 阅读(995) 评论(0) 推荐(0) 编辑
摘要:Postman 入门3 - Newman Newman 官方帮助文档地址 Newman 安装 嗯,它需要安装,因为它不是音乐播放器!Newman是为Postman而生,专门用来运行Postman编写好的脚本。Newman安装步骤: 1. 需要安装Node.js,并且Node.js版本需要>=V6 各 阅读全文
posted @ 2020-04-09 19:10 gtea 阅读(253) 评论(0) 推荐(0) 编辑
摘要:Postman 入门2 - Script、Runner 上次Postman 入门1 我们介绍全局变量和环境变量时已经使用过Tests 和 pre-request script 模块,但未细讲。这里我们就针对这个模块讲解一些常用的操作。 Script Postman 提供了便捷的可视化界面操作,也提供 阅读全文
posted @ 2020-04-09 19:07 gtea 阅读(537) 评论(0) 推荐(0) 编辑
摘要:Postman 入门1- 安装、变量、代理 简介 Postman 是一款可以方便我们调试、测试API的工具,甚至我们可以通过Postman 与 Newman结合,还可以批量运行API达到API自动化测试的目的。下面都是以当前最新的V7.0.9为例演示。 简单分析: 优点 上手容易,简单易用 提供代理 阅读全文
posted @ 2020-04-09 19:05 gtea 阅读(443) 评论(0) 推荐(0) 编辑
摘要:expect远程下载和上传样例 1 #!/bin/sh 2 3 if [ $# -ne 7 ];then 4 exit 8; 5 fi 6 dstip="$1"; 7 dstport="$2"; 8 id="$3"; 9 pw="$4"; 10 dstpath="$5"; 11 localpath= 阅读全文
posted @ 2020-04-09 18:40 gtea 阅读(357) 评论(0) 推荐(0) 编辑
摘要:Shell脚本学习之expect命令 一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。 expect是一个免费的编程工 阅读全文
posted @ 2020-04-09 18:36 gtea 阅读(1812) 评论(0) 推荐(0) 编辑
摘要:1 wget 类似于迅雷,是一种下载工具, 2 通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理 3 名字是World Wide Web”与“get”的结合。 4 5 rpm,软件管理,redhat的软件格式rpm,r=redhat,p=package,m=m 阅读全文
posted @ 2020-04-09 18:32 gtea 阅读(255) 评论(0) 推荐(0) 编辑
摘要:引用自http://blog.csdn.net/wh211212/article/details/54285921 命令:curl 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称 阅读全文
posted @ 2020-04-09 18:31 gtea 阅读(696) 评论(0) 推荐(0) 编辑
摘要:这节详细介绍awk内置函数,主要分以下3种类似:算数函数、字符串函数、其它一般函数、时间函数 一、算术函数: 以下算术函数执行与 C 语言中名称相同的子例程相同的操作: 函数名 说明 atan2( y, x ) 返回 y/x 的反正切。 cos( x ) 返回 x 的余弦;x 是弧度。 sin( x 阅读全文
posted @ 2020-04-09 18:29 gtea 阅读(275) 评论(0) 推荐(0) 编辑
摘要:目录 1.shell脚本的执行方法 2.shell的变量类型 3.shell特殊变量 4.变量子串的常用操作 5.批量修改文件名实践 6.变量替换 7.在shell中计算字符串长度的方法 8.变量的数值计算:(()) 的用法 9. 变量的数值计算:let的用法 10.变量的数值计算:expr的用法 阅读全文
posted @ 2020-04-09 18:27 gtea 阅读(750) 评论(0) 推荐(0) 编辑
摘要:python数据分析工具 | matplotlib 目录 matplotlib基础 线形图 散点图 直方图 子图 图例配置 三维图 pandas绘图 不论是数据挖掘还是数学建模,都免不了数据可视化的问题。对于 Python 来说,matplotlib 是最著名的绘图库,它主要用于二维绘图,当然也可以 阅读全文
posted @ 2020-04-09 18:25 gtea 阅读(351) 评论(0) 推荐(0) 编辑
摘要:Postamn断言 1 断言内容详解 2 postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可。 6 1.设置环境变量--Setting an environment variable 7 postman.setEnvironmentVariable("key" 阅读全文
posted @ 2020-04-09 17:17 gtea 阅读(293) 评论(0) 推荐(0) 编辑
摘要://Postman获取返回值并设置为环境变量 1 //获取响应body 2 var jsonData = JSON.parse(responseBody); 3 console.log("jsonData_smsauth",jsonData); 4 //获取响应头部set-cookie 5 var 阅读全文
posted @ 2020-04-09 17:12 gtea 阅读(2588) 评论(0) 推荐(0) 编辑
摘要:postman postman参数关联 我们在做接口测试的过程中,都会遇到同一个接口不同的数据,每次去一个个填写数据就太麻烦了,今天我们一起学习下如何通过postman进行参数化 参数化 参数化就是1个接口请求不同的数据,我们可以通过把请求的数据放入到一个文件中,通过循环请求这个文件中的数据,达到我 阅读全文
posted @ 2020-04-09 17:01 gtea 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:Postman使用详解 前言: Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 接口请求流程 一、get请求 GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不 阅读全文
posted @ 2020-04-09 16:56 gtea 阅读(437) 评论(0) 推荐(0) 编辑
摘要:中小企业 DevOps 从 0 到 1 原文:http://www.sohu.com/a/145065274_262549 https://www.cnblogs.com/boonya/p/7298094.html 今天主要有四个课题: 先聊一聊 DevOps; 然后跟大家聊一聊运维知识的体系和职业 阅读全文
posted @ 2020-04-08 12:56 gtea 阅读(206) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库索引底层原理 综述:Mysql索引底层采用的是B树和B+树来实现。那为什么是B树和B+树而不是其他诸如数组、链表、平衡二叉树这些数据结构呢?下面来学习。 1、数据库文件存储方式 数据库文件都是以磁盘文件存储在系统中的,这也是数据库能够持久化存储数据的原因。 2、从数据库读取数据的原理 阅读全文
posted @ 2020-04-07 13:03 gtea 阅读(740) 评论(0) 推荐(0) 编辑
摘要:TCP的三次握手与四次挥手理解 本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个 阅读全文
posted @ 2020-04-07 12:57 gtea 阅读(139) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/ityqing/article/details/82838524 阅读全文
posted @ 2020-04-05 19:07 gtea 阅读(237) 评论(0) 推荐(0) 编辑
摘要:常见的关系型数据库和非关系型数据及其区别 一、关系型数据库 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点 阅读全文
posted @ 2020-04-03 20:01 gtea 阅读(368) 评论(0) 推荐(0) 编辑
摘要:python进阶教程网络编程-tcp长连接和短连接 tcp长连接和短连接 TCP在真正的读写操作之前,server与client之间必须建立一个连接, 当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接, 连接的建立通过三次握手,释放则需要四次握手, 所以说每个连接的建立都是需要资源消耗和 阅读全文
posted @ 2020-04-03 19:55 gtea 阅读(589) 评论(0) 推荐(0) 编辑
摘要:数据库的ACID(原子性、一致性、隔离性与持久性) ACID特性数据库管理系统中事务(transaction)的四个特性(分析时根据首字母缩写依次解释):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 所谓事务,它是一个操 阅读全文
posted @ 2020-04-03 19:52 gtea 阅读(1084) 评论(0) 推荐(0) 编辑
摘要:linux高可用集群(HA)原理详解 高可用集群 一、什么是高可用集群 高可用集群就是当某一个节点或服务器发生故障时,另一个节点能够自动且立即向外提供服务,即将有故障节点上的资源转移到另一个节点上去,这样另一个节点有了资源既可以向外提供服务。高可用集群是用于单个节点发生故障时,能够自动将资源、服务进 阅读全文
posted @ 2020-04-03 19:47 gtea 阅读(777) 评论(0) 推荐(0) 编辑
摘要:Telegraf+Influxdb+Grafana构建监控平台 大家晚上好,今晚由我来分享基于telegraf+influxdb+grafana构建监控平台的方案,首先我们先来了解InfluxDB。influxdb是一款专为时序数据编写的高性能数据库,采用GO语言开发,并且开源!它是TICK技术栈的 阅读全文
posted @ 2020-04-03 19:44 gtea 阅读(829) 评论(0) 推荐(0) 编辑
摘要:抓包工具tcpdump用法说明 tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。 例如: shell> tcpdump -nn -i eth0 icmp sh 阅读全文
posted @ 2020-04-03 09:34 gtea 阅读(272) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/gengyiping18/article/details/79703735 阅读全文
posted @ 2020-04-02 16:41 gtea 阅读(247) 评论(0) 推荐(0) 编辑
摘要:软件相关 软件下载 腾讯软件中心: https://pc.qq.com/detail/9/detail_6909.html 系统天堂: http://www.xpgod.com/soft/ 西西软件园 https://www.cr173.com/soft/38153.html 分区工具: https 阅读全文
posted @ 2020-04-02 13:00 gtea 阅读(451) 评论(2) 推荐(0) 编辑
摘要:tcpdump抓包分析(强烈推荐) 转自:https://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666539134&idx=1&sn=5166f0aac718685382c0aa1cb5dbca45&scene=5&srcid=0527iHXD 阅读全文
posted @ 2020-04-02 12:55 gtea 阅读(670) 评论(0) 推荐(0) 编辑
摘要:1,什么是Fiddler Fiddler是一个http协议调试代理工具,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。我这里找不到包就是因为代理的问 阅读全文
posted @ 2020-04-02 12:53 gtea 阅读(666) 评论(0) 推荐(0) 编辑
摘要:Wireshark基本介绍和学习TCP三次握手 之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。 记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽 阅读全文
posted @ 2020-04-02 12:49 gtea 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 from fuer.common.jenkins_base import Cmd 4 import json 5 import optparse 6 import pymongo 7 import 阅读全文
posted @ 2020-04-02 12:22 gtea 阅读(3778) 评论(0) 推荐(0) 编辑
摘要:DevOps漫谈之一:DevOps、CI、CD都是什么鬼? DevOps DevOps是Development和Operations的组合,是一种方法论,是一组过程、方法与系统的统称,用于促进应用开发、应用运维和质量保障(QA)部门之间的沟通、协作与整合。以期打破传统开发和运营之间的壁垒和鸿沟。 D 阅读全文
posted @ 2020-04-01 09:24 gtea 阅读(568) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示