MySql的简单使用
MySql的简单使用
登录mysql
mysql -u root -p
SQL语言分类
- 数据定义语言:简称【DDL】(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等- 数据操作语言:简称【DML】(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等- 数据控制语言:简称【DCL】(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户;关键字:grant等- 数据查询语言:简称【DQL】(Data Query Language),用来查询数据库中表的记录。关键字:select,from,where等
如果要了解标准的内容,比较推荐的方法是【泛读SQL92】(因为它涉及了SQL最基础和最核心的一些内容),然
后增量式的阅读其他标准。
DDL语句
数据库操作:database
创建数据库
create database 数据库名;create database 数据库名 character set 字符集;
查看数据库
查看数据库服务器中的所有的数据库:
show databases;
查看某个数据库的定义的信息:
show create database 数据库名;
删除数据库(慎用)
drop database 数据库名称;
其他数据库操作命令
切换数据库:
use 数据库名;
查看正在使用的数据库:
select database();
表操作:table
创建表
create table 表名( 字段名 类型(长度) 约束, 字段名 类型(长度) 约束);
比如创建一个用户表
单表约束:
主键约束:primary key- 唯一约束:unique- 非空约束:not null
主键约束 = 唯一约束 + 非空约束
查看表
查看数据库中的所有表:
show tables;
查看表结构:
desc 表名;
删除表
drop table 表名;
修改表
alter table 表名 add 列名 类型(长度) 约束; --修改表添加列.alter table 表名 modify 列名 类型(长度) 约束; --修改表修改列的类型长度及约束.alter table 表名 change 旧列名 新列名 类型(长度) 约束; --修改表修改列名.alter table 表名 drop 列名; --修改表删除列.rename table 表名 to 新表名; --修改表名alter table 表名 character set 字符集; --修改表的字符集
字段类型
常用的类型有:
DML语句
插入记录:insert
insert into 表 (列名1,列名2,列名3…) values (值1,值2,值3…); – 向表中插入某些列insert into 表 values (值1,值2,值3…); --向表中插入所有列insert into 表 (列名1,列名2,列名3…) values select (列名1,列名2,列名3…) from 表insert into 表 values select * from 表
注意:1. 列名数与values后面的值的个数相等2. 列的顺序与插入的值得顺序一致3. 列名的类型与插入的值要一致.4. 插入值得时候不能超过最大长度.5. 值如果是字符串或者日期需要加引号’’ ,一般是单引号
注意插入的时候如果没有申明列,那么需要插入每一列,不然会报错:column count doesn`t match value count at row xx.
更新记录:update
update 表名 set 字段名=值,字段名=值;update 表名 set 字段名=值,字段名=值 where 条件;
注意:
- 列名的类型与修改的值要一致.
- 修改值得时候不能超过最大长度.
- 值如果是字符串或者日期需要加’’
删除记录:delete
delete from 表名 [where 条件];
删除表中所有记录使用【delete from 表名】,还是用【truncate table 表名】?
删除方式:- delete :一条一条删除,不清空auto_increment记录数。- truncate :直接将表删除,重新建表,auto_increment将置为零,从新开始。
DQL语句
DQL语法顺序
完整DQL语法顺序
SELECT DISTINCT < select_list >FROM < left_table > < join_type >JOIN < right_table > ON < join_condition >WHERE < where_condition >GROUP BY < group_by_list >HAVING < having_condition >ORDER BY < order_by_condition >LIMIT < limit_number >
简单查询
查询所有的商品
select * from product;
- 表示表的所有字段,也可以指定具体字段,甚至可以给字段取别名
select pname ,price from product;
别名查询,使用的as关键字,as可以省略的
select * from product as p;
去掉重复值
select distinct price from product;
运算查询
select pname,price+10 from product;
数据库的运算查询是很消耗时间的,不建议在数据库这样操作,应该将数据在后台程序进行操作,数据库只处理数据,不应该处理逻辑。
条件查询
查询商品价格>60元的所有的商品信息
select * from product where price > 60;
符号说明
,<,=,>=,<=,<>like 使用占位符 _ 和 % _代表一个字符 %代表任意个字符. select * from product where pname like ‘%新%’;in在某个范围中获得值(exists). select * from product where pid in (2,5,8);
排序
查询所有的商品,按价格进行排序.(asc-升序,desc-降序)
默认就是asc
select * from product order by price;
聚合函数(组函数)
特点:只对单列进行操作
常用的聚合函数
sum():求某一列的和avg():求某一列的平均值max():求某一列的最大值min():求某一列的最小值count():求某一列的元素个数
获得所有商品的价格的总和:
select sum(price) from product;
获得所有商品的个数
select count() from product;
分组
根据cid字段分组,分组后统计商品的个数
select cid,count() from product group by cid;
根据cid分组,分组统计每组商品的平均价格,并且平均价格> 60;
select cid,avg(price) from product group by cid having avg(price)>60;
注意事项
select语句中的列(非聚合函数列),必须出现在group by子句中group by子句中的列,不一定要出现在select语句中聚合函数只能出现select语句中或者having语句中,一定不能出现在where语句中。
分页查询
分页分为逻辑分页和物理分页
逻辑分页:将数据库中的数据查询到内存之后再进行分页。物理分页:通过LIMIT关键字,直接在数据库中进行分页,最终返回的数据,只是分页后的数据。
lIMIT 关键字不是 SQL92 标准提出的关键字,它是 MySQL 独有的语法。
通过 limit 关键字, MySQL 实现了物理分页
SELECT * FROM table LIMIT [offset,] rows
子查询
子查询允许把一个查询嵌套在另一个查询当中。子查询,又叫内部查询,相对于内部查询,包含内部查询的就称为外部查询。子查询可以包含普通select可以包括的任何子句,比如:distinct、 group by、order by、limit、join和union等;但是对应的外部查询必须是以下语句之一:select、insert、update、delete
其他查询语句
union 集合的并集(不包含重复记录)unionall 集合的并集(包含重复记录
SQL解析顺序
SELECT DISTINCT < select_list >FROM < left_table > < join_type >JOIN < right_table > ON < join_condition >WHERE < where_condition >GROUP BY < group_by_list >HAVING < having_condition >ORDER BY < order_by_condition >LIMIT < limit_number >
然而它的执行顺序是这样的
1 FROM <left_table>2 ON <join_condition>3 <join_type> JOIN <right_table> 第二步和第三步会循环执行4 WHERE <where_condition> 第四步会循环执行,多个条件的执行顺序是从左往右的。5 GROUP BY <group_by_list>6 HAVING <having_condition>7 SELECT 分组之后才会执行SELECT8 DISTINCT <select_list>9 ORDER BY <order_by_condition>10 LIMIT <limit_number> 前9步都是SQL92标准语法。limit是MySQL的独有语法。
MySQL的sql解析
首先看一下示例语句
SELECT DISTINCT < select_list >FROM < left_table > < join_type >JOIN < right_table > ON < join_condition >WHERE < where_condition >GROUP BY < group_by_list >HAVING < having_condition >ORDER BY < order_by_condition >LIMIT < limit_number >
然而它的执行顺序是这样的
1 FROM <left_table>2 ON <join_condition>3 <join_type> JOIN <right_table> 第二步和第三步会循环执行4 WHERE <where_condition> 第四步会循环执行,多个条件的执行顺序是从左往右的。5 GROUP BY <group_by_list>6 HAVING <having_condition>7 SELECT 分组之后才会执行SELECT8 DISTINCT <select_list>9 ORDER BY <order_by_condition>10 LIMIT <limit_number> 前9步都是SQL92标准语法。limit是MySQL的独有语法
来看一个例子
假设有表1和表2
table1
table2
1、from
2个表联合查询得到他们的笛卡尔积CROSS JOIN,产生 虚表VT1
2、ON过滤
对 虚表VT1 进行ON筛选,只有那些符合的行才会被记录在虚表VT2中。
注意:这里因为语法限制,使用了’WHERE’代替,从中读者也可以感受到两者之间微妙的关系;
3.OUTER JOIN添加外部列
如果指定了 OUTER JOIN(比如left join、 right join) ,那么 保留表中未匹配的行 就会作为外部行 添加 到 虚
拟表VT2 中,产生 虚拟表VT3 。
如果FROM子句中包含两个以上的表的话,那么就会对上一个join连接产生的结果VT3和下一个表重复执行步骤1~3
这三个步骤,一直到处理完所有的表为止
4.WHERE
对 虚拟表VT3 进行WHERE条件过滤。只有符合的记录才会被插入到 虚拟表VT4 中。
5.GROUP BY
根据group by子句中的列,对VT4中的记录进行分组操作,产生 虚拟表VT5 。
注意:
其后处理过程的语句,如SELECT,HAVING,所用到的列必须包含在GROUP BY中。对于没有出现的,得用聚合函
数;
原因:
GROUP BY改变了对表的引用,将其转换为新的引用方式,能够对其进行下一级逻辑操作的列会减少;
6.HAVING
对 虚拟表VT5 应用having过滤,只有符合的记录才会被 插入到 虚拟表VT6 中。
7.SELECT
这个子句对SELECT子句中的元素进行处理,生成VT5表。
(5-J1)计算表达式 计算SELECT 子句中的表达式,生成VT5-J1
8.DISTINCT
寻找VT5-1中的重复列,并删掉,生成VT5-J2
如果在查询中指定了DISTINCT子句,则会创建一张内存临时表(如果内存放不下,就需要存放在硬盘了)。这张
临时表的表结构和上一步产生的虚拟表VT5是一样的,不同的是对进行DISTINCT操作的列增加了一个唯一索引,以
此来除重复数据
9.ORDER BY
从 VT5-J2 中的表中,根据ORDER BY 子句的条件对结果进行排序,生成VT6表。
注意:
唯一可使用SELECT中别名的地方
10.LIMIT(MySQL特有)
LIMIT子句从上一步得到的 VT6虚拟表 中选出从指定位置开始的指定行数据
注意:
offset 和 rows 的正负带来的影响;
当偏移量很大时效率是很低的,可以这么做:
采用子查询的方式优化 ,在子查询里先从索引获取到最大id,然后倒序排,再取N行结果集
采用INNER JOIN优化 ,JOIN子句里也优先从索引获取ID列表,然后直接关联查询获得最终结果
解析顺序总结
流程分析
- FROM(将最近的两张表,进行笛卡尔积)—VT12. ON(将VT1按照它的条件进行过滤)—VT23. LEFT JOIN(保留左表的记录)—VT34. WHERE(过滤VT3中的记录)–VT4…VTn5. GROUP BY(对VT4的记录进行分组)—VT56. HAVING(对VT5中的记录进行过滤)—VT67. SELECT(对VT6中的记录,选取指定的列)–VT78. ORDER BY(对VT7的记录进行排序)–VT89. LIMIT(对排序之后的值进行分页)–MySQL特有的语法
流程说明:
单表查询:根据 WHERE 条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT 的选择列选择相应的列进行返回最终结果。 两表连接查询:对两表求积(笛卡尔积)并用 ON 条件和连接连接类型进行过滤形成中间表;然后根据WHERE条件过滤中间表的记录,并根据 SELECT 指定的列返回查询结果。 笛卡尔积:行相乘、列相加 多表连接查询:先对第一个和第二个表按照两表连接做查询,然后用查询结果和第三个表做连接查询,以此类推,直到所有的表都连接上为止,最终形成一个中间的结果表,然后根据WHERE条件过滤中间表的记录,并根据SELECT指定的列返回查询结果。
MySQL表连接
有3种:
JOIN 按照功能大致分为如下三类:
CROSS JOIN (交叉连接)INNER JOIN (内连接或等值连接)。OUTER JOIN (外连接)
交叉连接CROSS JOIN
交叉连接也叫笛卡尔积连接。笛卡尔积是指在数学中,两个集合 X 和 Y 的笛卡尓积( Cartesian product ),
又称直积,表示为 X*Y ,第一个对象是 X 的成员而第二个对象是 Y 的所有可能有序对的其中一个成员。
隐式交叉连接
SELECT * FROM A, B
显式交叉连接
SELECT * FROM A CROSS JOIN B
内连接INNER JOIN
内连接也叫等值连接,内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。
隐式内连接
SELECT * FROM A,B WHERE A.id = B.id
显式内连接
SELECT * FROM A INNER JOIN B ON A.id = B.id
外连接
外联接可以是左向外联接、右向外联接或完整外部联接。也就是说外连接又分为:左外连接、右外连接、全外连接。外连接需要有主表或者保留表的概念
左外连接LEFT JOIN 或者 LEFT OUTER JOIN
SELECT * FROM A LEFT JOIN B ON A.id = B.id
右外连接:RIGHT JOIN 或者 RIGHT OUTER JOIN
SELECT * FROM A RIGHT JOIN B ON A.id = B.id
外连接总结:
通过业务需求,分析主从表
如果使用 LEFT JOIN ,则主表在它左边
如果使用 RIGHT JOIN ,则主表在它右边
查询结果以主表为主,从表记录匹配不到,则补 null
MySQL建表语句
实例:
CREATE TABLEuser2
(id
int(11) NOT NULL AUTO_INCREMENT,username
varchar(50) DEFAULT NULL,sex
varchar(5) DEFAULT NULL,address
varchar(100) DEFAULT NULL,birthday
datetime NOT NULL, PRIMARY KEY (id
)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
语法:
create table 表名( 字段名 类型(长度) 约束, 字段名 类型(长度) 约束);
如果是新的数据表,创建的时候默认值
ENGINE=InnoDBAUTO_INCREMENT=1CHARSET=latin1
MySQL锁
按照锁的粒度来说,MySQL主要包含三种类型(级别)的锁定机制:
- 全局锁:锁的是整个database。由MySQL的SQL layer层实现的- 表级锁:锁的是某个table。由MySQL的SQL layer层实现的- 行级锁:锁的是某行数据,也可能锁定行之间的间隙。由某些存储引擎实现,比如InnoDB。
表级锁和行级锁的区别:
表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低;行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高;
MySQL表级锁
由MySQL SQL layer层实现,一种是表锁。一种是元数据锁(meta data lock,MDL)。
MySQL 实现的表级锁定的争用状态变量:
show status like ‘table%’;
- table_locks_immediate:产生表级锁定的次数;- table_locks_waited:出现表级锁定争用而发生等待的次数;
表锁有两种表现形式:
表共享读锁(Table Read Lock)表独占写锁(Table Write Lock)
手动增加表锁
lock table 表名称 read(write),表名称2 read(write),其他;
查看表锁情况
show open tables;
删除表锁
unlock tables;
实例:
CREATE TABLE mylock (id int(11) NOT NULL AUTO_INCREMENT,NAME varchar(20) DEFAULT NULL,PRIMARY KEY (id));INSERT INTO mylock (id,NAME) VALUES (1, ‘a’);INSERT INTO mylock (id,NAME) VALUES (2, ‘b’);INSERT INTO mylock (id,NAME) VALUES (3, ‘c’);INSERT INTO mylock (id,NAME) VALUES (4, ‘d’);
MySQL操作语句
SQL分类
DDL (Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括create、drop、alter等。
DML (Data Manipulation Language)语句:数据操纵语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、update和select等。
DCL (Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。
数据定义语句ddl:
#mysql注释#创建表create table user
( id int PRIMARY key auto_increment, userName varchar(50), userId varchar(50), gender varchar(5) default ‘男’, birthday varchar(20), address varchar(100)); #查看表desc user
; #修改表#修改列类型#注意:不是任何情况下都可以去修改的,#只有当字段只包含空值时才可以修改。alter table user
modify gender varchar(4);#增加列alter table user
add tel varchar(50);#删除列alter table user
drop tel;alter table user
drop column tel;#列改名alter table user
change userName emp_Name varchar(18);#更改表名alter table user
rename emp;rename table emp to user
;
创建表
#mysql注释#创建表create table user
( id int PRIMARY key auto_increment, userName varchar(50), userId varchar(50), gender varchar(5) default ‘男’, birthday varchar(20), address varchar(100));
查看表
#查看表desc user
;
删除表
#删除表drop table user
;
修改表
#修改表#修改列类型#注意:不是任何情况下都可以去修改的,#只有当字段只包含空值时才可以修改。alter table user
modify gender varchar(4);#增加列alter table user
add tel varchar(50);#删除列alter table user
drop tel;alter table user
drop column tel;#列改名alter table user
change userName emp_Name varchar(18);#更改表名alter table user
rename emp;rename table emp to user
;
注意:如果删除的列不存在,会报错的
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- js 正则匹配奇偶数
1、输入框内容校验奇偶数 输入框校验,只要末尾数字是02468就可以判断为偶数 正则式为: ^\d*[02468]$2、字符串校验奇偶数并删除 如果需要删除奇偶数,需要把整个数字都校验上,如果只校验末尾数字就只会删除末尾的数字 var str = a1s2d3f4g12; var _str; _str = str.replace(…...
2024/5/8 14:28:41 - [转载]小白一路走来,连续刷题三年,谈谈我的算法学习经验
转载自:小白一路走来,连续刷题三年,谈谈我的算法学习经验 说得很中肯,值得推荐...
2024/5/8 14:06:02 - 源码解读 Golang 的 sync.Map 实现原理
简介 Go 的内建 map 是不支持并发写操作的,原因是 map 写操作不是并发安全的,当你尝试多个 Goroutine 操作同一个 map,会产生报错:fatal error: concurrent map writes。 因此官方另外引入了 sync.Map 来满足并发编程中的应用。 sync.Map 的实现原理可概括为:通过 read 和…...
2024/5/9 1:14:35 - 复现页面,但是页面有一个表格没有实现出来
还是之前加氢的页面的实现,但是有一个页面没有实现出来,之后找到问题,是因为只是引用了资源文件,但是JS文件中的后台数据并没有获取到,所以会显示不出来,但是想要知道哪里出现了问题是要,下面这个图中进行勾选,这样就可以知道是哪一句出现了问题...
2024/5/8 22:53:29 - windows_查看端口被那个程序占用
1.查看所有端口使用情况 netstat -ano #查看所有端口的使用情况a:表示显示所有连接和侦听端口 n:以数字的形式显示地址和端口 o:显示与每个连接关联的PID 2.查看端口对应的PID: netstat -aon|findstr "135" #过滤135端口。最后一行是PID3.根据PID查看对应的进程: ta…...
2024/5/8 12:11:48 - Java Web简单登陆界面
上周老师教的编写一个简单的登录页面,今天我也来试试。...
2024/4/23 14:16:39 - springboot:springMVC配置扩展
当然在学习配置扩展肯定离不开我们官方文档 初次尝试我们需要编写一个@Configuration注解类,我们要继承WebMvcConfigurer接口实现方法,还不能标注@EnableWebMvc注解;因为标注了@EnableWebMvc注解他会走以前默认的配置,我们自定义的就不会被自动装配了步骤:在我们目录下创建…...
2024/5/9 6:57:56 - Tensorflow 一元线性回归实例
@@使用 tensorflow 2.0.0-beta0 一元线性回归实例 y = 2x + 1 通过人工生成数据集,来构造数学模型并拟合目标函数y = 2x + 1 准备数据 通过生成人工数据集。随机生成一个近似采样随机分布,使得 w=2.0, b=1, 并加入一个噪声,噪声的最大振幅为0.4 import matplotlib.pyplot …...
2024/5/9 6:49:22 - 常用操作
常用操作Maven Maven打包时跳过@Test运行:mvn install -Dmaven.test.skip=true...
2024/5/8 21:54:30 - C++string类
文章目录一、string的声明二、string的重载的操作符三、最重要的一个成员函数四、string特性描述函数五、string的其它成员函数六、string的本质七、应用经验八、课后作业九、版权声明 在C语言中,用0结束的字符数组表示字符串,有些不方便:1)数组定义后大小不能改变;2)存入…...
2024/5/9 6:36:22 - 资源:深度学习(伊恩·古德费洛)
网上很多黑心商家拿别人书赚钱 博主买下后免费供给大家使用 希望只做知识的搬运工链接:链接:https://pan.baidu.com/s/1dLX_4qzzfuGJoWDilU0jhA 提取码:irks 复制这段内容后打开百度网盘手机App,操作更方便哦 如果失效请在评论处联系我...
2024/5/8 18:05:27 - leetcode之简单单链表876. 链表的中间结点
题目 给定一个带有头结点 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:[1,2,3,4,5] 输出:此列表中的结点 3 (序列化形式:[3,4,5]) 返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。 注意,我们返回了…...
2024/5/9 4:58:26 - js数组复制
可以使用concat() 方法var gold=[1,2,3]; //原数组var test=gold.concat();//这样随意操作test就不会影响到原数组gold了/////这种方法涉及到多维数组及数组元素为对象则无效const newArr = JSON.parse(JSON.stringify(this.result))////这里先把数组转为json字符串,再转为js…...
2024/5/8 14:31:59 - 【OpenCV】97 基于描述子匹配的已知对象定位
97 基于描述子匹配的已知对象定位 代码 import cv2 as cv import numpy as npbox = cv.imread("../images/box.png"); box_in_sence = cv.imread("../images/box_in_scene.png"); cv.imshow("box", box) cv.imshow("box_in_sence", bo…...
2024/4/23 14:16:33 - C++vector容器
文章目录一、容器的定义二、容器的使用1、存放整数2、存放字符串3、存放结构体4、存放类三、其它成员函数1、定位的函数2、增加元素的函数3、删除元素的函数4、判断容器的大小四、容器的排序五、课后作业六、版权声明 我们在声明数组的时候,采用的是datatype array[len]的形式…...
2024/5/8 18:12:57 - LeetCode42题,单调栈、构造法、two pointers,这道Hard题的解法这么多?
本文始发于个人公众号:TechFlow,原创不易,求个关注今天是LeetCode专题的第23篇文章。 今天来看一道很有意思的题,它的难度是Hard,并且有许多种解法。 首先我们来看题面,说是我们有若干个水坝,水坝的宽都是1,但是水坝的高度参差不齐。某一天我们向水坝围起来的部分灌水,…...
2024/4/17 0:48:58 - Mysql - 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary
注意值分别求得所有部门的最高薪资,在结果中用having 进行过滤 select a.dept_no, a.emp_no, b.salary from dept_emp a, salaries b where a.emp_no = b.emp_no and a.to_date = 9999-01-01 and b.to_date = 9999-01-01group by a.dept_no having max(b.salary);...
2024/4/17 8:25:46 - 积分获取~~
下载积分攻略: 1. 互相关注送若干积分,具体数量可能会根据规则调整。 2. 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 3. 完成任务送若干分积分 http://task.csdn.net/ 4. 上传有效资源获取积分(上传非法,广告资源用户,将被扣除一定积…...
2024/4/17 8:25:40 - Vue05--v-if、v=show、filters(过滤器)
v-if v-else-if v-else 条件判断。当其为true是会渲染数据和显示dom元素。否则不会显示。 <div v-if="fSize==10">显示true</div><div v-else-if="fSize<10">显示else </div><div v-else>显示false</div>文本框中的…...
2024/4/23 14:16:30 - hadoop运行任务时一直卡在:INFO mapreduce.Job: Running job
hadoop运行任务时一直卡在:INFO mapreduce.Job: Running job 1.这是我hadoop求pi 卡死问题,因为yarn的运行内存不足导致问题所在。 解决方法: 在yarn-site.xml中加了: <property><name>yarn.nodemanager.resource.memory-mb</name><value>2048</v…...
2024/5/9 7:40:58
最新文章
- 06-数组
1. 为什么需要数组 一个养鸡场有6只鸡,它们的体重分别是3kg,4kg,1kg,2kg,6kg,3kg。 没有数组,就需要定义六个变量,一个变量代表一只鸡的体重。 使用数组,就可以定义一…...
2024/5/9 8:35:11 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - 解析大语言模型训练三阶段
大语言模型的训练过程一般包括3个阶段:预训练(Pre-training)、SFT(有监督的微调,Supervised-Finetuning)以及RLHF(基于人类反馈的强化学习,Reinforcement Learning from Human Feedb…...
2024/5/5 18:48:29 - JavaEE 初阶篇-生产者与消费者模型(线程通信)
🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 生产者与消费者模型概述 2.0 在生产者与消费者模型中涉及的关键概念 2.1 缓冲区 2.2 生产者 2.3 消费者 2.4 同步机制 2.5 线程间通信 3.0 实现生产者与消费者模…...
2024/5/7 4:40:37 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/8 6:01:22 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/9 4:20:59 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/8 20:48:49 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/8 19:33:07 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/8 20:38:49 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/9 7:32:17 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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