自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 滴雷aaaaa

2024-03-04 11:08:11 358

原创 SQL 文本函数

SQL文本函数是SQL语言中非常有用的一类函数,它们用于处理和操作字符串数据。在实际应用中,我们经常需要对数据库中的文本数据进行各种操作,比如提取子串、替换子串、拼接字符串等等。而SQL文本函数可以帮助我们轻松地完成这些任务,提高我们的工作效率。目录前言常用简单函数查找子串位置🍁LOCATE()字符串截取🍁LEFT()🍁RIGHT()字符串替换🍁REPLACE()

2023-11-18 18:38:16 493 1

原创 SQL 日期函数

本博客将介绍一些常用的SQL日期函数,包括DATEDIFF()、TIMESTAMPDIFF()、CURDATE()、NOW()等。我们将详细解释每个函数的作用和用法,并提供示例代码以帮助读者更好地理解和应用这些函数。无论您是SQL初学者还是有一定经验的开发者,本博客都将为您提供有关日期函数的全面指南,帮助您更高效地处理日期和时间相关的数据。

2023-11-14 21:50:19 422

原创 SQL 聚合函数

COUNT() 函数用于计数,可利用其确定表中行的数目或者符合特定条件的行的数目。COUNT(*) 中,除非整个记录全为 NULL,则计数不会增加,如果存在某一个记录不为 NULL,或者为空字符串"",计数值都会加 1。检查一个表达式是否为 NULL,如果是 NULL,则返回指定的替代值;列中的字段是否为 NULL 值返回 0 或 1。列中的数据均为空时,结果会返回 NULL。列中的数据均为空时,结果会返回 NULL。列中的数据均为空时,结果会返回 NULL。列中的数据均为空时,结果会返回 NULL。

2023-11-11 15:21:45 386

原创 LeetCode热题100 48.旋转图像

给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转 90 度。你必须在旋转图像,这意味着你需要直接修改输入的二维矩阵。使用另一个矩阵来旋转图像。

2023-10-30 00:10:32 286

原创 LeetCode热题100 240.搜索二维矩阵||

编写一个高效的算法来搜索m*n矩阵matrix中的一个目标值 target。truefalse。

2023-10-29 20:12:36 546

原创 等差数列和等比数列 常用公式

,,,,,

2023-09-22 15:30:24 142

原创 CSS Flex布局

Flex布局(弹性盒子布局) 是一种用于在容器中进行灵活和自适应布局的CSS布局模型。通过使用Flex布局,可以更方便地实现各种不同尺寸和比例的布局,使元素在容器内自动调整空间分配。

2023-08-29 18:00:30 849

原创 CSS 盒子模型

CSS盒子模型是一种用来描述元素在页面布局中占据空间的模型。它将每个元素看作由内容区域、内边距、边框和外边距组成的一个矩形框。:显示元素的实际内容,例如文本、图像或其他嵌套元素。:位于内容区域与边框之间的空白区域,可以通过padding属性设置。:围绕内容和内边距的线条,用于分隔元素与其周围的其他元素。可以使用border属性来设置元素的边框样式、颜色和宽度、:位于元素边框与相邻元素之间的空白区域,用于控制元素之间的间距。可以使用margin属性来设置元素的外边距。

2023-08-24 22:05:39 1391

原创 CSS 背景属性

属性来设置背景图像的位置。这个属性可以接受不同的值,用于指定图像在元素中的起始位置。属性来控制背景图像的缩放方式。这个属性允许你调整背景图像的尺寸以适应元素的大小。属性来控制背景图像是否固定在视口中,以实现固定背景图像效果。使用百分比来设置图像的宽度和高度相对于元素大小的比例。属性来设置背景图的平铺方式。:使用红、绿、蓝三原色的十六进制来指定颜色。:直接使用预定义的颜色名称来设置背景颜色。:使用红、绿、蓝三原色的整数值来指定颜色。使用具体的长度值来设置图像的宽度和高度。属性来指定一个图像作为元素的背景图。

2023-08-18 18:14:34 1088

原创 CSS 选择器

以下是几种常见的基础选择器。:通过HTML标签名称选择元素。上述样式规则将选择所有标签 ,并将其文字颜色设置为红色。:通过类名选择元素。使用类选择器时需要在类名前加上英文句点。上述样式规则将选择所有具有属性的元素。并将它们的字体大小设置为16像素。:通过元素的唯一ID选择元素。使用ID选择器时,在CSS中需要在ID名称前加上井号。上述样式规则将选择具有id="mydiv"的元素,并将它们的背景颜色设置为蓝色。

2023-08-17 16:53:44 352

原创 CSS 字体修饰属性

需要注意的是,行高的取值可以是相对值(如倍数)或绝对值(如像素),而具体的展现效果会受到字体、文本内容和行高设置所在的上下文等多种因素的影响。在列表中,你可以按照优先级从高到低的顺序列出多个备选字体名称,以便浏览器根据字体是否可用选择合适的字体进行显示。需要注意的是,字体的可以粗细程度取决于所使用的字体和操作系统。并不是所有的字体都支持所有粗细程度,而且在不同浏览器和操作系统下,字体的粗细显示效果可能会有所差异。来设置字体族(即字体的类型)以指定文本显示的字体。标签中的文本应用行高为字体大小的1.5倍。

2023-08-16 15:44:44 406

原创 HTML5 基础标签

当今互联网时代,网页是我们获取信息、交流和展示自己的重要渠道之一。而HTML(超文本标记语言)作为构建网页的基础,学习掌握HTML标签成为了必不可少的技能。

2023-08-04 12:22:36 2327

原创 HTML 初识

HTML基本骨架是构建网页的最基本的结果。VSCode中可以输入!再按Tab/Enter 自动生成此代码。

2023-08-01 16:15:02 1284

原创 MySQL 数据库事务

事务是指数据库操作的一个逻辑单位,它由一组被视为一个整体的数据库操作组成。

2023-07-31 15:53:24 315

原创 MySQL 索引

在MySQL中,索引是用于提高查询性能的数据结构。它可以加快数据库表的数据检索速度,并减少查询操作的开销。

2023-07-30 21:52:02 98

原创 MySQL 视图

MySQL视图是一种虚拟的表,它是基于查询结果定义的。通过使用视图,可以将复杂的查询和计算逻辑封装在一个虚拟表中,并以简化的方式从该视图中检索数据。

2023-07-30 15:39:34 133

原创 MySQL 触发器

在MySQL中,是一种特殊的存储过程,用于在数据库表上定义在特定事件发生时自动执行的操作。

2023-07-30 14:37:57 82

原创 MySQL 储存过程

是一组预定义的SQL语句集合,它们被保存在数据库中并可供重复调用。存储过程可以接受参数、执行查询和更新操作,并返回结果。使用存储过程,可以实现复杂的业务逻辑和数据操作,提高数据库应用的性能和安全性。

2023-07-28 21:29:00 86

原创 MySQL 连接查询

是在关系型数据库中,通过将两个或多个表基于它们的列之间的相关性进行连接,从而检索出相关联的数据。

2023-07-21 16:20:01 39

原创 MySQL 数据表的关联关系

在MySQL中,可以通过不同方式建立表之间的关联关系。为了建立这些关联关系,可以使用在表之间创建引用。外键是指一个表中的字段,它与另一个表中的主键相对应,用于确保数据完整性和维护关联关系。通过定义外键约束,可以实现关联表之间的数据一致性和参照完整性。

2023-07-19 21:39:52 3175

原创 MySQL DQL数据查询语言

在删除、修改以及查找都可以使用where语句,用来筛选满足特定条件的数据。若要显示所有列,可用*代替列名。其中column表示指定列,table_name 表示表名,condition 表示特定条件。

2023-07-16 16:49:53 50

原创 MySQL DML数据操纵语言

数据操纵语言(Data Manipulation Language,简称DML)是SQL语言的一部分,它是用于完成对数据表中的数据插入、删除、修改操作。

2023-07-16 15:18:10 44

原创 MySQL 数据类型和字段约束

MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

2023-07-14 21:36:37 30

原创 MySQL DDL数据定义语言

char(8):不可变字符串(定长为8个字符,若字符长度不够,会自动补零)varchar(20):可变字符串。null not:约束不能为空。unique:约束不可重复。

2023-07-13 16:56:10 45

原创 MySQL SQL概述及语法规则

总而言之,SQL作为一种强大且标准化的查询语言,在数据库管理和数据处理领域有着广泛的应用。它的简洁性和灵活性使得开发人员能够高效地操作和管理数据。

2023-07-12 22:00:38 49

原创 Python 文件操作

通过以上操作,你可以实现对文件的基本读写操作。同时,还有其他方法可用于读取文件的部分内容、逐行读取文件、复制和移动文件等高级文件操作。在进行文件操作时,也要注意文件的编码方式和异常处理,以确保正确读取和写入数据,并避免潜在的错误。

2023-07-07 14:18:28 46

原创 Python爬虫 bs4数据解析

以上只是Beautiful Soup的一些常用属性和方法的概述。Beautiful Soup还有更多的功能和操作,可以根据具体需求来探索和使用它强大的特性。

2023-07-06 16:01:33 216

原创 Python 爬虫快速入门 requests库

Requests是一个功能强大且简洁的Python第三方库,用于发送HTTP请求。它提供了一种简单和直观的方式来与Web服务进行通信,并处理响应数据。使用requests.get(url, params=None, **kwargs)方法发送GET请求。示例代码: 2.发送POST请求使用requests.post(url, data=None, json=None, **kwargs)方法发送POST请求。示例代码:3.设置请求头(headers)在发送请求时,可以使用header

2023-07-05 12:39:51 586

原创 C语言 平衡二叉搜索树(AVL树)

AVL树是一种自平衡的二叉搜索树,它在插入和删除操作后能够通过旋转操作来保持树的平衡。AVL树是由苏联数学家G.M. Adelson-Velsky和E.M. Landis于1962年提出的,其名称即来源于他们的姓氏的首字母。

2023-06-30 20:07:31 225

原创 《数据结构与算法》课程设计——哈希表设计

针对某个集体中人名设计一个哈希表,使得平均查找长度不超过R,并完成相应的建表和查表程序。假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有3000个,取平均查找长度的上限。

2023-06-22 10:31:28 811 5

原创 C语言 基数排序

基数排序的时间复杂度取决于元素的位数和基数的大小。如果待排序序列有 n 个元素,d 代表最大元素的位数,k 表示基数的大小,则基数排序的时间复杂度为 O(d*(n+k))。基数排序通常适用于待排序元素的位数不是很大的情况下,且待排序元素需要满足一定的条件,例如整数类型。它相对于比较性排序算法,可以在某些情况下具有更好的性能。

2023-06-20 09:35:23 279

原创 C语言 归并排序

归并排序的时间复杂度为 O(nlogn),其中 n 是待排序数组的长度。它是一种稳定的排序算法,适用于对链表和数组等数据结构进行排序。

2023-06-20 08:47:00 120 1

原创 C语言 选择类排序(简单选择排序、堆排序)

简单选择排序和堆排序都是不稳定的排序算法。在简单选择排序中,每次选择最小(或最大)元素进行交换时,可能会改变相同元素之间的相对顺序,因此简单选择排序是一种不稳定的排序算法。在堆排序过程中,通过构建最大堆或最小堆来实现排序。在每一次交换堆顶元素和末尾元素的操作中,可能会打破相同元素的相对顺序,导致堆排序的结果不稳定。简单选择排序可用于链式储存结构,堆排序只能用于顺序结构。无论是选择排序、堆排序还是其他排序算法,选择合适的排序方法取决于具体的应用场景和需求。

2023-06-14 16:11:01 530

原创 C语言 交换类排序(冒泡排序、快速排序)

冒泡排序和快速排序都是非常基础的交换类排序算法。它们虽然在性能上存在着较大差别,但都有其独特的优缺点。冒泡排序 :代码简单易实现,稳定排序,适用于数据规模较小以及数据已经部分有序的情况下。但对于大规模乱序数据的排序,冒泡排序的性能表现相对较差。快速排序:具有较高的效率,但元素非顺次的移动导致排序方法是不稳定的,适用于处理大规模乱序数据,并且在实际应用中也被广泛使用。但最坏情况下的时间复杂度较高,并且需要额外的空间开销进行递归栈调用等操作。

2023-06-12 20:37:51 380

原创 C语言 插入类排序(直接插入排序、折半插入排序、希尔排序)

总体来说,插入类排序的时间复杂度都无法达到线性对数级别以下,但是它们具有实现简单、稳定性好等优点,在一些特定场景下还是被广泛使用的。同时,它们的空间复杂度虽然不同,但均在常数级别,因此很适合内存较小的设备上执行排序操作。

2023-06-12 16:36:34 467

原创 C语言 哈希查找(哈希表的创建、处理冲突、查找等)

哈希函数的构造方法、处理哈希冲突的方法以及哈希查找的实现。

2023-06-11 19:09:00 4314 6

原创 C语言 线性表的查找(顺序查找、折半查找)

顺序查找和折半查找作为查找问题中的基础算法,在各自适合的场景中具备着一定的优势和局限性。当数据规模较大时,折半查找的时间复杂度的表现更佳;而对于较小数据规模和无序数据,使用顺序查找可能是更好的选择。同时,我们还可以通过在二叉搜索树和哈希表等其他数据结构上应用查找技术来解决不同的查找问题。因此,我们在日常编程中,应该根据实际情况选择基于不同算法的查找策略,以获得更好的效率与体验。

2023-06-09 19:02:00 1217

原创 C语言 最小生成树 (Kruskal算法和Prim算法)

以上算法的实现,普里姆算法的时间复杂度为O(n^2),与网中边上无关,因此适用于求稠密网的最小生成树;克鲁斯卡尔算法时间复杂度为O(eloge),与网中边数有关,与普里姆算法相比,更适合求稀疏网的最小生成树。

2023-06-08 21:13:57 1067 3

原创 C语言 关键路径(求解过程及算法实现)

在项目管理中,关键路径是一个非常重要的概念。通过计算关键路径可以确定项目最短完成时间,并对任务进行优先排序。同时,关键路径也能够帮助项目经理识别风险并采取相应的措施以确保项目能够按时完成。

2023-06-07 22:36:01 1611 1

空空如也

空空如也

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

TA关注的人

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