自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Deep Learning】THOP+torchstat 计算PyTorch模型的FLOPs,问题记录与解决

1. 前言在博客中计算PyTorch模型的FLOPs 一文中,介绍了到了衡量一个深度学习模型大小的指标,尤其是FLOPs,它衡量了一个模型的复杂度。如果计算FLOPs,在下面我们介绍了两款工具。THOP: PyTorch-OpCounter与torchstat源码下载链接:THOP: PyTorch-OpCounter:https://github.com/Lyken17/pytorch-OpCountertorchstat:https://github.com/Swall0w/torchstat

2020-09-10 14:45:16 3635 3

转载 【Java】将数字金额转换为大写中文金额

将数字金额转换为大写中文金额

2022-09-16 15:00:31 1761

原创 【JS(JQuery)】两行代码实现select的某个option选中并触发onchange事件

步骤:(1)选中select中的某个option值;(2)选中该值;代码:$("#provinceList option[value=28]").prop("selected",true); //选中$("#provinceList option[value=28]").trigger('change'); //触发

2022-04-07 12:41:17 2908

转载 【Mybatis】Mybatis的介绍以及使用

Mybatis的介绍以及使用:http://www.mybatis.org/mybatis-3/zh/index.html

2022-03-30 12:45:32 274

原创 【Java】批量修改文件名(支持多目录,递归目录)

import java.io.File;public class ChangeFileName { public static void main(String[] args) { // 要修改的文件所在目录 String path = "C:\\Users\\Pangpd\\Desktop\\检测单"; changeFileName(path); } public static void changeFileName(Strin

2022-03-19 20:16:31 1013

原创 【MySQL】三十一、数据库设计三范式

文章目录口诀1. 什么是设计范式2. 三范式2.1 第一范式2.2 第二范式2.3 第三范式3. 三范式总结4. 一对一怎么设计?口诀第一范式:有主键,原子性,不可再分;第二范式:不可产生部分依赖;(多对多,三张表,关系表加外键。)第三范式:不可产生传递依赖;(一对多,两张表,多的表加外键。)一对一的设计:主键共享,外键唯一提醒: 在实际的开发中,以满足客户的需求为主,并非全部遵循三范式,有的时候会拿冗余换执行速度。1. 什么是设计范式设计表的依据。按照这个三范式设计的表不会出现数据冗余。

2021-03-02 11:25:08 359

原创 【MySQL】三十、数据库授权,数据的导入导出

1. 新建用户CREATE USER username IDENTIFIED BY 'password';说明:username——你将创建的用户名, password——该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.例如:create user p361 identified by '123';–可以登录但是只可以看见一个库 information_schema2. 授权 grant all privileges on dbname.tbname to 'u

2021-03-01 23:37:50 186

原创 【MySQL】二十九、视图(view)

文章目录1. 什么是视图2. 创建,删除视图3. 面向视图操作3.1 查看视图3.2 通过视图修改原表数据3.3 通过视图删除原表数据4. 视图的作用1. 什么是视图站在不同的角度去看到数据。(同一张表的数据,通过不同的角度去看待)。• 视图是一种根据查询(也就是SELECT表达式)定义的数据库对象,用于获取想要看到和使用的局部数据。• 视图有时也被成为“虚拟表”。• 视图可以被用来从常规表(称为“基表”)或其他视图中查询数据。相对于从基表中直接获取数据,视图有以下好处:访问数据变得简单

2021-03-01 23:21:11 159

原创 【MySQL】二十八、索引

文章目录1. 索引,作用explain关键字2. 创建索引对象3. 删除索引对象4.什么时候考虑给字段添加索引(满足什么条件)5. 索引实现原理原理1. 索引,作用索引就相当于一本书的目录,通过目录可以快速的找到对应的资源。在数据库方面,查询一张表的时候有两种检索方式:全表扫描根据索引检索(效率很高)索引为什么可以提高检索效率:其实最根本的原理是缩小了扫描的范围。索引虽然可以提高检索效率,但是不能随意的添加索引,因为索引也是数据库当中的对象,也需要数据库不断的维护。是有维护成本的。比如,

2021-03-01 22:34:07 110

原创 【MySQL】二十七、TCL——事务

1. 什么是事务?事务是一个完整的业务逻辑单元,不可再分。比如:银行账户转账,从A账户想B账户转账10000,需要执行两条update语句。update t_act set balance = balance - 10000 where acton = 'act-001';update t_act set balance = balance + 10000 where acton = 'act-002';以上两条DML语句必须同时成功,或者同时失败,不允许出现一条成功,一条失败。要想保证以上

2021-02-21 20:25:06 136

原创 【MySQL】三十二、MySQL34道作业题

文章目录1. 取得每个部门最高薪水的人员名称1. 取得每个部门最高薪水的人员名称第一步:取得每个部门的最高薪水;select deptno, max(sal) as maxsal from emp group by deptno;+--------+---------+| deptno | maxsal |+--------+---------+| 10 | 5000.00 || 20 | 3000.00 || 30 | 2850.00 |+--------+

2021-02-21 11:52:38 151

原创 【MySQL】二十六、存储引擎(了解知识)

文章目录1. 完整的建表语句2. 什么是存储引擎3. 查看当前MySQL支持的存储引擎4. 常见的存储引擎4.1 MyISAM4.2 InnoDB4.3 MEMORY1. 完整的建表语句我们创建一张表:create table t_x ( id int(11) DEFAULT NULL)我们使用show create table t_x 查看建表语句:+-------+-----------------------------------------------------------------

2021-02-21 11:25:43 114

原创 【MySQL】二十五、约束(非空,唯一,主键,外键)

文章目录1. 什么是约束?2. 常见的约束有哪些呢?3. 非空约束(not null)1. 什么是约束?在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。2. 常见的约束有哪些呢?非空约束(not null):约束的字段不能为NULL;唯一约束(unique):约束的字段不能重复 主键约束(primary key):约束的字段既不能为NULL,也不能重复(简称PK);外键约束(foreign key):…(简称FK);检查约束(check

2021-02-20 00:20:14 910

原创 【MySQL】二十四、DML——修改,删除表中的数据(update,delete,truncate)

文章目录1. 修改数据1.1 修改指定字段数据1.2 更新所有记录2. 删除数据2.1 按指定条件删除数据2.2 删除所有数据记录2.3 删除大表中的数据(重点)1. 修改数据语法格式:update 表名 set 字段名1 = 值1, 字段名2=值2, ... where 条件; 注意:没有条件表示整张表数据全部更新。1.1 修改指定字段数据案例:将dept表中的的部门10的数据的LOC(地点)改为SHANGHAI,DNAME(部门名)改为RENSHIBU表dept1 原始记录:mys

2021-02-20 00:17:44 272

原创 【MySQL】二十三、表的复制以及批量插入

文章目录1. 表的复制2. 将查询结果插入一张表中1. 表的复制语法:create table 表名 as select语句将查询结果当表创建出来。(1) 选中全部字段复制create table emp1 as select * from emp ;可以记忆为,创建一张 以后面查询结果为记录的一张新表;mysql> select * from emp1;+-------+--------+-----------+------+------------+---------+--

2021-02-19 22:45:43 165

原创 【MySQL】二十二、DML——向表中插入数据(insert into)

文章目录1. insert 插入语句语法2. 正常插入3. 调整字段顺序插入4. 插入部分字段5. 省略字段名插入6. 一次插入多行数据1. insert 插入语句语法语法格式:insert into 表名 (字段名1, 字段名2, 字段名3, ......) values (值1, 值2, 值3, ......)要求:字段的数量和值的数量相同,并且数据类型要对应相同。2. 正常插入(1)正常插入一条数据:insert into t_student (no, name, sex, cla

2021-02-19 21:51:40 2019

原创 【MySQL】二十一、DDL——表的创建,删除,修改(create,drop,alter)

在之前1-20博客中,我们学习了DQL语句,学习完了一系列的查询语句外,我们似乎还不会创建表呢!文章目录1. 创建表的语法格式2. 关于字段的数据类型2.1 char和varchar怎么选择?2.2 BLOB和CLOB类型的使用3. 创建一张学生表1. 创建表的语法格式注意: 表名在数据库当中一般建议以:t_或者tbl_开头create table 表名( 字段名1, 数据类型, 字段名2, 数据类型, 字段名3, 数据类型, ......);在创建表的时候,难点是字段的数据类型的选择

2021-02-19 13:40:07 296

原创 【MySQL】二十、limit的使用(重点),通用SQL分页

在实际的开发中,我们不可能把数据库中的所有数据全部站展出来,全部战术可能导致浏览器卡死,用户体验不好,因此要用到分页查询,没一页可能只显示5行,或10行等数据。文章目录1. limit特点2. 语法机制:3. 案例: 取出工资前5名的员工(思路:降序,取前5个)。4. 案例: 取出工资第4到第9名的员工。5. 通用的标准分页sql6. 总结sql语句的执行顺序1. limit特点(1)limit的使用(重点中的重点,以后的分页查询全靠它)(2)limit是MySQL数据库特有的,其他数据库中没有,不

2021-02-19 12:50:01 297

原创 【MySQL】十九、union的用法

union:可以将查询结果集相加;案例:找出工作岗位是SALESMAN和MANAGER的员工。方法一:使用 or 关键字select ename,job from emp where job = 'SALESMAN' or job = 'MANAGER';方法二:使用 in 关键字select ename, job from emp where job in ('SALESMAN', 'MANAGER')方法三:使用union关键字select ename, job from emp wh

2021-02-19 12:06:29 687

原创 【MySQL】十八、where,from,select后面嵌套子查询

文章目录1. 什么是子查询?子查询都可以出现在哪里?2. where子句中嵌套子查询3. from子句中嵌套子查询1. 什么是子查询?子查询都可以出现在哪里?select 语句当中嵌套select语句,被嵌套的select语句时子查询。子查询可以出现在哪里?select ...(select)...from ...(select)...where ...(select)...2. where子句中嵌套子查询案例:找出高于平均薪资的员工信息。select * from emp whe

2021-02-19 00:08:53 10332 1

原创 【MySQL】十七、三张以上的表连接查询

案例1:找出每一个员工的部门名称、工资等级(1)emp表:员工名(ename),员工工资,部门编号(deptno);+--------+---------+--------+| ename | sal | deptno |+--------+---------+--------+| SMITH | 800.00 | 20 || ALLEN | 1600.00 | 30 || WARD | 1250.00 | 30 || JONES | 2975.

2021-02-18 22:09:04 1456

原创 【MySQL】十六、外连接(左连接,右连接)

文章目录1. 什么是外连接,和内连接有什么区别?2. 外连接的分类2.1 **案例:** 找出每个员工的上级领导(所有员工必须查询出来)2.2 案例2:找出哪个部门没有员工?1. 什么是外连接,和内连接有什么区别?内连接: 假设A和B表进行连接,使用内连接的话,凡是A表和B表能够匹配上的记录查询出来。A和B两张表没有主付之分,两张表是平等的。外连接: 假设A和B表进行连接,使用外连接的话,A,B两张表中有一张是主表,一张是副表,主要查询主表中的数据,捎带着查询副表。当副表中数据没有和主表中的数据匹配上

2021-02-17 22:15:30 3569 1

原创 【MySQL】十五、内连接(等值连接,非等值连接,自连接)

文章目录1. 内连接2. 非等值连接3. 自连接1. 内连接内连接最大的特点是:条件是等量关系。案例:查询每个员工的部门名称,要求显示员工名和部门名。从emp表中取ename,从dept表中取dnameSQL92(太老了,不用):select e.ename,d.dname from emp e, dept d where d.deptno = e.deptno; SQL99(常用):select e.name, d.dname from emp e join dept d on d.d

2021-02-17 15:19:57 1663

原创 【MySQL】十四、连接查询,笛卡尔积现象

文章目录1. 什么是连接查询?2. 连接查询的分类3. 笛卡尔积现象(笛卡尔乘积现象)4. 表的别名5. 怎么避免笛卡尔积现象?1. 什么是连接查询?在实际开发中,大部分情况下都不是从单表中查询数据,一般都是多张表联合查询出最终结果。在实际的开发中,一般一个业务都会对应多张表,比如:学生和班级,起码两张表。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,然后通过连接进行查询。stuno

2021-02-17 12:41:51 1536 3

原创 【MySQL】十三、关于查询结果的去重(distinct)

select job from emp;查询结果:+-----------+| job |+-----------+| CLERK || SALESMAN || SALESMAN || MANAGER || SALESMAN || MANAGER || MANAGER || ANALYST || PRESIDENT || SALESMAN || CLERK || CLERK || ANALYST || CL

2021-02-16 20:48:02 704

原创 【MySQL】十二、总结DQL语句的执行顺序

语法一个完整的DQL语句的语法格式:select ... from ... where ... group by ... having ... order by ..执行顺序:select ... 5 from ... 1where ... 2group by ... 3having ... 4order by .. 6从哪张表中查,from筛选出要求的信息 where再进行分组 group by分组后再筛选出有符合要求的信息 havin

2021-02-16 20:01:46 585

原创 【MySQL】十一、分组函数(group by,having),多字段分组查询

1. group bygroup by :按照某个字段或者某些字段进行分组;having:对分组之后的数组进行再次过滤;案例:找出每个工作岗位的最高薪资。select max(sal) from emp group by job;查询结果:+----------+-----------+| max(sal) | job |+----------+-----------+| 3000.00 | ANALYST || 1300.00 | CLERK || 2

2021-02-16 19:52:43 2311 1

原创 【MySQL】十、分组函数(多行处理函数)和单行处理函数(ifnull)

文章目录1. 分组函数(聚合函数,统计函数,多行统计函数):1.1 分组函数的分类1.2 分组函数的特点2. 分组函数使用案例3. 单行处理函数4. 单行处理函数案例4.1 计算每个员工的年薪4.1 计算所有员工的补助1. 分组函数(聚合函数,统计函数,多行统计函数):作用:用作统计使用,又称为聚合函数或者统计函数或者组函数。1.1 分组函数的分类分组函数一共有下面5个:sum() 求和avg() 求平均值max() 求最大值min() 求最小值count() 计算个数1.2 分

2021-02-11 15:56:02 482 1

原创 【MySQL】九、数据排序(升序 order by ... asc,降序 desc),sql语句的执行顺序

文章目录1. 语法2. 案例(1)按照工资升序,找出员工名和薪资。(2)按照工资降序,找出员工名和薪资。(3)按照工资的降序排列,当工资相同的时候在按照名字的升序排列。(4)找出员工岗位是SALESMAN 的员工,并按照工资的降序排列(5)另一种升序降序的写法3. 总结sql语句的执行顺序3.1 简单的查询语句3.2 带有where,order by 的查询语句1. 语法order by 语句用于根据指定的列对结果集进行排序。order by 语句默认按照升序对记录进行排序。如果希望按照升序对记录进

2021-02-09 23:10:12 11519

原创 【MySQL】八、模糊查询(like)

文章目录案例1.找出名字中含有o的人员信息2.找出名字中第二个字母是A的人员信息3.找出名字的最后字母是t的4.找出名字中有下划线的在模糊查询中,需要要掌握两个特殊的符号,一个是 %,一个是 _% 表示任意多个字符,_ 代表1个字符案例1.找出名字中含有o的人员信息select ename from emp where ename like '%o%';查询结果:+-------+| ename |+-------+| JONES || SCOTT || FORD |+----

2021-02-09 21:32:09 931

原创 【MySQL】七、条件查询(in,not in)

文章目录1. in关键字2. 案例2.1 找出工作岗位是MANAGER和SALESMAN的员工3. not in3.1 案例1. in关键字in等同于or2. 案例2.1 找出工作岗位是MANAGER和SALESMAN的员工方式1(使用or关键字):select ename, job from emp where job = 'MANAGER' or 'SALESMAN';方式2(使用in关键字): select ename, job from emp where job in ('MAN

2021-02-09 16:11:35 776

原创 【MySQL】六、条件查询(where,is null和is not null ,and,or)

文章目录1. 回顾2. 案例2.1 找出哪些人没有津贴2.2 找出哪些人有津贴2.3 找出工作岗位是MANAGER 和 SALESMAN的员工2.4 找出薪资大于3000并且部门编号是20或者30的部门员工(and 和 or 联合使用)1. 回顾在上一篇博客中【MySQL】五、条件查询(where,between … and 关键字),我们知道,sql查询语句的语法为:select 字段1, 字段2,..,字段n from 表名 where 条件语句;2. 案例2.1 找出哪些人没有津贴我

2021-02-09 15:51:05 4823 1

原创 【MySQL】五、条件查询(where,between ... and 关键字)

文章目录1. 语法格式2. 案例2.1 查询工资等于5000的员工姓名?2.2 查询SMITH的工资?2.3 查询工资大于等于3000的员工?2.4 查询工资不等于3000的员工?2.5 找出工资在1100和3000之间的员工(包括1100和3000)2.6 between ... and ... 应用在字符(左闭右开)1. 语法格式select 字段1,字段2 ,..., from 表名 where 条件;注意:首先执行的是from,然后是where,最后select。2. 案例2.1 查询

2021-02-09 14:51:56 5045

原创 【MySQL】四、简单的查询语句

文章目录1. 语法2. 案例2.1 简单查询2.2 重命名查询字段名2.3 重命名中文字段名2.4 查询所有字段1. 语法select 字段名1,字段名2,字段名3,... from 表名;注意:1. 任何一条SQL语句都要以 “;” 结尾;2. SQL语句不区分大小写;2. 案例2.1 简单查询例如:查询员工的年薪:mysql> select ename, sal * 12 from emp;+--------+----------+ | ename | sal*12

2021-02-07 22:21:11 116

原创 【MySQL】二、对表的理解

什么是表?表:table,是数据库的基本组成单元,所有的数据都以表的形式组织,目的是可读性强。1. 一个表包括行和列:行:被称为数据/记录(data)列:被称为字段(column)2. 每一个字段应该包括哪些熟悉?字段名、数据类型、相关的约束。...

2021-02-03 19:22:45 243

原创 【MySQL】一、数据库概述(MySQL和Oracle)和SQL语句的分类(DQL,DML,DDL,TCL,DCL)

序列化:反序列化:常见的数据库:Oracle,MySQL,DB2,Sybase,“MS SQLServer 支持标准sql的数据库管理系统“;MySQL:开源,免费,被广泛用户互联网公司,因为它轻量级,可用于搭集群。Oracle:收费,应用于传统行业(银行,政府部门)极其庞大,安装包上G,卸载和安装极其麻烦。...

2021-02-02 23:14:24 173

原创 【MySQL】三、MySQL常用命令(导入初始化数据,查看表结构和表中的数据,其他常用命令)

查看所有用户的权限select * from mysql.user\G

2021-01-26 12:50:57 306

转载 【Pytorch】创建data.DataLoader,对于参数pin_memory的理解

锁页内存理解(pinned memory or page locked memory)https://blog.csdn.net/dgh_dean/article/details/53130871What is the disadvantage of using pin_memory: https://discuss.pytorch.org/t/what-is-the-disadvantage-of-using-pin-memory/1702pin_memory就是锁页内存,创建DataLoader时,

2020-12-30 09:43:32 620

原创 【字符串】Java中判断字符是否为字母或数字

Java中提供了一个Character类的静态方法:Character.isDigit(char c) //判断字符c是否是数字字符,如‘1’,‘2’,是则返回true,否则返回falseCharacter.isLetter(char c) //判断字符c是否是字母Character.isLowerCase(char c) //判断c是否是小写字母字符Character.isUpperCase(char c) //判断c是否是大写字母字符两者结合有:Character.isLetter

2020-12-20 09:26:53 3135 1

原创 【Miniconda】miniconda下载链接

https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

2020-12-13 11:45:04 705

MySQL学习.rar

该数据有三张表: 部门表dept(deptno部门编号、dname部门名称、loc位置; 员工表emp(empno工号、ename员工姓名、job职位、mgr直属领导工号、 hiredate入职日期、sal月薪、comm补贴、deptno部门编号); 薪水等级表salgrade(grade等级、losal区间下限、hisal区间上限)

2021-02-09

三种经典的网络结构.md

基于1x1卷积的三种经典网络模型 《Going deeper with convolutions》 《Going deeper with convolutions》 《Xception:Deep Learning with Depthwise Separable Convolutions》

2020-03-31

遥感图像处理笔记.docx

自己整理的有关遥感图像的一些基础知识。从最基础的图像与图形的基础概念介绍,还有最常见的一下预处理操作,包括大气校正,几何校正,辐射定标,这些内容是当时在实验室做一个遥感图像仿真系统时整理的。后面又整理一些有关遥感图像分类的知识,包括深度深度学习的方法和传统机器学习算法。对于学习遥感图像处理的初学者可以做个入门。

2019-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除