自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 【无标题】图像质量评估学习

vmaf计算不同分辨率,不同帧率方式PSNRPSNR是最基本的视频质量评价方法。通过计算受损图像和原始图像之间的差别,评价受损图像的质量。PSNR取值通常情况下都在20-50的范围内,取值越高,代表两张图像越接近,图像受损程度低。虽然不同工具算出来的值,取值范围不同。但是无论什么工具,在PSNR小于50db以内,值还是基本一致的。PSNR值和视频质量的对应关系如下:图像与影像压缩中典型的峰值信噪比值在30dB到50dB之间,愈高愈好。PSNR接近50dB,代表压缩后的图像仅有些许非常小的误差。PSNR大

2022-06-01 09:49:08 431 1

原创 HTTP协议有什么特点,什么是HTTP协议无状态?怎么解决HTTP协议无状态?

2020-09-17 16:29:45 729

原创 关于FFmpeg VMAF 的一些记录

一、FFmpeg的一些介绍具体可参照FFmpeg的百度百科、FFmpeg官网多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。它包含可以由应用程序使用的libavcodec,libavutil,libavformat,libavfilter,libavdevice,libswscale和libswresample。与ffmpeg,ffplay和ffprobe一样,最终用户也可以使用它们进行转码和播放。FFmpeg工程主要包括三个exe文件

2020-09-17 16:07:28 5542

转载 selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element

有一个table表格,每页有十行记录显示。每次对其页面进行操作以后,使用selenium对其下一次循环进行操作的时候抛出了异常:selenium.common.exceptions.StaleElementReferenceException:Message:staleelementreference:element意思就是说:陈旧元素引用异常原因是,因为表格中对其进行的点击操作,导致页面有重新加载。我是在循环前去遍历了这十条记录获取到了这些元素,循环里是通过下标的方式去对其进行操...

2020-06-15 17:38:15 6603

原创 windows cmd下使用copy 命令,利用通配符 * 进行匹配后复制后的文件只有1k?xcopy直接跳过询问目录还是文件名该怎么实现?

copy命令的作用是将一个或多个已存在的文件复制到其他位置XCOPY复制指定的目录和目录下的所有文件连同目录结构。copy命令是可以通过通配符进行文件复制的,如下图我有两个以7z开头的文件,一个是txt文件,一个 exe文件。然后我直接使用了命令copy 7z*.exe test.exe意思就是说把以7z开头的exe文件复制到当前文件夹下,并且复制后的文件更名为test.exe。这种方法是可以复制成功的,只是不知道为什么,复制过后的文件大小只有2KB了,很明显的可以看出文件大小是不对的。如

2020-06-15 17:16:01 5210

原创 Python + Selenium 查找要给ul列表中的最后一个li的text值

ul=driver.find_element_by_xpath("//*[@id=\"pager\"]/ul") #这里的element没有slis=ul.find_elements_by_xpath("li") #注意这里的elements有slen(lis) #li的个数str=lis[-1].text #最后一个li的text值;也可以使用循环去遍历得到最后一个li的值...

2020-06-15 10:39:49 2949

转载 Python 字符串格式化输出

1.%print ('我叫%s, 身高%scm'% (name,height))** 传入的值为元组,依次填充%s :占位符 str()%d-:十进制 整数%x:十六进制%f:浮点型 指定长度:%5d右对齐,不足左边补空格%-5d- 代表左对齐,不足右边默认补空格%05d右对齐,不足左边补0浮点数:...

2020-06-11 11:04:11 237

原创 Selenium 元素定位正确,但始终报找不到元素错误

在定位元素时,始终都报找不到元素错误。可能的原因有一下几种:1、元素定位错误2、定位表达式不唯一3、未切换句柄4、iframe5、元素还未生成或者页面还没有加载出来就执行了定位操作6、属性是动态生成的...

2020-06-11 10:41:41 2636

转载 Selenium + Python 如何取消Chrome下载文件的“保留”“放弃”提示?此类型的文件可能会损害您的计算机。您仍然要保留XXX吗?

如上,使用selenium进行文件下载的时候,总是会提示是否要保留。“此类型的文件可能会损害您的计算机。您仍然要保留XXX吗?”,想要取消Chrome下载文件的这个提示,不进行提示直接保留文件进行下载,应该怎么做呢?Chrome浏览器版本为:版本 83.0.4103.61(正式版本) (64 位)在网上找了一两个小时,发现其解决办法差不多都是如下代码块的,就算有细微差异也大体类似,然后将他们都试了一遍,结果还是不行。但也知道大体思路就是这样的,只是不知道哪个地方不对劲。options = ..

2020-06-10 16:36:39 16128 7

原创 Python+Selenium 实现对excel文件的读写操作

利用selenium在做自动化测试的时候,经常会用到数据来做批量测试,常用的方式有读取txt文件,xml文件,csv文件以及excel文件几种。使用 excel 来做数据管理时,需要利用 xlrd、xlwt 开源包来读写 excel。1、安装xlrd、xlwtpip install xlrdpip install xlwt2、对excel表的数据读取操作在C:\Users\Any\Desktop下,我们有一个名字叫test1的excel文件,里面的Sheet1数据表中有如下数据:

2020-06-09 11:45:06 2977 3

原创 selenium常用的三种等待方式,sleep(X),implicitly_wait(X),,WebDriverWait

使用Python+selenium编写1、强制等待第一种等待方式是最简单粗暴的方法,直接使用强制等待sleep(X),强制让浏览器等待X秒。X秒后不管当前是否可以进行下一步操作,都会运行其后的代码。如果时间设置的太长了,容易造成时间浪费,如果设置的太短又可能会造成规定时间内操作还没有完成就执行下一步会报错。由于等待时间无法确定,不建议使用这种方式。from selenium import webdriverimport timeif __name__=="__main__":

2020-06-08 15:28:05 4103

原创 ChromeDriver的浏览器版本不支持解决办法

如下报错:此版本的ChromeDriver仅支持Chrome版本81报错原因,因为昨天我的Chrome浏览器还是81版本的,晚上偷偷摸摸自己更新了到了83版本……解决办法:更新ChreomeDriver。就是python的Scripts下的ChromeDriver.exe文件。如下:下载地址:https://sites.google.com/a/chromium.org/chromedriver/downloads(这个网站裸连不好进,需要翻墙)根据自己所需下载指定版本和系统

2020-05-29 10:21:50 3731

原创 远程桌面报出现身份验证错误要求的函数不受支持

昨天系统自动更新了一下,今天再使用远程桌面连接的时候就不行了,报错解决办法也很简单(我是windows 10专业版)Windows+R打开运行窗口,输入gpedit.msc,打开组策略弹窗然后按照以下步骤设置好了应用或者确定就可以解决了...

2020-05-14 10:01:33 256

原创 adb grep报 'grep' 不是内部或外部命令,也不是可运行的程序 或批处理文件 错误

使用 adb shell dumpsys package com.gwecom.app | grep userId= 命令来查询进程UID的时候,就报'grep' 不是内部或外部命令,也不是可运行的程序 或批处理文件的错误了上网搜了一下,是因为没有加引号的原因。遇到这样的问题,只需要将shell后面的命令用引号 " 括起来就行了。...

2020-05-13 17:38:36 2227

转载 【转载】ADB命令使用大全

此文为转载文章,原文地址:https://blog.csdn.net/zhonglunshun/article/details/78362439找到这么一篇详细讲解的文章真的是太不容易了,想要为这个博主疯狂打CALL之所以会复制一遍没有想骗取点击量什么的,只是怕哪天那个博主删除了找不到这么详细的注解了。原文也是允许转载的。ADB是什么Adb的全称为Android Debug Bridge:android调试桥梁,下图为Android官方对adb的介绍:可以看出,Android的初衷是用ad

2020-05-13 14:09:09 886

原创 adb 常用命令记录

更为详细介绍的adb命令链接【转载】:https://blog.csdn.net/zhonglunshun/article/details/783624391、adb version 查看版本2、adb devices查询已连接的设备与模拟器3、adb shell wm size 获取当前连接设备的屏幕分辨率4、adb start-server 启动 adb server 命令(一般无需手动执行此命令,在运行 adb 命令时若发现 adb server 没有启动会自...

2020-05-13 13:50:30 226 1

原创 adb unauthorized 无法弹出USB调试授权窗口

没错,就是这个错误,我辛辛苦苦按照网上的各种解决办法:重启手机、更改USB连接方式、多次拔插USB接口、检查驱动、取消USB授权重新进行授权等等各种办法都试了一遍,甚至开始思索有没有可能是我的adb安装错了,然而……都没解决这个时候我脑子里就开始在想,会不会是因为环境变量配置有问题。但是这个念头一闪我就否定了,没想到最后真的是环境变量配置有误………………配置环境变量方法:右击计算机选择属性,打开的窗口选择高级系统设置,再选择打开弹框里的环境变量按钮,就可以进行配置环境变量了。我是配置了系统环..

2020-05-13 11:16:52 3630

转载 解决Navicat for MySQL 1045错误

转载:https://blog.csdn.net/qq_32791023/article/details/80252488问题描述:1045-Access denied for user 'root'@'localhost'(using password: YES)原因:主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码。...

2020-05-08 10:34:16 934

原创 使用Jmeter进行简单的录制与回放

使用Jmeter进行简单的录制与回放,我们的测试场景是在百度搜索框中搜索关键字12306,只要返回结果为200,我们就认为它是成功的1、打开Jmeter2、工具栏点击Templates...,选择Recording模版3、创建好了之后就会如下图左边框选的目录,选择HTTP(S) Test Script Recorder,默认的端口号是8888(可以自己修改一个没有被占用的端口号)...

2020-01-09 11:00:19 1228

原创 JS中this.x= x || 0的 || 是什么意思

今天看代码的时候发现了如上图的一个写法,虽然大致猜测到了其 || 的用法,但还是在网上求证了一下。那么JS中this.x= x || 0的 || 是什么意思呢在 js 中,这相当于一个赋值语句,只要 x 的值不返回为 false ,那么就把 x 的值赋值给this.x。否则就把0赋值给this.x。在 js 中,会转换为 false 的值有false、undefined、null、0、Na...

2019-08-26 18:28:27 3125 1

原创 每天一道算法题(二) - 给定一个整数数组 A,只有我们可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false

给定一个整数数组A,只有我们可以将其划分为三个和相等的非空部分时才返回true,否则返回 false。形式上,如果我们可以找出索引i+1 < j且满足(A[0] + A[1] + ... + A[i] == A[i+1] + A[i+2] + ... + A[j-1] == A[j] + A[j-1] + ... + A[A.length - 1])就可以将数组三等分。...

2019-07-31 17:15:09 1284

转载 VM虚拟机上安装Mac系统及一些常见错误解决方法

源博客链接https://blog.csdn.net/u011415782/article/details/78505422下面是博主在实际运行中遇到的问题,Mac系统安装过程中踩过的坑:1、选择镜像文件时,注意默认是选择的 iso文件,要选择Mac OS所使用的 cdr 文件时,需将选择范围修改成所有文件(PS:当时博主选择的时候还一直在思索为什么识别不到镜像文件,结果没想到是漏看了...

2019-07-31 14:19:37 10326

原创 每天一道算法题(一) - 数组列表中的两数之和 python语言

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(...

2019-07-31 11:20:51 619

原创 LeetCode 数据库.197 上升的温度

给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。+---------+------------------+------------------+| Id(INT) | RecordDate(DATE) | Temperature(INT) |+---------+------------------+----------...

2019-07-22 16:23:24 165

原创 LeetCode 数据库.596 超过5名学生的课

有一个courses 表 ,有: student (学生) 和 class (课程)。请列出所有超过或等于5名学生的课。例如,表:+---------+------------+| student | class |+---------+------------+| A | Math || B | English || ...

2019-07-22 16:07:24 131

原创 LeetCode 数据库.196 删除重复的电子邮箱

编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。+----+------------------+| Id | Email |+----+------------------+| 1 | [email protected] || 2 | [email protected] || 3 | john...

2019-07-22 16:00:41 199

原创 LeetCode 数据库.183 从不订购的客户

某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:+----+-------+| Id | Name |+----+-------+| 1 | Joe || 2 | Henry || 3 | Sam || 4 | Max |+----+-------+Or...

2019-07-22 14:45:29 100

原创 LeetCode 数据库.181 超过经理收入的员工

Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。+----+-------+--------+-----------+| Id | Name | Salary | ManagerId |+----+-------+--------+-----------+| 1 | Joe | 70000 | 3 ...

2019-07-22 14:34:49 189

原创 LeetCode 数据库.627 交换工资

给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。例如:| id | name | sex | salary ||----|------|-...

2019-07-22 14:25:06 130

原创 LeetCode 数据库.175 组合两个表

表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+Perso...

2019-07-22 14:09:07 138

原创 LeetCode 数据库.620 有趣的电影

某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 rating 排列。例如,下表 cinema:+---------+-----------+---...

2019-07-22 13:40:28 450

原创 LeetCode 数据库.595 大的国家

这里有张 World 表+-----------------+------------+------------+--------------+---------------+| name | continent | area | population | gdp |+-----------------+-----------...

2019-07-22 11:51:42 161

原创 LeetCode 数据库.182 查找重复的电子邮箱

题目如下:编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:+----+---------+| Id | Email |+----+---------+| 1 | [email protected] || 2 | [email protected] || 3 | [email protected] |+----+---------+根据以上输入,你的查询应返回以下结果:+---------...

2019-07-22 11:44:52 277

原创 Linux命令常见错误处理 rm无法删除目录

rm无法删除目录删除目录时,需添加 -r 递归删除,这样就不会报错了哦

2019-07-05 14:25:18 9622

原创 安装VMTOOLS,实现虚拟机Ubuntu与Windows之间的复制粘贴及虚拟机全屏显示

安装VMTOOLS很简单,基本操作就两个,一个解压安装程序,一个执行安装文件,VMware也有如下提示,具体步骤可见下面的叙述1、VMware软件,点击虚拟机选项卡,选择安装VMware Tools选项2、选择VMwareTools,将该压缩包提取到任意目录下,这里我放到 /文档/vmtools/vmware-tools-distrib ,然后通过命令行(Ctrl+shif...

2019-07-04 17:01:31 665

原创 使用VMware安装ubuntu虚拟机超详细步骤

1、下载安装好VMware Workstation虚拟机。如果不会的话可以参照这篇博客:https://blog.csdn.net/zmeilin/article/details/946149192、打开VMware虚拟机,主页下点击【创建新的虚拟机】打开【新建虚拟机向导】,选择自定义安装选择【稍后安装操作系统】,点击下一步选择Linux,因为我下载的是64位的系统...

2019-07-04 16:04:07 7586 4

原创 ubuntu IOS文件下载

下载比特彗星:https://www.bitcomet.com/en/downloads下载ubuntuIOS文件:https://ubuntu.com/download/desktop如上图下载好之后,点击bitcomet_setup.ext文件安装比特彗星,一路点击下一步就行了。安装好之后,第二个文件ubuntu-16.04.6-desktop-amd64.iso.torr...

2019-07-04 15:28:55 6810

原创 Jmeter工具基础功能操作

JMeter工具可用于性能测试、功能测试和压力测试,是一款功能十分强大的自动化测试工具。1、启动Jmeter。进入bin目录运行jmeter.bat启动jmeter。打开的时候会有两个窗口,JMeter的命令窗口和JMeter的图形操作界面,不可以关闭命令窗口(如果你关闭了命令窗口,JMeter图形操作界面也会被关闭)。如下图:2、修改语言。默认是英文的,若要修改成中文的,选择Opti...

2019-06-27 11:42:22 3213 1

原创 MYSQL安装及初始化、登录、修改密码操作

最新安装包下载: MySQL 下载下载zip安装包后,直接解压初始化1.cmd进入bin目录下,输入命令mysqld --initialize --console,这时会在控制台输出一个临时密码,把它存储起来2、以管理员身份运行cmd,输入 mysqld install3、启动mysql服务,使用 net start mysql4、登录,mysql -...

2019-06-25 11:17:43 2212

原创 adb工具环境变量配置

下载adb工具后,直接在命令提示符窗口输入adb,会提示出错,如下:此时需要配置环境变量右击“我的电脑”——属性——高级系统设置——环境变量进入解压后的adb工具,找到platform-tools和tools路径在环境变量中新建系统变量android,复制两个路径,用英文“;”分号隔开找到系统变量Path,点击编辑,进入编辑页面,新增%android%...

2019-04-15 18:08:44 17210 1

空空如也

空空如也

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

TA关注的人

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