自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只舰

敢问路在何方,路在脚下

  • 博客(70)
  • 收藏
  • 关注

原创 NFS文件共享存储详解与实战

NFS(Network File System)即网络文件系统,Sun公司开发,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。简单的说:NFS是Linux之间的一种文件共享系统(Linux与Windows之间的共享使用Samba),NFS配置完成之后,客户端访问这个共享就像访问本地文件一样!(NFS通过软件也可以实现与Windows之间的共享)

2023-12-28 10:28:41 666

原创 rsync的介绍与使用

作者:司航舰rsync(remote synchronize)是Liunx/Unix下的一个远程数据同步工具。它能够以非常高效的方式传输和同步文件,它可以将一个目录的文件快速地同步到另一个目录,还可以通过网络快速同步多台主机间的文件。它也可以当作文件复制工具,替代cp和mv命令。增量传输:rsync 仅传输发生变化的部分,而不是整个文件,因此在更新大文件时效率非常高。保持文件属性:能够保持文件的权限、时间戳等属性。支持压缩传输:能够使用压缩算法传输数据,减少网络流量。

2023-12-28 10:22:59 995

原创 CentOS修改ssh端口

CentOS 修复ssh端口

2022-08-10 10:09:44 6560

原创 使用scp命令在Linux和Windows互传文件

使用scp命令在linux和windows互传文件

2022-08-09 18:16:36 15748 1

原创 docker迁移与修改默认存储路径

docker info查看docker的默认存储路径修改Docker的存储路径首先需要停止Docker服务systemctl stop docker将当前Docker存储目录复制到自定义的存储docker目录下cp -R /var/lib/docker/ /root/xxx修改docker.service配置文件,在ExecStart的后面增加 --graph /root/docker(修改后的docker存储路径)[root@T ~]# vim /usr/lib/syste..

2022-03-10 18:12:03 1917

原创 httprunner使用笔记

1、读取csv 数据类型转换一般参数数据放csv文件,csv 文件默认都是字符串类型,有些接口需传 int 类型的数字。比如断言返回值状态码。读取csv文件的数据后,可进行一下数据转换,可debugtalk.py 写个辅助函数解决。def int_to_str(arg): return str(arg)def str_to_int(arg): return int(arg) .assert_equal("status_code", "${str_to_int($statusC

2021-09-09 11:09:35 140

原创 Python迭代器和生成器

迭代器是实现了迭代器协议的对象。跟其他编程语言不通,Python中没有用于定义协议或表示约定的关键字,像interface、protocol这些单词并不在Python语言的关键字列表中。Python语言通过魔法方法来表示约定,也就是我们所说的协议,而__next__和__iter__这两个魔法方法就代表了迭代器协议。可以通过for-in循环从迭代器对象中取出值,也可以使用next函数取出迭代器对象中的下一个值。生成器是迭代器的语法升级版本,可以用更为简单的代码来实现一个迭代器。迭代器(iterator)

2021-09-08 15:48:50 78

原创 Python字典的key不只可以是字符串

Python中不可变类型可以为字典的key。也就是说,数字类型(int、float、bool、complex)、字符串、元组都可以为python字典的keydict= {2: '整数', 2.2: '小数哦', True: '真', 'hello': 'hello字符串', (123, 456): '元祖哦'}print(dict[2],dict[2.2],dict[True],dict["hello"])print(dict.get((123,456)))经典题目:写一个函数统计传入的列表中每

2021-09-08 15:47:34 3584

原创 Python-生成requirement.txt

前言Python项目中,一般都会有一个 requirements.txt 文件这个文件的作用主要是用于记录当前项目下的所有依赖包及其精确的版本号,以方便在一个新环境下更快的进行部署生成 requirements.txt进入项目根目录,执行以下命令pip3 freeze > requirements.txt这可能会报warning意思是:最好通过 python 去调用 pip,所以建议敲下面的命令去生成python.exe -m pip freeze > requirement

2021-09-03 16:08:38 381

原创 Jenkins自动化构建后allure报告无数据

1、查看构输出日志,可以看到提示: pytest: command not found原因:pytest 未添加环境变量解决办法:pytest创建一个软链接,例如: ln -s /usr/local/src/py3.8/bin/pytest /usr/bin/pytest

2021-08-09 17:06:01 420

原创 Linux防火墙设置

CentOS查看防火墙状态: systemctl status firewalld启动防火墙: systemctl start firewalld关闭防火墙: systemctl stop firewalld开启\关闭防火墙对外端口查询开启的防火墙端口:firewall-cmd --list-ports查询端口是否对外开放:firewall-cmd --query-port=8222/tcp`, 如果开放则返回yes,否则返回no如果没开放,需要执行: firewall-cmd --add-p

2021-08-04 15:17:11 152

原创 CentOS配置服务器静态ip

1、ip addr show:查看设定网络配置,类似于ifconfig但比ifconfig更准确2、设置静态ip网络配置文件路径:/etc/sysconfig/network-scripts/编辑配置文件:vi /etc/sysconfig/network-scripts/ifcfg-xxx ,设置静态ip、网关等TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_F

2021-08-04 14:59:20 5010

原创 git 恢复删除的分支

git 恢复删除的分支场景:删掉了远端的分支,并删除了本地该分支的代码恢复步骤:查找日志 git log -a找到一条关于删除的分支的某条commit日志,假设某条commit id为:2eac14d05bc1264cda54a7c21f04c3892f32407agit branch recover_branch 2eac14d05bc1264cda54a7c21f04c3892f32407a git branch -a* master recover_branchgit bran

2021-08-03 20:48:47 444

原创 nodejs学习笔记

模块nodejs

2021-05-21 09:55:15 61

原创 推流器与播放器

视频直播的流程可以分为如下几步:采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放一、推流器1.采集采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将其输出到下一个环节。视频的采集涉及两方面数据的采集:音频采集和图像采集,它们分别对应两种不同的输入源音频采集:不同的采集方式:手机麦克风、有线耳机...

2020-04-27 14:24:51 1111

原创 音视频知识

分辨率、帧率和码率 bit与字节Byte 位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。[英文缩写:b(固定小写)]字节byte:8个二进制位为一个字节(B),最常用的单位。1 Byte(B) = 8 bit1 Kilo Byte(KB) = 1024B 分辨率 图像则是由像素(pi...

2020-04-24 18:25:56 295

原创 android抓取日志遇到的问题

一般步骤1、手机授权电脑,手机调到开发者模式,勾选usb调试模式2、查看真机设备是否连接命令:adb devices3、adb logcat -c 清空旧日志adb logcat -v time >C:\Users\admin\Desktop\logcat\logcat.logadb shell logcat >C:\Users\admin\Desktop\lo...

2020-04-24 17:23:58 1875

原创 模拟网络-clumpsy 使用总结

J官方文档:https://jagt.github.io/clumsy/cn/index.html关键字:1.延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况。2.掉包(Drop),随机丢弃一些数据。3.节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去。4.重发(Duplicate),随机复制一些数据并与其本身一...

2020-04-24 17:19:35 1468

原创 分辨率、帧率和码率三者之间的关系

分辨率、帧率和码率三者之间的关系1、三者的对应直播质量的影响因素:帧率:影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。如果码率为变量,则帧率也会影响体积,帧率越高,每秒钟经过的画面越多,需要的码率也越高,体积也越大。帧率就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。分辨率:影响图像大小,与图像大小成正比:分辨率越高,...

2020-04-24 17:15:29 1051

原创 视频软解码与硬解码

1、软解码和硬解码有什么区别?硬解码:由显卡核心GPU来对高清视频进行解码工作,CPU占用率很低,画质效果比软解码略差一点,需要对播放器进行设置。优点:播放流畅、低功耗缺点:受视频格式限制、功耗大、画质没有软解码好软解码:由CPU负责解码进行播放优点:不受视频格式限制、画质略好于硬解缺点:会占用过高的资源、对于高清视频可能没有硬解码流畅(主要看CPU的能力)。就好比两个人一...

2020-04-24 17:12:23 7075

原创 网络制式对比

各种网络制式网速对比表(理论值) 通信标准 2G 3G 4G 蜂窝制式 GSM CDMA2000 CDMA2000 TD-SCDMA WCDMA ...

2020-04-24 17:07:11 581

原创 ADB命令 查看初始化参数

DesiredCapabilities初始化参数{"platformName": "Android","platformVersion": "6.0.1","deviceName": "127.0.0.1:7555","appPackage": "sdk.android.innshortvideo.demo","appActivity": "sdk.android.inns...

2020-04-24 17:03:58 675

原创 appium 启动夜神模拟器

appium 启动夜神模拟器遇到的问题:1. 夜神模拟器的adb和 Android SDK的adb版本不一致一般出现的错误如下:(1)adb server version(31) doesn’t match this client (36);killing…(2)adb connect 127.0.0.1:62001当出现链接失效时,且提示:adb unable to con...

2020-04-24 17:01:50 1003

原创 pytest学习

test.py::test_passing PASSED [100%]test2.py::test_failing FAILED [100%]test2.py::test_func1 PASSED [ 50%]test2.py::test_func2 FAILED [100%]测试时使用-m选择标记的测试函数:$ pytest -m finished tests...

2020-04-24 16:58:46 257

原创 前端性能测试

测试方法:使用chrome性能分析工具数据采集三次取平均值强制清除缓存测试范围首页WEB/H5,及其他页面性能指标参考首屏时间-1秒以内总时间-1.5秒以内总大小-1.5MB以内单个图片大小200KB以内,尺寸适当单个js、css文件大小200KB以内优化建议首屏时间:优化首屏加载元素,首屏以外资源异步加载;总时间:优化加载...

2019-07-31 16:46:54 296

原创 Python 更新sql

def updateSystemAccount(response): print('--------------返回数据是',response.json) host = 'xxx-mysql-m.a.pa.com' user = 'hfqa' passwd = 'qn3p@bI0qg' db = 'dcloud_pack_account_db'...

2019-07-23 16:28:13 1625

原创 Linux常用命令

查看目录文件ls 查看目录中的文件ls -l 显示文件和目录的详细资料cd .. 返回上一级目录cd ../.. 返回上两级目录cd 进入个人的主目录cd - 返回上次所在的目录常用的命令一般是杀进程和查看日志1、查看进程 ps aux|grep 关键字 ps -ef|grep 关键字 两个都...

2019-07-10 16:45:25 139

原创 Fidder下抓取https

1、首先需要手机连接上Fiddler代理,而Fiddler默认是不允许其他设备进行连接的,点击Tools > Options...,在Connections面板选中Allow remote computers to connect允许其他设备连接点击Tools > Options...,在HTTPS面板选中Decrypt HTTPS traffic解密htt...

2019-07-08 10:56:51 362

原创 测试用例设计

1、测试通过的标准所有测试用例都已成功执行。 测试功能点覆盖率达到100%。 所有发现的缺陷都记录在JIRA。 Bug修复率达到100%,本期不修复或者产品确认非BUG的需在JIRA备注。 性能指标、兼容性报告达到要求。 产出系统测试总结报告。 产品UAT通过。 研发代码封版后回归测试通过。 2、 网络七层协议物理层、数据链路层、网络层、传输层、会话层、表示...

2019-05-27 16:26:12 747

原创 Java+selenium 配置

1、安装jdk和eclipse,配置一个环境变量,path=jdk路径2、下载selenium包,导入工程3、下载一个chromedriver,找到它的路径 System.setProperty("webdriver.chrome.driver", "D:\\chromedriver_win32\\chromedriver.exe");实现过程:通过进程启动浏览器——启动命令...

2019-05-14 17:45:43 389

原创 JMeter 在Linux上配置使用教程

JMeter 在Linux上配置使用教程1.安装配置JDK:如果环境上已安装JDK, 请跳过此步,否则请正确安装JDK以便接下来Jmeter能正确安装。2.在Linux上安装Jmeter:a.下载Jmeter文件:http://jmeter.apache.org/download_jmeter.cgi;b.将文件“apache-j...

2019-04-29 17:54:09 1541

原创 Python字符串总结

1、反转字符串import collections#方法一'''直接使用字符串切片功能逆转字符串'''def fun1(one_str): a1 = one_str[::-1] print(a1)fun1("abcde")#方法二:reverse()函数s = 'hello'li=list(s)li.reverse()a2= ''.join(li)pr...

2018-09-20 18:30:10 179

原创 HttpRunner 使用注意点

1、基本规则API接口定义必须放置在api目录下模块定义必须放置在suite目录下测试场景文件必须放置在testcases目录下相关的函数定义放置在debugtalk.py中 变量的申明和引用 在 HttpRunner 中,支持变量申明(variables)和引用($var)的机制。在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中...

2018-09-19 16:52:32 7934

原创 git 日常操作

规范业务单独在develop分支上拉一个业务分支,如xf_0708。 开发完成后直接把此业务分支交由QA去测试。测试通过后将此分支合并到develop上去,以便后面上线。遵循git手把手教程中的规范遵循教程中个人开发,团队开发相关流程及命令 团队开发中在push代码到远端仓库是必须先fetch和rebase代码 团队开发中开发阶段建议至少每天fetch和rebase一次远端代码,测...

2018-09-19 15:08:11 660

原创 git 基础学习

git 基本操作,需要下载安装git本地工具,网上有很多教程。以下是基本操作: 1、在需要建立git仓库的路径右键点击 Git base Here 2、输入 git init//这一步是建立本地仓库,可以理解仓库是一个管理所有版本的一个容器 建立本地仓库后,输入 ls -a 命令,如果可以看到 .git 文件夹,即说明git 本地仓库建立成功,而当前路径即为阁下的工作目录 3、...

2018-09-19 15:00:41 106

转载 git 操作之上传文件、创建分支

1、上传文件第一步:建立git仓库cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。git init第二步:将项目的所有文件添加到仓库中git add .第三步:将add的文件commit到仓库git commit -m "注释语句"第四步:去github上创建自己的Repository第五步:将本地的仓库关联到github上...

2018-09-19 11:36:07 1536

原创 接口加密

Base64不算是加密方式,只是一种编码方式MD5、AES属于常见的加密算法一般接口开发中有以下常用的几种安全机制:用户认证 数字签名 接口加密2、数字签名在使用 HTTP/SOAP 协议传输数据的时候,签名作为其中一个参数,可以起到关键作用:先来一个简单的,通过客户的密钥,服务端的密钥匹配;这个很有好理解,例如一个接口传参为:http://127.0.0.1:8000/a...

2018-09-13 16:13:31 2500

原创 Python接口框架环境安装

1、安装pip模块2、python 对excel操作,需要依赖Xlrd和xlwt这两个模块。Xlrd是读excel用到的模块,xlwt是写入excel用到的模块。下载https://pypi.python.org/pypi/xlrdhttps://pypi.python.org/pypi/xlwt3、下载成功后,复制文件的保存路径,如C:\Python3...

2018-09-10 10:00:17 308

原创 Python 之MySQL连接数据库

一、安装pymysqlpip install pymysql你的系统不支持或者你没有使用pip来管理python,那么你可以通过下列方式来完成pymysql的安装:git clone https://github.com/PyMySQL/PyMySQLcd PyMySQL/python3 setup.py install注意:安装的过程中可能会出现"ImportError...

2018-09-07 17:49:00 221

原创 进阶之App 测试

App知识点什么是activityActivity一个应用程序的组件,它提供一个屏幕来与用户交互。Activity:应用程序中,一个Activity就相当于手机屏幕,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序可以包含许多活动,比如事件的点击,一般都会触发一个新的Activity。Activity生命周期四种状态: 1、运行 2、暂停 3、停止 4...

2018-09-06 18:18:45 288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除