Mysql数据库学习笔记
目录
数据库中的相关基本知识 1
数据库的设计 2
一、 三范式 2
二、 ER模型 2
数据库的操作 2
数据表的操作 3
一、查看当前数据库中所有的表 3
二、 创建表:NAME是数据表的名字 3
三、 查看表的结构:NAME是数据表的名字 3
四、 向数据表里面插入数据:NAME是数据表的名字 3
五、 删除表:NAME是数据表的名字 4
六、 数据表的增删查改:NAME是数据表的名字 4
七、 零碎知识 7
使用python操作数据库 7
一、 基本流程 7
二、 增、删、改 8
Mysql高级 8
一、 视图 8
二、 事务----所用于事务的增、删、改 8
三、 索引 9
四、 账户管理 9
五、 MySQL主从 9
数据库中的相关基本知识
1.ENUM:枚举类型中的类型,可以用数字来选择;
2.Char相对于varchar增加了数据内存的使用;
3.链接数据库:
mysql -uroot -p
mysql -uroot -p123456(跟密码)
4.退出数据库:
Exit
Quit
CTRL+D
5.列叫字段,行叫记录;
6.WHERE对原表进行判断,HAVING对查询结果的条件判断
7.
数据库的设计
一、三范式
1.第一范式:列必须是原子,不能再拆分;
2.第二范式:在第一范式的基础上,必须有主键,除了主键之外的非主键字段必须完全依赖于主键,而不能依赖于主键的一部分(主键可能由多个字段组成);
3.第三范式:在第二范式的基础上,除了主键之外的非主键字段必须直接依赖于主键;
二、ER模型
1.多对一模型在多的表里面添加字段;
2.多对多模型,新建一个表格,在新表格中添加两个表格的对应字段;
数据库的操作
Sql语句都有分号
1.显示数据库版本:
SELECT VERSION();
2.显示当前数据库的时间:
SELECT NOW();
3.显示所有数据库:
SHOW DATABASES;
4.创建数据库:NAME是数据库的名字
CREAT DATABASE NAME;
5.查看创建数据库的类型的语句:NAME是数据库的名字
SHOW CREATE DATABASE NAME
6.更改创建后的数据库的语句:NAME是数据库的名字
SHOW CREATE DATABASE NAMENEW CHARSET=’UTF8;
7.查看新创建的数据库的类型的语句:
SHOW CREATE DATABASE NAMENEW;
8.删除数据库:当数据库的名字出现无法识别的时候可以尝试加上`(这个是Tab上边的撇的符号)的符号;NAME是数据库的名字
DROP DATABASE NAME;
9.查看当前使用的数据库:
SELECT DATABASE();
10.使用数据库:NAME是数据库的名字
USE NAME;
数据表的操作
一、查看当前数据库中所有的表
1.SHOW TABLES;
二、创建表:NAME是数据表的名字
—AUTO_INCREMENT 表示自动增长
—NOT NULL 表示不能为空
—PRIMARY KEY 表示主键
—DEFAULT 默认值
1.CREATE TABLE 数据表名字(字段 类型 约束,字段 类型 约束);
—CREATE TABLE NAME (ID INT PRIMARY KEY , NAME VARCHAR (30));
2.创建一个表,其中新建表的数据来自另一个表
—CREATE TABLE 新建表 AS SELECT 字段名1,字段名2…… FROM 已建表;
三、查看表的结构:NAME是数据表的名字
1.DESC ‘NAME’;
图 1 插入数据并查询
四、向数据表里面插入数据:NAME是数据表的名字
批量插入:
1.INSERT INTO NAME VALUES(根据数据表字段名的顺序填入相应的数据),VALUES(根据数据表字段名的顺序填入相应的数据)
2.INSERT INTO NAME(字段名1,字段名2……) VALUES (对应字段名1的值,……),VALUES (对应字段名1的值,……)
3.INSERT OR IGNORE INTO NAME VALUES(根据数据表字段名的顺序填入相应的数据),VALUES(根据数据表字段名的顺序填入相应的数据)
五、删除表:NAME是数据表的名字
1.DROP TABLE NAME;
六、数据表的增删查改:NAME是数据表的名字
1.增
(1)ALTER TABLE NAME ADD 字段名 类型以及约束;
(2)对于已经存在的数据表,更新外键约束
①ALTER TABLE NAMEa ADD FOREIGN KEY (字段名) REFERENCES NAMEb(字段名)
(3)
2.删
(1)物理删除:真正意义上的删除
DELETE FROM NAME;
DELETE FROM NAME WHERE 字段名 = xxxx;
(2)逻辑删除:增加字段,标记是否删除了
ALTER TABLE NAME ADD IS_DELETE BIT DEFAULT 0;
ALTER TABLE NAME DROP 字段名;
3.查NAME是数据表的名字
SHOW CREATE TABLE NAME;
获取当前数据库中所有表的名字:
----SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE = ‘NAME’;
- (1)查询数据表里面的数据:
图 2 STUDENTS表里面的数据
①无条件全部查询:SELECT * FROM NAME;
②有条件全部查询:SELECT * FROM NAME WHERE 字段名1 =or xxxxx;
③查询指定字段:SELECT 字段名1,字段名2,…… FROM NAME;
④查询指定字段且显示名称更改:
SELECT 字段名1 AS xxx,字段名2 AS xxx,…… FROM NAME;
SELECT NAME.字段名1,NAME.字段名2 FROM NAME;
—数据表一旦改名,原来的名不可索引字段名
SELECT N.字段名1,N.字段名2 FROM NAME AS N;
—DISTINCT用于去重
可以直接使用 DISTINCT(字段名) 放在SELECT后面相当于一个被筛选的字段
SELECT DISTINCT 字段名 FROM NAME; - (2)条件查询
①比较运算符:’>’ OR ‘<’ OR ‘=’ OR ‘!=’
单个否定:SELECT * FROM NAME WHERE (NOT) 条件1,(NOT)条件2,……
全部否定:SELECT * FROM NAME WHERE (NOT)( 条件1,条件2,……) - (3)模糊查询
①like:
—%替换一个或者多个或没有;_替换一个
—在查询条件前加就是前面有内容,后面加就是后面有内容
1)查询以“小”字开头的
SELECT 字段名 FROM NAME WHERE 字段名 LIKE “小%”
2)查询有“小”字的
SELECT 字段名 FROM NAME WHERE 字段名 LIKE “%小%”
3)查询有两个字的
SELECT 字段名 FROM NAME WHERE 字段名 LIKE “”
4)查询至少有两个字的
SELECT 字段名 FROM NAME WHERE 字段名 LIKE “%”
②rlike:使用正则表达式
1)查询以“周”开头的
SELECT 字段名 FROM NAME WHERE 字段名 RLIKE “^周.*”
2)查询以“周”开头,以“伦”结尾的
SELECT 字段名 FROM NAME WHERE 字段名 RLIKE “^周.*伦$”
③范围查询
1)IN(1,3,8)表示在一个非连续的范围内
—SELECT 字段名1 = XXXX,…… FROM NAME WHERE 字段名 = XX OR 字段名 = XX OR ……
在一个范围内:
SELECT 字段名1 = XXXX,…… FROM NAME WHERE 字段名 IN (x,x,x)
不在一个范围内:
SELECT 字段名1 = XXXX,…… FROM NAME WHERE 字段名 NOT IN (x,x,x)
2)BETWEEN … AND … 表示在一个连续的范围内
在一个范围内:
SELECT 字段名1 = XXXX,…… FROM NAME WHERE 字段名 BETWEEN … AND …
不在一个范围内:
SELECT 字段名1 = XXXX,…… FROM NAME WHERE 字段名 NOT BETWEEN … AND …
3)判断空:
SELECT 字段名1 = XXXX,…… FROM NAME WHERE 字段名 IS (NOT) NULL; - (4)排序
①ORDER BY :
—若后面只有一个字段,按照字段排序后,若字段相同,默认按照主键降序排列
—若后面多个字段,前一个字段相同,则按照后一个字段排序,以此类推,若前面都相同,则默认按照主键排列
SELECT * FROM NAME WHERE 条件1 AND 条件2 …… ORDER BY 字段名1 ASC(升序)/DESC(降序),字段名2 ASC(升序)/DESC(降序) - (5)聚合函数
①总数:COUNT
1)SELECT COUNT(*) FROM NAME WHERE 条件;
②最大值:MAX
1)SELECT MAX(字段名) FROM NAME WHERE 条件;
③最小值:MIN
1)SELECT MIN(字段名) FROM NAME WHERE 条件;
④求和:SUM
⑤求平均值:AVG
⑥四舍五入:ROUND(参数1,参数2) 参数1是用来处理的数据,参数2是保留的小数的位数 - (6)分组:重点是要和聚合函数合起来使用,才能展现分组的好处,注意顺序
①GROUP BY:按照字段名来分组
1)SELECT 字段名,聚合函数 FROM NAME GROUP BY 字段名
②GROUP_CONCAT:将多个字段的值连接起来
1)SELECT GENDER,GROUP_CONCAT(NAME," “,AGE,” ",ID) FROM STUDENTS WHERE GENDER = 1 GROUP BY GENDER;
2)group_concat( [distinct] <要连接的字段> [order by 排序字段 asc/desc ] [separator ‘分隔符’] )
③HAVING:不看分组
1)SELECT GENDER,GROUP_CONCAT(NAME) FROM STUDENTS GROUP BY GENDER HAVING AVG(AGE) > 30 ; - (7)分页:将数据分为多组,可以查询任意一组
①LIMIT:START/NUMBER + 1的值就是页数
1)限制查询出来的数据最大个数:LIMIT 10
SELECT * FROM NAME LIMIT NUMBER;
2)LIMIT START,NUMBER
SELECT * FROM NAME LIMIT START, NUMBER;
②LIMIT用法详解:
https://blog.csdn.net/a934079371/article/details/103760101
注:START的位置不能用算术式;LIMIT的位置在语句最后; - (8)链接查询:多个表的关联查询
①内连接:取两个表的交集
1)SELECT … FROM 表A INNER JOIN 表B ON 条件;
2)—按要求显示内容
SELECT NAME1.字段名,NAME2.字段名 FROM 表A INNER JOIN 表B ON 条件 WHERE 条件A AND 条件B;
3)SELECT A.字段名,C.字段名 FROM 表A AS S INNER JOIN 表B AS C ON 条件;
②左连接:以LEFT JOIN左边的表格为基准
1)SELECT A.字段名,C.字段名 FROM 表A AS S LEFT JOIN 表B AS C ON 条件;
③右链接:以RIGHT JOIN右边的表格为基准
1)SELECT A.字段名,C.字段名 FROM 表A AS S RIGHT JOIN 表B AS C ON 条件; - (9)自关联:表内部的连个字段相关联
①SELECT … FROM NAME WHERE 条件1;
②将一个表当作两个表用,将一张表用AS取两个名字即可; - (10)子查询
①在SELECT语句里面嵌套SELECT语句; - (11)窗口函数
①窗口函数:<窗口函数> OVER ([PARITITION BY <列清单>] ORDER BY <排序用列清单>) [PARITITION BY <列清单>]可以省略。
②能够作为窗口函数的聚合函数(sum,avg,count,max,min)
1)专用窗口函数(RANK,DENSE_RANK,ROW_NUMBER)
a.RANK() OVER (ORDER BY <列名>):计算排序,如果存在相同位次的记录,则会跳过之后的位次。如1,1,1,4
b.DENSE_RANK () OVER (ORDER BY <列名>):计算排序,即使存在相同位次的记录,也不会跳过之后的位次。如1,1,1,2
c.ROW_NUMBER () OVER (ORDER BY <列名>):计算排序,赋予唯一的连续位次。如:1,2,3,4 - (12)Exists语句:
①Exists谓词返回的是一个布尔值,在嵌套的子查询中,查询的字段存在,则exists返回True,否则返回false
1)例如:select e.* from employees as e
where not exists (select dee.dept_no from dept_emp as dee where dee.emp_no = e.emp_no);
这里就指的是,子查询中,如果满足了where条件的dee.dept_no存在,就返回True,并且主查询返回令子查询中where条件成立的e.emp_no所在的那条记录。
https://www.cnblogs.com/netserver/archive/2008/12/25/1362615.html - (13)并(UNION)、交(INTERSECT)、差(minus)、除去(EXCEPT)
①详解:https://www.cnblogs.com/elves/p/3653771.html - (14)case when 字段名 then
①ase when <列名> then …的搜索case表达式,最后要记得使用end结束case;
4.改
ALTER TABLE NAME CHANGE 字段名 类型以及约束;
ALTER TABLE NAME MODIFY 字段名 类型以及约束;
- (1)修改数据:NAME是数据库的名字
①全部修改:UPDATE NAME SET 字段名1 = xxxxx,字段名2 = xxxxx;
②部分修改:UPDATE NAME SET 字段名1 = xxxxx,字段名2 = xxxxx WHERE 主键 = xxxxx; - (2)同步表数据
①UPDATE NAMEa INNER JOIN NAMEb ON 条件 SET 需要同步的字段; - (3)Repace:
①网址:
https://blog.csdn.net/zhangjg_blog/article/details/23267761
② MySQL replace into 有三种形式:
1.replace into <表名>(<列名>) values(…)
2.Replace into <表名>(<列名>) select …
3.replace into <表名> set <列名>=value, … - (4)更改数据表的名字:
①rename table <变更前的名称> to <变更后的名称>
七、零碎知识 NAME是数据表名
1.IF NOT EXISTS判断是否存在,不存在就执行,存在则不执行;
2.Select选出来的是数值,而且是原原本本的数值,并非有指的是这个数有一个、两个;
3.Left join 后面的条件接在on还是where后面输出的结果不同,要注意;
4.Not in表示筛选的条件不在这个范围里面,而!=则表示符号前后两个值不相同;
5.多个数据表之间关联的时候不一定要用join将其关联成新表,只要能在多个表之间建立筛选关系即可;
八、数据库函数
1.Extract()函数,用于提取时间,可以提取年月日时分秒,还可以组合提取,用法:https://www.runoob.com/sql/func-extract.html
2.Length()函数,用于计算字符串的长度;
3.subtring(对象字符串,截取的起始位置,截取的字符数);
4.
使用python操作数据库
一、基本流程
from pymysql import *
def main():
#链接数据库
conn = connect(host = ‘localhost’,
port = 3306,
user = ‘root’,
password = ‘123465’,
database = ‘jing_dong’,
charset = ‘utf8’)
#获取游标对象
cursor = conn.cursor()
#通过execute执行sql语句
cursor.execute(“select * from goods;”)
#通过游标对象获取数据
cursor.fetchall() #获取全部数据
#关闭游标对象
cursor.close()
#关闭数据库
conn.close()
if name == ‘main’:
main()
二、增、删、改
1.在执行完sql语句之后一定要Conn.commit(),数据库里才会更新数据;
2.在commit之前可以使用conn.rollback语句撤销上一个commit之后的所有操作;
3.防止SQL注入,使用execute自行获取字符串
Mysql高级
一、视图 NAME是新建的数据表名
1.一张虚拟的表:CREATE VIEW NAME AS + SQL语句;
2.视图无法更新,仅仅用来方便查询数据;
3.删除视图:DROP VIEW NAME;
4.作用:
(1)提高了重用性;
(2)对数据库重构,却不影响程序的运行;
(3)提高了安全性能,可以对不同的用户;
(4)让数据更加清晰;
(5)在原表更新了数据以后,视图也会更新数据;
二、事务----所用于事务的增、删、改
1.事务的四大特性(简称ACID)
(1)原子性A:一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。
(2)一致性C:数据库总是从一个致性的状态转换到另一个一致性的状态。(在前面的例子中,一致性确保了,即使在执行第三、四条语句之间时系统崩溃,支票账户中也不会损失200美元。因为事务最终没有提交,所以事务中所做的修改也不会保存到数据库中。)
(3)隔离性I:通常来说,一个事务所做的修改在最终提交以前,对其他事务是不可见的。(在前面的例子中 ,当执行完第三条语句、第四条语句还未开始时,此时有另外的一个账户汇总程序开始运行,则其看到支票帐户的余额并没有被减去200美元。)
(4)持久性D:一旦事务提交,则其所做的修改会永久保存到数据库。(此时即使系统崩溃,修改的数据也不会丢失。)
2.开启事务
(1)START TRANSACTION;
(2)BEGIN;
3.提交事务
(1)COMMIT
4.回滚事务;
(1)ROLLBACK;
三、MYSQL中常用的强制性操作
1.网址:https://www.jb51.net/article/49807.htm
四、触发器
1.在指定数据库事件发生时自动执行
2.网址:https://www.runoob.com/sqlite/sqlite-trigger.html
五、索引
1.一种包含着对数据表所有记录的引用指针的特殊文件;
2.目的:提高查询效率;
3.建立过多的索引会影响更新和插入的速度、占用过多的存储空间,而且没必要所有字段都建立索引;
4.开启运行时间监测NAME是新建的数据表名
(1)SET PROFILING = 1;
5.查看执行的时间
(1)SHOW PROFILES;
6.为表建立索引NAME是新建的数据表名
(1)建立普通索引:CREATE INDEX 索引名 ON NAME(字段名(字段名的长度));
(2)建立唯一索引:CREATE UNIQUE INDEX 索引名 ON NAME(字段名(字段名的长度));
注:字段为字符串的时候要写字段长度,非字符串可以不写;
7.查看索引NAME是新建的数据表名
(1)SHOW INDEX FROM NAME;
8.删除索引NAME是新建的数据表名
(1)DROP INDEX 索引名称 ON NAME;
六、账户管理
1.创建账户&授权
(1)授予权限:GRANT 权限列表 ON 数据库 TO ‘用户名’@’访问主机’ IDENTIFIED BY ‘密码’;
①ALL PRIVILEGES/SELECT/UPDATE…
②LOCALHOST(本地)/%(任意机器都可以登录)
(2)修改权限:GRANT 权限名称 ON 数据库 TO ‘用户名’@’访问主机’ WITH GRANT OPTION;
(3)刷新权限:FLUSH PRICILEGES;
(4)修改密码:UPDATE USER SET AUTHENTICATION_STRING = PASSWORD(‘xxxxxx’) WHERE USER = ‘数据库名’;
2.远程连接(危险慎用)
(1)mysql -uXXX -pXXXXX -h域名
3.删除账户
(1)DROP USER ‘用户名’@’主机’;
七、MySQL主从数据库
1.作用
(1)读写分离
(2)数据备份
(3)负载均衡
2.备份
(1)mysqldump -uroot -p 数据库名 > python.sql
3.恢复
(1)mysql -uroot -p 数据库名 < python.sql
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 【矩阵分解六】处理隐式反馈-加权正则矩阵分解法WRMF (weighted regularized matrix factorization)
改进点(跟前几篇的SVD比):一句话总结:当数据样本只有隐式反馈时,以前的数据建模方式便不再适用。原因:1.隐式反馈中默认只有正样本(one-class问题);2.未观测到的样本默认为负样本(显然不合理,也可能喜欢)。概念:显式反馈:形如rating矩阵,这种直接评分的矩阵,称之为显…...
2024/5/9 15:09:11 - ThreadPoolExecutor结合源码分析运行原理
ThreadPoolExecutor结合源码分析运行原理核心接口ExecutorExecutorServiceAbstractExecutorService源码分析内部工作原理构造方法赋值属性分析内部工作类Worker线程池运行思路Worker类源码分析构造方法addWorker方法分析run方法runWorker方法getTask方法processWorkerExit方法t…...
2024/5/9 14:46:14 - ThreadPoolExecutor源码分析
ThreadPoolExecutor源码分析核心接口ExecutorExecutorServiceAbstractExecutorService源码分析内部工作原理构造方法赋值属性分析内部工作类Worker线程池运行思路Worker类源码分析构造方法addWorker方法分析run方法runWorker方法getTask方法processWorkerExit方法tryTerminate方…...
2024/4/24 8:07:50 - PAT1003 Emergency 单源最短路dijkstra算法解决 C++
1003 Emergency (25分) 这道题目大概的意思是:有N个城市(编号为0~N-1),它们之间一共有M条路,求从编号为C1的城市到C2的最短路径的条数,并求出其最短路径当中能够召集最大队伍的数量。 我在做题时遇到的tips:可以自己到自己,也就是0到0(测试点1); 应该为无向图; 最短…...
2024/4/20 2:19:18 - js求1-100之间所有数的总和与平均值
js代码: // 求1-100之间所有数的总和与平均值var num=100;var sum=0;for(var i=0;i<=num;i++){sum += i;}console.log("1-100所有数和为:"+ sum);console.log("1-100所有数和的平均值为:"+ sum/num);控制台输出结果:...
2024/4/16 16:44:43 - Spring Boot 数据验证简介
简述 在软件开发过程中,经常遇到验证属性的合法性.在未使用标签验证的情况下,会使用大量的if语句校验数据的合法性.如 if (StringUtils.isEmpty(user.getUserName())) {throw new RuntimeException("参数异常"); } if (StringUtils.isEmpty(user.getEmail())) {throw…...
2024/5/6 10:00:06 - FPGA开发软件 ISE14.7兼容性问题解决方案
今天给大侠带来FPGA开发软件 ISE14.7兼容性问题解决方案,话不多说,上货。对于电子工程师来说,很多电路设计仿真软件都是特别大的,安装下来一般都是上G,甚至几十G,而且win7的兼容性也是最好的,不愿意升级win10是因为麻烦,而且没有必要,对于很多的设计软件来说win10还没…...
2024/4/16 16:44:43 - 决策树的生成之ID3与C4.5算法
跟我一起机器学习系列文章将首发于公众号:月来客栈,欢迎文末扫码关注! 1 基本概念 在正式介绍决策树的生成算法前,我们先将上一篇文章中介绍的几个概念重新梳理一下;并且同时再通过一个例子来熟悉一下计算过程,以便于后续更好的理解决策树的生成算法。 1.1 信息熵 设XXX是…...
2024/4/16 16:47:03 - 信息学奥赛一本通(C++版)1398:短信计费
1398:短信计费 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 15268 通过数: 6987 【题目描述】 用手机发短信,一条短信资费为0.1元,但限定一条短信的内容在70个字以内(包括70个字)。如果你一次所发送的短信超过了70个字,则会按照每70个字一条短信的限制把它分割成多条短…...
2024/4/16 16:47:14 - 前端工程化
1.模块化的分类 A.浏览器端的模块化1).AMD(Asynchronous Module Definition,异步模块定义)代表产品为:Require.js2).CMD(Common Module Definition,通用模块定义)代表产品为:Sea.jsB.服务器端的模块化服务器端的模块化规范是使用CommonJS规范:1).使用require引入其他模块或者…...
2024/4/16 16:46:14 - 【转载】别让自己“墙”了自己
在coolshell上看的一篇陈晧老师写的文章,感触很深,大一大二两年感觉自己仅仅只学习了课程要求的c/c++,数据结构…平常想着学好课程要求外加自己的实验室机器人参与经历和几个大赛的奖就可以在毕业后考研、工作中吃香了,现在大二要结束了,感觉自己真是井底之蛙。大二末开始…...
2024/5/6 16:11:39 - 9.3 Servlet中的Listener&Filter
前言 这几章都比较枯燥哈,要耐心一点,配置这些也很重要&有必要(相比于业务处理)。 万一出了什么幺蛾子,同时你知道了是配置、初始化的问题,就可以从学的这些入手来Debug了。 Servlet 中的 Listener(监听器) 基础知识 在设计模式——观察者模式设计中,最容易理解和体…...
2024/5/6 5:22:43 - awvs使用遇到的问题,交流群
最近安装了awvs,使用过程中遇到的问题,可以进群交流安装问题 本地部署可以正常使用,centos上部署后无法扫描Threat level could not be determined because the target was not responsive 。。。问题会出现的问题应该挺多的,微信扫码进群交流...
2024/4/24 8:07:50 - 心肌微血管显影的超谐波超声成像设备
概述1.背景及研究意义据世界卫生组织报道,心血管疾病是造成人类死亡的第一杀手。其中,有大于一半的心血管疾病都与心肌的血供障碍有关疾病,近两年中国心血管病报告指出,在中国、心血管疾病的患病率和致残致死率仍在快速上升,心血管疾病已经给无数的家庭带来沉重的经济和精…...
2024/4/24 8:07:47 - 老板扣我1000元“血汗钱”,只因没记住阿里开发手册的这条规则
本文故事构思来源于脉脉上的一篇帖子“一行代码引发的血案”。其实关于字符串的文章,我之前也写过一篇《诡异的字符串问题》,字符串对于我们开发者而言,可以用最近很流行的一句话“用起来好嗨哟,仿佛人生达到了巅峰”。确实大家都用的很嗨,很便利,但 JDK 的工程师在背后付…...
2024/4/24 8:07:46 - 基于FPGA 视网膜机理的色调映射处理器
项目来源:第十四届研究生电子设计竞赛概述图像作为当前人工智能技术发展当中的重要组成部分,已经得到越来越多学者的重视和研究。在人脸识别、图像分类、目标跟踪等神经网络的应用场合,图像中的信息提取是实现相关技术的基础。因此如何将弱光或者局部过暗的图像中的信息更好…...
2024/5/3 16:51:39 - 双非本科进不了大厂?阿里技术四面+交叉面+HR面,成功拿到offer
前言前两天,我收到了阿里巴巴的实习offer,从学长内推开始面试到拿到最后offer经历了4面技术、一面交叉面和一面HR面。经过了漫长的等待和几次几乎折磨的面试之后,终于拿到了实习offer。自我介绍本人来自西南某双非本科学校,该校学的专业是物联网工程。我的专业与Java开发关…...
2024/4/24 8:07:44 - 【零代码爬虫】如何使用webscraper插件爬取数据,以淘宝网为例
1. 安装插件 可以打开chrome store 的用户直接在里面搜索即可 无法科学上网的用户,我也准备了webscraper的安装包领取方式如下:公众号【小洲三流road】后台回复webscraper获得本地解压安装包,最好放在新建的chrome 插件文件夹中,方便管理 在chrome浏览器中输入:chrome://e…...
2024/4/24 8:07:44 - 手持医学影像智能分析仪
概述研究背景在疾病诊断中,医学影像学占有重要地位。医学影像数据以每年 30%的速度增长,占医院数字化数据的 90%[2],放射科医师每天的图像数据浏览工作量剧增,且每年医疗资源和人力投入增长远远不能满足需求[3],多重因素使放射科医师的工作超负荷。AI 技术可以利用高性能的…...
2024/4/24 8:07:42 - 阿里java开发手册学习笔记(二、 异常日志)
异常日志(一)异常处理(二)日志规约 (一)异常处理Java 类库中定义的可以通过预检查方式规避的 RuntimeException 异常不应该过 catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException 等。 异常不要用来做流程控制,条件控制。 catch 时请分清稳定代…...
2024/5/3 12:01:33
最新文章
- springboot项目中前端页面无法加载怎么办
在springboot前后端分离的项目中,经常会出现前端页面无法加载的情况(比如:前端页面为空白页,或者出现404),该怎么办??? 一个简单有效的方法:: 第…...
2024/5/9 17:21:49 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - 如何转行成为产品经理?
转行NPDP也是很合适的一条发展路径,之后从事新产品开发相关工作~ 一、什么是NPDP? NPDP 是产品经理国际资格认证,美国产品开发与管理协会(PDMA)发起的,是目前国际公认的唯一的新产品开发专业认证ÿ…...
2024/5/9 17:09:28 - 方案分享 | 嵌入式指纹方案
随着智能设备的持续发展,指纹识别技术成为了现在智能终端市场和移动支付市场中占有率最高的生物识别技术。凭借高识别率、短耗时等优势,被广泛地运用在智能门锁、智能手机、智能家居等设备上。 我们推荐的品牌早已在2015年进入指纹识别应用领域ÿ…...
2024/5/5 9:24:11 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/8 6:01:22 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/9 15:10:32 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到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/9 17:11:10 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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