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

数据库基础与安装MYSQL数据库

一、数据库管理系统DBMS

数据库技术是计算机科学的核心技术之一,具有完备的理论基础。使用数据库可以高效且条理分明地存储数据,使人们能够更加迅速、方便地管理数据

1.可以结构化存储大量的数据信息,方便用户进行有效的检索和访问

2.可以有效地保持数据信息的一致性、完整性,降低数据冗余

3.可以满足应用的共享和安全方面的要求

文件管理系统缺点数据库管理系统DBMS优点
编写应用程序不方便相互关联的数据的集合
数据冗余不可避免较少的数据冗余
应用程序依赖性程序与数据相互独立
不支持对文件的并发访问保证数据的安全、可靠
数据间联系弱最大限度地保证数据的正确性
难以按用户视图表示数据数据可以并发使用并能同时保证一致性
无安全控制功能

1.DBMS的功能

数据管理系统的基本功能为数据定义、数据处理、数据安全、数据备份

1.数据库的建立和维护功能包括建立数据库的结构和数据的录入与转换、数据库的 转储与恢复、数据库的重组与性能监视等功能

2.数据定义功能:包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式及信息格式等功能。保证存储在数据库中的数据正确、有效和相容,以防止不合语义的错误数据被输入或输出

3.数据操纵功能:包括数据查询统计和数据更新两个方面

4.数据库的运行管理功能:这是数据库管理系统的核心部分,包括并发控制、存取控制、数据库内部维护等功能

5.通信功能:DBMS与其他软件系统之间的通信,如Access能与其他Office组件进行数据交换

2.DBMS架构

单机架构、大型主机/终端架构、主从式架构(C/S)、分布式架构

3.DBMS分类

1.层次数据库

层次模型数据库系统是最早研制成功的数据库系统,这种数据库最成功的典型是IMS,IMS的全称是Information Management System,由IBM公司研制成功。IMS于1969年投入运行,最早的版本有IMS/360-1和IMS/360-2。较近的版本有IMS/VS DL/1,它是在操作系统DOS/VS(Disk Operation System/Virtual Storage)支持下运行

2.网状数据库

网状数据库是采用网状原理和方法,以网状数据模型为基础建立的数据库。一般是指由网状数据库管理系统产生的网状数据库系统。网状数据模型是以记录类型为结点的网络结构,即一个结点可以有一个或多个下级结点,也可以有一个或多个上级结点,两个结点之间甚至可以有多种联系。例如“教师”与“课程”两个记录类型,可以有“任课”和“辅导”两种联系,称之为复合链。两个记录类型之间的值可以是多对多的联系,例如一门课程被多个学生修读,一个学生选修多门课程

3.RDBMS关系型数据库

Relational Database Management System,关系模型最初由IBM公司的英国计算机科学家埃德加·科德(Edgar F. Codd)于1969年描述,1974年,IBM开始开发系统R,这是一个开发RDBMS原型的研究项目。然而,第一个商业上可用的RDBMS是甲骨文,于1979年由关系软件(现为甲骨文公司)发布

二、RDBMS关系型数据库

1.关系型数据库

1.关系Relational:关系就是二维表,其中:表中的行、列次序不重要

2.行row:表中的每一行又称为一条记录record

3.列column:表中的每一列,称为属性,字段,域field

4.主键primary key:PK,用于唯一确定一个记录的字段,一张表只有一个主键

5.域domain:属性的取值范围,例如:性别只能是男或女

2.常用关系数据库

1.MYSQL(免费、开源、体积小)

2.SQL Server(面向Windows操作系统、简单、容易使用)

3.Oracle(面向所有主流平台、安全完善、操作复杂)

4.DB2(面向所有主流平台、大型、安全完善)

5.PostgreSQL(简称pgsql,EnterpriseDB)

3、关系型数据库三要素

实体:对应现实世界中可区别于其他对象的“事件”或“事物”,如银行客户、银行账户等

属性:实体所具有的某一特性,一个实体可以有多个属性,如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性

联系:实体集之间的对应关系称为联系,也称为关系,如银行客户和银行账户之间存在“储蓄”的关系

4.关系型数据库与非关系型数据库

1.关系数据库

关系型数据库的存储结构是二维表格,在每个二维表中,每一行称为一条记录,用来描述一个对象的信息,每一列称为一个字段,用来描述对象的一个属性

1.关系数据库系统是基于关系模型的数据库系统

2.关系模型的数据结构使用简单易懂的二维数据表

3.关系模型可用简单的“实体-关系”(E-R)图来表示

4.E-R图中包含了实体(数据对象)、关系和属性三个要素

2.非关系数据库

非关系型数据库存储数据不以关系模型为依据,不需要固定的表格式(常用的非关系数据库:Redis、mongoDB等)

1.数据库可高并发读写

2.对海量数据高效率存储与访问

3.数据库具有高扩展性与高可用性

三、数据库基础

数据库内核的作用:调用硬件资源

1.数据

1.描述事物的符号记录

2.包括数字、文字、图形、图像、声音、档案记录等

3.以“记录”形式按统一的格式进行存储

2.表

1.将不同的记录组织在一起

2.用来存储具体数据

3.数据库

1.表的集合,是存储数据的仓库

2.以一定的组织方式存储的相互有关的数据集合

4.访问数据库的流程

过程:应用程序把查询SQL语句发给服务器端执行>服务器解析请求的SQL语句>语句执行

注:确保SQL语法正确,确保SQL语义上的正确性即对象是否存在,数据库用户是否具有相应的访问权限

四、数据库介绍

1.数据库系统

数据库系统是由人机系统、硬件、OS、数据库、DBMS、应用软件和数据库用户组成,用户可以通过DBMS或应用程序操作数据库

数据库分两大类,关系型数据库和非关系型数据库

关系数据库SQL:

操作命令:SQL语句

存储结构:二维表格

存储的数据:结构化数据

每一行称为一条记录,用来描述一个对象的信息

每一列称为一个字段,用来描述对象的一个属性

非关系数据库NoSQL:

存储结构:键值对文档索引时间序列

缓存型:Redis Memcached

文档型:MongoDB

索引型:ElasticSearch

时序型:Prometheus InfluxDB

主键:

主键(Primary Key)是一个数据库表中的一列或一组列,用于确保数据的唯一性和数据行的唯一标识,在表中,主键的值是唯一的

主键具有以下特点:

1.唯一性:主键列中的值必须是唯一的,每一行的主键值都不相同

2.非空性:主键列的值不能为空,也就是不允许为空值或NULL值

3.唯一标识性:主键用于识别和区分表中的不同行数据,通过主键可以快速定位和访问表中的数据

主键还可以用于建立表与表之间的关系,实现数据的关联和连接操作

2.MySQL数据库的特点和三大分支

MySQL数据库特点:

1.性能卓越、服务稳定

2.开源,无版权限制,成本低

3.多线程,多用户

4.基于(C/S)(客户端/服务端)架构

5.安全可靠

MySQL三大分支:

1.mysql

2.mariadb

3.percona Server

查看MySQL版本:mysql -V

3.MySQL的组成

客户端程序:

1.mysql交互式的CLI工具

2.mysqladmin:基于mysql协议管理mysqld

3.mysqlimport:数据导入工具

4.myisamchk:检查MyISAM库

5.myisampack:打包MyISAM表,只读

服务器端程序:

1.mysqld_safe

2.mysqld

3.mysqld_multi多实例

4.常用的数据类型

int :整型 无符号[0,232-1],有符号[-231,2^31-1]
float :单精度浮点 4字节32位
double :双精度浮点 8字节64位
char :固定长度的字符类型
varchar :可变长度的字符类型
text :文本
image :图片
decimal(5,2) :5个有效长度数字,小数点后面有2位

5.SQL语句

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

SQL语言分类:
DDL:数据定义语言,用于创建数据库对象,如库、表、索引等
DML:数据操纵语言,用于对表中的数据进行管理
DQL:数据查询语言,用于从数据表中查找符合条件的数据记录
DCL:数据控制语言,用于设置或者更改数据库用户或角色权限

6.MySQL的约束特性

1.primary key(主键约束):字段的值不能重复且不能为null,一个表只能有一个唯一键

2.uniq key(唯一性约束):字段的值不能重复,可以为null,一个表可以有多个唯一键

3.not null(非空约束):字段的值不能为null

4.default(默认值约束):字段的值如果没有设置,则使用默认值自动填充

5.auto_increment (自增约束) :字段的值如果没有设置,默认会从1开始,每次自动递增1,要求自增字段必须设置主键

6.int(N) zerofill (零填充)

五、编译安装MySQL数据库

1.安装相关依赖包

yum -y install gcc gcc-c++ bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel  gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel   ncurses-devel autoconf cmake

2.下载并解压压缩源码包

cd  /opt

tar  xf  mysql-boost-5.7.20.tar.gz

3.切换到mysql目录下检测编译环境并选择功能

cd  mysql-5.7.20

 cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DSYSTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8  \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost \
-DWITH_SYSTEMD=1

4.编译安装(时间较久)

make  -j2  &&  make  install

5.数据库目录进行权限调整,改变属主属组

useradd  -s  /sbin/nologin  mysql

chown  -R  mysql:mysql  /usr/local/mysql

chown  mysql:mysql  /etc/my.cnf

6.编辑配置文件

 vim  /etc/my.cnf

[client]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysql]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

7.设置环境变量

#配置环境变量

echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
echo 'export PATH' >> /etc/profile

#刷新

source /etc/profile

#查看环境变量是否配置成功

echo  $PATH

8.初始化数据库

#切换目录

cd  /usr/local/mysql

#初始化

bin/mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

9.复制

cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/

10.数据库开启自启、关闭、状态

#设置开机自启

systemctl enable mysqld

#开启

systemctl start mysqld

#关闭

systemctl stop mysqld

#查看状态

systemctl status mysqld

#过滤端口验证是否开启

ss  -anpt |grep 3306

11.设置MySQL密码

#设置密码为123,开始初始密码为空,直接回车即可

mysqladmin -u root -p password  "123"

 12.登录和登出mysql

#登录

mysql  -u  root -p

#退出

quit

六、yum安装mysql数据库

1.yum安装5.7版本

yum install mariadb-server -y

2.启动 MariaDB 数据库服务

systemctl start mariadb.service

3.对MariaDB数据库进行初始化设置,这里只用设置一个密码,一路回车即可

#进入初始化设置

mysql_secure_installation 

4.创建一个新的YUM仓库配置文件,将相关的仓库信息写入到这个文件中

#创建一个新的yum仓库配置文件

tee /etc/yum.repos.d/mysql.repo <<EOF

#将此内容写入该文件,官方源5.7.3

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/
enabled=1
gpgcheck=0
EOF

5.使用yum包管理器安装MySQL服务器

yum -y install mysql-community-server

6.启动mysql服务

systemctl start mysqld

7.查看3306端口使用情况

ss -ntap |grep 3306

8.启动mysql

mysql  -u root -p

输入密码

七、MySQL数据库基本操作

1.登录Mysql数据库

表名和库名区分大小写,命令不区分大小写

#登录

mysql  -u  root  -p

2.新建数据库与查看数据库的基础信息

#建立数据库

create database eva;

#查看数据库的基础信息

show create database eva;

3.新建数据库,指定字符集

#指定utf8字符集

create database eva charset=utf8;

#查看数据库的基础信息

show create database eva;

4.if no exists是否存在(判断数据库是否存在)

#判断数据库是否存在

create database IF NOT EXISTS eva;

#查看警告信息

show warnings;

#创建数据库的SQL语句,用于创建一个名为zabbix的数据库,并指定字符集为utf8,排序规则为utf8_bin

create database 是创建新数据库的SQL语句

esdeath 是要创建的数据库的名称

character set utf8 指定了数据库的默认字符集为utf8,这意味着存储在数据库中的所有字符串数据将使用utf8编码

collate utf8_bin 指定了数据库的默认字符排序规则为utf8_bin,这意味着字符串比较将区分大小写

create database zabbix character set utf8 collate utf8_bin;

#查看该数据库的基础信息

show create database esdeath;

5.删除数据库

#删除名为esdeath的数据库

drop database eva;

6.查看数据库列表

#查看所有数据库(不推荐)

show databases;

7.新建表

#进入数据库

use eva;

#创建数据表名为student(id 2个字节,不加符号,主键 插入新数据时自动为主键分配唯一递增的值,名字 可变最多10个字符,age 一个字节 不加符号,性别 多选M或F,默认为M)

create table student (id smallint unsigned primary key auto_increment, name varchar(10), age tinyint unsigned,gender enum('M','F') default 'M' );

#加入数据,名字和年龄分别为eva,18岁

insert student (name,age) values('eva',18);

#查看student数据表记录

select * from student;

#加入空字段

insert student values();

#查看student数据表记录

select * from student;

#删除该空字段

delete from student where id=2;

#查看student数据表记录

select * from student;

#描述数据库中名为student表的结构信息

desc student;

#查看创建数据表的语句

show create table student;

#删除数据表

drop table student;

相关文章:

数据库基础与安装MYSQL数据库

一、数据库管理系统DBMS 数据库技术是计算机科学的核心技术之一&#xff0c;具有完备的理论基础。使用数据库可以高效且条理分明地存储数据&#xff0c;使人们能够更加迅速、方便地管理数据 1.可以结构化存储大量的数据信息&#xff0c;方便用户进行有效的检索和访问 2.可以…...

昇思25天学习打卡营第18天| DCGAN生成漫画头像

DCGAN&#xff0c;全称深度卷积对抗生成网络&#xff08;Deep Convolutional Generative Adversarial Networks&#xff09;&#xff0c;是一种通过对抗训练生成图像的技术。它在判别器和生成器中都使用了卷积和转置卷积层。 训练分为两个部分&#xff1a;训练判别器和训练生成…...

【面试八股文】计算机操作系统

参考&#xff1a;大佬图解文章 → 小林coding 简介&#xff1a;之前在学习小林大佬的八股文时&#xff0c;摘录了一些个人认为比较重要的内容&#xff0c;方便后续自己复习。【持续更新ing ~&#x1f4af;】 注&#xff1a;加五角星标注的&#xff0c;是当前掌握不牢固的&…...

宝塔Wordpress 插件 Redis object cache 导致内存很高 80%以上的原因和解决

查看内存前X 使用以下命令查看前10&#xff0c;修改10数字即可查看前X ps aux | head -1;ps aux |grep -v PID |sort -rn -k 4 | head -10 查看cpu占用 查看前10 ps aux | head -1;ps aux |grep -v PID |sort -rn -k 3 | head -10 原因是 4GiB 内存的服务器&#xff0c;Redis会…...

node解析Excel中的考试题并实现在线做题功能

1、背景 最近公司安排业务技能考试&#xff0c;下发excel文件的题库&#xff0c;在excel里查看并不是很方便&#xff0c;就想着像学习驾考题目一样&#xff0c;一边看一边做&#xff0c;做完之后可以查看正确答案。 2、开始分析需求 题目格式如下图 需求比较简单&#xff0c;…...

怎么降低美国服务器硬盘故障率?

要降低硬盘故障率&#xff0c;首先需要了解其产生的原因&#xff0c;常见的美国服务器硬盘故障原因包括温度过高、振动过大、电流不稳定、质量问题等。对于美国服务器而言&#xff0c;由于其运行环境可能存在差异&#xff0c;如温湿度变化大、电力供应不稳定等&#xff0c;这些…...

Java---后端事务管理

代码世界聚眸光&#xff0c;昼夜敲盘思绪长。 算法心间精构建&#xff0c;编程路上细思量。 屏前架构乾坤定&#xff0c;键上飞驰智慧扬。 默默耕耘成果现&#xff0c;创新科技铸辉煌。 目录 一&#xff0c;概念 二&#xff0c;Spring事务管理 三&#xff0c;rollbackFor事务回…...

Leetcode 3223. Minimum Length of String After Operations

Leetcode 3223. Minimum Length of String After Operations 1. 解题思路2. 代码实现 题目链接&#xff1a;3223. Minimum Length of String After Operations 1. 解题思路 这一题还是比较简单的&#xff0c;其实就是想明白对于任何一个字符&#xff0c;如果其个数在3个或以…...

oops使用笔记

oops-plugin-excel-to-json 使用 gitee上的文档图片不可见 参考 > https://forum.cocos.org/t/topic/156800 配置&#xff0c;打开“项目设置”,拖动到最下面&#xff0c;有一个"Excel to Json",前3项采用默认配置吧Excel, 默认的Excel目录是与assets平级的excel目…...

redistemplate介绍与演示

redistemplate是一个用于在Redis中存储和检索数据的模板库。它提供了一组简单易用的函数和接口&#xff0c;使开发者能够更方便地使用Redis进行数据操作。 使用redistemplate&#xff0c;你可以实现以下功能&#xff1a; 存储和检索数据&#xff1a;redistemplate提供了存储和…...

代谢组数据分析(十五):基于python语言构建PLS-DA算法构建分类模型

介绍 本教程描述了一个具有二元分类结果的研究的典型代谢组学数据分析工作流程。主要步骤包括: 从Excel表格导入代谢物和实验数据。基于汇总QC的数据清洗。利用主成分分析可视化来检查数据质量。两类单变量统计。使用偏最小二乘判别分析(PLS-DA)进行多变量分析,包括: 模型…...

任务3 git基础知识(主要是pr的笔记)

任务要求 https://github.com/InternLM/Tutorial/blob/camp3/docs/L0/Git/task.md 文档 https://github.com/InternLM/Tutorial/blob/camp3/docs/L0/Git/readme.md 任务 任务1&#xff1a;提交PR https://github.com/InternLM/Tutorial/pull/1242 任务2&#xff1a;实践…...

三相PWM整流器滞环电流控制仿真matlab simulink

1、内容简介 略 88-可以交流、咨询、答疑 2、内容说明 略 三相&#xff30;&#xff37;&#xff2d;整流器已广泛应用工业与电气控制领域电流控制技术决定着三相&#xff30;&#xff37;&#xff2d;整流器系统的控制性能。综合比 较了各种电流控制方法应用较多的滞环比较…...

AVL树超详解上

前言 学习过了二叉树以及二叉搜索树后&#xff08;不了解二叉搜索树的朋友可以先看看这篇博客&#xff0c;二叉搜索树详解-CSDN博客&#xff09;&#xff0c;我们在一般情况下对于二叉搜索树的插入与查询时间复杂度都是O(lgN)&#xff0c;是十分快的&#xff0c;但是在一些特殊…...

spring boot 实现token验证登陆状态

1、添加maven依赖到pom.xml <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt-api</artifactId><version>0.11.5</version></dependency><dependency><groupId>io.jsonwebtoken</groupId>…...

【.NET全栈】ASP.NET开发Web应用——用户控件和绘图

文章目录 前言一、用户控件1、创建用户控件2、使用用户控件3、在web.config中注册用户控件4、用户控件中公开属性5、用户控件事件6、动态加载用户控件 二、动态绘图1、基本绘图2、绘制一个自定义的图片3、在Web页面放置自定义图片4、图片格式和质量5、一个Web绘图示例程序 前言…...

一行Python代码实现数据清洗的18种方法

目录 1. 去除字符串两边空格 2. 转换数据类型 3. 大小写转换 4. 移除列表中的重复元素 5. 快速统计元素出现次数 6. 字符串分割成列表 7. 列表合并 8. 数据填充 9. 提取日期时间 10. 字符串替换 11. 快速排序 12. 提取数字 13. 空值处理&#xff08;假设是列表&am…...

Java API练习 (1) (2024.7.20)

Date类 package APIExercise20240720; import java.util.Date; // 导包&#xff0c;Date是util下的 public class Date20240720 {public static void main(String[] args) {Date nowTime new Date(); // 得到当前系统时间System.out.println(nowTime);Date startTime new Da…...

JavaScript之WebAPIs-BOM

目录 BOM操作浏览器一、Window对象1.1 BOM&#xff08;浏览器对象模型&#xff09;1.2 定时器-延时函数1.3 js执行机制1.4 location对象1.5 navigator对象1.6 history对象 二、本地存储三、补充数组中的map方法数组中的join方法数组中的forEach方法(重点)数组中的filter方法(重…...

Math Reference Notes: 数学思想和方法

文章目录 1. 数学思想1.1 数形结合思想1.2 转化思想1.3 分类讨论思想1.4 整体思想 2. 数学方法2.1 配方法2.2 因式分解法2.3 待定系数法2.4 换元法2.5 构造法2.6 等积法2.7 反证法2.8 判别式法 1. 数学思想 1.1 数形结合思想 定义&#xff1a;将数与形&#xff08;代数与几何…...

Spring Cloud GateWay(4.1.4)

介绍 该项目提供了一个建立在 Spring 生态系统之上的 API 网关&#xff0c;包括&#xff1a;Spring 6、Spring Boot 3 和 Project Reactor。Spring Cloud Gateway 旨在提供一种简单而有效的方法来路由到 API&#xff0c;并为其提供跨领域关注点&#xff0c;例如&#xff1a;安…...

基于PHP+MYSQL开发制作的趣味测试网站源码

基于PHPMYSQL开发制作的趣味测试网站源码。可在后台提前设置好缘分&#xff0c; 自己手动在数据库里修改数据&#xff0c;数据库里有就会优先查询数据库的信息&#xff0c; 没设置的话第一次查询缘分都是非常好的 95-99&#xff0c;第二次查就比较差 &#xff0c; 所以如果要…...

【微信小程序】wx.navigateTo传参时不能使用const定义的数据类型

2024年7月21日更新 今日调试时发现似乎是因为使用vant-weapp时按照官方提示关闭了style:"v2"导致的此情况&#xff0c;打开之后无法复现该内容&#xff0c;特此提示。 以下是原内容 如题&#xff0c;笔者测试了好久才找到这个bug&#xff0c;想传递的数据是this.d…...

【Android studio环境搭建】Android studio连接夜神模拟器

Android studio连接夜神模拟器 一、 步骤 1.下载好Android Studio和夜神模拟器, 2.打开夜神模拟器&#xff0c;找到其安装目录下的 nox_adb.exe文件 3.右键进入cmd命令打开&#xff0c;管理员权限执行下面命令 PS D:\Program Files\Nox\bin> .\nox_adb.exe connect 127.…...

Qt:26.Qt项目:贪吃蛇游戏

一、项目功能演示&#xff1a; 开始界面可以点击进入游戏。 点击进入游戏之后&#xff0c;切换到选项界面&#xff0c;该界面可以选择游戏难度&#xff0c;回退&#xff0c;以及查询最近一次游戏得分。 游戏具体界面如下。贴图啥的可以自己换&#xff0c;本人审美不咋行&#x…...

通过HTML/CSS 实现各类进度条的功能。

需求&#xff1a;我们在开发中会遇到使用各式各样的进度条&#xff0c;因为当前插件里面进度条各式各样的&#xff0c;为了方便我们定制化的开发和方便修改样式&#xff0c;我们这里使用HTML和CSS样式来进行开发进度条功能。 通过本文学习我们会明白如何使用 HTML/CSS 创建各种…...

Opencv学习项目3——人脸识别

之前我们获取了一张图像的人脸信息&#xff0c;现在我们来使用特征点分析来匹配两张lyf照片的相似度 获取两张图片的人脸信息 import cv2 import face_recognition# 加载图像文件 img1 face_recognition.load_image_file(lyf1.png) img2 face_recognition.load_image_file(l…...

【js自学打卡11】生成器函数(generator函数)的使用总结+代码举例

力扣的js入门免费题刷完了&#xff0c;开始自己找题练练&#xff0c;顺便捡捡知识点 力扣2649 1.思路 一眼递归&#xff0c;但事实证明也可以直接flat手撕。 arr.flat(Infinity) //直接扁平化到最底层涉及到了一些关于生成器和异步编程相关的知识点&#xff0c;学一下。 2.…...

深入了解jdbc-02-CRUD

文章目录 操作和访问数据库Statement操作数据表的弊端sql注入问题PreparedStatement类ResultSet类与ResultSetMetaData类资源的释放批量插入 操作和访问数据库 数据库的调用的不同方式: Statement&#xff1a;用于执行静态 SQL 语句并返回它所生成结果的对象。PreparedStatem…...

《基于 Kafka + Quartz 实现时限质控方案》

&#x1f4e2; 大家好&#xff0c;我是 【战神刘玉栋】&#xff0c;有10多年的研发经验&#xff0c;致力于前后端技术栈的知识沉淀和传播。 &#x1f497; &#x1f33b; CSDN入驻不久&#xff0c;希望大家多多支持&#xff0c;后续会继续提升文章质量&#xff0c;绝不滥竽充数…...

dz网站建设/网站seo方案策划书

三 Controller1. 常用注解 Controller 接收http请求 RestController 是Controller和ResponseBody的结合 RequestMapping url地址映射 PathVariable 获取url参数 RequestParam 获取请求参数的值 GetMapping 组合注解 简化get方法 2. 模板配置 在resources目录下新建temp…...

江苏省建设工程信息服务平台/怎样优化关键词到首页

1.RLC电路 2.孙鑫视频 3.ADO数据库 4.SQL Server 5.验证读txt文件的同时压缩保存是否正常。写一个压缩程序z-ip_utils_src.zip 参考这个。搞清楚一般C压缩文件是调系统的压缩软件还是自己利用开源算法写压缩方法&#xff1f; 6.使用数据库开发的桌面程序发布的时候怎么办&…...

在哪里建网站免费/steam交易链接怎么改

行链接和行迁移1&#xff09;什么是行链接和行迁移①行链接&#xff1a;指一行存储在多个块中的情况&#xff0c;即行链接是跨越多块的行。②行迁移&#xff1a;指一个数据行由于update语句导致当前块被重新定位到另一个块&#xff08;那里有充足的空间&#xff09;中&#xff…...

微网站开发 课程标准/整站关键词快速排名

导读据外媒报道&#xff0c;最新的 iOS 11 测试版又泄露天机了&#xff0c;开发人员发现苹果准备为 Apple Watch 加入更多锻炼模式&#xff0c;其中还包括复杂的跆拳道、垂钓和马术等。 据外媒报道&#xff0c;最新的 iOS 11 测试版又泄露天机了&#xff0c;开发人员发现苹果准…...

浙江建设职业学校网站/seo推广培训资料

大家好&#xff0c;这是我的第一篇blog&#xff0c;以前并未发表过相关的文章&#xff0c;那么今天我为什么要写点东西呢&#xff1f;自己也不是很清楚&#xff0c;就是想写点大实话&#xff0c;写日记对于coder一族我想太过于老土了&#xff0c;有那个时间不如去阅读几本好书&…...

快捷做网站/seo 网站优化推广排名教程

目录前文说明3. 第一阶段升级&#xff08;1&#xff09;点击【升级】&#xff08;2&#xff09;升级介绍&#xff08;3&#xff09;最终中用户许可协议&#xff08;4&#xff09;连接到源设备&#xff08;5&#xff09;VC7与ESXi 证书警告&#xff08;6&#xff09;vCenter Ser…...