自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 生成对抗网络学习笔记

GAN是一种深度神经网络架构,由一个生成网络与一个判别网络组成。生成网络产生假数据,并试图欺骗判别网络,而判别网络则对生成数据进行真伪鉴别,试图正确识别出所有假数据。在训练迭代过程中,两个网络持续进化与对抗,直到达到平衡,判别网络无法再识别假数据,训练结束GAN模型主要包括两个部分:生成模型(Generative Model)与判别模型(Discriminative Model),也叫生成器(generator)与判别器(discriminator)

2023-09-01 10:35:50 195

原创 Linux网络编程学习笔记

HTTP协议:超文本传输协议(请求服务端数据,或索要文件)HTTPS:基于http协议之上,进行了加密处理S=SSL非对称加密算法认识URL:其中登录信息放进URL不安全,所以一般看不到。服务器地址=域名或ip地址,虽然域名可等价于ip地址,但是点分十进制的ip地址对用户而言,不具备任何有意义的信息,而域名可以,如"www.baidu.com",其域名的字符串有意义,且域名最终会通过DNS协议转换为IP地址知名的协议是有默认端口的:HTTP:80,HTTPS:443。

2023-09-01 00:05:34 346

原创 Liunx系统编程笔记

操作系统=操作系统内核+一堆应用任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)操作系统内核:也是代码程序,代码作用包括(进程管理、内存管理、文件管理、驱动管理等)一堆应用:依附于操作系统内核上完成某些功能的软件(QQ,微信等)用户可以改变信号的处理方式,可定义一个函数,当进程收到信号后,会调用这个函数signum:信号值handler:是个函数指针,接收一个函数地址,更改为目标函数处理,其指向的那个函数定义中,参数必须有个sig参数来表示“回调该函数的信号值”

2023-08-24 15:19:05 247

原创 Linux命令和工具章节笔记

(1)内置变量$^:所有依赖的对象$@:目标对象$

2023-08-14 22:22:42 326

原创 MySql笔记

mysql5.7版本在公司中主流使用mariadb为mysql的分支free版本,在centos7中默认安装(mysql被oracle收购)

2023-08-13 09:55:58 171

原创 hytest学习-数据驱动及挑选用例执行

dd_cases列表,该列表中存放的是一个个字典,每个字典代表一个用例,字典中存放用例名name,与参数para。如下,运行后会创建5个用例。当有多个用例都在某个界面下按照相同逻辑执行,只是参数不同时,可以在类中定义。

2023-05-24 17:51:27 112

原创 Python-hytest学习-用例、套件的初始化与清除

为一个或者多个测试用例执行时,构建所需要的数据环境。

2023-05-23 11:04:51 236

原创 Python-hytest框架学习--hytest文件结构以及用例定义

每个测试用例是一个个的类,都有teststeps方法类名随便起cases目录下每个目录和py文件为测试套件测试套件是一组用例,通常将功能相关的测试用例组合起来成为某个测试套件。

2023-05-19 17:37:37 387

原创 QT学习笔记--翻金币案例

发送的信号会被金币内置的timer1或2接受,这两个定时器分别是用于正面反转和反面反转的定时器,当正面反转时,之前的time1每隔30s发送信号,然后会开始读路径,当读完之后停止定时器并将min值重置。由于不是所有的按钮都需要点击后执行按下的特效,因此该类的构造函数接收了两个图片(常态的图片路径和按下后的图片路径),若后者的路径为空则意味着不需要有按下特效。在金币类中定义函数changeFlag,当点击钱币时会调用该方法,判断当前金币的flag,将其flag反转,并开启一个定时器,每30秒发送一次信号。

2023-05-19 15:41:09 284

原创 QT学习笔记--QFileInfo文件信息读取

头文件:#include <QFileInfo>

2023-05-05 16:14:22 676

原创 QT学习笔记

open(QIODevice::WriteOnly)只写。open(QIODevice::ReadOnly)只读。open(QIODevice::Append)追加。返回选择的文件路径,QString。close()文件关闭。

2023-05-05 15:47:24 40

原创 QT学习笔记--绘图设备

主要为平台做了显示的优化默认背景为黑色通过fill方法可以设置背景。

2023-05-05 14:59:40 81

原创 QT学习笔记--手动调用绘图事件

drawPixmap(x,y, width,height, QPixmap(路径)),在xy处绘制资源图片。QPainter可以通过drawPixmap方法来绘制资源图片。update()函数用于手动调用绘图事件。

2023-05-05 12:22:30 118

原创 QT学习笔记--绘图高级设置

/抗锯齿。

2023-05-05 11:55:39 164

原创 QT学习笔记--绘图事件

drawEllipse(QPoint(x, y), width,height) 以xy为圆心绘制椭圆。drawRect(x, y, width, height), 以xy为左上角绘制矩形。drawText(x, y, QString Text)在xy处写字。QPen pen(QColor(r, g, b)) 创建画笔。QBrush(QColor(r, g, b)) 设置填充颜色。drawLine(x,y, x2, y2)绘制直线。QBrush(Qt::color) 设置填充颜色。该自动调用,不用手动调用。

2023-05-05 11:37:28 205

原创 Python-Selenium学习笔记--根据Xpath选择元素

【代码】Python-Selenium学习笔记--根据Xpath选择元素。

2023-04-26 12:05:55 139

原创 Python-selenium学习笔记--冻结界面, 对话框操作

当想要查看悬停时才显示的元素的HTML时,可以在浏览器控制台中使用如下代码:代表经过5000毫秒后浏览器进入debug状态,界面冻结。

2023-04-07 17:22:30 504

原创 Python-selenium学习笔记--其他操控元素的方法

移动鼠标到某个元素上(不点击):move_to_element( e )如右键点击、双击、移动鼠标到某个元素、鼠标拖拽等操作。初始化:ActionChains(传入driver)需要使用ActionChains类。

2023-04-07 16:53:50 57

原创 Python-selenium学习--选择框

可以通过寻找checked="checked"这个属性来确认一下单选框的默认选项如果要选中某个选项,只需要找到对应属性然后调用click方法点击即可。

2023-04-07 16:20:53 526

原创 Python-selenium--窗口切换

当点击某个页面链接跳出新窗口,若此时想要操作新窗口,但是此时driver是在旧窗口中的。wd.switch_to.window(handle)切换到某个句柄对应的网页中。wd.current_window_handle获取当前窗口的句柄。可以切换到所有网页,每次判断 是否是需要的网页。保存某个网页的句柄,需要的时候再切换回去。

2023-04-07 11:18:25 342

原创 Python-selenium学习--Frame切换

如果要操作被嵌入的html文档中的元素,需要切换操作范围到被嵌入的文档中。

2023-04-07 10:53:09 165

原创 QT学习笔记--事件过滤器

2.重写eventFilter函数,返回值b,参数(QObject*, QEvent *)1.给空间安装事件过滤器installEventFilter(父亲)在程序分发事件前,利用事件过滤器进行拦截。

2023-04-06 17:28:04 76

原创 QT学习笔记--事件分发器

如果发生事件,先在event中进行判断,如果是鼠标移动事件,则将其拦截不向下分发。返回值, 如果是true代表用户来处理,不向下分发。e->type()==某个事件。用途:用于事件的分发。

2023-04-06 17:11:11 195

原创 QT学习笔记--定时器

利用事件void timerEvent(QTimerEvent *ev)启动定时器startTime(1000)毫秒单位timeEvent的返回值是定时器的唯一标识,可以用于与ev->timerId进行比较。

2023-04-06 16:48:41 91

原创 QT学习笔记--鼠标事件

enterEvent。

2023-04-06 15:50:33 271

原创 QT学习笔记--自定义控件封装

Widget中使用自定义控件:拖拽widget->右键->提升为->写自定义控件类名,点击添加->提升。QString::number(s)//将数字转为字符串。QString.toInt()//将字符串转数字。可以通过下拉框或者点击按钮来设置值。添加新文件(创建新的ui)QT->设计师界面类。

2023-04-06 12:10:47 120

原创 Python-selenium学习笔记-css选择元素

方法名:find_element(By.CSS_SELECTOR, "元素名")find_elements找所有执行结果:代表寻找第一个类名为plant的元素,若要结果:子元素是被的元素后代元素是的元素元素1>元素2最终选择的元素是元素2, 且要求元素2是元素1的直接子元素也可以支持的选择,如:元素1>元素2>元素3>元素4最终选择元素4, 且元素4是元素3的直接子元素,元素3是元素2的直接子元素,元素2是元素1的直接子元素若只需要是元素1 元素2 元素3 元素4最终选择的是元素4。

2023-04-06 10:30:03 1385

原创 QT学习笔记--其他控件介绍

/将当前的页面显示成第x页的页面。

2023-04-05 18:10:20 57

原创 QT学习笔记--QTableWidget表格控件

/设置x列。

2023-04-05 17:20:11 115

原创 QT学习笔记--QTreeWidget树控件

ui->treeWidget->setHeaderLabels( QStringList()<<"英雄"<<"英雄介绍" );

2023-04-05 16:52:15 184

原创 QT学习笔记--QListWidget列表容器

利用additems可以一次性添加整个诗, additems(QStringList)item->setTextAlignment(帮助文档中的值);QListWidgetitem * item一行内容。而QString list添加时通过如下操作添加元素。

2023-04-05 16:28:53 144

原创 QT学习笔记--控件按钮组

用于显示图片, 若需要显示文字,需要修改风格:toolButonStyle, 凸起风格:autoRaise。

2023-04-05 16:13:47 127

原创 QT学习笔记--登录窗口布局

选取widget进行布局,水平布局、垂直布局、栅格布局。点击登录后应该匹配用户名与密码,点击退出则关闭。利用布局方式对窗口进行美化。默认窗口与控件之间有9间隙。可以利用弹簧进行布局。

2023-04-05 15:19:48 81

原创 QT学习笔记--消息对话框

用QMessageBox静态成员函数创建错误、信息、提问、警告参数:父亲、标题、内容、按键的类型、默认关联回车的按键返回值:StandardButton类型,可以根据点击的和返回的是否是一个来判断点击的是什么。

2023-04-05 11:18:28 136

原创 selenium练习--下载所有的图片

下载中的所有图标。

2023-04-05 10:19:25 240

原创 selenium学习--操控元素

get_attribute("value"):可以获取输入框中的文字, 若元素的文本内容没有展示在界面上,可以用innerText或textContent获取。get_attribute("outerHTML"):获取元素对应的HTML。get_attribute("innerHTML"):获取元素内部的HTML。get_attribute("class") :获取元素的属性。在元素中输入字符串:send_keys()方法。点击元素:click()方法。

2023-04-05 00:07:54 87

原创 selenium学习--等待元素出现

在调用click操作后如果继续发生查询操作,此时代码中若进行查询操作可能会对空页面查询,会抛出异常,应等到元素出现后再继续进行操作。解决办法:设置implicitly_wait(x), x为最大等待时长,该方法会每隔0.5秒查询目标元素是否存在,是则退出。

2023-04-04 23:59:43 361

原创 selenium学习--打开网站以及选择元素

导入: from selenium import webdriver获取浏览器对象: webdriver.Chrome()打开某个网站:ob.get("url")为了防止网站打开之后闪退,可以添加input()语句防止其立刻结束。

2023-04-04 23:57:46 447

原创 QT学习笔记--模态和非模态对话框

/55号属性,防止不断创建、关闭导致内存泄露。dig->show() 弹出非模态对话框,不阻塞。QDialog dig(this) 创建对话框。dlg.exec() 弹出模态对话框,阻塞进程。防止一闪而过 创建到堆区。

2023-04-04 22:13:38 490

原创 QT学习笔记--资源文件的添加

actionnew 与actionopen为两个控件的名称,调用setIcon方法给其分别设置图标,用QIcon获取到目标路径下的图片。点击addFiles添加文件,选择目标文件夹,进入后选择要添加的图片即可。点击add Prefix 之后写前缀,可以只写一个'/'之后就可以在cpp文件中给某个按钮添加图标了。右键选择open in editor。

2023-04-04 21:38:24 738

空空如也

空空如也

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

TA关注的人

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