- 博客(382)
- 资源 (45)
- 收藏
- 关注

原创 我的博客说明
CSDN作为我的博客园以及github博客的备份地址,在备份的时候可能会出现格式混乱的现象,可以到我的博客园查看地址:https://www.cnblogs.com/byczyz/
2021-02-02 22:38:37
352
3
原创 (02)ES6教程——Map、Set、Reflect、Proxy、字符串、数值、对象、数组、函数
Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。
2024-11-14 21:56:06
1178
原创 (02)vue前端复习第一章——标签ref属性、props、生命周期、自定义hooks
作用:用于注册模板引用。用在普通DOM标签上,获取的是DOM节点。用在组件标签上,获取的是组件实例对象。用在普通DOM。
2024-11-13 00:56:46
459
原创 (06)fastapi学习——ORM的操作
FastAPI - ORM 查询相关操作_fastapi 关联查询-CSDN博客FastAPI - Tortoise ORM 数据库基础操作_tortoise-orm 中文手册-CSDN博客
2024-10-20 14:20:26
130
原创 (05)fastapi的学习——数据库的访问与应用
在大型的web开发中,我们肯定会用到数据库操作,那么FastAPI也支持数据库的开发,你可以用PostgreSQL,MySQL,SQLite,Oracle等本文使用Mysql为例,我们看下在fastapi中是如何操作设计数据库的。SQLAlchemy是一个基于Python实现的ORM框架。它提供了一种方法,用于将用户定义的Python类与数据库表相关联,并将这些类(对象)的实例与其对应表中的行相关联。
2024-10-20 14:18:38
582
原创 (04)fastapi的学习——中间件和跨域访问
我们可以在FastAPI应用中使用中间件。中间件实际上是一个函数,在每个request处理之前被调用,同时又在每个response返回之前被调用。1、首先接收访问过来的request。2、然后针对request或其他功能执行自定义逻辑。3、传递request给应用程序继续处理。4、接收应用所产生的response。5、然后针对response或其他功能执行自定义逻辑。6、返回response。我们通过在函数顶部添加装饰器 @app.middleware("http")的方式来新建一个中间件。
2024-10-20 01:15:21
625
原创 (03)fastapi的学习——安全机制的学习和应用
FastAPI 安全机制(一) 简介 - 麦克煎蛋 - 博客园在系统安全、身份验证以及权限授权方面通常来说有各种各样的处理方式,但大多都比较复杂。在很多框架和系统里,涉及安全和身份验证的工作往往都比较繁琐,并且代码量也巨大。
2024-10-19 23:48:42
1000
原创 (02)fastapi学习——请求表单文件、依赖项、安全校验学习
本博文将继续学习请求表单、请求文件,依赖项、安全校验等相关知识的学习,并结合已有的资料进行学习记录。FastAPI 学习之路(二十二)依赖项-CSDN博客FastAPI 提供了简单易用,但功能强大的依赖注入系统。这个依赖系统设计的简单易用,可以让开发人员轻松地把组件集成至 FastAPI。声明代码(本文中为路径操作函数 )运行所需的,或要使用的「依赖」的一种方式。然后,由系统(本文中为 FastAPI)负责执行任意需要的逻辑,为代码提供这些依赖(注入依赖项)。
2024-10-19 20:32:32
999
原创 (01)fastapi的基础学习——开启学习之路
我们可以使用Python Enum来声明路径参数的预定义值。这里,我们声明了一个类ModelName,它继承自str(这样限制了值的类型必须是字符串类型)和Enum。这里也给出了ModelName类属性的值。"}这时路径参数model_name的类型是我们定义的枚举类ModelName。我们可以访问可交互式文档来快速进行接口验证。FastAPI 基础学习(十四) Response自定义状态码 - 麦克煎蛋 - 博客园。
2024-10-18 23:43:14
385
原创 python基础——网络编程
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循socket的规定去编程,写出的程序自然就是遵循tcp/udp标准的。UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。
2024-10-15 00:35:15
1162
原创 Python程序中的进程操作-进程池(multiprocess.Pool)
为什么要有进程池?进程池的概念。在程序实际处理问题过程中,忙时会有成千上万的任务需要被执行,闲时可能只有零星任务。那么在成千上万个任务需要被执行的时候,我们就需要去创建成千上万个进程么?首先,创建进程需要消耗时间,销毁进程也需要消耗时间。第二即便开启了成千上万的进程,操作系统也不能让他们同时执行,这样反而会影响程序的效率。因此我们不能无限制的根据任务开启或者结束进程。那么我们要怎么做呢?
2024-10-14 23:05:57
555
原创 python基础——并发编程
本部分开始对并发编程的学习1.串行(serial):一个CPU上,按顺序完成多个任务2 并行(parallelism):指的是任务数小于等于cpu核数,即任务真的是一起执行的3.并发(concurrency):一个CPU采用时间片管理方式,交替的处理多个任务。一般是是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)线程(Thread)是操作系统能够进行运算调度的最小单位。
2024-10-14 19:27:44
1559
原创 (04)python-opencv图像处理——图像阈值、平滑图像、形态转换、图像梯度
在本博文中,进行图像阈值、平滑图像、形态转换、图像梯度的学习以及介绍。
2024-10-13 21:25:16
1076
原创 python+excel自动化办公
python自动化办公将主要研究如何通过python代码读取excel文件的形式实现在实际生活中应用,本文属于分享博文,涉及深度比较浅。首先安装包。
2024-10-11 17:41:55
1330
原创 (03)python-opencv图像处理——图像的几何变换
你将会学到将不同的几何变换应用于图像,如平移、旋转、仿射变换等。图像的几何变换是图像处理和图像分析的基础内容之一。图像几何变换又称为图像空间变换, 它将一幅图像中的坐标位置映射到另一幅图像中的新坐标位置。几何变换的特点是改变图像像素的空间位置,而不改变像素灰度值。图像的几何变换主要包括:位置变换:图像的平移、镜像、旋转形状变换:图像的缩放仿射变换。
2024-10-10 01:26:54
1196
原创 (02)python-opencv图像处理——更改颜色空间HSV
对于 HSV, 色调(Hue)范围为 [0,179], 饱和度(Saturation)范围为 [0,255] ,明亮度(Value)为 [0,255]. 不同的软件使用不同的比例. 所以如果你想用 OpenCV 的值与别的软件的值作对比,你需要归一化这些范围。:输入图像,通常是一个二值图像(如掩膜)。运行这个修改后的代码时,程序将识别并框选红色对象的边缘,显示更精确的轮廓,而不是简单的矩形框。:在 HSV 中,只需要调整色调(Hue)的范围来检测特定颜色,而在 BGR 中,你可能需要分别考虑三个通道的值。
2024-10-10 00:59:53
1552
原创 (01)python-opencv基础知识入门(图片的读取与视频打开)
OpenCV 于 1999 年由 Gary Bradsky 在英特尔创立,第一个版本于 2000 年问世。Vadim Pisarevsky 加入了 Gary Bradsky,负责管理英特尔的俄罗斯软件 OpenCV 团队。2005 年,OpenCV 被用于 Stanley ,这辆车赢得了 2005 年美国穿越沙漠 DARPA 机器人挑战大赛。后来,在 Willow Garage 的支持下,在 Gary Bradsky 和 Vadim Pisarevsky 主导下,OpenCV 项目的开发工作变得活跃起来。
2024-10-09 23:57:09
1050
原创 python的特殊方法——魔术方法
官方定义好的,以两个下划线开头且以两个下划线结尾来命名的方法。在特定情况下,它会被自动调用,不需要我们主动调用该方法。
2024-10-09 18:28:03
574
原创 python——面向对象的知识总结
在面向对象编程中,类对象和实例对象、类属性和实例属性是非常重要的概念。类对象(Class Object)类对象是由类定义生成的对象,代表了类本身。它可以用来访问类的属性和方法。类对象通常在类定义时创建,可以通过类名直接访问。实例对象(Instance Object)实例对象是通过类创建的具体对象,每个实例对象都有自己的属性和方法。实例对象可以访问类中的方法和属性,并可以拥有独立的状态。类属性(Class Attribute)类属性是属于类本身的属性,而不是属于任何具体的实例。
2024-10-09 18:17:20
1224
原创 01-python+selenium自动化测试-基础学习
Selenium`是开源的自动化测试工具,它主要是用于Web 应用程序的自动化测试,不只局限于此,同时支持所有基于web 的管理任务自动化。Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。Selenium 经历了三个版本:Selenium 1,Selenium 2 和 Selenium 3。
2024-10-07 22:31:17
1029
原创 pytest(六)——allure-pytest的基础使用
为了减少程序的阅读复杂性,其实可以统一用@allure.link()传name,写好链接描述,就知道这个链接是干嘛的啦,反正三个装饰器的作用都是一样的,就是样式略微不同....
2024-10-07 16:42:01
1707
原创 Pytest(五)——进阶之fixture的使用(超详细)
Pytest进阶之fixture的使用(超详细)_pytest fixture用法-CSDN博客
2024-10-06 14:20:13
103
原创 java目录总结
java----Random-CSDN博客java----数组-CSDN博客java数组_int rnumber = r.next(1, 7);-CSDN博客java---函数方法-CSDN博客java----ArrayList-CSDN博客java---日期-CSDN博客java---Set,Date-CSDN博客java---Collections-CSDN博客java-----Map-CSDN博客java----线程-CSDN博客java---正则表达式-CSDN博客java--JDBC-CSDN博客
2024-10-05 13:36:49
1232
原创 pytest(四)——多重验证与分布式学习
xdist的分布式类似于一主多从的结构,master机负责下发命令,控制slave机;slave机根据master机的命令执行特定测试任务在xdist中,主是master,从是workers平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间缩短一半,如果有10个小伙伴,那么执行时间就会变成十分之一,大大节省了测试时间。
2024-10-04 23:05:26
1032
原创 pytest(三)——参数化@pytest.mark.parametrize
参数化parametrize可以组装测试数据,在测试前定义好测试数据,并在测试用例中使用,提高测试效率。只有测试数据和期望结果不一样,但操作步骤是一样的测试用例可以用上参数化;可以看到,三个用例都是加法然后断言某个值,重复写三个类似的用例有点冗余。parametrize读取json、excel、yaml。yaml、json、excel格式。利用参数化优化之后的代码。
2024-10-04 21:10:06
1471
原创 unittest初始化,资源清理,执行所有测试用例,跳过测试用例,输出测试结果的详细程度以及discover加载文件里面的所有匹配到的.py测试用例
【代码】unittest初始化,资源清理,执行所有测试用例,跳过测试用例,输出测试结果的详细程度以及discover加载文件里面的所有匹配到的.py测试用例。
2024-09-29 10:17:41
318
1
原创 python接口自动化——封装与调用
一般我们在测试的时候经常会遇到一种情况,比如对于测试的需要先登录,然后才能够执行测试操作,如果没有登录那么就无法执行其他的操作。那么在这种情况下可以选择先登录然后再执行,使用前置的方式实现登录操作。在 web 开发中,和是两种常用的用户身份管理机制。
2024-09-28 10:12:47
432
原创 python接口测试——批量执行测试文件并导出测试报告
发邮件前我们需要了解的是邮件是怎么一个形式去发送到对方手上的,通俗点来说就是你写好一封信,然后装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去,其他的就不关心了,只是关心时间,而电子邮件不像日常发送邮件的按天算,时间都是按秒算的。电子邮件的发送流程:1、你使用某款电子邮件软件MUA:mail user agent --邮件用户代理,填写完成点击发送2、在你点击发送的时候电子邮件软件发出去,到MTA:mail transfer agent--邮件传输代理,即email服务提供商,如网易等。
2024-09-27 00:28:11
1189
原创 python接口自动化——unittest断言
在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass 还是 fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。用 unittest 组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual、assertIn、assertTrue。想了解更多可以点击看一下最后的小结有大致介绍。unittest断言计划是分上、中、下三篇有简单到复杂的给小伙伴们介绍一下,填补一下这部分的空白。
2024-09-26 20:48:50
514
原创 python实现财会人工智能分享课件
pandas是Python中用于数据处理和分析的强大库,特别适合处理表格数据。它提供了DataFrame和Series等数据结构,能够方便地进行数据操作、清洗和分析。
2024-09-25 16:06:45
1010
原创 python接口自动化——unittest执行顺序
大多数的初学者在使用 unittest 框架时候,不清楚用例的执行顺序到底是怎样的。对测试类里面的类和方法分不清楚,不知道什么时候执行,什么时候不执行。虽然或许通过代码实现了,也是稀里糊涂的一知半解,这样还好,好歹自己鼓捣出了,但是时间和效率并不是很高,下次遇到还是老样子。那么本篇通过最简单案例来给给为小伙伴详细讲解、演示一下 unittest 执行顺序。
2024-09-23 14:52:27
258
原创 python接口自动化——unittest基础介绍
测试框架-unittest,相当于是一个 python 版的 junit。python 里面的单元测试框架除了 unittest,还有一个 pytest 框架,这个实际上用的比较少,后面有空再继续介绍和分享。unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。
2024-09-23 14:31:32
1196
原创 Pytest学习(二)——fixture的详细使用
前言一、fixture 传参数 request的详细使用为了提高复用性,我们在写测试用例的时候,会用到不同的fixture,比如:最常见的登录操作,大部分的用例的前置条件都是登录 假设不同的用例想登录不同的测试账号,那么登录fixture就不能把账号写死,需要通过传参的方式来完成登录操作参考文献
2024-09-22 00:54:31
170
程序员简历模板.docx程序员简历模板.docx
2023-05-01
计算表达式计算表达式计算表达式计算表达式
2023-05-01
计算表达式计算表达式计算表达式
2023-05-01
人脸识别模型人脸识别模型人脸识别模型人脸识别模型人脸识别模型人脸识别模型
2023-05-01
二叉树二叉树二叉树二叉树二叉树
2023-05-01
java实现计算器的代码
2023-02-16
046java网上书城系统的设计与实现
2022-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人