- 博客(30)
- 收藏
- 关注
原创 Ubuntu18.04 将nginx设置成服务并开机自启
Ubuntu18.04 将nginx设置成服务并开机自启1、创建nginx.service文件路径:/lib/systemd/system命令:touch nginx.serviceChmod 777 nginx.service2、编辑文件nginx.service# This file is part of systemd.# systemd is free software; you can redistribute it and/or modify it# under th
2022-01-13 17:20:40 3047
原创 Docker基础操作
1、Docker介绍Docker 是一个开源的应用容器引擎,基于 [Go 语言]并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。2、Docker的组成部分 1.镜像 2.容器 3.仓库3、镜像1、查看镜像文件:docker images2、查看当前运行的容器 :docker ps -a3、删除镜像文件:docker rmi 镜像ID4、使用镜像创建容器:
2021-12-31 13:46:46 579
原创 Wireshark常用过滤使用方法
wireshark常用过滤规则:(Filter中输入过滤规则)一、按照IP地址过滤查找需要的数据:1、过滤ip地址包含有指定IP的数据: ip.addr == 192.168.2.188 1、源ip过滤:ip.src == 39.104.225.201 (过滤源ip为:39.104.225.201的包)2、目的ip过滤:ip.dst == 192.168.101.8 (过滤目的ip为192.168.101.8的包)二、端口过滤: 1. tcp.port == 80
2021-12-06 17:10:56 6124
原创 Ubuntu系统安装多个nginx服务器
1.Nginx下载进入入到Nginx 官网:http://nginx.org/en/download.html2.安装依赖yum install gccyum install pcre-develyum install zlib zlib-develyum install openssl openssl-devel//一键安装上面四个依赖yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel3.解压ngi
2021-10-22 16:34:44 856
原创 Django中Models基础字段解义及样例
jango Model字段类型及字段参数模型中最重要且唯一必要的是数据库的字段定义,字段在类属性中定义,并且每一个字段都应该是某个Field类的实例。常用字段类型DecimalField():小数必须给定2个参数max_digits(最大长度), decimal_places(保留小数位数)AutoField():一个IntegerField,根据可用ID自动递增。如果没指定主键,就创建它自动设置为主键。BooleanField: 布尔类型字段CharField:
2021-09-30 16:52:23 312
原创 css块元素居中对齐 问题
关于html中div 块标签居中对齐问题?1、使用减半的方式移动块标签,在减点块的宽度、高度的一半即可 { width: 800px; height: 400px; position: absolute; top: 50%; left: 50%; /*减掉div宽度和高度的一半*/ margin-top: -200px; margin-left: -400px; }2、使用转换transform中的tran
2021-09-30 14:40:52 175
原创 html标签样式基础知识
1、Html中标签如何分类?双标签和单标签 双标签: p段落标签、h1-h6标题标签、b/strong字体加粗标签、i/em字体倾斜标签、pre换行标签、small字体变小标签、 bdo文字方向、div/span无意义、Itr左到右/rtl右到左(文本方向的属性值)、sub下标文本、sup上标文本、 a链接标签 单标签:br换行符标签、hr水平线标签、img图片标签、input文本输入框标签、link链接标签块级标签、行内标签2.块标签与行内标签如何转换? 行内元素与块级
2021-09-30 10:17:55 1471
原创 python使用xpath获取页面元素的使用
关于python 使用xpath获取网页信息的方法?1、xpath的使用方法? XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。常用路径表达式含义表达式描述/从根节点选取(取子节点)//选择的当前节点选择文档中的节点.选取当前节点。…选取当前节点的父节点。@选取属性*表示任意内容(通配符)|运算符可以选取多个路径常用功能函数函数
2021-09-09 11:44:42 2998
原创 Python3 requests 中文乱码 UnicodeEncodeError: ‘latin-1‘ codec can`t encode characters
问题描述:使用python的requests.request()获取网页数据时,中文显示乱码?例子:#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2021/9/7 9:35# @Author : Sun# @Email : 8009@163.com# @File : sun_test.py# @Software: PyCharmimport requestsfrom bs4 import BeautifulSou
2021-09-07 17:41:36 888
原创 关于自动化测试等待方式的比较
1.关于selenium的几种等待方式:1、强制等待:使用sleep()方法2、显示等待:使用implicitly_wait()方法3、隐式等待:使用方法WebDriverWait(driver, 超时时间, 调用频率, 要忽略的异常).until(要执行的方法, 超时时返回的错误信息)2.关于三种等待的方式的优缺点:sleep()缺点:不能准确把握需要等待的时间(有时操作还未完成,等待就结束了,导致报错;有时操作已经完成了,但等待时间还没有到,浪费时间),如果在用例中大量使用,会浪费不必要的等
2021-07-28 15:34:58 434
原创 shell脚本中填写密码
使用shellj脚本中执行安装或一些操作时需要输入密码的问题?环境:Ubantu 18.4.1例如:sudo apt-get xfce4第一种方式:上一个命令的 stdout 接到下一个命令的 stdin#!/bin/bashecho password | sudo -S apt-get update第二种方式:使用文本块输入重定向#!/bin/bashsudo -S apt-get update << EOF 你的密码 EOF说明:在shell脚本中,通常将EOF与
2021-05-27 17:49:11 2812 1
原创 allure测试报告的基础用法
Allure 测试报告的用法:简介:Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2021/2/2 10:23# @Author : Sun# @Email : 8009@163.com# @File : test_five.py# @Software: P
2021-02-02 11:45:32 885 1
原创 yaml 文件的操作
yaml 基础语法介绍:*YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。*它的基本语法规则:大小写敏感 ,区分大小写使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可#表示注释,从这个字符一直到行尾,都会被解析器忽略。YAML 支持的数据结构有三种。对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
2021-01-28 13:38:24 773
原创 Linux 搭建多网段局域网络
说明:Eth0 为Wan口,Eth1为Lan口,Eth0 192.168.3.99/3.100 含义 ip:192.168.3.99 网关:192.168.3.100项目需要搭建如图所示的所示的网络测试环境,将多台虚拟机网络分隔在不同网络使用TC模拟弱网环境!vmware搭建重要细节:1.先创建虚拟的交换机说明:vmware默认带有2个虚拟交换机,分别是Vmnet0 自动桥接模式 Vmnet8 NAT模式,和现实中的交换机功能一样。其中Vmnet1,Vmnet2,Vmnet3,Vmnet.
2021-01-05 11:44:33 684
原创 python xlutils的简单使用记录
python 接口自动化中将返回的结果写到另一个新的excel文件中如何处理?1.安装推荐xlutils模块pip install xluitils2.使用方法def optration(): """ 接口测试:将得到的结果写到一个新的excel文件中。 copy()复制是从内存中复制,并不是一个文件路径,并且获取sheet时必须使用下标不可以使用sheet名字 :return: """ from xlutils.copy import copy
2020-12-23 17:49:34 324
原创 linux杂记篇(下)
1、不使用工具进行文件的上传下载操作(Ubantu18.4)首先安装:apt install lrzsz2、下载文件:sz +filename3、上传文件:rz
2020-12-15 16:35:01 102
原创 linux 杂记篇(上)
个人工作记录1、使用linux 命令获取电脑的ip地址:#!/bin/sh ifconfig eth0 | awk -F "[ ]+" '/ inet /{print $3}'注释:AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。awk -F 指定输入文件折分隔符[ ]+这个是正则表达式,+表示一个或多个,这里就表示一个或多个空格或冒号2、查找指定程序进程号并杀死进程#!/bin/shecho "==============重启推流服务包server/streamSer
2020-12-14 14:21:28 132
原创 python脚本生成WordCloud
参考python API文档:http://amueller.github.io/word_cloud/index.html1、使用卡通人物图片生成一个词云图片。素材图片=========== 实例中图片素材和文字素材与代码在同一目录下 ==============msg = open(file="ooo.txt", mode="r", encoding="utf-8").read()bg_pic = imread("0.png")
2020-12-11 17:08:04 148
原创 linux服务器使用WonderShaper进行带宽限制
弱网测试经常需要模拟网络环境差时服务器、客户端的处理机制因此了解常用的网络限制方法是很有必要的!linux 下使用WonderShaper进行网络限制。1、安装,首先安装git工具,方便获取源码Ubuntu系统apt install -y make git#CentOS系统yum install make git -y2、安装WonderShapergit clone https://github.com/magnific0/wondershaper.gitcd wonders...
2020-12-10 11:14:42 818
原创 zabbix安装及使用主要事项
软件安装参考:安装参考链接地址软件版本:Uabntu18.4 zabbix4.0 nginx php7.0 mysql5.7zabbix安装主要事项:1、增加远程数据库连接,便于清理不必要的数据root@user-desktop:/etc/zabbix# mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is
2020-12-09 17:49:18 148
原创 个人常用bat脚本记录
记录一下工作常用的bat脚本。1、获取设备的IDmode con lines=18 cols=50@COLOR 3D@adb devices@pause=====================================================================2、获取APP的包名,activitymode con lines=10 cols=130@COLOR 3D@echo 获取app的包名和activity@echo .@adb shell "du
2020-12-04 09:25:36 509
原创 使用Bat脚本截图
使用bat脚本截取手机图片,并将图片存储到电脑指定位置!title "Please wait,getting log information"COLOR A@echo **********************************************echo.@echo 将要获取手机截图信息@echo.@echo 请按Ctrl+c,退出窗口@echo.@echo **********************************************@echo 根
2020-12-04 09:18:59 3998
原创 将Centons服务器变成路由器
最近项目需要测试音视频弱网传输,使用linux 内核TC命令进行网络限制(丢包、乱序、延时、重复帧、包损)。Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。下面主要记录一下使用脚本进行环境搭建:1、先给服务器配置双网卡并配置好IP地址(这一步很重要,后续步骤都需要使用配置的ip地址),并修改改网卡名称:Wan口为eth0,Lan口为eth11、先安装DHCP服务,yum -y install dh
2020-12-03 17:44:02 342
原创 批量修改文件名及类型
简单记录一下工作中经常用到批量修好文件名和类型的python方法。def bulkChanges(base_path, design): """ 批量修改文件名称 :param base_path: 文件所处的路径,注意文件路径最后的\\问题 :param design: 需要修改的文件类型:jpg、png、gif、txt..... :return: """ import os try: all_file = os.listd
2020-11-30 15:38:01 643
原创 python装饰器的简单使用
python 装饰器:装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。下面是一个带有参数的装饰器,装饰器功能为计算装饰函数执行花费的时间# -*- coding: utf-8 -*-# @Time : 2020/11/20 10:31# @Author : Sun# @Email : 8009@163.com# @File : SunComm.py
2020-11-26 17:45:08 113
原创 linux系统查看实时数据信息
dstat介绍:dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。安装:yum install -y dstat查看支持的命令:dstat --list常用命令说明:-aio 开启同步IO统计 (asynchronous I/O)-c, - -cpu 开启cpu统计-socket 开启sockets统计,包括 (total, tcp, udp, raw, ip-fragments)-m, -
2020-11-26 16:43:36 509
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人