自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cookie和session和token

Session 是一种服务器端的机制,用于在用户和服务器之间存储和管理用户状态信息。当用户访问网站时,服务器会为每个用户创建一个唯一的会话,并为该会话存储一些数据,如用户登录状态、购物车内容等。在身份验证方面,用户在登录后会收到一个令牌,通常是 JSON Web Token(JWT),包含了关于用户身份的信息。总之,Cookie、Session 和 Token 都是 Web 开发中用于管理用户身份认证和状态维护的重要机制,选择使用哪种机制取决于具体的应用场景和安全需求。

2024-03-17 11:57:52 829

原创 Python爬虫(一)

爬虫用于爬取数据,又称之为。爬取的数据来源于网络,网络中的数据可以是由,数据库服务器(mysql,Redis),索引库(ElastichSearch),大数据(Hbase,Hive),视频/图片库(FTP),云存储(OSS)等提供的。

2024-03-10 10:50:06 125

原创 time内建模块

time模块是 Python 标准库中的一个内置模块,用于处理与时间相关的操作,包括获取当前时间、时间戳转换、休眠等功能。

2024-03-10 10:44:36 300

原创 random标准模块

在 Python 中,random是一个内置模块,用于生成随机数。它提供了各种用于生成随机数的函数,包括伪随机数生成器、随机序列操作等。

2024-03-10 10:42:13 245

原创 sys内建模块

sys模块是 Python 标准库中的一个内置模块,提供了与 Python 解释器及其运行时环境交互的函数和变量。它允许你访问和操作与解释器状态相关的信息。

2024-03-10 10:39:33 203

原创 MySQL作业题

日期也可以降序,升序排序selectfromemp eorder bylimit0, 5;

2024-03-06 21:21:11 535

原创 【数据结构】数组

什么是数组?数组是一种线性表数据结构,它用一组连续的内存空间存储一组具有相同类型的数据。数组的定义中的第一个关键词是“线性表”(linear list)。顾名思义,线性表指的是数据排列成一条线一样的结构。线性表中的数据只有前、后两个方向。其实,除数组之外,本章要讲到的链表,栈和队列都是线性表结构,如图所示:与线性表相对立的概念是非线性表,如树,图等,如图所示。之所以称为非线性表,是因为数据之间并不是简单的前后关系。数组的定义中的第二个关键词和第三个关键词是“连续的内存空间”和“相同类型的数据”。

2024-02-27 17:50:36 281

原创 【数据结构】数据结构概述

在链表中,每个节点只包含一个指向前驱节点和一个指向后继节点的指针,而且数据元素只能通过遍历节点来访问和操作。需要注意的是,在某些特殊的线性数据结构中,可能没有明确定义的前驱或后继方向,例如双向链表中的每个节点既是前驱节点也是后继节点。这些数据结构在计算机科学和编程中经常被使用,对于特定的问题和应用场景,不同的线性数据结构都有各自的优缺点和适用性。总之,内存和数据结构是紧密相关的,选择合适的数据结构和优化内存使用可以提高程序的性能和效率。在一个链表中,每个节点的前驱是它前面的节点,后继是它后面的节点。

2024-02-27 17:20:04 1049

原创 【算法】复杂度分析

我们知道,数据结构和算法解决的是“快”和“省”的问题,也就是如何让代码运行得更快,一级如何让代码更节省计算机的存储空间。因此,执行效率是评价算法好坏的一个非常重要的指标。那么,如何衡量算法的执行效率尼?这里就要用到我们本节要讲的内容:时间复杂度分析和空间复杂度分析。

2024-02-21 16:50:21 534

原创 【算法】约瑟夫环问题解析与实现

(Josephus Problem)是一个经典的数学问题,涉及一个编号为 1 到 n 的人围成一圈,从第一个人开始报数,报到某个数字 m 的人出列,然后再从下一个人开始报数,如此循环,直到所有人都出列。本篇博客将详细解析约瑟夫环问题,并使用 Python 实现算法。

2024-02-19 17:07:40 452

原创 【算法】二分查找

二分查找也被称为折半查找,是在一个。二分查找据说,二分查找最先出现在上个世纪50年代,但是直到60年代中期才出现了第一个正确的实现。在2006年,Java 库中关于二分查找的程序仍然因 Bug 的出现不得不被修复。实现一个完美的二分查找是有一定的难度的,要充分考虑到它的退出条件和中间点的计算。

2024-02-18 16:24:39 408 1

原创 软件测试概论

软件又叫做软体,英文是software。不同的设备上叫法不一样。

2024-02-17 21:50:09 196

原创 yaml文件详解

使用yaml目的:复杂代码可以实现仅修改yaml文件,重新运行打开yaml文件的python命令后参数就可以更新。不需要在python文件中找需要修改的参数位置。

2024-02-07 15:40:23 245

原创 Python自动化测试框架概述

单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查即就是对每一条用例进行测试。

2024-01-29 15:19:00 562

原创 Python断言

的主要作用是在开发和调试阶段对代码进行断言检查,以确保程序的正确性。在生产环境中,通常会关闭断言检查,以避免额外的性能开销。这样就可以在生产环境中关闭断言检查,确保程序的性能不受影响。是一个需要进行断言检查的表达式,如果表达式的结果为。是可选的参数,用于在断言失败时输出自定义的错误信息。,则断言通过,程序继续执行;参数可以启用 Python 解释器的优化模式。,则断言失败,程序会抛出。

2024-01-29 10:58:47 273

原创 Python装饰器

当然,这里的wrapper函数名是可以自定义的,只要你定义的函数名,跟你return的函数名是相同的就好了。

2024-01-25 17:56:32 806

原创 Pytest单元测试框架

是一个功能强大且易于使用的 Python 测试框架,用于编写和运行单元测试、集成测试和功能测试。

2024-01-24 17:54:01 621

原创 Python多线程

在Python中,进程和线程都是用于并发执行任务的概念,但它们在实现方式和作用上有所不同。

2024-01-23 16:27:46 807

原创 Python IO流

输入流中的open函数中的mode选择为“r”,表示为Read,输入流r:表示read,字符输入流rb:表示read binary,字节输入流输出流中的open函数中的mode选择为“w”,表示为Write,输出流w:表示write,字符输出流wb:表示write binary,字节输出流在 Python 中,标准输出流通常指的是sys.stdout,它是一个sys模块中的输出流对象,用于将文本数据输出到控制台。标准输出流是 Python 标准库中的一部分,提供了一种在控制台上输出信息的简单方式。

2024-01-23 16:26:50 1000

原创 Python内部类

在 Python 中,类的嵌套关系是平等的,而不是外部类和内部类的关系。然而,Python 中可以通过嵌套类的方式实现类似的效果,但是在概念上略有不同。在 Python 中,没有严格对应于 Java 中的实例内部类、静态内部类、局部内部类和匿名内部类的概念。Python 的类和嵌套类之间的关系较为简单,没有 Java 中那样的严格分层和访问控制。在 Python 中,嵌套类可以访问外部类的实例变量,类似于实例内部类的效果。Python 中没有局部内部类的概念,嵌套类在外部类的作用域中可见。

2024-01-23 15:35:20 409

原创 Python迭代器与生成器

迭代器(Iterator)和生成器(Generator)是 Python 中处理序列数据的重要工具,它们都允许按需逐个访问数据而不是一次性加载所有数据到内存中。这在处理大型数据集或无限序列时非常有用,可以节省内存和提高效率。二、迭代器(Iterator)迭代器是一种实现了迭代协议的对象,它可以在循环中逐个返回元素。__iter__()和__next__()。__iter__()方法返回迭代器本身,而__next__()方法返回下一个元素,如果没有下一个元素则引发异常。

2024-01-23 15:26:49 819

原创 Python面向对象基础概念

在 Python 中,方法(Method)是指属于对象的函数。它们是面向对象编程的核心概念之一。方法与函数类似,但是它们是与特定对象相关联的。对象可以是 Python 中的任何数据类型,例如整数、字符串、列表、元组、字典等。方法的定义通常在类(Class)中,通过在类内部声明函数来创建方法。当对象调用方法时,方法将操作该对象的属性和行为。方法可以访问对象的状态并修改它们。class Dog:")# 创建一个Dog对象# 调用方法在上面的示例中,bark()和都是 Dog 类的方法。

2024-01-23 14:50:26 1063

原创 Python魔术方法

_sub__是 Python 中的魔术方法(或称为特殊方法),用于定义对象的减法行为。当使用减法运算符对两个对象进行操作时,解释器会尝试调用对象的__sub__方法来执行减法操作。是Python中的一个魔术方法,用于实现对象的真除法(浮点数除法)。当使用运算符对两个对象进行操作时,解释器会尝试调用对象的方法来执行真除法操作。是 Python 中的魔术方法,用于实现对象的整除法(取整除法)。当使用//运算符对两个对象进行操作时,解释器会尝试调用对象的方法来执行整除法操作。__mod__

2024-01-23 14:28:13 807

原创 Python集成开发工具

这些二进制骨架(Binary Skeletons)包含了标准库、第三方库和 PyCharm 内部使用的库的预编译信息。当你在 PyCharm 中使用第三方库时,PyCharm 会自动下载并缓存相关的二进制骨架,以提高代码编辑时的性能和体验。在 PyCharm 中,Binary Skeletons 是指用于加快代码分析和提供更好的代码补全的预生成的二进制文件的目录。这个目录通常是 PyCharm 自动管理的,用于存储预编译信息,你一般不需要手动修改或管理这些二进制骨架文件。将当前行快速向上或向下移动一行。

2023-12-29 17:33:46 667 1

原创 Python变量与常量

不同的数据类型在内存开辟的空间是不一样的,数据类型的作用就是指导在内存中开辟多大的空间变量本质上说是内存中的一块空间,这块空间中包含数据类型,变量名,字面值,空间本身的内存地址变量是内存中存储数据的最基本单元变量就是在程序运行时,能存储计算结果或能标示值的抽象概念,简单的说,变量就像盒子,可以存放内容,在程序运行时,记录数据用的变量名 = 值变量名:符合语法规则的标识符(所有字母小写,多个单词间使用_分隔。

2023-12-29 17:32:29 762

原创 Python数据类型

类似于动作重载,虽然对象A和对象B有同样名称的动作,但是由于对象不同,动作的结果也就不同,这就是动作重载。主要用于自定义对象和类的属性和行为。运算符重载和特殊方法是Python面向对象编程中的重要概念,它们允许你自定义对象的行为,并使得你的类能够支持内置运算符和函数的操作。特殊方法是以双下划线开头和结尾的方法,它们在Python中有特殊的用途,用于实现运算符重载。特殊方法(也称为魔术方法或双下划线方法)是用于定义类在特定操作下的行为。这些特殊方法都有固定的命名格式,例如__init____add__

2023-12-29 17:31:04 1004

原创 Python运算符与控制语句

在 Python 中,运算符是用于进行各种操作的符号或关键字。Python 支持多种类型的运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符等。

2023-12-29 17:28:46 892

原创 pdfplumber 第三方库

pdfplumber是一个用于处理 PDF 文件的 Python 第三方库,它提供了一种方便的方式来提取 PDF 文件中的文本、表格和其他信息。

2023-12-19 17:54:16 828

原创 pygame 第三方库

是一个用于开发 2D 游戏的 Python 第三方库。它提供了许多功能强大的工具和功能,使得创建游戏变得更加容易。

2023-12-19 17:53:33 516

原创 re标准模块

是 Python 中用于处理正则表达式的内置模块。正则表达式是一种强大的文本匹配和搜索工具,可以用于检查字符串中是否包含特定模式的文本、替换文本、提取信息等操作。正则表达式是一种强大的文本处理工具,可以进行复杂的模式匹配和提取,但也需要一定的学习和理解成本。来在文本中搜索一个电话号码的模式。如果找到匹配项,就会打印出匹配的字符串以及它的起始和结束位置。模块是一个强大的工具,能够帮助你实现各种文本处理需求。

2023-12-15 21:42:32 920

原创 Linux基础知识汇总(二)

注意:配置java环境变量时:为 .: 表示当前路径下。

2023-12-14 17:54:07 828

原创 Python魔术方法

add 加法__add__是 Python 中用于重载加法运算符的特殊方法,它允许自定义类定义加法操作的行为。当你对两个对象使用运算符时,Python 会尝试调用对象的__add__方法来执行加法操作。当你在自定义类中实现__add__方法时,你可以定义这个类对象之间的加法行为。

2023-12-12 17:53:27 23

原创 builtins内建模块

在Python中,是一个内置模块,它在Python解释器启动时自动加载,并包含了一组Python的内置函数、异常和常量。这意味着无需显式导入,你就可以在任何Python脚本或交互式环境中直接使用其中定义的函数和对象。 在没有使用特定IDE的情况下,Python 的内置模块通常被编译到 Python 解释器中,并且不是以单独的文件形式存在。这些内置函数和异常类是在 Python 解释器中直接实现的一部分,因此不需要单独的文件来存储。当您使用 Python 解释器时,这些内置功能会直接可用,无需单

2023-12-08 17:36:02 1063

原创 Java中国象棋项目(一)

类是 Java Swing 库中的一个重要类,它扩展了 AWT 中的类,提供了更丰富的特性和更灵活的界面定制能力。JFrame类用于创建和管理图形用户界面(GUI)应用程序中的顶层窗口。以下是关于是类的子类,它继承了Frame类的一些基本特性,并在此基础上添加了更多的 Swing 特性,如轻量级组件和更好的外观控制。JFrame类提供了对 Swing 组件和特性的完整支持,使用户能够创建具有丰富外观和交互特性的 GUI 应用程序。:通过JFrame。

2023-11-27 17:40:11 71

原创 Git基础知识汇总(一)

Git 的全名是分布式版本控制系统 Git(英文全称为 "Git - Distributed Version Control System")。

2023-11-09 17:56:29 32 1

原创 Linux基础知识汇总(一)

Linux怎么读:不下10种Linux是一个开源,免费的操作系统,其稳定性,安全性,处理多并发已经得到了业界的认可,目前很多企业级的项目(c/c++/php/python/java/go)都会部署到Linux/unix系统上。常见的操作系统:windows,ISO,Android,MacOS,Linux,UnixLinux是一个开源的、类Unix操作系统,其内核最初由芬兰计算机科学家Linus Torvalds在1991年创建。它的设计受到了Unix操作系统的启发,但具有许多独特的特点。

2023-11-02 17:45:58 533 1

原创 JDBC基础

作用:告诉Java程序,即将要连接的是哪个品牌的数据库用户名:aa密码 bb' or '1' = '1 登录成功这种现象被称为SQL注入(安全隐患),黑客经常使用SQL注入是一种常见的网络安全漏洞,它允许攻击者通过将恶意的SQL代码插入到应用程序的输入字段中来操纵数据库。这种攻击可能会导致敏感数据泄露、数据损坏,甚至完全控制数据库。基于输入的SQL注入:攻击者通过在应用程序的输入字段中插入恶意SQL代码来利用这种类型的注入。例如,在一个登录表单中,攻击者可以输入来绕过认证。防范措施。

2023-10-30 15:00:09 183 1

原创 Python静态类型检查

在Python中,类型提示(Type Hints)是一种用于指示函数和变量预期类型的注释机制。类型提示不会影响代码的运行,但它们提供了对代码阅读者和IDE工具有用的信息,使得代码更易于理解和维护。类型提示首先在PEP 484中被引入,并在PEP 526和PEP 563中进一步扩展和改进。类型提示是 Python 3.5 版本引入的一项功能,它允许开发者在变量、函数参数、函数返回值等位置添加类型注释信息,以指定变量和函数的预期类型。

2023-10-19 17:10:07 66

原创 MySQL数据库(二)

在SQL中,创建表是用于定义和存储数据的基础操作之一。您可以使用创建一个新的数据库表,并在其中定义表的结构(列名、数据类型等)。

2023-10-09 11:59:05 338 1

原创 leetcode题库

原题链接2、dict集合(哈希表)解法Java解法1、暴力解法2、HashMap集合(哈希表)解法

2023-09-08 16:24:49 854 1

接口测试相关基础知识汇总

接口测试相关基础知识汇总

2024-03-17

python实现web UI自动化

python实现web UI自动化

2024-03-17

空空如也

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

TA关注的人

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