- 博客(74)
- 收藏
- 关注
原创 【JavaScript】合体期功法——DOM(事件基础)
事件监听:让程序检测是否产生事件,一旦事件触发,立即调用函数做出响应,也称为绑定事件或注册事件,如鼠标经过显示下拉菜单、点击播放轮播图等。事件:编程时系统内发生的动作或事情,例如用户在网页上单击一个按钮。事件源.addEventListener (事件,事件处理函数)屏幕录制 2025-03-30 212736。屏幕录制 2025-03-30 214210。屏幕录制 2025-03-30 221210。:触发方式为鼠标触发,包含。:触发方式为键盘操作,包含。// 为按钮添加点击事件。
2025-03-30 23:13:45
1191
原创 【JavaScript】合体期功法——DOM(获取元素)
作用:使用 JavaScript 去操作 html 和浏览器分类:DOM(文档对象模型)、BOM(浏览器对象模型)DOM 定义:DOM(Document Object Model—— 文档对象模型)是用来呈现以及与任意 HTML 或 XML 文档交互的 API白话文解释:DOM 是浏览器提供的一套专门用来操作网页内容的功能DOM 作用:开发网页内容特效、实现用户交互DOM 树定义:将 HTML 文档以树状结构直观表现出来,称为文档树或 DOM 树性质:描述网页内容关系的名词作用:直观体现标签与标签之间的关系
2025-03-29 22:36:09
762
原创 【JavaScript】化神期功法——对象
对象(object)是一种数据类型可以理解为一种无序的数据集合,数组是有序的数据集合用来描述某个事物,例如描述一个人:比如描述明星信息:格式如下:代码示例:对象属性属性:信息或特征(名词),比如:姓名、年龄、大小等代码示例:结果如下:对象本质是无序的数据集合,操作数据也是增删改查代码示例:结果如下:语法:对象.属性 = 新值代码示例:结果如下:语法:对象.新属性 = 新值代码示例:结果如下:语法:delete 对象.属性代码示例:结果如下:方法:功能或行为(动词),比如:学生读书、老师教书等
2025-03-29 00:06:00
1118
原创 【JavaScript】金丹期功法——数组
将数组[90, 65, 70, 97, 78, 89, 80]中大于等于 80 的元素选出来,放入新数组。场景:如果有多个数据可以用数组保存起来,然后放到一个变量中,方便管理。// 如果当前的元素比max大,就把当前元素赋值给max。将一个或多个元素添加到数组的开头,并返回该数组的新长度。将一个或多个元素添加到数组末尾,并返回该数组的新长度。从数组中删除最后一个元素,并返回该元素的值。屏幕录制 2025-03-26 150619。从数组中删除第一个元素,并返回该元素的值。// 求数组的最大值。
2025-03-27 00:07:54
4210
4
原创 【JavaScript】筑基期功法——流程控制
对变量进行赋值的运算符已经学过的赋值运算符:= 将等号右边的值赋予给左边,要求左边必须是一个容器其他赋值运算符:+=、*=、/=、%=代码示例:结果如下:符号:++作用:让变量的值 +1使用场景:用于计数代码示例:结果如下:符号:–作用:让变量的值 -1使用场景:用于计数代码示例:结果如下:使用场景:比较两个数据大小、是否相等比较运算符:代码示例:结果如下:注意事项:代码示例:结果如下:以前我们写的代码,写几句就从上往下执行几句,这种叫顺序结构有时候要根据条件选择执行代码,这种就叫分支结构某段代码
2025-03-26 01:13:42
1146
原创 【JavaScript】练气期功法——基础知识
JavaScript 是一种运行在客户端(浏览器)的编程语言,实现人机交互效果JavaScript 的作用网页特效(监听用户的一些行为做出对应的反馈)表单验证(针对表单数据的合法性进行判断)数据交互(获取后台的数据,渲染到前端)服务端编程(node.js)JavaScript 的组成ECMAScript:规定了 JavaScript 基础语法核心知识,比如:变量、分支语句、循环语句、对象等Web APIsDOM操作文档,比如对页面元素进行移动、大小、添加删除等操作BOM。
2025-03-25 16:12:27
781
原创 【CSS3】完整修仙功法
CSS(Cascading Style Sheets)即层叠样式表,是一种用于描述网页呈现样式的标记性语言,主要用于定义 HTML(超文本标记语言)或 XML(可扩展标记语言)文档的显示风格。CSS 可以用来设置网页元素的字体、颜色、大小、布局、背景等各种样式属性。通过将样式与内容分离,使得网页的维护和更新更加容易,同时也提高了网页的性能和用户体验。例如,通过 CSS 可以将整个网站的标题字体统一设置为某种特定的字体和大小,而无需在每个 HTML 文件中单独设置。CSS 语法由选择器(Selector)和声
2025-03-24 21:54:48
1050
原创 【MySQL】JDBC —— Java 连接 MySQL
JDBC(Java Database Connectivity)是Java语言操作数据库的一套标准接口。你可以把它想象成**“Java和数据库之间的桥梁”**。作用:用Java代码连接数据库(如MySQL、Oracle),执行SQL语句(增删改查),并处理结果。为什么需要它?不同数据库有自己的“方言”(如MySQL用VARCHAR,Oracle用VARCHAR2),JDBC统一了操作方式,开发者只需学一套API。JDBC核心:通过获取连接,用执行SQL,处理ResultSet结果。最佳实践。
2025-03-24 00:55:37
1008
原创 【MySQL】日志
错误日志是 MySQL 中最重要的日志之一,它记录了当 MySQL 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息,当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。二进制日志,MySQL 8.0 默认已经开启,低版本的 MySQL 需要通过配置文件开启,并配置 MySQL 日志的格式。该日志是默认开启的,默认存放目录为 MySQL 的数据目录,默认的日志文件名为 hostname.err(hostname 是主机名)默认情况下,查询日志是未开启的。查询日志一般默认是关闭的。
2025-03-23 16:23:21
899
原创 【MySQL】锁机制
定义:事务是一组必须全部成功或全部失败的数据库操作(例如:转账需要同时完成扣款和收款)ACID 特性原子性(Atomicity):事务要么全部执行,要么全部回滚一致性(Consistency):事务执行后数据库必须处于合法状态(如账户余额不能为负数)隔离性(Isolation):事务之间互相隔离,通过锁机制实现持久性(Durability):事务提交后数据永久保存索引优化所有 WHERE 条件字段尽量加索引避免全表扫描(如事务设计事务尽量简短,避免在事务中执行网络请求批量操作分批次提交。
2025-03-23 01:56:46
954
原创 【MySQL】事务
幻读是数据库事务中的一种现象,指在一个事务内,相同的查询条件多次执行查询时,由于其他事务在该期间进行了插入、删除或修改符合查询条件的数据的操作 ,导致多次查询的结果集出现差异,就好像产生了幻觉一样。之前的所有 SQL 操作也有事务,只是 MySQL 自动完成了,没执行一条 SQL 语句,MySQL 就自动提交事务,因此如果想要手动控制事务,就必须关闭 MySQL 的自动提交事务。不可重复读是数据库事务中的异常现象,指同一事务内多次读取相同数据,结果却不一致,根源是其他事务在期间提交了数据修改。
2025-03-22 23:53:10
1311
2
原创 【MySQL】索引
全文索引的关键字是 fulltext全文索引主要用来查找文本中的关键字,而不是直接与索引中的值相比较,它更像是一个搜索引擎,基于相似度的查询,而不是简单的 where 语句的参数匹配用like + %就可以实现模糊匹配了,为什么还要全文索引?like + %在文本比较少时是合适的,但是对于大量的文本数据检索,是不可想象的。全文索引在大量的数据面前,能比like + %快 N 倍,速度不是一个数量级,但是全文索引可能存在精度问题MySQL 5.6 以前的版本,只有 MyISAM 存储引擎支持全文索引。
2025-03-21 22:26:45
1437
原创 【MySQL】触发器与存储引擎
MySQL 中定义了 NEW 和 OLD,用来表示触发器的所在表中,触发了触发器的那一行数据,来引用触发器中发生变化的记录内容。尽量少使用触发器,假设触发器触发每次执行 1s,添加 500 条数据就要触发 500 次触发器,就会导致效率变低。MySQL 中触发器不能对本表进行 insert、update、delete 操作,以免递归循环触发。使用方法:NEW.columnName(columnName 为相应数据表某一字段名)触发器是针对每一行的,对增删改非常频繁的表上不要使用触发器,会非常消耗资源。
2025-03-20 17:12:38
804
原创 【MySQL】存储过程
delimiter 自定义结束符号create procedure 存储名 ([in|out|inout] 参数名 数据类型)beginsql语句end 自定义结束符号delimiter;-- 调用存储过程用户自定义,在 begin-end 块中有效begin-- 定义局部变量end $delimiter;结果如下:还可以使用col_name 参数:表示查询的字段名称var_name 参数:表示变量的名称。
2025-03-19 19:25:03
1930
1
原创 【MySQL】视图
某些视图是可更新的,即能在 UPDATE、DELETE 或 INSERT 等语句中使用以更新基表内容,前提是视图中的行和基表中的行需具有一对一关系。,但是每次都要写这个语句太繁琐了,就可以像C语言、C++、Java等高级程序语言中的函数或者方法那样,将该语句包装成视图,提高了复用性以及简化代码。修改视图指修改数据库中已存在的表的定义,当基本表字段改变时,通过修改视图保持视图与基本表一致。可以将视图理解成 C语言、C++、Java等高级程序语言中的函数或者方法,假如需要查上图中的信息,虽然也可以用。
2025-03-18 19:59:08
836
原创 【MySQL】多表操作 —— 多表查询
MySQL 有时在信息查询时需要进行对表自身进行关联查询,即一张表自己和自己关联,一张表当成多张表使用。子查询就是指的在一个完整的查询语句之中,嵌套若干个不同功能的小查询,从而一起完成复杂查询的一种编写形式,通俗一点就是包含。多表查询就是同时查询两个或两个以上的表,因为有的时候用户在查看数据的时候,需要显示的数据来自多张表。在子查询中,有一些常用的逻辑关键字,这些关键字可以提供更丰富的查询功能。对于联合查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。注意:交叉连接查询会产生很多错误的冗余数据。
2025-03-17 00:23:17
1050
原创 【MySQL】多表操作 —— 外键约束
MySQL 外键约束(foreign key)是表的一个特殊字段,经常与主键一起使用,对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)原则:多对多关系实现需要借助第三张中间表,中间表至少包含两个字段,将多对多的关系,拆成一对多的关系,中间表至少要有两个外键,这两个外键分别指向原来两张表的主键。在多对多关系中,A 表的一行对应 B 表的多行,B 表的一行对应 A 表的多行,需要新增加一个中间表,来建立多对多关系。在 create table 语句中,通过。
2025-03-16 16:36:01
1358
原创 【MySQL】基本操作 —— DQL
DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录数据库管理系统的一个重要功能就是数据查询,数据查询不应只是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选以及确定数据以什么样的格式来显示MySQL 提供了功能强大、灵活的语句来实现这些操作MySQL 数据库使用 select 语句来查询数据基本查询条件查询聚合函数分组查询排序查询分页查询。
2025-03-15 20:46:04
865
原创 【MySQL】基本操作 —— DML 与约束
DML(Data Manipulation Language),数据操作语言,用来对数据库中表的数据记录进行更新添加数据修改数据删除数据。
2025-03-14 16:31:18
671
原创 【CSS3】化神篇
概念:改变盒子在平面内的形态(位移、旋转、缩放、倾斜)渐变是多个颜色逐渐变化的效果,一般用于设置盒子背景。作用:为元素添加动态效果,一般与过渡配合使用。屏幕录制 2025-03-13 153147。屏幕录制 2025-03-13 154956。屏幕录制 2025-03-13 162633。屏幕录制 2025-03-13 163957。屏幕录制 2025-03-13 165216。屏幕录制 2025-03-13 171831。屏幕录制 2025-03-13 174606。作用:给按钮添加高光效果。
2025-03-13 18:56:54
1176
原创 【数据结构C语言】一、基本概念
数据的运算是施加在数据上的运算包括运算的定义和实现。运算的实现是针对存储结构的,指出运算的具体操作步骤。数据是信息的载体,是描述客观事物属性的数、字符以及所有能输入到计算机中并被计算机程序识别和处理的符号集合。数据是计算机程序加工的原料。算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中的每条指令表示一个或多个操作。:算法中每条指令必须有确切的含义,对于相同的输入只能得到相同的输出。数据对象是具有相同性质的数据元素的集合,是数据的一个子集。物理结构描述的是数据元素之间的逻辑关系在计算机中的表示。
2025-03-13 00:07:29
1403
原创 【MySQL】基本操作 —— DDL
数据类型是指在创建表的时候为表中字段指定数据类型,只有数据符合类型要求才能存储起来,使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间。注意事项:创建表是构建一张空表,指定这个表的名字,这个表有几列,每一列叫什么名字,以及每一列存储的数据类型。下一篇为【MySQL】基本操作 —— DML。显示当前使用的数据库。
2025-03-12 21:53:15
1316
原创 【Java】网络编程篇
在网络通信协议下,不同计算机上运行的程序,进行的数据传输应用场景:即时通信、网络游戏、金融证券、国际贸易、邮件等不管什么场景,都是计算机跟计算机之间通过网络进行数据传输Java 中可以使用 java.net 包开发网络应用程序。
2025-03-12 00:23:47
1360
原创 【Java】反射与动态代理篇
特点:无入侵式的给代码增加额外的功能为什么要有代理?代理是为了在不改变原有对象代码的前提下,实现功能增强、访问控制、简化复杂操作和方便测试,提升代码的灵活性、可维护性和可测试性(对象如果嫌身上干的事太多了,可以通过代理来转移部分职责)代理是什么样的?代理是一个与目标对象实现相同接口并包裹其引用的类,分为静态编写和动态生成两种形式,用于控制访问或增强功能(对象有什么方法想被代理,代理就一定要有对应的方法)
2025-03-11 19:15:44
1106
原创 【CSS3】元婴篇
下载字体:登录→素材库→官方图标库→进入图标库→选图标,加入购物车→购物车添加至项目→下载至本地。优点:减少服务器被请求次数,减轻服务器的压力,提高页面加载速度。作用:设置定位元素的层级顺序,改变定位元素的显示顺序。屏幕录制 2025-03-09 165009。屏幕录制 2025-03-09 220036。屏幕录制 2025-03-09 230108。作用:在网页中添加简单的、颜色单一的小图标。场景:元素的位置在网页滚动时不会改变。作用:灵活的改变盒子在网页中的位置。字体图标:展示的是图标,本质是字体。
2025-03-11 00:13:12
1340
原创 【C语言】文件操作篇
可以编写自定义的错误处理函数,以便在文件操作发生错误时进行统一处理。perror("文件打开失败");return 1;int ch;= EOF) {handle_file_error(fp, "文件读取错误");fclose(fp);return 0;
2025-03-10 13:28:26
608
原创 【CSS3】金丹篇
标准流是指元素按照其在 HTML 文档中出现的先后顺序依次排列,并根据元素自身的类型(块级元素、行内元素、行内块元素)和相关的 CSS 属性(如。虽然标准流是默认的布局方式,但在实际开发中,有时需要打破标准流来实现更复杂的布局。Flex 布局也叫弹性布局,是浏览器提倡的布局模型,非常适合结构化布局,提供了强大的空间分布和对齐能力。作用:浮动元素会脱标,如果父级没有高度,子级无法撑开父级高度(可能会导致页面布局错乱)CSS 标准流是网页布局的基础,也被称为文档流,是元素在网页中默认的排列和显示方式。
2025-03-10 00:13:01
975
原创 【C语言】结构体篇
结构体是一种自定义的数据类型,它把不同类型的数据组合成一个整体,方便管理和操作相关的数据。在定义结构体时,使用 struct 关键字,后面跟着结构体的名称,再用花括号 {} 包含结构体的成员列表,每个成员由数据类型和成员名组成,成员之间用分号;分隔。struct 结构体名 {数据类型 成员1;数据类型 成员2;// 可以有更多成员// 书名,用字符数组存储// 作者,用字符数组存储int year;// 出版年份,用整数存储// 价格,用浮点数存储注意事项和细节。
2025-03-09 13:29:12
1299
原创 【CSS3】筑基篇
定义:由两个或多个基础选择器,通过不同的方式组合而成作用:更准确、更高效的选择目标元素(标签)后代选择器:选中某元素的后代元素(所有后代)格式:代码示例:结果如下:子代选择器:选中某元素的子代元素格式:代码示例:结果如下:并集选择器:选中多组标签设置相同的样式格式:代码示例:结果如下:交集选择器:选中同时满足多个条件的元素格式:代码示例:结果如下:注意事项:伪类选择器:伪类表示元素状态,选中元素的某个状态设置样式格式:鼠标悬停状态:代码示例:结果如下:伪类-超链接:超链接一共有四个
2025-03-09 10:19:08
1170
原创 【CSS3】练气篇
CSS(Cascading Style Sheets)即层叠样式表,是一种用于描述网页呈现样式的标记性语言,主要用于定义 HTML(超文本标记语言)或 XML(可扩展标记语言)文档的显示风格。
2025-03-08 01:50:16
1160
原创 【C语言】指针篇
在 C 语言中,指针是一个非常重要且强大的概念。它是一个变量,其值为另一个变量的地址,即内存位置的直接地址。可以把指针想象成一个特殊的变量,它存储的不是普通的数据,而是内存中某个变量的地址。通过指针,我们可以直接访问和操作该内存地址上存储的数据。返回类型 (*指针变量名)(参数列表);返回类型:表示该指针所指向的函数的返回值类型。指针变量名:是函数指针的名称。参数列表:指定该指针所指向的函数的参数类型和数量。// 声明一个函数指针,指向返回值为int,接受两个int类型参数的函数。
2025-03-07 23:05:40
1278
原创 【C语言】函数篇
函数是完成特定任务的独立代码块,有助于代码的模块化和复用。返回值类型 函数名(参数列表) {函数体;return 返回值;// 如果返回值类型为 void,则不需要 return 语句,或者使用 return;返回值类型:指定函数返回的数据类型,如 int、float、char 等。如果函数不返回任何值,使用 void 类型。函数名:是函数的标识符,遵循标识符命名规则。参数列表:是函数接收的输入参数,多个参数用逗号分隔。每个参数由数据类型和参数名组成。
2025-03-06 22:20:45
695
原创 【C语言】数组篇
类型说明符 数组名[常量表达式];这里的类型说明符决定了数组中每个元素的类型,比如int表示整数类型,float 表示浮点类型等。数组名是我们给这个数组起的名字,方便后续引用。而常量表达式则规定了数组的长度,也就是数组中元素的个数。这行代码定义了一个名为 scores 的整数数组,它可以存储 5 个整数。需要注意的是,常量表达式必须是一个常量或者常量表达式,不能是变量。类型说明符 数组名[常量表达式1][常量表达式2];常量表达式 1 表示数组的行数,常量表达式 2 表示数组的列数。
2025-03-05 21:48:12
1076
1
原创 【一文学会 HTML5】
HTML 即超文本标记语言(HyperText Markup Language),它是用于创建网页的标准标记语言HTML 通过一系列的标记(标签)来描述网页的结构和内容。这些标签就像是建筑中的砖块和蓝图,告诉浏览器如何显示网页的各个部分,比如文本、图像、链接、表格等。浏览器(如 Chrome、Firefox 等)会读取 HTML 文件,并根据其中的标签将网页内容呈现给用户HTML(超文本标记语言)是构建万维网的核心技术之一,其发展历程反映了互联网技术的演进和标准化进程。以下是HTML的主要发展阶段:起源与H
2025-03-04 17:59:34
1367
原创 【C语言】流程控制语句篇
条件执行:满足某个条件才执行特定代码(如:如果下雨,就带伞)。循环执行:重复执行某段代码直到满足条件(如:重复搬砖10次)。
2025-03-04 13:56:46
336
原创 【C语言】基本语法结构篇
变量定义:在 C 语言中,变量必须先定义后使用。变量定义的一般形式为:数据类型 变量名;。int num;// 定义一个整型变量 numchar ch;// 定义一个字符型变量 chfloat f;// 定义一个单精度浮点型变量 fdouble d;// 定义一个双精度浮点型变量 d变量初始化:变量初始化是在定义变量的同时为其赋初值。可以使用直接赋值、表达式赋值等方式进行初始化。// 直接赋值初始化// 表达式赋值初始化。
2025-03-03 17:51:15
1119
原创 【Java】多线程篇 —— 线程池
核心思想:线程池通过复用线程、管理任务队列和拒绝策略,提升系统性能和稳定性。关键配置:核心线程数、最大线程数、队列类型和拒绝策略。最佳实践根据任务类型(CPU/I/O 密集)配置线程数。使用有界队列防止内存溢出。始终在finally块中关闭线程池。
2025-03-02 13:17:07
1340
原创 【Java】多线程篇 —— 多线程的基本使用
多线程:可以将线程简单理解为,应用软件中互相独立,可以同时运行的功能。而多线程就是同时运行多个这样的功能,可以让程序同时做多件事
2025-03-01 22:15:07
1293
Web开发中CSS基础知识详解及其应用场景
2025-03-14
网络编程基础知识详解 - IP地址、端口号与常用通信协议
2025-03-11
Java反射机制深入解析及应用实例
2025-03-11
前端开发:HTML标准标记语言的详尽指南与应用实例
2025-03-04
多线程技术在Java中的实现与应用场景
2025-03-03
C语言基础:深入解析语法结构与核心技术的应用
2025-03-03
Java编程中接口与内部类的定义、应用及其与其他概念的区别与联系
2025-02-27
Java面向对象编程:深入剖析继承与多态的应用及其优势
2025-02-27
面向对象编程(OOP)的核心概念与应用:类、对象及其实现
2025-02-27
Java编程语言中字符串相关类及其应用详解 - String、StringBuilder与StringBuffer
2025-02-27
Java编程中数组的基础概念、常用操作及其工具类的应用详解
2025-02-27
Java编程中的流程控制语句及循环结构解析
2025-02-27
Java编程基础详解:变量、数据类型与运算符的应用
2025-02-27
Java I/O流及其应用详解:字节流、字符流及相关工具类全面解析
2025-02-27
Java枚举与注解的应用及其实现技巧详解
2025-02-26
Java核心技术系列:常用核心类及时间API详解与实战
2025-02-26
Java编程中的泛型与集合应用解析-原理、实现及常见操作全面讲解
2025-02-26
Java编程中的异常处理详解:从基本概念到自定义异常
2025-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人