当前位置: 首页 > news >正文

Linux~MySQL数据库具体操作

一、数据库的字符集编码设置

 (一)查看数据库默认的字符集

MariaDB [(none)]> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8mb4                    |
| character_set_connection | utf8mb4                    |
| character_set_database   | utf8mb4                    |
| character_set_filesystem | binary                     |
| character_set_results    | utf8mb4                    |
| character_set_server     | utf8mb4                    |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)MariaDB [(none)]> 

(二)永久设置字符集

#1,服务端配置文件配置字符集
[root@10 code]# vim /etc/my.cnf
。。。。。
[mysqld]
character-set-server=utf8mb4
。。。。。#2,客户端配置文件配置字符集
[root@10 ~]# vim /etc/my.cnf.d/client.cnf 
......
[client]
default-character-set=utf8mb4
......
[client-mariadb]
default-character-set=utf8mb4
......#3,重启数据库服务
[root@10 ~]# systemctl restart mariadb.service #4,验证是否配置成功
MariaDB [(none)]> create database newDataTest01-> ;
Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> show create database newDataTest01;
+---------------+---------------------------------------------------------------------------+
| Database      | Create Database                                                           |
+---------------+---------------------------------------------------------------------------+
| newDataTest01 | CREATE DATABASE `newDataTest01` /*!40100 DEFAULT CHARACTER SET utf8mb4 */ |
+---------------+---------------------------------------------------------------------------+
1 row in set (0.00 sec)MariaDB [(none)]> 

二、数据库的CURD

(一)创建数据数据库

1.创建数据库方式一(内部):
MariaDB [(none)]> create database newDataTest02 character set utf8;
Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| mysqlTest03        |
| mysqlTest04        |
| mysqlTest05        |
| newDataTest01      |
| newDataTest02      |
| performance_schema |
| phpshop            |
| test               |
| wordpress          |
| world              |
+--------------------+
12 rows in set (0.00 sec)MariaDB [(none)]> 
2.创建数据库方式二(外部):

第一种:mysqladmin -u root -p create my_new_database

[root@10 code]# mysqladmin -uroot -p1 create newDataTest03
[root@10 code]# mysqladmin -uroot -p1 create newDataTest04
[root@10 code]# MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| mysqlTest03        |
| mysqlTest04        |
| mysqlTest05        |
| newDataTest01      |
| newDataTest02      |
| newDataTest03      |
| newDataTest04  

第二种:mysql -u root -p -e "CREATE DATABASE my_new_database;"

[root@10 code]# mysql -uroot -p1 -e "create database newDataTest05"
[root@10 code]# mysql -uroot -p1 -e "create database newDataTest06"
[root@10 code]# MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| mysqlTest03        |
| mysqlTest04        |
| mysqlTest05        |
| newDataTest01      |
| newDataTest02      |
| newDataTest03      |
| newDataTest04      |
| newDataTest05      |
| newDataTest06 

(二)修改数据库

1.修改数据库字符集

第一种方法:

MariaDB [(none)]> create database newDataTest03 character set utf8;
MariaDB [(none)]> show create database newDataTest03 ;
+----------+-----------------------------------------------------------------+
| Database | Create Database                                                 |
+----------+-----------------------------------------------------------------+
| newDataTest03 | CREATE DATABASE `newDataTest03 ` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+

第二种方法:

#2,创建数据库,指定字符集
MariaDB [(none)]> create database newDataTest05 character set utf8;
MariaDB [(none)]> show create database newDataTest05 ;
+----------+-------------------------------------------------------------------+
| Database | Create Database                                                   |
+----------+-------------------------------------------------------------------+
| newDataTest05 | CREATE DATABASE `newDataTest05 ` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-------------------------------------------------------------------+

(三)查询数据库

1.查看数据库方式一:

information_schema :【默认】:系统运行的状态信息,性能信息的存储库;

mysql :  #【默认】:授权权限,用户管理的数据库

performance_schema : #【默认】:系统运行的状态信息,性能信息的存储库;

test : #测试库,让用户先测试使用的;

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| mysqlTest03        |
| mysqlTest04        |
| mysqlTest05        |
| newDataTest01      |
2.查看指定的数据库(模糊查询):
##查看指定的库
MariaDB [(none)]> show databases like "%newData%";
+----------------------+
| Database (%newData%) |
+----------------------+
| newDataTest01        |
| newDataTest02        |
| newDataTest03        |
| newDataTest04        |
| newDataTest05        |
| newDataTest06        |
+----------------------+
6 rows in set (0.00 sec)MariaDB [(none)]> 
3.查看创建数据时的SQL语句信息
MariaDB [(none)]> show create database newDataTest01-> ;
+---------------+---------------------------------------------------------------------------+
| Database      | Create Database                                                           |
+---------------+---------------------------------------------------------------------------+
| newDataTest01 | CREATE DATABASE `newDataTest01` /*!40100 DEFAULT CHARACTER SET utf8mb4 */ |
+---------------+---------------------------------------------------------------------------+
1 row in set (0.00 sec)MariaDB [(none)]> 

(四)删除数据库

drop database test;

三、数据库表结构CURD

(一)表结构新增字段

语法:【alter  table 表名  add  新增字段名  新增字段类型  not  null  comment '此用户比较好'】

(二)查看数据库表结构

MariaDB [newDataTest01]> desc demoUser-> ;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(10)     | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| age   | tinyint(3)  | YES  |     | NULL    |       |
| sex   | varchar(3)  | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)MariaDB [newDataTest01]> 

(三)修改表名称


MariaDB [newDataTest01]> rename table demoUser to demo01-> ;
Query OK, 0 rows affected (0.00 sec)MariaDB [newDataTest01]> show tables;
+-------------------------+
| Tables_in_newDataTest01 |
+-------------------------+
| demo01                  |
+-------------------------+
1 row in set (0.00 sec)MariaDB [newDataTest01]> 

四、数据库表数据CURD

(一)创建数据库表

MariaDB [newDataTest01]> create table demoUser(id int(10),name varchar(20),age tinyint(3),sex varchar(3));
Query OK, 0 rows affected (0.00 sec)MariaDB [newDataTest01]> 
#1,语法一插入方式:
MariaDB [newDataTest01]> insert into demo01(id,name,age,sex)  value (1,"name",22,'男');
Query OK, 1 row affected (0.01 sec)

(二)更新表数据

MariaDB [newDataTest01]> select * from demo01;
+------+------+------+------+
| id   | name | age  | sex  |
+------+------+------+------+
|    1 | name |   22 | 男   |
+------+------+------+------+
1 row in set (0.00 sec)MariaDB [newDataTest01]> update demo01 set age = 2222 where id = 1;
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1MariaDB [newDataTest01]> select * from demo01;
+------+------+------+------+
| id   | name | age  | sex  |
+------+------+------+------+
|    1 | name |  127 | 男   |
+------+------+------+------+
1 row in set (0.00 sec)MariaDB [newDataTest01]> 

(三)查询表数据

MariaDB [newDataTest01]> select * from demo01;
+------+------+------+------+
| id   | name | age  | sex  |
+------+------+------+------+
|    1 | name |  127 | 男   |
+------+------+------+------+
1 row in set (0.00 sec)MariaDB [newDataTest01]> 

(四)删除表数据

MariaDB [newDataTest01]> select * from demo01;
+------+-------+------+------+
| id   | name  | age  | sex  |
+------+-------+------+------+
|    1 | name  |  127 | 男   |
|    2 | name2 |    2 | 男   |
+------+-------+------+------+
2 rows in set (0.00 sec)MariaDB [newDataTest01]> delete from demo01 where id = 2;
Query OK, 1 row affected (0.00 sec)MariaDB [newDataTest01]> select * from demo01;
+------+------+------+------+
| id   | name | age  | sex  |
+------+------+------+------+
|    1 | name |  127 | 男   |
+------+------+------+------+
1 row in set (0.00 sec)MariaDB [newDataTest01]> 

五、数据库服务的备份

(一)查看数据库数据目录

[root@10 code]# ll /var/lib/mysql
总用量 28712
-rw-rw---- 1 mysql mysql    16384 8月  15 10:55 aria_log.00000001
-rw-rw---- 1 mysql mysql       52 8月  15 10:55 aria_log_control
-rw-rw---- 1 mysql mysql 18874368 8月  15 21:32 ibdata1
-rw-rw---- 1 mysql mysql  5242880 8月  15 21:32 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 8月   9 10:16 ib_logfile1
drwx------ 2 mysql mysql     4096 8月  13 15:28 mysql
srwxrwxrwx 1 mysql mysql        0 8月  15 13:11 mysql.sock
drwx------ 2 mysql mysql       56 8月  13 11:04 mysqlTest03
drwx------ 2 mysql mysql       20 8月  13 10:40 mysqlTest04
drwx------ 2 mysql mysql       20 8月  13 10:41 mysqlTest05
drwx------ 2 mysql mysql       38 8月  15 21:13 newDataTest01
drwx------ 2 mysql mysql       20 8月  15 20:22 newDataTest02
drwx------ 2 mysql mysql       20 8月  15 20:27 newDataTest03
drwx------ 2 mysql mysql       20 8月  15 20:27 newDataTest04
drwx------ 2 mysql mysql       20 8月  15 20:29 newDataTest05
[root@10 code]# 

(二)备份数据库~物理备份

注意:需要先关闭数据库进行操作

[root@10 ~]# tar zcvf sql-`date +%F`.tar.gz /var/lib/mysql[root@10 ~]# ll
总用量 1164
-rw-r--r--  1 root    root     1534901 8月  15 21:41 sql-2024-08-15.tar.gz

(三)备份数据库~逻辑备份

mysqldump命令;

语法:【mysqldump -uroot -p1 [备份参数] > /路径/文件名.sql】

  • 参数

    • -A #全备,备份所有数据库的数据信息

    • -B 数据库名 #备份指定数据库的数据信息

    • -F #备份启动之前,自动刷新日志文件(落盘);

 1.-A #全备,备份所有数据库的数据信息

#【-A】全备
[root@10 tmp]# mysqldump -uroot -p1 -A > ./qb.sql
[root@10 tmp]# ll
总用量 1912
-rw-r--r--  1 root    root     1302576 8月  15 22:02 qb.sql

2.-B 数据库名 #备份指定数据库的数据信息

#【-B】指定库备份
[root@10 tmp]# mysqldump -uroot -p1 -B newDataTest01 newDataTest02 > ./kb.sql
[root@10 tmp]# [root@wa ~]# ll
总用量 2156
-rw-r--r--  1 root    root        2269 8月  15 22:04 kb.sql

 3.-F #备份启动之前,自动刷新日志文件(落盘);

#指定数据库中的部分数据表进行备份
[root@10 ~]# mysqldump -uroot -p1 school sc teacher > ./bb.sql
[root@10 ~]# ll
总用量 2160
-rw-r--r-- 1 root root    2864 8月  13 16:24 bb.sql
-rw-r--r-- 1 root root  247769 8月  13 16:22 kb.sql
-rw-r--r-- 1 root root  762495 8月  13 16:22 qb.sql

(四)删库恢复数据

(五)使用备份恢复数据

MariaDB [school]> source ~/bb.sqlMariaDB [school]> show tables;
+------------------+
| Tables_in_school |
+------------------+
| course           |
| sc               |
| student          |
| teacher          |
+------------------+
4 rows in set (0.00 sec)

(六)登录前恢复导入

[root@10 ~]# mysql -uroot -p1 < ~/qb.sql
[root@10 ~]# mysql -uroot -p1 -e "show databases"
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| harbor             |
| performance_schema |
| school             |
| world              |
+--------------------+

(七)删库中的表

六、导入数据数据

(一)将world.sql文件导入到数据库中

#第一种方式:
[root@10 ~]# mysql -uroot -p1 < ./world.sql
[root@10 ~]# mysql -uroot -p1 -e "show databases"
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| harbor             |
| performance_schema |
| world              |
+--------------------+

(二)在数据库里面导入

MariaDB [(none)]> source ./world.sql;

七、拓展~数据库联表查询

(一)内连拼接查询

#语法:
#第一种:【select * from 表1,表2 where 表1.字段=表2.字段】
MariaDB [school]> select * from  teacher,course where teacher.tno=course.tno;
+-----+-----------+------+--------+-----+
| tno | tname     | cno  | cname  | tno |
+-----+-----------+------+--------+-----+
| 101 | 张老师    | 1001 | linux  | 101 |
| 102 | 李老师    | 1002 | python | 102 |
| 103 | 王老师    | 1003 | golang | 103 |
| 104 | 赵老师    | 1004 | java   | 104 |
+-----+-----------+------+--------+-----+#第二种:【select * from 表1 join 表2 on 表1.字段=表2.字段】
MariaDB [school]> select * from  teacher join course on  teacher.tno=course.tno;
+-----+-----------+------+--------+-----+
| tno | tname     | cno  | cname  | tno |
+-----+-----------+------+--------+-----+
| 101 | 张老师    | 1001 | linux  | 101 |
| 102 | 李老师    | 1002 | python | 102 |
| 103 | 王老师    | 1003 | golang | 103 |
| 104 | 赵老师    | 1004 | java   | 104 |
+-----+-----------+------+--------+-----+

(二)左右外连接查询

#左外连接:以左边的表为基准表,做拼接
MariaDB [school]> select * from teacher left join course on teacher.tno=course.tno;
+-----+-----------+------+--------+------+
| tno | tname     | cno  | cname  | tno  |
+-----+-----------+------+--------+------+
| 101 | 张老师    | 1001 | linux  |  101  |
| 102 | 李老师    | 1002 | python |  102  |
| 103 | 王老师    | 1003 | golang |  103  |
| 104 | 赵老师    | 1004 | java   |  104  |
+-----+-----------+------+--------+------+#右外连接:以右边的表为基准表,做拼接;
MariaDB [school]> select * from teacher right join course on teacher.tno=course.tno;
+------+-----------+------+--------+-----+
| tno  | tname     | cno  | cname  | tno |
+------+-----------+------+--------+-----+
|  101 | 张老师     | 1001 | linux  | 101 |
|  102 | 李老师     | 1002 | python | 102 |
|  103 | 王老师     | 1003 | golang | 103 |
|  104 | 赵老师     | 1004 | java   | 104 |
| NULL | NULL      | 1005 | c++    | 105 |
+------+-----------+------+--------+-----+

(三)联合查询union

MariaDB [school]> select * from sc where sno=1 union select * from sc where sno=9;
+-----+------+-------+
| sno | cno  | score |
+-----+------+-------+
|   1 | 1001 |    80 |
|   1 | 1003 |    56 |
|   9 | 1003 |    76 |
+-----+------+-------+

相关文章:

Linux~MySQL数据库具体操作

一、数据库的字符集编码设置 &#xff08;一&#xff09;查看数据库默认的字符集 MariaDB [(none)]> show variables like %character%; ------------------------------------------------------ | Variable_name | Value | ------------…...

Unity WebGL平台Hybrid Generate All报错undefined symbol sendfile

详细报错信息如下&#xff1a; Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js: undefined symbol: sendfile (referenced by top-level compiled C/C code) UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions) HybridCLR.Editor.Comman…...

Java高级Day28-多线程

83.多线程 什么是线程&#xff1a; 线程右进程创建的&#xff0c;是进程的一个实体 一个进程可以有多个线程 并发&#xff1a;同一个时刻&#xff0c;多个任务交替执行&#xff0c;造成一种貌似同时的错觉 并行&#xff1a;同一个时刻&#xff0c;多个任务同时执行&#x…...

0003 保险的会计要素及其计量属性

与一般行业相同&#xff0c;保险业的会计要素主要包括资产、负债、所有者权益、收入、成本与费用以及利润六个方面。然而&#xff0c;在某些特定的要素上&#xff0c;保险业展示了其独特之处。 资产&#xff1a;由于保险本质上是一种承诺而非实物商品&#xff0c;因此保险业不持…...

Swift版本控制的艺术:掌握代码演化的魔杖

标题&#xff1a;Swift版本控制的艺术&#xff1a;掌握代码演化的魔杖 在Swift开发的世界中&#xff0c;代码的版本管理是一个核心议题。它不仅关系到代码的组织和追踪&#xff0c;更是团队协作和项目持续交付的关键。本文将深入探讨如何在Swift中利用版本管理工具&#xff0c…...

学习实战:生活垃圾自动识别与分类系统的实现

引言 在日常生活中&#xff0c;垃圾分类是保护环境的重要措施之一。然而&#xff0c;手动分类不仅耗时&#xff0c;还容易出错。基于深度学习的垃圾检测与分类系统能够自动识别和分类不同类型的垃圾&#xff0c;从而提高分类效率。 目录 项目概述 项目背景与意义系统功能介绍…...

Swift模块化构建:解锁代码重用的金钥匙

标题&#xff1a;Swift模块化构建&#xff1a;解锁代码重用的金钥匙 在Swift编程的宏伟蓝图中&#xff0c;模块化不仅是提升代码组织性的关键&#xff0c;更是实现高效开发与维护的法宝。本文将深入探讨Swift模块化构建工具的使用&#xff0c;揭示如何通过模块化将代码转化为可…...

【计算机网络】CIDR无分类编址知识学习

文章目录 1、CIDR引入的背景2、CIDR是什么&#xff1f;2.1 CIDR的2个特点2.2 CIDR斜线记法注意区分细节2.3 路由聚合or构成超网2.4 CIDR里面的掩码&#xff08;不是叫子网掩码)2.5 CIDR几种等效的记法形式2.6 对于”网络前缀“不是8的整数倍时候&#xff0c;要多加注意 3、CIDR…...

JavaScript 详解

第一章 JavaScript简介 为什么学习javascript &#xff1f; JavaScript 是全球最流行的编程语言。 JavaScript 是属于 Web 的编程语言。 JavaScript 是 web 开发者必学的三种语言之一&#xff1a; HTML 定义网页的内容 CSS 规定网页的布局 JavaScript 对网页行为进行编程 …...

运维实践01-安装OpenJDK

前几天逛知乎&#xff0c;有个问题是如何成为一个优秀的运维工程师&#xff0c;有个回答是让自己搞清楚如下几件事情。 首先&#xff0c;搭4台Linux的服务器。然后完成如下操作 批量安装最新版OpenJDK安装部署elastic search集群安装部署mysql9.0&#xff0c;实现一主三备。安…...

Windows下,C# 通过FastDDS高效通信

目录 1、安装FastDDS 库2、使用IDL定义自己的数据格式3、生成DLL3.1 托管 &#xff08;Managed&#xff09;模式3.2 非托管 &#xff08;Unmanaged&#xff09;模式 -- 可用于Unity 代码示例 eprosima Fast DDS is a C implementation of the DDS (Data Distribution Service) …...

【模型】ResNet

ResNet&#xff08;Residual Network&#xff0c;残差网络&#xff09;是一种用于图像识别等任务的深度神经网络架构&#xff0c;由何凯明等人于2015年提出。它在计算机视觉领域中具有重要意义&#xff0c;因为它解决了随着网络层数加深而导致的“梯度消失”或“梯度爆炸”问题…...

Objective-C中NSExpression与NSPredicate的协同艺术

标题&#xff1a;Objective-C中NSExpression与NSPredicate的协同艺术 引言 在Objective-C的丰富生态中&#xff0c;NSExpression和NSPredicate是两个强大的工具&#xff0c;它们在处理数据集合和执行复杂查询时发挥着关键作用。本文将深入探讨这两个API的协同工作方式&#x…...

Apache-JMeter压测工具教程

下载安装 《JMeter官网下载》 下载完成后&#xff0c;找个文件夹进行解压 配置环境变量 JAVA_HOME&#xff08;如果是JAVA8还需要配置CLASSPATH&#xff09;、JMETER_HOME JMETER_HOME修改bin目录下的jmeter.properties文件编码为UTF-8 5.6.3这个版本encoding已经默认为UT…...

Spring Boot集成selenium实现自动化测试

1.什么是selenium&#xff1f; Selenium 是支持web 浏览器自动化的一系列工具和 库的综合项目。 它提供了扩展来模拟用户与浏览器的交互&#xff0c;用于扩展浏览器分配的分发 服务器&#xff0c; 以及用于实现W3C WebDriver 规范 的基础结构&#xff0c; 该规范允许您为所有主…...

基于phpstudy对cmseasy5.5进行漏洞复现

目录&#xff1a; 漏洞复现的cmseasy5.5百度网盘链接 安装cmseasy&#xff1a; 1.在phpstudy上安装cmseasy 2.设置mysql密码为phpstudy内置mysql的密码并检查安装环境 3.安装后查看mysql内cmseasy是否有内容 获取用户名和密码过程&#xff1a; 1.查看源码发现有个remotelo…...

【c++】 C语言的输入与输出C++的IO流STL空间配置器

主页&#xff1a;醋溜马桶圈-CSDN博客 专栏&#xff1a;c_醋溜马桶圈的博客-CSDN博客 gitee&#xff1a;mnxcc (mnxcc) - Gitee.com 目录 1.C语言的输入与输出 2.流是什么 3.CIO流 3.1 C标准IO流 3.2 C文件IO流 4.stringstream的简单介绍 5.什么是空间配置器 6.为什么需要…...

基于Faster-RCNN的停车场空位检测,支持图像和视频检测(pytorch框架)【python源码+UI界面+功能源码详解】

功能演示&#xff1a; 基于Faster-RCNN的停车场空位检测系统&#xff0c;支持图像检测和视频检测&#xff08;pytorch框架&#xff09;_哔哩哔哩_bilibili &#xff08;一&#xff09;简介 基于Faster-RCNN的停车场空位检测系统是在pytorch框架下实现的&#xff0c;这是一个…...

Vue3从零开始——带你轻松掌握组件的基本操作

文章目录 1. Vue 组件的基础概念1.1 什么是组件&#xff1f;1.2 组件的作用1.3 组件的分类&#xff08;全局组件 vs 局部组件&#xff09; 2. 创建和注册组件2.1 单文件组件&#xff08;SFC&#xff09;2.2 全局组件注册2.3 局部组件注册 3. 组件命名格式4. ref获取DOM元素4.1 …...

【MySQL 03】库的操作 (带思维导图)

文章目录 &#x1f308; 一、创建数据库&#x1f308; 二、查看数据库&#x1f308; 三、使用数据库&#x1f308; 四、修改数据库&#x1f308; 五、删除数据库&#x1f308; 六、备份数据库&#x1f308; 七、恢复数据库&#x1f308; 八、字符集和校验规则⭐ 1. 查看系统默认…...

SpringBoot-读取配置文件内容

目录 前言 主页&#xff08;端口号默认8080&#xff09; 1 Value 注解 引用变量的使用 2 Environment 对象 3 ConfigurationProperties &#xff08;配置内容和对象&#xff0c;进行相互绑定&#xff09; 前言 读取配置文件有3 种方式 (1) Value注解 (2) Environm…...

springboot整合springmvc

1、创建springboot项目&#xff0c;勾选Spring web 当前springboot选择的是2.6.13版本&#xff0c;jdk1.8尽量选2.几的springboot 2、在pom.xml中导入相应的坐标 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-…...

el-cascader多选的父子关联和父子不关联功能

公用html&#xff1a; <el-cascader v-model"data" :options"optionsData" :props"props" clearable> </el-cascader> 公用js变量&#xff1a; data () {return {// 绑定的数组data: [],// 绑定的选项数据optionsData: []} }, 公…...

#Datawhale AI夏令营第4期#多模态大模型Task2

赛事进阶解读 关于赛事介绍&#xff1a; Better Synth 是一项以数据为中心的挑战赛&#xff0c;考察如何合成与清洗图文数据以在多模态大模型上取得更优的图片理解能力。 本次比赛基于 Mini-Gemini 模型进行训练&#xff0c;只关注于预训练&#xff08;模态间对齐&#xff09…...

LeetCode 热题100-1

两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任…...

表现良好的最长时间段(LeetCode)

题目 给你一份工作时间表 hours&#xff0c;上面记录着某一位员工每天的工作小时数。 我们认为当员工一天中的工作小时数大于 8 小时的时候&#xff0c;那么这一天就是「劳累的一天」。 所谓「表现良好的时间段」&#xff0c;意味在这段时间内&#xff0c;「劳累的天数」是严格…...

【性能优化】DNS解析优化

前言 DNS解析过程消耗时间DNS有本地缓存 比如首次访问某站点&#xff0c;会耗费很多时间进行DNS解析&#xff0c;但解析结束后会将ip地址存入本地设备&#xff0c;后续再访问此域名时就会直接从缓存中取。 首次访问页面时&#xff0c;本页面的DNS解析是无法优化的&#xff0…...

【剑指 offer】合并链表

目 录 描述&#xff1a; 输入两个递增的链表&#xff0c;单个链表的长度为 n&#xff0c;合并这两个链表并使新链表中的节点仍然是递增排序的。 思路&#xff1a; 定义一个新链表&#xff0c;先进行我们的原俩链表判断&#xff0c;然后比较俩链表的每个节点大小&#xff0c;然…...

红酒与节日装饰:打造节日氛围的需备品

随着节日的脚步渐渐临近&#xff0c;节日的氛围也愈发浓厚。在这个特殊的时刻&#xff0c;红酒与节日装饰无疑成为了营造节日氛围的需备品。洒派红酒&#xff08;Bold & Generous&#xff09;作为定制红酒的品牌&#xff0c;其不同的韵味与节日装饰的精致整合&#xff0c;共…...

Element Plus的el-carousel走马灯平铺多张图片

效果 <template><div class"system-banner"><el-carousel height"320px" indicator-position"outside" :autoplay"false"><el-carousel-item v-for"(item, index) in govList" :key"index"…...