- 博客(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
原创 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框架学习--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学习笔记
open(QIODevice::WriteOnly)只写。open(QIODevice::ReadOnly)只读。open(QIODevice::Append)追加。返回选择的文件路径,QString。close()文件关闭。
2023-05-05 15:47:24 40
原创 QT学习笔记--手动调用绘图事件
drawPixmap(x,y, width,height, QPixmap(路径)),在xy处绘制资源图片。QPainter可以通过drawPixmap方法来绘制资源图片。update()函数用于手动调用绘图事件。
2023-05-05 12:22:30 118
原创 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学习笔记--冻结界面, 对话框操作
当想要查看悬停时才显示的元素的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
原创 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学习笔记--自定义控件封装
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学习笔记--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学习笔记--登录窗口布局
选取widget进行布局,水平布局、垂直布局、栅格布局。点击登录后应该匹配用户名与密码,点击退出则关闭。利用布局方式对窗口进行美化。默认窗口与控件之间有9间隙。可以利用弹簧进行布局。
2023-04-05 15:19:48 81
原创 QT学习笔记--消息对话框
用QMessageBox静态成员函数创建错误、信息、提问、警告参数:父亲、标题、内容、按键的类型、默认关联回车的按键返回值:StandardButton类型,可以根据点击的和返回的是否是一个来判断点击的是什么。
2023-04-05 11:18:28 136
原创 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关注的人