数据库的基本操作

DBMS(数据库管理系统)

  • 什么是DBMS?
    • 数据库的管理软件 可视化软件
    • 例如 mysql---->关系型数据库管理系统!
  • 各自的作用是什么?
    • 数据库应用系统(应用软件)连接数据库管理系统,从而使用数据库
    • 数据库管理系统用于管理数据库
    • 数据库用于存储数据

Mysql的下载与安装(mysql5.7+版本)

  • 建议使用安装包下载(免安装)
    • 推荐浏览博客
    • 百度网盘链接:https://pan.baidu.com/s/1tbJN8_dXJ0VZ-AT57kfVaw
      提取码:4f1r
  • 也可以下载exe文件 再进行安装(需要安装)
    • 推荐浏览博客
    • 百度网盘链接:https://pan.baidu.com/s/19iJJ80hv1GP30_pZzReZIg
      提取码:r8b2

Navicat的下载与安装(破解版)

  • 百度网盘链接:https://pan.baidu.com/s/1WlRobU6NBZ9s0kUFfMA-vA
    提取码:xas4
  • 推荐浏览博客
  • 使用方法

数据库基本的命令行操作

mysql -uroot -p123qwe --连接数据库
update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';  --修改密码
flush privileges;  --刷新权限
show databases; --显示所有数据库
use dbname;--打开某个数据库(切换数据库)
show tables; --显示数据库中所有的表
describe user; --显示user表的列信息
create database name; --创建数据库
exit; --退出Mysql

SQL语言的五个部分

  • DDL 数据定义语言
    • 主要用针对是数据库对象(表、索引、视图、触发器、存储过程、函数、表空间等)进行创建、修改和删除操作
    • CREATE ALTER DROP
  • DML 数据操作语言
    • 主要用于对数据库中的数据进行增加、修改和删除的操作
    • INSERT UPDATE DELETE
  • DQL 数据查询语言
    • 主要用于数据的查询
    • 使用SELECT子句,FROM子句和WHERE子句的组合来查询一条或多条数据。
  • DCL 数据控制语言
    • 用来授予或回收访问数据库的权限
    • GRANT REVOKE
  • TCL 事务控制语言
    • 用于数据库的事务管理
    • START TRANSACTION、COMMIT、ROLLBACK、SET TRANSACTION

DDL

  • 数据库的创建与销毁
create database if not exists websto; --创建数据库
drop database if exists websto; --销毁数据库
  • 数据类型
整数:int  / bigint浮点数:float(10,2): 长度是10,小数点后的位数是2double(16,4): 长度为16,小数点后的位数是4decimal(m,n): 金额等数据时必须使用decimal字符串类型:必须指明长度char(n): 固定长度varchar(n): 可变长度日期类型:date: 日期time: 时间datetime: 日期和时间timestamp: 时间戳其他类型:text: 文本类型blob: 二进制数据类型enum() / set()  / json()
  • 表的创建,修改和销毁
1.创建表
create table student(sid int,sname varchar(20),age int,gender varchar(10)
);
desc student; --查看表的状态
2.修改结构(添加字段 销毁字段 修改字段)
①添加字段
alter table student add email varchar(20);  --追加字段
alter table student add phone char(11) FIRST;  --添加到首列
alter table student add card char(18) after sid;  --添加到指定位置
②销毁字段
alter table student drop card;
③修改字段
alter table student change email semail varchar(20); --修改字段名称
alter table student modify sname varchar(50);  --修改字段的类型和长度
alter table student modify semail varchar(20) after sname;  --修改字段位置
3.销毁表
drop table student;
4.修改表的名称
rename table student to stu;
5.清空表(只清空数据,不改变结构)
truncate table stu;
  • 数据的完整性
1.实体完整性--->保证记录准确 不重复
①主键约束  字段值唯一且不为空(primary key)
1>创建表的同时添加约束
create table student(sid int primary key,sname varchar(20)
);
2>表已经存在
alter table stu add constraint PK_ID primary key stu(sid);
--每张表必须有主键  但是有且只能有一个
②唯一约束  字段值唯一
1>创建表的同时添加约束
create table student(card char(18) unique
);
2>表已经存在
alter table stu add constraint UQ_CARD unique stu(card);
③主键自增
auto_increment: 默认从1开始每次增加1
通常设置在主键上
2.域完整性--->保证字段准确 不重复
--类型约束
not null:非空约束 必须有值
default: 默认值
3.引用完整性  
--外键约束
alter table emp add constraint FK_DEPTNO foreign key(deptno) references dept(deptno);

DML

  • 添加数据
1.给所有字段添加值
insert into person values(5,'李白',24,'155');
2.部分字段添加值,值的顺序和前面字段的声明顺序必须一致
insert into person(id,age,phone) values(1,27,'158');
3.添加三条记录
insert into person(id,age,phone) values(2,27,'157'),(3,25,'159'),(4,26,'156');
4.表复制
①创建一个和person结构相同的表person1
create table person1 select *from person where 0=1;
②插入person表所有数据到person1
insert into person1 select *from person where 1=1;
--where 0=1,这个条件始终为false,结果不会返回任何数据,只有表结构,可用于快速建表
--where 1=1,这个条件始终为true,结果返回表中所有数据
  • 修改数据
--将电话号码为159的姓名修改成杜甫
update person set sname=‘杜甫’ where phone=159;
  • 删除数据
1.删除id=2的数据
insert into person(id,sname,age) values(2,‘杜甫’,26);
delete from person where id=2;
-----------------------------------------------------------------
2.deletedroptruncate的区别
--删除整个表数据(一条一条的删) 不改变结构 会保留自增序列 不影响事务 --->可以进行条件删除
delete from person1;
--删除整个表的结构以及所有数据
drop table person1;
--直接清除所有数据(一次性删除) 不改变结构 不会保留自增序列 会结束事务 --->只能进行全表删除
truncate table person1;
在速度上,一般来说,drop> truncate > delete

DQL

  • 关键字ALL和DISTINCT
1.ALL(默认) 所有的、全部
SELECT ALL stuName,gradeId FROM student;  --查询出所有数据 不去重
2.DISTINCT 直接的、明显的
SELECT DISTINCT stuName,gender,gradeId FROM student;  --查询出所有数据 去重
  • where查询条件
1.整体理解
SELECT * FROM student WHERE stuName = '张三';
--select 是用来筛选列的
--where 是用来筛选行的
2.逻辑运算符的使用
SELECT * FROM student WHERE stuName = '张三' AND gender = '女';
SELECT * FROM student WHERE gender = '女' OR gradeId = 3;
SELECT * FROM student WHERE NOT gender = '女';
3.比较运算符的使用
SELECT * FROM student WHERE gradeId > 1;
SELECT stuName FROM student WHERE address IS NULL; --查询地址为空 不能用=
SELECT stuName FROM student WHERE address IS NOT NULL;
4.between...and..的使用
SELECT stuName FROM student WHERE  gradeId >= 2 AND gradeId <= 3; 等价于 SELECT stuName FROM student WHERE  gradeId BETWEEN 2 AND 3;
5.IN 的使用
SELECT * FROM student WHERE gradeId = 1 OR gradeId = 3; 等价于 SELECT * FROM student WHERE gradeId IN (1,3);
6.模糊查询
-- % 表示任意单个/多个字符
-- _ 表示任意单个字符
SELECT * FROM student WHERE stuName LIKE '张%';  --查询姓为张的学生信息
  • 联表查询
1.内连接可以理解为交集(常用)
SELECTstu.stuName,g.gradeName
FROMstudent stu
INNER JOIN grade g
ON stu.gradeId = g.gradeId; --关联条件
2.采用左连接 以左表为主 LEFT JOIN前面的就是左表
SELECTstu.stuName,g.gradeName
FROMstudent stu
LEFT JOIN grade g
ON stu.gradeId = g.gradeId;
3.自连接  一张表拆分成两张表来看
SELECTc1.categoryName,c2.categoryName
FROMcategory c1,category c2
WHEREc1.pid = c2.id
  • 分页和排序
1.排序 ASC--->升序 DESC--->降序
--需求:查询出学生姓名、课程名称、成绩 并且按照成绩进行降序排序
SELECTstu.stuName,sub.subjectName,r.result
FROMresult r,student stu,`subject` sub
WHEREr.stuId = stu.stuId AND r.subjectId = sub.subjectId
ORDER BY r.result DESC;
--需求:在上方基础进行改动 要求按照成绩进行降序 且如果成绩相同按照时间降序
SELECTstu.stuName,sub.subjectName,r.result,r.examDate
FROMresult r,student stu,`subject` sub
WHEREr.stuId = stu.stuId AND r.subjectId = sub.subjectId
ORDER BYr.result DESC , r.examDate DESC;
2.分页
--第N页:limit (pageNo-1)*pageSzie,pageSzie   解释:[pageNo:页码,pageSize:单页面显示条数]
--查询 JAVA第一学年 课程成绩前10名并且分数大于80的学生信息(学号,姓名,课程名,分数)
SELECT s.studentno,studentname,subjectname,StudentResult
FROM student s
INNER JOIN result r
ON r.studentno = s.studentno
INNER JOIN `subject` sub
ON r.subjectno = sub.subjectno
WHERE subjectname='JAVA第一学年' AND StudentResult>=80
ORDER BY StudentResult DESC
LIMIT 0,10  --0表示从第0个数据开始,10表示每页10条数据
  • 子查询 ---->嵌套的查询
--查询课程为 高等数学-2 且分数不小于80分的学生的学号和姓名
-- 方法一:使用联表查询
SELECT s.studentno,studentname
FROM student s
INNER JOIN result r
ON s.`StudentNo` = r.`StudentNo`
INNER JOIN `subject` sub
ON sub.`SubjectNo` = r.`SubjectNo`
WHERE subjectname = '高等数学-2' AND StudentResult>=80
-- 方法二:使用联表查询+子查询
SELECT r.studentno,studentname FROM student s
INNER JOIN result r
ON s.`StudentNo`=r.`StudentNo`
WHERE StudentResult>=80 AND subjectno=(SELECT subjectno FROM `subject`WHERE subjectname = '高等数学-2'
)
-- 方法三:使用子查询
SELECT studentno,studentname FROM student WHERE studentno IN(SELECT studentno FROM result WHERE StudentResult>=80 AND subjectno=(SELECT subjectno FROM `subject` WHERE subjectname = '高等数学-2'))
  • mysql常用函数
1.常用的字符串函数
SELECT CHAR_LENGTH('狂神说坚持就能成功'); /*字符串长度*/
SELECT CONCAT('我','爱','程序');  /*合并字符串*/
SELECT LOWER('KuangShen'); /*小写*/
SELECT UPPER('KuangShen'); /*大写*/
SELECT REPLACE('狂神说坚持就能成功','坚持','努力');  /*替换字符串*/
SELECT SUBSTR('狂神说坚持就能成功',4,6); /*截取字符串 开始和长度 索引从1开始*/
SELECT REVERSE('狂神说坚持就能成功'); /*反转
--查询姓周的同学,改成邹
SELECT REPLACE(studentname,'周','邹') AS 新名字
FROM student WHERE studentname LIKE '周%';
2.常用的数学函数
SELECT ABS(-8);  /*绝对值*/
SELECT CEILING(9.4); /*向上取整*/
SELECT FLOOR(9.4);   /*向下取整*/
SELECT RAND();  /*随机数,返回一个0-1之间的随机数*/
SELECT ROUND(20.5);  /*四舍五入*/
3.日期和时间函数
--获取当前时间
SELECT NOW();
SELECT CURRENT_DATE();
SELECT CURRENT_TIME();
--日期转换
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d');
--计算时间差额
SELECT DATEDIFF(NOW(),'2019-05-25');
4.常用的聚合/统计函数
SELECT MAX(gradeId) FROM grade; --求年级编号最大的
SELECT AVG(result) FROM result WHERE subjectId = 1; --求平均分
SELECT SUM(result) FROM result WHERE subjectId = 1; --求和
SELECT COUNT(stuId) FROM student; --统计字段出现次数  不统计字段为null的记录
SELECT COUNT(1) FROM student; --计算学生总人数  包含字段为null的记录
5.md5数据加密函数
--对pwd这一列数据进行加密
update testmd5 set pwd = md5(pwd);
--单独对某个用户(如kuangshen)的密码加密
INSERT INTO testmd5 VALUES(3,'kuangshen2','123456')
update testmd5 set pwd = md5(pwd) where name = 'kuangshen2';
--插入新的数据自动加密
INSERT INTO testmd5 VALUES(4,'kuangshen3',md5('123456'));
--查询登录用户信息(md5对比使用,查看用户输入加密后的密码进行比对)
SELECT * FROM testmd5 WHERE `name`='kuangshen' AND pwd=MD5('123456');
  • 分组查询
1.计算各个年级的学生人数
SELECT gradeId,COUNT(1) FROM student GROUP BY gradeId;
2.如果我希望查看 各个年级的总人数 且要求查看对应的学生姓名列表
SELECT gradeId,COUNT(1),GROUP_CONCAT(stuName) FROM student GROUP BY gradeId;
--GROUP_CONCAT()函数作用:将同一分组中该字段的值拼接到一块
3.计算各个年级各个性别的人数
SELECT gradeId,gender,COUNT(1) FROM student GROUP BY gradeId,gender;
4.查询年级的学生人数大于1人的年级名称
SELECTstu.gradeId,count(1),g.gradeName
FROMstudent stu,grade g
WHEREstu.gradeId = g.gradeId
GROUP BYgradeId
HAVINGcount(1) > 1;
5.HAVINGWHERE的区别?
相同点 都可以用来进行条件判断 筛选行数
不同点位置不同: WHERE是在分组之前 HAVING是在分组之后条件筛选不同: WHERE是给FROM查询到的数据进行条件筛选 而HAVING是对分组后的数据进行筛选
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 安全计算环境技术分析

    安全计算环境技术分析 入侵防范分析 应对网络攻击最好的方式就是站在黑客的角度对自我网络系统进行审视,从而发现漏洞以及弥补漏洞的一种持续行为。检测自己的网络系统是否具有防病毒功能,比如暴力破解、sql注入、dnsmap扫描、traceroute追踪、nmap扫描、arp欺骗、dns欺骗、越…...

    2024/4/21 2:42:42
  2. TP实现小程序支付功能,前端和后端详细实现代码。

    一、PHP 后端代码 1、下载官网PHP支付示例代码 ,放到网站目录 extend/Wxpay 下面。代码我下载下来有修改过配置文件 extend/Wxpay/WxPay.Config.php,所以放到百度网盘了下载地址:链接:https://pan.baidu.com/s/1yn5py9Pko6cyVym228GcXA 提取码:k4on extend/Wxpay/WxPay.Con…...

    2024/5/3 6:36:17
  3. 1-3网络协议标准组织 OSI与TCP/IP模型

    Huawei 路由交换网络协议常见网络协议标准机构网络模型OSI参考模型TCP/IP协议簇TCP/IP对等模型OSI与TCP/IP关系 网络协议 网络协议是网络中的协商议定的规则,所有的网络都必须遵守的标准规范; 通俗点说,就是通信领域的约定俗成。 常见网络协议Telnet HTTP FTP SMTPDNS SSL S…...

    2024/4/24 5:14:31
  4. 利用EasyExcel进行对表单的写入

    一导入依赖<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.1.1</version> </dependency>二创建excel的实体类package com.noob.eduservice.entity.vo;import com.alibaba.excel.an…...

    2024/4/7 10:58:12
  5. 我为什么不再推荐RxJava

    距离上一次更新也有一段时间了,其实这篇文章我早就想写,碍于一直没来得及总结(懒)。所以一直没有成文。来总结一下我RxJava遇到的坑,或者说我为什么不在推荐使用RxJava。 相信熟悉或者关注我的朋友,绝大多数都是因为RxJava。所以看到这个标题你已经会惊讶。 作为RxJava坚…...

    2024/4/28 2:22:47
  6. 随手记_英语_学术写作_常用句型

    精选文档----------------- 一、~~~ the + ~ est + 名词 + (that) + 主词 + have ever + seen ( known/heard/had/read, etc) ~~~ the most + 形容词 + 名词 + (that) + 主词 + have ever + seen ( known/heard/had/read, etc) Lack of interpersonal skills is one of the mos…...

    2024/4/18 1:31:35
  7. 适用于初学者学习的Python正则表达式

    目录17.1 初始配置17.2 简单匹配17.3 匹配起始位置17.4 匹配多个字符17.5 匹配数字17.6 重复17.7 转义17.8 正则工具17.9 术语表“代码胜于雄辩。”——林纳斯托瓦兹(Linus Torvalds)许多编程语言和操作系统都支持正则表达式(regular expression):定义搜索模式的…...

    2024/5/3 4:21:35
  8. 怎么实现将word中的公式导入(或粘贴)到编辑中fckeditor

    1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况本文使用的后台是Java。前端为Jsp(前端都一样,后台如果语言不通得自己做 Base64编码解码)因为公司业务需要支持IE8 ,网上其实有很多富文本框,效果都很好。例如www.wangEdi…...

    2024/4/26 4:45:19
  9. WiFi漏洞可致数据泄露

    Wifi作为连接智能设备和互联网的桥梁,如果我们的无线路由器遭到了黑客的攻击,不仅自己的个人隐私和个人财产将受到损害,甚至生活都会被骚扰。根据相关报告显示,大约有75%的无线路由器的固件存在漏洞,而且很容易被会被黑客进行利用。根据美国加州大学河滨分校的研究者指出,…...

    2024/5/1 13:51:16
  10. C语言基础学习笔记:《C语言从入门到项目实战》

    C语言入门基础学习C语言概述:(7.6)例1-4 计算两个双精度浮点数的乘法运算例1-8 动画效果的HelloWorld程序例1-9 动画效果的HelloWorld程序2课后练习数据存储与运算:(7.7)例2-5 5种有符号整数类型所占字节数及数据范围例2-7 数据溢出示例例2-8 浮点类型定义,初始化及输出…...

    2024/4/30 3:24:48
  11. es常用查询函数

    查询的时候注意必填这几个 "indexes": ["search4{app}_current_reader"], //必填, 搜索实例,如:["search4policy_current_reader"] "types": [{app}], //必填…...

    2024/4/28 4:57:36
  12. nullptr和NULL

    nullptr是c++11中的关键字,表示空指针要区分nullptr和NULL,首先要明白NULL的含义:NULL是一个宏定义,在c和c++中的定义不同,c中NULL为(void*)0,而c++中NULL为整数0//C语言中NULL定义 #define NULL (void*)0 //c语言中NULL为void类型的指针,但允许将NULL定…...

    2024/5/1 5:53:49
  13. 数据库

    创建数据库表 create table if not exists demo1( `id` int not null auto_increment, `name` varchar(20) not null default 匿名 comment 名字, `sex` varchar(2) not null default 女 comment 性别, `time` datetime default null comment 时间, primary key(`id`))engine=i…...

    2024/4/27 15:47:42
  14. Spring Cloud Gateway初体验

    SpringCloud视频教程:https://ke.qq.com/course/2805647?tuin=a3e3fb1&from_uin=171851697&from=1000201007个人博客纯净版http://www.51ufo.cn/%E5%BE%AE%E6%9C%8D%E5%8A%A1/%E5%88%86%E5%B8%83%E5%BC%8F/2020/07/11/SpringCloud%E5%85%A5%E9%97%A815-Spring-Cloud-…...

    2024/4/28 4:59:32
  15. gradle 下载的地址

    今天小G想下载一个gradle,然后找半天发现可以使用这个地址进行下载,特此标注下,以免后续使用 https://services.gradle.org/distributions/...

    2024/4/27 21:30:22
  16. 多页签excel转pdf

    安装软件 LibreOffice 1.下载地址:https://zh-cn.libreoffice.org/download/libreoffice 下载后安装 2.开始转换 文件---》打开文件 打开exel后右侧的样式里面有页面样式 ,有每一个页签(sheet)的样式,右键,修改 ,找到工作表下面的“缩放”,选择?"为打印内容的宽…...

    2024/4/28 17:41:02
  17. 投资银行业务法规汇编----仅供学习

    投资银行业务法规汇编 一、基本法规二、股票发行审核(一)首次发行 (二)股权再融资 (三)创业板 (四)科创板 (五)存托凭证 (六)优先股 (七)其他 三、债券发行审核(一)公司债 (二)可转换公司债券 (三)企业债 (四)中小企业私募债 (五)可交换公司债券 (六)…...

    2024/4/28 2:01:53
  18. 投资银行业务法规汇编----仅供学习

    投资银行业务法规汇编 一、基本法规二、股票发行审核(一)首次发行 (二)股权再融资 (三)创业板 (四)科创板 (五)存托凭证 (六)优先股 (七)其他 三、债券发行审核(一)公司债 (二)可转换公司债券 (三)企业债 (四)中小企业私募债 (五)可交换公司债券 (六)…...

    2024/4/28 3:20:12
  19. 快速迁移数据中心:华为云数据库SQL Server实践案例技术解析

    1. 简介企业或用户将数据中心部署在线下,采用独立软件提供商(Independent Software Vendor)软件进行管理。线下数据运维成本较高,故障容灾单一化,是目前遇到的瓶颈。采用云上数据库并平滑兼容线下ISV软件管理可以降低企业上云难度,加速企业上云,本文以金蝶K/3 WISE 为…...

    2024/4/28 12:42:52
  20. 老司机带你玩转面试(2):Redis 过期策略以及缓存雪崩、击穿、穿透

    前文回顾 建议前一篇文章没看过的同学先看下前面的文章: 「老司机带你玩转面试(1):缓存中间件 Redis 基础知识以及数据持久化」 过期策略 Redis 的过期策略都有哪些? 在聊这个问题之前,一定要明确的一件事情是,如非必要,任何进入缓存的数据都应该设置过期时间,因为内存…...

    2024/4/29 2:25:24

最新文章

  1. EasyRecovery2024汉化版电脑数据恢复软件下载

    EasyRecovery是一款功能强大的数据恢复软件&#xff0c;其主要功能包括但不限于以下几点&#xff1a; 硬盘数据恢复&#xff1a;能够扫描本地计算机中的所有卷&#xff0c;建立丢失和被删除文件的目录树&#xff0c;实现硬盘格式化、重新分区、误删数据、重建RAID等硬盘数据恢…...

    2024/5/3 11:22:56
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 游戏引擎架构01__引擎架构图

    根据游戏引擎架构预设的引擎架构来构建运行时引擎架构 ​...

    2024/5/1 13:06:15
  4. 腾讯云轻量服务器流量不够用了会怎么样?

    腾讯云轻量应用服务器是限制月流量的&#xff0c;如果当月流量不够用了&#xff0c;流量超额了怎么办&#xff1f;流量超额后&#xff0c;需要另外支付流量费&#xff0c;如果你的腾讯云账号余额&#xff0c;就会自动扣除对应的流量费&#xff0c;如果余额不足&#xff0c;轻量…...

    2024/5/1 13:01:36
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/2 11:19:01
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/2 16:04:58
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/2 23:55:17
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/2 9:47:31
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/3 11:10:49
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/2 6:03:07
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/2 9:47:30
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/2 23:47:43
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/2 5:31:39
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/3 1:55:15
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/2 9:47:28
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/2 9:47:27
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/3 1:55:09
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/2 8:37:00
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/2 9:47:26
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/2 9:47:25
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/2 23:47:16
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/2 18:46:52
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/3 7:43:42
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/3 1:54:59
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57