- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 LeetCode SQL 题目合集-1
INNER JOIN:只返回两表都有匹配的记录LEFT JOIN:保留左表所有记录,右表无匹配时字段为 NULLRIGHT JOIN:保留右表所有记录,左表无匹配时字段为 NULL:返回两表所有记录。
2025-12-30 21:13:56
885
原创 Selenium、playwright
Selenium 是一个用于 Web 应用程序自动化测试的开源工具集。它支持多种浏览器(Chrome、Firefox、Safari、Edge 等)和多种编程语言(Python、Java、C#、JavaScript 等)。2.2 浏览器驱动安装方式一:手动下载驱动(推荐用于生产环境)Chrome 驱动:Firefox 驱动(GeckoDriver):2.3 第一个 Selenium 脚本三、元素定位(核心)元素定位是 Selenium 的核心,只有准确定位到元素,才能进行操作。特点:ID 在页
2025-12-02 15:12:58
946
原创 Kafka、RabbitMQ、Nginx、Redis 知识点
Apache Kafka 是一个分布式流处理平台,最初由 LinkedIn 开发,现由 Apache 软件基金会维护。Kafka 主要用于构建实时数据管道和流式应用程序。RabbitMQ 是一个开源的消息代理软件(Message Broker),实现了高级消息队列协议(AMQP)。它主要用于应用程序之间的异步通信、解耦和负载均衡。Nginx 是一个高性能的 Web 服务器和反向代理服务器,也可以作为负载均衡器、HTTP 缓存和邮件代理服务器。Nginx 采用事件驱动的异步非阻塞架构,能够处理大量并发连接。
2025-12-02 14:04:45
1015
原创 Python 算法
算法平均最坏最好快速排序O(n log n)O(n²)O(n log n)归并排序O(n log n)O(n log n)O(n log n)堆排序O(n log n)O(n log n)O(n log n)冒泡排序O(n²)O(n²)O(n)插入排序O(n²)O(n²)O(n)选择排序O(n²)O(n²)O(n²)
2025-12-01 21:50:01
547
原创 Python 数据结构
特性数组链表内存分配连续非连续访问元素O(1)O(n)插入头部O(n)O(1)插入尾部O(1)O(1) 双链表 / O(n) 单链表删除元素O(n)O(1) 已知节点内存开销小大(指针)缓存友好是否数据结构查找插入删除访问数组O(n)O(n)O(n)O(1)链表O(n)O(1)O(1)O(n)哈希表O(1)O(1)O(1)O(1)二叉搜索树O(log n)O(log n)O(log n)O(log n)堆。
2025-12-01 21:34:28
826
原创 MySQL
答案:提高查询速度加速排序和分组唯一索引保证数据唯一性索引类型:普通索引(INDEX)唯一索引(UNIQUE INDEX)主键索引(PRIMARY KEY)复合索引(联合索引)全文索引(FULLTEXT)前缀索引答案:查询的字段都在索引中,不需要回表查询。-- 假设有索引 (status, name)-- 索引覆盖(不需要回表)-- 需要回表(email 不在索引中)减少 I/O 操作提高查询速度减少内存使用答案:脏读(Dirty Read)
2025-11-25 11:09:58
856
原创 Python 高级应用知识点
print("进入上下文")print("退出上下文")return False # 不抑制异常print("执行代码")高级特性:装饰器、生成器、上下文管理器等并发编程:多线程、多进程、异步编程元编程:动态创建类、反射等设计模式:单例、工厂、观察者等性能优化:缓存、内存优化等函数式编程:map、filter、reduce 等网络和数据库:Socket、HTTP、ORM 等掌握这些知识点可以帮助你编写更高效、更优雅的 Python 代码。
2025-11-23 09:50:51
707
原创 FFmpeg 知识点总结
FFmpeg 是一个跨平台的多媒体处理框架,用于处理音频、视频和其他多媒体文件。核心组件:ffmpeg:命令行工具,用于转换、编码、解码多媒体文件ffplay:简单的媒体播放器ffprobe:媒体文件分析工具,可以查看文件详细信息libavcodec:编解码库,包含大量音视频编解码器:容器格式库,处理各种媒体容器格式:滤镜库,提供视频和音频滤镜功能libavutil:工具库,提供通用功能libswscale:图像缩放和颜色空间转换库:音频重采样库答案:码率(Bitrate)
2025-11-23 09:36:22
944
原创 Pytest知识点
Pytest简单易用:编写测试用例就像写普通函数一样简单功能强大:支持参数化、标记、夹具、钩子等高级功能插件丰富:有大量插件扩展功能报告完善:支持多种报告格式(HTML、Allure、JUnit 等)Mark是 Pytest 的标记系统,用于对测试用例进行分类、筛选和管理。在pytest.ini[pytest]markers =smoke: 冒烟测试标记regression: 回归测试标记api: API 接口测试标记critical: 关键功能测试标记slow: 慢速测试标记在。
2025-11-22 14:58:48
975
原创 Pytest
答案:Pytest简单易用编写测试用例就像写普通函数使用assert语句进行断言,无需学习新的 API功能强大支持参数化测试丰富的标记系统(Mark)强大的 Fixtures 机制灵活的钩子函数(Hooks)插件丰富:并发执行:超时控制:HTML 报告:Allure 报告报告完善详细的错误信息支持多种报告格式清晰的测试结果展示兼容性好兼容 unittest兼容 nose支持多种测试风格# 简单的测试用例# 参数化测试(1, 2, 3),
2025-11-22 14:05:01
547
原创 linux基本命令
linux基本命令1.ls显示目录下的内容-a: 显示所有文件-d: 显示目录信息-h: 人性化显示,按照我们习惯的单位显示文件大小-i: 显示文件的i节点-l: 长格式显示--color==when: 支持颜色输出2.cd切换所在目录~: 代表用户的家目录-: 代表上次所在目录.: 代表当前目录..: 代表上级目录3.mkdir创建空目录-p: 递归建立所需目录4.rmdir删除空目录-p: 递归删除目录5.touch修改文件的时间戳6.stat显示文件或文
2021-01-28 16:49:15
315
原创 bootstrap4简单笔记
bootstrap4简单笔记1.网格系统.col- 针对所有设备.col-sm- 平板 - 屏幕宽度等于或大于 576px.col-md- 桌面显示器 - 屏幕宽度等于或大于 768px).col-lg- 大桌面显示器 - 屏幕宽度等于或大于 992px).col-xl- 超大桌面显示器 - 屏幕宽度等于或大于 1200px)col-*-* 第一个星号表示相应的设备,sm,md,lg或者xl,第二个星号表示数字,同一行的数字相加为12.2.文字排版h1-h6 //标题样式display-
2020-11-19 17:05:30
268
原创 1+x_web前端中级理论练习题
1+x_web前端中级理论练习题1.from标签中的 enctype 属性是文件上传必不可少的2.input标签中,属性type的值是 file ,表示文件上传3.标签中表示文本可见高度的属性是 cols4.标签中定义表格标题的标签是 5.css3中,transform-origin属性实现了 中心点变换6.在创建存储过程中,需要设置一些存储过程的特性参数,其中 reads sql data 用来表示 包含读写语句7.Mysql数据库中。数据类型decimal(X,Y)中的X、Y分别代表:X代
2020-11-18 21:22:09
1092
原创 1+x静态网站搭建与开发选择题
静态网站搭建与开发BootStrap内置了一套响应式,移动设备优先的流式栅格系统,随着屏幕设备或视口尺寸的增加,系统会自动分为最多**<u>12</u>**列关闭modal的按钮应加data-dismiss = ‘modal’属性在BootStrap中,以下的 代码是文本对齐的方式的代码.text-right //右对齐.text-left //左对齐.text-center // 居中对齐.text-justify//改变字与字之间的间距使得每行对齐
2020-11-14 19:36:20
827
原创 MySQL删除数据库
MySQL删除数据库使用普通用户登录MySQL服务器,你可能需要待定的权限来创建或者删除MySQL数据库,所以我们这边是用root用户登录,root用户拥有最高权限。在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据库将会消失。drop命令删除数据库drop命令格式drop database<数据库名>;使用mysqladmin删除数据库也可以使用mysqlmysqladmin命令在终端来执行删除命令。执行删除数据库命令后,会出现一个提示框,来确认是否真的删除数据
2020-11-13 21:19:53
153
原创 MySQL创建数据库
MySQL创建数据库我们可以在登陆MySQL服务后,使用create命令创建数据库,语法如下:CREATE DATABASE 数据库名;使用mysqlladmin创建数据库使用普通用户,可能需要特定的权限来查看或者删除MySQL数据库。所以我们这边使用root用户登录,root用户拥有最高权限,可以使用mysql mysqldamin命令来创建数据库。使用PHP脚本创建数据库PHP使mysql_query函数来创建或者删除MySQL数据库。该函数有两个参数,在执行成功时返回TRUE,否则返回
2020-11-13 20:54:03
252
原创 MYSQL连接
MYSQL连接使用mysql二进制方式连接可以使用MYSQL二进制方式进入到mysql命令提示符下来连接MYSQL数据库。使用PHP脚本连接MYSQLPHP提供了mysql_connect()函数来连接数据库。该函数有6个参数,在成功后链接到MySQL后返回连接标识,失败返回FALSE.语法:mysql_connect(host,username,password,daname,port,socket);参数说明:参数描述host可选,规定主机名或IP地址。us
2020-11-13 20:30:51
264
原创 MySQL PHP语法
1.MySQL PHP语法MySQL可应用于多种语言,包括PERL C C++ JAVA和PHP,在这些语言中,MySQL在PHP的web开发是应用最广泛。PHP提供了多种方式来访问和操作MySQL数据库记录。PHP mysql函数格式如下:mysql_function(value,value,...);以下展示了PHP调用mysql函数的语法:<?php$变量 = mysql_function(value,[value...]);if(!变量){ die("相关错误信息");}
2020-11-13 20:04:24
105
原创 基本数据库
1.数据库管理创建数据库CREATE DATABASE 数据库名;查看数据库SHOW DATABASES;删除数据库DROP DATABASE 数据库名;2.用户管理创建用户CREATE USER '用户名'@'主机名'IDENTIFIED BY '密码';删除数据库DROP USER '用户名'@'主机名';授予用户权限GRANT SELECT|INSERT|UPDATE|ALL ON 数据库.数据表 TO '用户名'@'主机名';回收用户权限REVOKE SELECT|IN
2020-11-13 19:49:42
233
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅