MySQL学习笔记(不断更新中)
基础篇 介绍 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发
使用 pytest 框架进行 Web 项目的 UI 自动化测试流程
随着 Web 应用程序的复杂性增加,UI 自动化测试成为了确保产品质量的重要手段。pytest 是 Python 中一个强大的测试框架,广泛用于单元测试、集成测试以及 UI 自动化测试。本文将介绍如何使用 pytest 框架进行 Web 项目的 UI 自动化测试,涵盖基本的项目结构、页面对象模型(P
测试
未读
自动化测试:文件读写及数据库操作的封装
在写自动化的过程中,经常会遇到需要处理各种类型文件的需求和数据库相关操作。本文将介绍一个Python工具类用于读写文件相关的封装,它可以帮助你轻松地读取和写入JSON、Excel、YAML、TXT、MySQL以及CSV文件。此工具类已经集成了异常处理机制,使得代码更加健壮。 PS:下面的代码直接CV
工具
未读
Pycharm 2024.2.3专业版本激活(解决激活失败不断弹窗问题)
目的:解决2024.2版本后jetbra/ja-netfaliter激活失效不断弹窗的问题 1. 原因 jetbra/ja-netfaliter激活的原理是拦截并重定向与Jetbrains账号验证服务器的数据。
数据库
未读
leetcode-数据库-No.175. 组合两个表
题目 表: Person +-------------+---------+
| 列名 | 类型 |
+-------------+---------+
| PersonId | int |
| FirstName | varchar |
| LastNam
LeetCode
未读
leetcode-每日一题-No.1450. 在既定时间做作业的学生人数
题目 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人
LeetCode
未读
leetcode-每日一题-No.3142. 判断矩阵是否满足条件
题目 给你一个大小为 m x n 的二维矩阵 grid 。你需要判断每一个格子 grid[i][j] 是否满足: 如果它下面的格子存在,那么它需要等于它下面的格子,也就是 grid[i][j] == grid[i + 1][j] 。 如果它右边的格子存在,那么它需要不等于它右边的格子,也就是 gri
测试
未读
软件测试高频SQL问题之having和where的区别
在SQL中,HAVING 和 WHERE 都用于过滤数据,但它们的用法和作用范围有所不同。以下是它们的主要区别: 1. 作用范围不同 WHERE: 用于在SQL查询中过滤从数据库表中选择的行。它在数据分组(GROUP BY)之前进行过滤操作。 HAVING: 用于过滤通过分组(GROUP BY)后的
LeetCode
未读
leetcode-No.3146. 两个字符串的排列差
题目 给你两个字符串 s 和 t,每个字符串中的字符都不重复,且 t 是 s 的一个排列。 排列差 定义为 s 和 t 中每个字符在两个字符串中位置的绝对差值之和。 返回 s 和 t 之间的 排列差 。 示例 1: 输入:s = "abc", t = "bac"
LeetCode
未读
leetcode-No.551. 学生出勤记录 I
题目 给你一个字符串 s 表示一个学生的出勤记录,其中的每个字符用来标记当天的出勤情况(缺勤、迟到、到场)。记录中只含下面三种字符: 'A':Absent,缺勤 'L':Late,迟到 'P':Present,到场 如果学生能够 同时 满足下面两个条件,则可以获得出勤奖励: 按 总出勤 计,学生缺勤