- 博客(51)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【leetcode】刷题知识点
1.python中-> List[int] 是什么意思?class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]:"->"符号的意义:是一个叫做返回值注解的符号。它通过允许将元数据附加到描述其参数和返回值的函数来扩展该功能。-> List[int]:常常出现在python函数定义的函数名后面,为函数添加元数据,描述函数的返回类型,从而方便开发人员使用。这里是指:元数据表明了
2021-03-26 15:11:39
704
原创 【Java】常用注解
java常用注解java web常用注解@RequestMapping@GetMapping@RestController@Autowired@RequestParam@CookieValue@Componentjava web常用注解@RequestMapping@RequestMapping 会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上,将多个请求映射到一个方法上去,只需要添加一个带有请求路径值列表的 @RequestMapping 注解@GetMapping@GetM
2022-03-14 17:03:32
459
原创 【Java】Java写一个JSP页面,Springboot实现Mysql数据库的增删改查
Java写一个JSP页面,Springboot实现Mysql数据库的增删改查一、目标二、环境配置1、在web目录下的Web-INF下创建一个lib目录,并把mysql-connector-java-8.0.21.jar包复制进去2、将jar包加入到项目中三、hello world效果确保在计算机上安装好MySQL数据库四、连接测试是否连接成功数据库五、开始正式进入JSP页面实现数据库的增删改查1、需要创建一个Student.java,并生成该类的set,get方法,该类放在src/domain目录下2、实现
2022-02-16 11:18:18
3209
1
原创 【Java】常见类和集合
类和集合Java的常见类和对象Object类String类StringBuilder类Scanner类Math类Character 类System类java.util包中的集合类stack类Vector类Interger类hashtale类Collection类Java list与Python list相比较Java Map与Python dict相比较Java Set与Python set相比较Java的集合框架Java的常见类和对象Java有一系列功能强大的可重用类,分别在不同的包中,这些包按功能可
2021-10-31 17:23:45
357
原创 【Java】Scanner、split、String和char互转
Scanner方法一:直接使用Scanner进行import java.util.*;import java.io.*;public class ScannerProject { public static void main(String[] args){ Scanner in = new Scanner(System.in);//定义scanner,等待输入 System.out.println("请输入内容s1和s2(会车隔开):");
2021-08-29 11:03:50
1225
转载 【Spark】基础知识点
大数据开发复习课程-Spark11、spark11.1、spark介绍11.2、spark与Hadoop的区别11.3、spark的特点11.4、spark的运行模式1.local本地模式(单机)--开发测试使用2.standalone独立集群模式--开发测试使用3.standalone-HA高可用模式--生产环境使用4.on yarn集群模式--生产环境使用5.on mesos集群模式--国内使用较少6.on cloud集群模式--中小公司未来会更多的使用云服务11.5、spark-shell11.6、s
2021-08-18 20:56:58
474
原创 【数据结构】数组
数组python数组列表元组字典集合Java数组二级目录三级目录python数组注释:Python 没有内置对数组的的支持,但可以使用 Python 列表代替。Python 编程语言中有四种集合数据类型:列表(List)是一种有序和可更改的集合。允许重复的成员。元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。词典(Dictionary)是一个无序,可变和有索引的集合。没有重复的成员。集合(Set)是一个无序和无索引的集合。没有重复的成员。列表定义方式:arr = [元素]序
2021-07-18 16:36:35
326
转载 【Spark】黑马-大数据开发2
大数据开发复习课程10、scala10.1、scala介绍10.2、scala解释器10.3、scala的基本语法10.3.1、声明变量10.3.2、字符串10.3.3、数据类型10.3.3.1、scala类型层次结构10.3.4、表达式10.3.4.1、条件表达式10.3.4.2、块表达式10.3.5、循环10.3.5、for循环10.3.5.1、嵌套for循环10.3.5、while循环10.3.6、方法10.3.6.1、方法参数10.3.7、函数10.4、数据结构10.4.1、数组10.4.1、元组1
2021-06-04 15:59:08
764
1
原创 【数开】黑马-大数据开发
黑马大数据开发-课程笔记1、Hadoop1.1、介绍Hadoop1.2、Hadoop特性优点1.3、hadoop集群中hadoop都需要启动哪些进程,他们的作用分别是什么?1.4、Hadoop主要的配置文件1.5、Hadoop集群重要命令1.6、HDFS的垃圾桶机制1.7、HDFS写数据流程1.8、Hadoop读数据流程1.9、SecondaryNameNode的作用1.10、HDFS的扩容、缩容(面试)1.动态扩容1.1. 基础准备1.2. 添加datanode1.3.datanode负载均衡服务1.4.
2021-06-02 21:27:07
2458
3
原创 【Hadoop】Hadoop面试题
Hadoop基础面试题精选1. 请说下HDFS读写流程HDFS写流程:HDFS读流程:2. HDFS在读取文件的时候,如果其中一个块突然损坏了怎么办3. HDFS在上传文件的时候,如果其中一个DataNode突然挂掉了怎么办4. NameNode在启动的时候会做哪些操作5. Secondary NameNode了解吗,它的工作机制是怎样的6. Secondary NameNode不能恢复NameNode的全部数据,那如何保证NameNode数据存储安全7. 在NameNode HA中,会出现脑裂问题吗?怎么
2021-05-29 22:09:49
264
原创 【数据结构】链表
线性结构:有且只有一个根节点,且每个节点最多有一个直接前驱和一个直接后继的非空数据结构非线性结构:不满足线性结构的数据结构链表的定义链表是一种线性表数据结构;从底层存储结构上看,链表不需要一整块连续的存储空间,而是通过“指针”将一组零散的内存块串联起来使用;链表中的每个内存块被称为链表的“结点”,每个结点除了要存储数据外,还需要记录上(下)一个结点的地址。1、链表一般分为:单向链表双向链表环形链表2、基本概念链表实际上是线性表的链式存储结构,与数组不同的是,它是用一组任意的存储单元来.
2021-05-23 17:29:48
617
1
转载 【数据结构】Hash表(哈希表)原理与代码实现
python数据结构之Hash表(哈希表)数组(顺序表)的特点:寻址容易,插入和删除困难;链表的特点:寻址困难,插入和删除容易。综合两者,做出一种寻址容易,插入删除也容易的数据结构:Hash表1.Hash表原理hash函数就是根据key计算出应该存储地址的位置,而哈希表是基于哈希函数建立的一种查找表哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数
2021-04-22 11:37:03
1350
原创 【Transformer】简单面试题
Transformer简单面试题1.Transformer为何使用多头注意力机制?2.Transformer为什么Q和K使用不同的权重矩阵生成,为何不能使用同一个值进行自身的点乘?3.Transformer计算attention的时候为何选择点乘而不是加法?两者计算复杂度和效果上有什么区别?4.为什么在进行softmax之前需要对attention进行scaled(为什么除以dk的平方根),并使用公式推导进行讲解5.在计算attention score的时候如何对padding做mask操作?6.为什么在进
2021-04-16 11:08:32
841
1
转载 【python】python中类和对象
Python类和对象Python面向对象Python class:定义类Python __init__()类构造方法Python类对象的创建和使用Python selfPython类属性和实例属性Python实例方法、静态方法和类方法Python类调用实例方法基础知识点基础教程Python面向对象面向对象相关术语在系统学习面向对象编程之前,初学者要了解有关面向对象的一些术语。当和其他人讨论代码的时候,或者尝试查找我们遇到的问题的解决方案时,知道正确的术语会很有帮助。面向对象中,常用术语包括:类
2021-03-31 16:28:34
295
原创 【python】Python3中list(map(int,input().split()))含义
list(map(int,input().split()))a = list(map(int, input().split()))# 创建一个列表,使用 split() 函数进行分割# map() 函数根据提供的函数对指定序列做映射,就是转化为int型map()描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map() 函数语法:map(func
2021-03-30 16:24:51
29611
2
转载 【JAVA】java核心技术卷1基础知识点
JAVA入门基础知识点+案例,,,更新ingJava 基础语法Java 对象和类Java 基本数据类型Java 变量类型Java 修饰符Java 运算符Java 循环结构Java 条件语句// HelloWorld.javapublic class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}Java 教程、简介、开发环境配置
2021-03-27 21:01:38
215
转载 【python】python实现各种数据结构
python实现数据结构线性表栈队列快速排序选择排序插入排序归并排序堆排序heapq模块二分查找哈希表数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。1、数据:所有能被输入到计算机中,且能被计算机处理的符号的集合。是计算机操作的对象的总称。2、数据元素:数据(集合)中的一个“个体”,数据及结构中讨论的基本单位3、数据项:数据的不可分割的最小单位。一个数据元素可由若干个数据项组成。4、数据类型:在一种
2021-03-27 21:00:00
938
原创 【Leetcode】新手tag刷题笔记-算法简单题
tag分类顺序刷题-算法简单题-python/Java1、两数之和1、两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。# 方法一nums = [3,2,4];print("输入的列表是:",nums);targe = 6;print("输入的targe是:",targe);for i in r
2021-03-26 15:12:17
786
1
原创 【python】面试基础知识点
【python】面试基础知识点整理1、解释型和编译型语言的区别2、数据类型的常用方法3、简述 Python 中的字符串编码4、打印九九乘法表5、面向对象中__new__ 和 __init__ 区别6、实现二分法查找函数7、字符串格式化方式8、实现一个简单的 API9、实现一个斐波那契数列10、冒泡排序python基础测试100题 1、解释型和编译型语言的区别编译型语言:把做好的源程序全部编译成二进制的可运行程序。然后,可直接运行这个程序。如:C,C++解释型语言:把做好的源程序翻译一句,然后执行一句
2021-03-22 15:30:46
872
原创 【JAVA】2021JAVA面试总结
2021JAVA面试总结Java基础面试题大全链接: https://blog.csdn.net/qq_41701956/article/details/110119625
2021-03-19 10:24:50
1001
转载 【Linux】Linux基础指令-166个
linux 命令在系统中有两种类型:内置 Shell 命令和 Linux 命令。命令功能说明线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls全拼list,功能是列出目录的内容及其内容属性信息。cd全拼change directory,功能是从当前工作目录切换到指定的工作目录。cp全拼copy,其功能为复制文件或目
2021-03-17 19:08:39
126
3
原创 【python】python基础测试100题
python基础面试测试100题Q1.什么是Python?Q2.Python的主要功能是什么?Q3.Python中支持的数据类型有哪些?Q4.列表和元组有什么区别?Q5.什么是Python模块?Q6.python解释器种类以及特点?Q7.什么是Python切片?Q8.Python中的%S是什么?Q9.Python编程中的函数是什么?Q10.Python中有多少基本类型的函数可用?Q11.我们如何用Python编写函数?Q12.深拷贝和浅拷贝有什么区别?Q13.Python中的函数调用或可调用对象是什么?Q1
2021-01-17 23:23:31
1822
原创 【python】python基础知识点
python基础知识点-学习笔记更新ing1、基础语法1.1 注释1.2 运算符1.3 数字1.4 字符串2、基本变量类型3、输入和输出4、条件语句5、循环语句6、函数7、模块8、列表9、元组10、字典11、数据结构菜鸟教程: https://www.runoob.com/python3/python3-tutorial.html1、基础语法F8 step over:单步调试,把函数看作一行代码F7 step into:单步执行代码,有函数则进入函数内部标识符第一个字符必须是字母表中字母或下划
2021-01-15 22:11:37
403
1
原创 【数据库】MySQL面试知识点干货
干货 | 鸟瞰 MySQL,唬住面试官!1. MySQL1.1 mysql 架构1.1.1 server层1.1.2 存储引擎1.1.3 sql 的执行过程1.2 mysql 日志1.2.1 mysql 日志介绍1.2.2 数据更新过程1.3 mysql 的 mvcc1.3.1 快照读和当前读1.3.2 mvcc 原理1.4 mysql 索引1.4.1 索引介绍1.4.2 普通索引和唯一索引1.4.3 联合索引1.4.4 优化器与索引1.4.5 其他索引知识点1.5 mysql 语法分析及优化1.5.1 c
2020-12-14 22:42:12
441
4
原创 【论文集】深度学习CV领域网络及变种锦集
深度学习CNN网络集、论文、变种、CVPR顶刊分类网络深度学习CV领域最瞩目的成果top46ResNet及其变种注意力机制一文看懂CV中的注意力机制计算机视觉"新"范式: Transformer
2020-12-14 21:54:12
131
原创 【数据库】SQL 中的in 与 not in、exists 与 not exists 的区别
SQL 中的 in 与 not in、exists 与 not exists 的区别以及性能分析in和existsnot in 和not existsin 与 = 的区别1、in和existsin是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in;例如:
2020-12-14 21:09:24
645
原创 【数据库】MySQL数据库--刷题题库
MySQL数据库-leetcode/牛客-面试题Leetcode题库一、简单题1、查找重复的电子邮箱2、变更性别3、大的国家4、有趣的电影5、组合两个表6、 超过经理收入的员工7、从不订购的客户Leetcode题库一、简单题1、查找重复的电子邮箱编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:IdEmail1a@b.com2c@d.com3a@b.com根据以上输入,你的查询应返回以下结果:Emaila@b
2020-11-25 20:24:56
748
转载 【数据库】SQL中left join、right join、inner join的区别
SQL中left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a200
2020-11-22 19:22:19
248
原创 【深度学习】BN和Dropout在训练和测试时的差别
BN和Dropout在训练和测试时的差别Batch NormalizationBN,Batch Normalization,就是在深度神经网络训练过程中使得每一层神经网络的输入保持相近的分布。BN训练和测试时的参数是一样的吗?对于BN,在训练时,是对每一批的训练数据进行归一化,也即用每一批数据的均值和方差。而在测试时,比如进行一个样本的预测,就并没有batch的概念,因此,这个时候用的均值和方差是全量训练数据的均值和方差,这个可以通过移动平均法求得。对于BN,当一个模型训练完成之后,它的所有参数
2020-11-21 18:51:48
1743
原创 【数据库】MySQL中where和having的用法区别
MySQL中where和having的用法区别having一般跟在group by之后,执行记录组选择的一部分来工作的。where则是执行所有数据来工作的。再者having可以用聚合函数,如having sum(qty)>10001、having的用法having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。我的理解就是真实表中没有此数据,这些数据是通过一些函数生存。/
2020-11-19 22:18:41
794
1
转载 【深度学习500问】DeepLearning-500-questions
深度学习500问--DeepLearning-500-questions1、数学基础2、机器学习基础3、深度学习基础链接: https://github.com/runningreader/DeepLearning-500-questions百度云完整下载链接:1、数学基础链接: https://editor.csdn.net/md?not_checkout=1&articleId=109693650.2、机器学习基础3、深度学习基础...
2020-11-14 17:48:31
1984
原创 【深度学习500问】-数学基础
深度学习500问–数学基础1、标量、向量、张量之间的联系标量(scalar)一个标量表示一个单独的数,它不同于线性代数中研究的其他大部分对象(通常是多个数的数组)。我们用斜体表示标量。标量通常被赋予小写的变量名称。向量(vector)一个向量表示一组有序排列的数。通过次序中的索引,我们可以确定每个单独的数。通常我们赋予向量粗体的小写变量名称,比如xx。向量中的元素可以通过带脚标的斜体表示。向量XXX的第一个元素是X1X_1X1,第二个元素是X2X_2X2,以此类推。我们也会注明存储在向量中的
2020-11-14 17:44:11
596
原创 【数据库】MySQL数据库命令
MySQL数据库命令大全进入数据库mysql -uroot -p显示数据库show databases;创建自定义数据库create database name;create database name character set gbk;create database name charset=utf8;删除数据库drop database name;打开数据库use name;查看当前数据库select database();...
2020-11-11 21:49:06
290
原创 caffe安装—修改之后的Makefile.config文件
虚拟VM15+ubuntu18.04+python36+opencv+caffe-CPU安装教程:https://blog.csdn.net/m0_37882192/article/details/109527681.Caffe1.x可扩展版安装1、修改之后的Makefile.config文件链接:https://pan.baidu.com/s/1YEeA1syKoYNPxUcN71p7_Q提取码:7bjn注意一定要参考和修改自己安装的版本2、安装caffe-CPU-下载好的caffe源码文件
2020-11-11 14:23:41
934
原创 【C++】《C++ Primer Plus》--复习题、编程练习题答案
《C++ Primer Plus》第六版中文版–复习题、编程练习题答案)参考链接: https://www.zhihu.com/people/wang-bo-75-54参考链接: https://blog.csdn.net/weixin_44603568?t=1第2章 开始学习C++2.6复习题2.7编程练习题
2020-11-09 20:55:11
2578
原创 linux系统换源:Ubuntu 18.04 LTS 更换国内源
Ubuntu 18.04 LTS 更换国内源ubuntu18.04 LTS下载软件有点慢,网上搜了下解决方案,大致是把/etc/apt/sources.list文件里的源更换一下,改成阿里云或者其它的镜像的文件1、换源—更换/etc/apt/sources.list文件里的源把/etc/apt/sources.list文件里的源更换一下,改成阿里云或者其它的镜像的文件2、备份源列表Ubuntu配置的默认源并不是国内的服务器,下载更新软件都比较慢。首先备份源列表文件sources.list://首
2020-11-09 16:17:12
1012
原创 亲测有效:虚拟机VM15+ubuntu18.04+python36+opencv+caffe-CPU
linux系统:ubuntu18.04下安装配置caffe-CPU环境亲测有效VM15+ubuntu18.04+python36+opencv+caffe-CPU配置环境描述:VMware15系统:ubuntu18.04VMware15虚拟机没有显卡,所以虚拟机里安装的ubuntu系统只能安装caffe-CPU版本一、VMware15+ubuntu18.04环境注意:如果使用VMware14的话可能会卡死,当时我安装的时候就是使用的14版本的,结果再安装过程总是卡在语言选择的环境里,鼠标和键
2020-11-09 16:00:05
452
原创 【C++】黑马程序员《C++从入门到精通》第八部分:bug与思考
黑马程序员《C++从入门到精通》--第八部分:bug与思考第八部分:bug与思考01、iostream和iostream.h和stdio.h的区别02、#define和const的区别03、using namespsce std 什么意思?04、数据类型的意义?05、cout << "" << endl;什么意思?06、C++中 return 0 的作用?07、C++快捷键08、c++中const什么意思?作用?第八部分:bug与思考01、iostream和iostream.h和
2020-11-09 11:47:28
4141
1
原创 安装caffe报错:Unable to locate package libprotobuf-dev
报错:E: Unable to locate package libprotobuf-dev报错:hong@hong-virtual-machine:~$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilerReading package lists… DoneBuilding dependency treeReading
2020-11-08 20:49:41
1813
原创 ubuntu18.04安装踩坑----语言选择和键盘失灵
ubuntu18.04安装踩坑----语言选择和键盘失灵问题描述:安装时采用的虚拟机是VMware14,安装ubuntu18.04,过程卡死在语言选择界面上,当时语言选择不了,同时键盘失灵,无法进行下一步,就只能强制结束进程解决方式:我当时解决的方式是采用了很多方法,踩了很多坑,显卡驱动什么的都没有用,,,,,,一、把VMware14换成VMware15二、不采用经典安装,采用自定义安装,然后就成功安装了...
2020-11-07 14:41:29
1627
数据挖掘中十大经典算法
2020-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人