自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全村的希望的博客

一个会下厨的程序员从未消失的代码梦想

  • 博客(297)
  • 资源 (2)
  • 论坛 (1)
  • 问答 (1)

原创 Python 常用内置函数

最近去面试遇到面试官问Python常用内置函数,在这里学习一下,还没学习到的慢慢做补充。基于Python3官方网站:https://docs.python.org/3/library/functions.html?highlight=built#ascii英文好的同学可以直接去官网阅读哦,目前3.8(3.9还在开发中)为止,共69个常用内置函数。 ...

2019-10-25 10:44:01 556

原创 linux 安装cuda教程(图文)

一、安装包下载网址:https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal其他版本参考官网:这个同学写的不错https://blog.csdn.net/discoverer100/article/details

2020-10-15 16:17:42 71

原创 Linux 英伟达驱动手动安装详细教程(图文)

目录第一步,查看显卡型号第二步,到英伟达官网下载对应驱动第三步,禁用自带的 nouveau nvidia驱动第四步:bios禁用secure boot,即设置为disable第五步,停止可视化桌面第六步,把驱动run文件丢到root目录第七步,安装驱动第八步,重启,验证第一步,查看显卡型号命令:lshw -numeric -C display我这里是GeForce GTX 960第二步,到英伟达官网下载对应驱动网址:https://www.nv.

2020-10-14 15:11:45 155

原创 Err:1 http://security.ubuntu.com/ubuntu bionic-security InRelease Could not resolve ‘security.ubun

在执行apt-get update命令的时候更新报错。Err:1 http://security.ubuntu.com/ubuntu bionic-security InRelease Could not resolve 'security.ubuntu.com'Err:2 http://cn.archive.ubuntu.com/ubuntu bionic InRelease Could not resolve 'cn.archive.ubuntu.com'Err:3 http://cn

2020-10-14 10:10:15 153

原创 Linux 查看磁盘大小

新买回来的戴尔塔式服务器,查看磁盘大小命令fdisk -l不用df -h命令的原因是有写磁盘没有挂载的话不会显示比如,我用df -h 查出来是2T其实硬盘是4T用fdisk -l 就可以查询出来OK

2020-10-12 10:08:22 15

原创 Linux 本地开机自动登录

网上一大堆方法都是不管用,又长又臭。直接在系统设置里面设置就好。把 Automatic Login 开关打开即可

2020-10-10 10:09:30 19

原创 Linux 安装node.js

今天前端开发说要在服务器上安装node.js。在这里做个记录。1、登录linux服务器依次执行以下命令cd /usr/local mkdir node cd node wget https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-x64.tar.xz xz -d node-v11.12.0-linux-x64.tar.xz tar xvf node-v11.12.0-linux-x64.tar mv node-v11

2020-10-09 16:50:42 20

原创 Linux ping内网能通,ping百度ping不通

ping 内网地址能通,百度不通解决方法:更改/etc/systemd/resolved.conf文件即可重启service systemd-resolved restart完成。

2020-09-23 17:07:05 30

原创 Linux 查看用户列表

命令cat /etc/passwd

2020-09-23 14:10:04 32 4

原创 Ubuntu18.04输入ifconfig找不到IP地址,只有lo问题

问题提出:刚想xshell远程连接服务器,连接失败。我只能去机房看一下设备。ping 了一下,没能连通。报错网络不可达。ifconfig找不到IP地址,只有lo,看图我们是这样子解决的找到/etc/network/目录下的interfaces文件,加入下面的内容也就是加入eno2的内容,要分配的IP地址、网关、子网掩码更改完毕保存。重启来到/etc/init.d/目录下执行./networking restart这不就有了。...

2020-09-23 09:40:04 49

原创 Linux Docker 安装

安装有很多种方法,下面进行一键安装。1、命令:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun截图检查是否安装成功docker --version2、将非root用户加入docker组,以允许免sudo执行docker(sudo gpasswd -a 用户名 docker)sudo gpasswd -a mec_5g_3 docker结果3、重启服务并...

2020-09-22 15:05:28 21

原创 戴尔PowerEdge-R410服务器U盘安装linux,开启远程连接,IP地址分配教程(运维必看)

从linux装系统的时候那个用户是普通用户登录进来执行命令 sudo passwd root。按照提示输入2次密码然后输入su - 切换到 root用户。此时执行命令ifconfig,如果报错就按照提示执行 apt install net - tools。如果执行apt install net - tools报错的话...

2020-09-21 16:16:49 158

原创 Windows下批量杀死chromedriver.exe进程

调试自动化的时候驱动开得太多需要杀掉命令:taskkill /F /im chromedriver.exe看看

2020-09-10 17:32:40 82

原创 xpath 下拉框定位(文本定位标签值一样)

文本定位,需要点击对应的区域类型这样子写找到2个,还要加一点限制点击0和1的span标签跳转,看看页面结构01很明显,在我们要找的居住建筑在li标签里面,加一个限制即可。xpath//li//span[text()='居住建筑']看看效果成功...

2020-09-10 16:39:37 64

原创 selenium 上传/选择图片

如下图需要上传图片的操作所以不要写点击通过那个class属性去点击div标签。正确做法 #上传区域图片 # browser.find_element_by_xpath('//div[@class="el-upload el-upload--picture-card"]').click() browser.find_element_by_css_selector("[type='file'").send_keys(RegionConfig.regionImagePath)

2020-09-10 12:08:14 37

原创 selenium 定位列表的方法

现在要做系统设置区域管理员这一块的具体每一条列表信息查看,配置文件传入用户名即可上面那篇遇到的列表,如果列表是在第2页、第3页。。。第n页的话,就需要点击这个页面再重新点击查看规律就是当前默认的第一页是active的可以根据class属性=number去定位,然后用下标取。写个函数,自己调用自己然后页码自增1即可。下面是代码# -*- coding: utf-8 -*-# @Time : 2020/9/10 9:51# @Author : Liqiju# @File : .

2020-09-10 12:01:00 78

原创 python 字符串里面提取变量的方法

1、字符串拼接比如单引号和2个+号里面的就是变量2、占位符%S有多个变量在后面逗号分隔即可

2020-09-10 11:50:21 59

原创 python import 红线但是能运行

解决方法:包右键-Mark Directory as-Sources Root

2020-09-09 15:59:21 41

原创 Operation not permitted

linux -9 PID杀进程的时候报错了。这个是权限问题解决方法:用命令:sudo kill -9 PID即可然后会让输入[sudo] password for ***也就是输入你用的服务器的密码,输密码时界面不显示,直接输然后回车即可。...

2020-09-09 14:19:30 21

原创 xpath动态属性的标签怎么定位(二)

承接上一篇博文,我们要对列表进行编辑操作,这时候就要定位具体要修改的一条列表的编辑。看看页面结构。其中,用户名是唯一键。一个页面20条记录。页面结构分析:class是动态变化的,不能用class定位。div,td,tr,这三个元素都是一样的,不能直接用class定位。方法就是通过这个用户名span标签,定位它的上一级div,再上一级在tbody里面的tr,在从这个tr去定位包含文本的button标签就很容易了。谷歌控制台调试记录,定位成功最终xpath.

2020-09-03 15:56:22 118

原创 xpath相同标签怎么定位(一)

目录一、问题提出二、问题解决过程三、总结一、问题提出1、我们做web自动化一般就是增删改,验证基本功能流程。比如:添加一个用户,添加完了对比数据库字段,一致则案例通过。2、举例:我们系统后台是用vue.js框架做的,现在在添加区域管理员的时候遇到了一模一样的input标签。如下图所示。二、问题解决过程1、这几个input标签是一模一样的,1个 div里面有1个 div和1个 label,div里面又有2个div和input,其中的1个div才...

2020-09-01 11:58:35 94

原创 selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

如果你的xpath在谷歌控制台能够定位该标签,那么在pycharm里面报这个错误(元素不可交互)有可能是元素没找到。最直接的方法就是强制加等待几秒钟就OK了。一般来说,可以用等待元素出现再点击。比如我的...

2020-09-01 09:52:05 102 1

原创 xpath通过文本内容定位span标签

本来很简单的一个问题。就是xpath在谷歌浏览器控制台编写调试的时候,用中文的话要用单引号,不然报错。比如:这样子写是错误的这样子写才是正确的我是咋发现的呢?是因为把路径写在pycharm里,用selenium库时报错了。比如:报错这样子写就对了语法:# 通过文本内容模糊定位元素browser.find_element_by_xpath('//span[contains(text(),"系统设置")]').click()点击系统设置。...

2020-08-28 12:03:24 77

原创 模拟rabbitmq向队列发送大量的数据(附python代码)

目录一、性能测试背景二、性能测试方案三、性能工具开发四、性能测试结果分析五、性能测试优化六、性能测试总结一、性能测试背景现在需要对我们应用平台对物联设备(传感器)比如燃气传感器、红外传感器、智能烟感、电气火灾的数据处理能力进行性能测试。平台使用微服务架构,现在只验证数据处理模块二、性能测试方案我们的系统的组网图请移步:Spring boot框架+微服务实现的系统组网图分享rabbitmq的原理如下图:把具体的交换机(exchange)和路由key(routing_

2020-08-28 09:22:48 76

原创 Jmeter 接口测试post请求数据失败

1、如果body Data这里是传json数据,那就要保证json数据正确。同时,如果,value里面有null值的话,要自定义一个变量,让它的值等于null,如下图所示。2、很重要的一点,就是以json报文发送的时候,请求头Content-Type要指定一下。添加一个HTTP Header Manager,添加一个值点击运行,请求成功。...

2020-08-21 14:39:54 244 2

原创 python 自动化登录

本来想用RF框架写的,因为验证码的关系,直接用python脚本写了 。先安装selenium库,之前的博文有说明安装。直接上代码。# -*- coding: utf-8 -*-# @Time : 2020/8/12 0012 14:17# @Author : Liqiju# @File : login.py# @Software : PyCharmfrom selenium import webdriver#创建浏览器browser = webdriver.Chrome()

2020-08-12 16:57:26 93

原创 谷歌浏览器驱动下载地址

http://chromedriver.storage.googleapis.com/index.html放在目录下

2020-08-07 17:51:35 118

原创 No module robot

好久没启动这个框架了,运行的时候报错了。那是因为没选择robot。更改为成功robot改这里运行成功

2020-08-07 14:24:43 43

原创 有字符串“aabbcdbaaabc”用你熟悉的语言实现去除“ab”子串?

无意中看到这个软件测试笔试题,分享一下。咋看很简单啊,分隔拼接输出完事。需要注意的是,分隔了一次还是会存在ab所以要像“包皮”一样再割。以下是参考代码# -*- coding: utf-8 -*-# @Time : 2020/8/6 0006 16:15# @Author : Liqiju# @File : testtest.py# @Software : PyCharmstr = 'aabbcdbaaabc'a = str.split('ab')print(a)b =

2020-08-06 17:12:51 355 3

原创 客户端软件测试要点

客户端软件测试是目前测试行业比较大的一个分支,在这里记录一下测试要点。将来在工作和学习中慢慢补充。序号 测试点 分解 1 安装 首次安装 覆盖安装 补丁包安装 不同的操作系统安装 2 卸载 使用中卸载 控制面板卸载 安装包卸载 3 更新 相邻版本更新 跨版本更新 在线更新 离线更新 4 权限 加密锁授权

2020-08-03 10:37:25 81

原创 linux下ffmpeg安装教程(小学生都能看懂)

目录序言,什么是FFmpeg?一、官网下载二、用WinSCP工具上传到linux的相应目录,这个目录自己定。三、linux安装yasm四、安装ffmpeg序言,什么是FFmpeg?以下内容来自百度百科。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多

2020-07-30 16:12:37 158

原创 configure: error: no acceptable C compiler found in $PATH

今天安装yasm遇到configure: error: no acceptable C compiler found in $PATH这个报错,原因是缺少gcc。执行以下命令即可apt install gcc

2020-07-30 15:16:26 91

原创 tar.xz文件如何解压

解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包

2020-07-30 11:53:38 219

原创 win10系统使用自带的win7图片查看器

把下面代码复制到txt,重新更改后缀bat,然后鼠标右键,以管理员身份运行即可@echo off&cd\&color 0a&clsecho 恢复Win7照片查看器reg add "HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations" /v ".jpg" /t REG_SZ /d PhotoViewer.FileAssoc.Tiff /freg add "HKLM\SOF

2020-07-23 16:33:30 99

原创 Linux 一行命令安装jdk

之前被开发大佬鄙视了。这个都不会。。。一行命令安装jdk。。。yum install java-1.8.0-openjdk* -y

2020-07-14 16:58:39 81

原创 Spring boot框架+微服务实现的系统组网图分享

一、背景上次写测试报告的时候,领导说要加上系统组网图。这不就花了几个小时时间把组网图画了一下,做个记录。以后Spring boot框架+微服务实现的系统要画组网图,都可以按照这个来画。二、组网图DMZ区,百度百科定义为:DMZ是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络的访问用户不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区。该缓冲区位于企业内部网络和外部网络之间的小网络区域内。在这.

2020-07-10 19:38:57 99

原创 怎么区分缺陷的严重程度(小学生都能看懂)

目录一、背景二、详解三、小结一、背景之前就有开发想和我说我提的bug这个缺陷等级怎么定义。今天刚好要写测试报告模板,顺便记录一下。二、详解缺陷严重程度缺陷严重程度是指缺陷引发不良影响的严重程度,针对缺陷而言,根据其引发后果的风险大小,确定其严重度级别,级别越高,越需尽快尽早处理。缺陷严重程度一般分为Low、Medium、High、Very High、Urgent 这5个级别。Low:缺陷产生的后果不严重,仅仅是导致用户感觉使用不方便,或者系统展示不够人...

2020-07-06 17:32:11 168

原创 java.lang.NumberFormatException: empty String

今天测试的时候报了一个异常发生错误的原因是数据库中int类型的字段为空了int 类型不能传空,否则认为是字符串,所以报错空字符串

2020-07-02 17:51:25 227

原创 测试工程师寻找电话短信发送的问题(比领导还真实)

目录一、背景二、AEP电信物联平台操作三、Navicat数据库查询四、linux查日志五、总结一、背景昨天企业微信群领导进行红外传感器(就是防盗、防贼,做监控用,下面简称红外)测试(去给客户演示前测试一波),出现了如下问题本来是触发红外告警,物联平台就会推送告警数据,消防平台接收报警,发送短信和拨打告警电话。但是现在电话和短信好像是攒在一起发送过来了。我们看看啥情况二、AEP电信物联平台操作(物联网常识:大多是基于lora或NB方式,区分很简单,要插运营商的卡的.

2020-06-30 19:53:42 111

原创 测试工程师寻找bug根因实际项目操作(比女友还真实)
原力计划

目录一、背景二、谷歌浏览器操作三、IDEA看java代码四、notepad++看前端js代码四、Navicat数据库查询五、联网单位更改六、总结一、背景今天项目的微信群里面发来了一张图片发现设备总数1030,与现场安装的设备严重不符。确认这是一个bug。但是作为测试,肯定不能说只是这里有个bug这么简单啊。我们要发现bug是怎么产生的。二、谷歌浏览器操作F12,到业主单位这个页面去刷新发现这个方法是queryOwner,点击response再看..

2020-06-24 20:32:12 290 2

java web学生宿舍后台管理系统

用myeclipse+mysql+tomcat实现。具有学生管理、管理员管理、楼层管理、缺勤记录等功能,前端用bootstrap框架实现,界面布局优美,适合做课程设计、毕业设计。

2017-12-22

Java面向对象基础知识点复习

  1.面向对象的三个特征         封装:封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。         继承:继承实际上是存在与面向对象程序中的两个类之间的一种关系。当一个类拥有另一个类的所有数据和操作时,就称这两个类之间具有继承关系,private属性除外。 被继承的类称为父类或者超类,继承了父类的所有数据和操作的类称为子类。 使用继承的主要优点是:使程序结构清晰,减少编码,减少维护的工作量。

2017-11-08

已经上班的本科应届计算机毕业生怎么自学java

发表于 2017-10-27 最后回复 2017-12-14

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