- 博客(63)
- 资源 (28)
- 收藏
- 关注
原创 基于B2C模式与微服务架构的“智慧学习”在线教育系统
“智慧学习”是一款基于B2C模式的在线教育系统,基于SpringBoot和SpringCloud进行开发,并添加阿里云、微信云相关功能。
2022-09-10 21:56:37 1042
原创 拓扑排序算法原理及Java代码实现
一、拓扑排序的概念对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。拓扑(ta pu)排序:BFS + 贪心,专门用于解决任务调度、课程顺序问题;核心元素:入度,即有向图中某个顶点作为终点的次数之和;二、算法原理将问题转化为有向图
2022-04-21 16:54:33 2550 1
原创 JavaScript如何运行
项目场景:一些小伙伴刚入手前端开发,对Javascript十分陌生,下面就专门总结运行js文件的几种常用方法。一、Node.jsNode.js 就是运行在服务端的 JavaScript。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。1.下载官网:https://nodejs.org/en/2.安装安装非常方便,一路点next就好,最好安装在c盘,其他盘在使用中可能会遇到麻烦,亲测!!!
2022-02-24 16:34:49 18798
原创 IDEA中如何导入module并成功运行
在写Java项目的时候我们通常需要导入module,需要注意的是导入过程需要以下两大步骤,否则会出现无法运行的情况!!!以下我以导入“service_edu”模块为例。一、将module文件拷贝到工程目录下直接将需要导入的module文件“service_edu”复制到需要加入的文件夹目录中:二、在IDEA中进入“open modul settings”添加模块1.选择file→project structure或者“open setting modules”2.导入模块3.选择需要导入的
2022-02-16 16:55:02 20357 1
原创 vue-admin-template-master下载依赖出错最全简洁解决方法
项目场景:vscode搭建项目前端页面环境问题描述:在vscode中导入vue-admin-template-master,下载依赖报错,真的很让人头疼,网上的方法很多,试了好几天,终于解决了。原因分析:npm版本太高,如果换成npm6会解决一些问题解决方案:“npm -v” 检查npm版本是否为6node-sassnpm installnpm run dev...
2021-12-10 15:33:39 7618 8
原创 JavaWeb前端技术总结
文章目录前言一、HTML二、CSS1.引入库2.读入数据三、Javascript前言总的来说,JavaWEB所实现的功能就是网页设计,也可以说是前端开发。而网页主要由三部分组成:内容(结构)、表现、行为。内容(结构),是我们在页面中可以看到的数据。我们称之为内容。一般内容 我们使用 html 技术来展示。表现,指的是这些内容在页面上的展示形式。比如布局,颜色,大小等等。一般使用 CSS 技术实现行为,指的是页面中元素与输入设备交互的响应。一般使用 javascript 技术实现。一、
2021-12-09 22:47:46 2743
原创 基于matlab和FFT算法实现信号频谱分析
系列文章目录数字信号处理(DSP:Digital Signal Process)是电子通信领域非常重要的研究方向,博主汇总了数字信号处理(DSP)中常用的经典案例分析,主要基于算法分析、MATLAB程序实现、信号图像显示,对数字信号处理的实际应用进行详细分析。第一篇 常见离散信号的MATLAB产生和图形显示常见离散信号的MATLAB产生和图形显示第二篇 零极点分布对系统频率响应的影响零极点分布对系统频率响应的影响第三篇 基于matlab实现信号的线性卷积与循环卷积基于matlab实现信号的线
2021-12-07 22:58:13 8727
原创 基于matlab实现信号的线性卷积与循环卷积
系列文章目录数字信号处理(DSP:Digital Signal Process)是电子通信领域非常重要的研究方向,博主汇总了数字信号处理(DSP)中常用的经典案例分析,主要基于算法分析、MATLAB程序实现、信号图像显示,对数字信号处理的实际应用进行详细分析。第一篇 常见离散信号的MATLAB产生和图形显示常见离散信号的MATLAB产生和图形显示第二篇 零极点分布对系统频率响应的影响零极点分布对系统频率响应的影响第三篇 基于matlab实现信号的线性卷积与循环卷积基于matlab实现信号的线
2021-12-02 23:49:04 22145 1
原创 零极点分布对系统频率响应的影响
系列文章目录数字信号处理(DSP:Digital Signal Process)是电子通信领域非常重要的研究方向,博主汇总了数字信号处理(DSP)中常用的经典案例分析,主要基于算法分析、MATLAB程序实现、信号图像显示,对数字信号处理的实际应用进行详细分析。第一篇 常见离散信号的MATLAB产生和图形显示常见离散信号的MATLAB产生和图形显示第二篇 零极点分布对系统频率响应的影响零极点分布对系统频率响应的影响文章目录系列文章目录一、研究目的二、原理分析三、实验内容1.情况一2.情况二3.
2021-11-30 22:54:33 10519
原创 IDEA中jar包导入方式
1.选中当前module并右键2.点击open module setting3.点击java,进入傻瓜式操作选择jar包所在的文件目录,点击OK即可
2021-11-24 20:35:56 1868
原创 常见离散信号的MATLAB产生和图形显示
系列文章目录数字信号处理(DSP:Digital Signal Process)是电子通信领域非常重要的研究方向,博主汇总了数字信号处理(DSP)中常用的经典案例分析,主要基于算法分析、MATLAB程序实现、信号图像显示,对数字信号处理的实际应用进行详细分析。第一篇 常见离散信号的MATLAB产生和图形显示常见离散信号的MATLAB产生和图形显示文章目录系列文章目录一、实验目的二、实验原理二、实验原理1.引入库2.读入数据总结一、实验目的1.熟悉MATLAB应用环境,常用窗口的功能和使用方
2021-11-21 23:23:28 9374
原创 MySQL流程控制结构
流程控制语句包括顺序、分支、循环结构一、分支结构1.if函数语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面2.case结构语法:情况1:类似于switchcase 变量或表达式when 值1 then 语句1;when 值2 then 语句2;…else 语句n;end情况2:casewhen 条件1 then 语句1;when 条件2 then 语句2;…else 语句n;end应用在begin end 中或外面3.if
2021-11-12 20:53:19 86
原创 MySQL中函数的介绍
文章目录一、函数是什么?二、使用语法1.函数的创建2.函数的调用3.查看函数4.删除函数三、案例演示1.无参有返回2.有参有返回一、函数是什么?含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率函数与存储过程的区别是:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1 个返回,适合做处理数据后返回一个结果二、使用语法1.函数的创建CREATE FU
2021-11-12 20:02:06 394
原创 MySQL中存储过程的介绍
文章目录前言一、存储过程是什么?二、存储过程的创建1.语法2.参数列表3.存储过程体三、存储过程的调用四、案例演示1.空参列表2.创建带in模式参数的存储过程3.创建out 模式参数的存储过程4.创建带inout模式参数的存储过程五、删除存储过程六、查看存储过程的信息前言存储过程和函数:类似于java中的方法。好处:1、提高代码的重用性2、简化操作一、存储过程是什么?含义:一组预先编译好的SQL语句的集合,理解成批处理语句优点是:1、提高代码的重用性2、简化操作3、减少了编译次数并且
2021-11-11 20:57:19 105
原创 MySQL中的变量
文章目录一、变量的分类二、系统变量1.全局变量2.会话变量二、自定义变量1.用户变量2.局部变量3.案例一、变量的分类二、系统变量说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用语法:1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统变量show global|【session】 variables like ‘%ch.
2021-11-10 20:55:20 120
原创 数据库MySQL语言中视图的介绍
文章目录一、视图是什么?二、创建视图1.语法2.案例三、视图的修改1.方式一2.方式二四、删除和查看视图1.删除视图2.查看视图一、视图是什么?含义:虚拟表,和普通表一样使用。视图是mysql5.1版本出现的新特性,是通过表动态生成的数据例如:#案例:查询姓张的学生名和专业名方式一:直接使用select查找SELECT stuname,majornameFROM stuinfo sINNER JOIN major m ON s.`majorid`= m.`id`WHERE s.`stun
2021-11-10 19:59:56 169
原创 数据库MySQL语言中事务的介绍
一、事务是什么?1.事务的定义事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。2.事务的ACID(acid)属性【经典面试题】原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Cons
2021-11-09 20:19:01 118
原创 基于Hough变化的图像校正
一、问题背景下图是一张单据的扫描件,编程计算旋转角度对其进行校正、并补全断裂的表格线。二、算法原理1.基于sobel算子的边缘检测要想将倾斜表格旋转进行校正,首先要计算表格倾斜的角度,我们用Hough变化来计算倾斜角度,Hough变换前先用sobel算子进行边缘检测;2.基于Hough变化的倾斜角度计算Hough变化计算倾斜角度。Hough变换的基本原理在于,利用点与线的对偶性,将图像空间的线条变为参数空间的聚集点,从而检测给定图像是否存在给定性质的曲线。采用直线的极坐标表示,直线可表示为 ,
2021-11-07 23:07:36 7652 6
原创 数据库MySQL语言中的标识列
一、标识列是什么?标识列又称为自增长列;其含义是:可以不用手动增加的插入值,系统提供默认的序列值特点:1、标识列必须和主键搭配吗?不一定,但要求是一个key2、一个表可以有几个标识列?至多一个!3、标识列的类型只能是数值型4、标识列可以通过 SET auto_increment_increment=3;设置步长可以通过 手动插入值,设置起始值二、创建表时设置标识列DROP TABLE IF EXISTS tab_identity;CREATE TABLE tab_identity(
2021-11-04 21:05:29 489
原创 维纳滤波器图像复原
一 、背景下图截取自一幅卫星影像,造成图像质量下降的点扩展函数可近似为高斯模型,并含有加性白噪声。设法估计图像退化的参数,利用维纳滤波进行恢复。二、算法原理(1)首先假设点扩散函数为高斯模型 ,加性白噪声为高斯噪声 ,理想的未退化的图像为 ,那么退化图像可表示为 ,要想恢复出理想图像,就要估计点扩散函数 和加性白噪声 ;(2)为了更好地估计叠加有白噪声的高斯模糊图像的点扩展函数,可以先对图像进行去噪处理。因此我们采用均值滤波对退化图像进行去噪;(3)采用最大似然估计算法来估计退化图像的点扩展函数
2021-11-03 22:55:37 8448
原创 MySQL数据库中常见约束
文章目录前言一、约束是什么?1.含义2.分类:六大约束3.添加约束的时机4.约束的添加分类二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、约束是什么?1.含义一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性2.分类:六大约束NOT NULL:非空,用于保证该字段的值不能
2021-11-03 20:54:38 69
原创 MySQL数据库中常用的数据类型
文章目录前言一、整型二、使用步骤1.引入库2.读入数据总结前言数据库中常见的数据类型如下:一、整型示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings(
2021-11-02 20:02:34 329 1
原创 matlab数字图像处理-消除条纹干扰
一、 背景下图含有干扰条纹、并且低灰度区域的细节难以分辨。对图像进行灰度变换,再分别应用空域和频域的处理方法消除条纹干扰,并比较这两类方法去除条纹干扰的效果。二、算法原理因为低灰度区的细节难以分辨,所以先将图像整体均衡化,见图1-2,使整体的细节变亮,更清楚观察到条纹的细节。1.频域方法处理对均衡化后的图像进行傅里叶变换,将低频移至图像的中心点,显示其log变换后的频谱图,见图1-3,发现其频谱图中心取有条纹产生的噪声(频谱图中心区竖直方向),想要去掉条纹,就要设计滤波器过滤掉某一低频部分,通过
2021-11-01 22:51:11 14909 1
原创 MySQL数据库DDL语句
文章目录DDL一、库的管理1.库的创建2.库的修改3.库的删除二、表的管理1.表的创建2.表的修改3.表的删除4.表的复制DDL数据定义语言提示:以下是本篇文章正文内容,下面案例可供参考一、库的管理1.库的创建语法:create database [if not exists]库名;代码如下:#案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;2.库的修改语法:RENAME DATABASE books TO 新库名;
2021-11-01 20:42:30 155
原创 MySQL数据库DML语句
文章目录DML一、插入语句2.方式二插入语句两种方式比较二、删除语句1.修改单表2.修改多表三、删除语句1.delete2.truncate3.delete 和 truncate 的比较【面试题★】四、案例实践DMLDML语言==数据操作语言:插入:insert修改:update删除:delete一、插入语句## 1.方式一:经典插入语句#方式一:经典的插入/*语法:insert into 表名(列名,...) values(值1,...);*/SELECT * FROM
2021-10-31 20:36:45 136
原创 数据库MySQL常见函数(含分组函数与复杂分组查询)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、常见函数介绍概念:好处:调用格式:分类:常见函数:二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、常见函数介绍概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名好处:1、隐藏了实现
2021-10-24 11:57:31 426
原创 matlab数字图像处理-找不同
一、问题描述下面两幅图像中主要有三处不同,编程把它们找出来。二、算法原理读取两张图像,见图一,图二。因为两图存在位置上偏移,直接作差导致极大误差,找不到两幅图的不同之处。所以先进行配准,找到两幅图的位置偏移。任意取一图中一部分作为模板,见图三,这里取的是100×100的模板。在二图中取同样大小的区域。每次移动一个像素,与模板作差,求得这一区域的差和,找到差和的最小值,即为二图的相同位置,见图四,得到像素的位置(左上角)与一图像素位置(左上角)作差,即为位置的偏移量。得到偏移量之后,对图二(有
2021-10-20 20:55:44 4537 4
原创 Java中String、StringBuffer、StringBuilder的区别
一、StringString类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。String a = "123";a = "456";// 打印出来的a为456System.out.println(a)...
2021-10-20 11:22:59 78
原创 java队列-Queue用法
1.Queue的特点Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。2.常用的函数import java.util.LinkedList;import java.util.Queue; public class Main { public static void main(String[] args) { //add()和rem
2021-10-19 17:30:13 797 1
原创 spyder环境下安装xgboost的方法及常见错误
xgboost:Xgboost是Boosting算法的其中一种,Boosting算法的思想是将许多弱分类器集成在一起,形成一个强分类器。因为Xgboost是一种提升树模型,所以它是将许多树模型集成在一起,形成一个很强的分类器。而所用到的树模型则是CART回归树模型。Xgboost一般和sklearn一起使用,但是由于sklearn中没有集成Xgboost,所以才需要单独下载安装。问题描述:xgboost使用过程中会出现“ModuleNotFoundError: No module named ‘xg
2021-10-09 15:21:03 1848
原创 数据库MySQL技术基础
文章目录前言一、数据库的概念二、数据库管理系统(DBMS)--MySQL1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、数据库的概念1.DB数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。2.DBMS数据库管理系统(Database Management Sys
2021-10-06 11:11:59 155
原创 二分法查找算法
文章目录前言一、题目背景及要求二、题目解析三、算法流程四、Java代码实现1.引入库2.读入数据总结前言排序数组的查找问题首先考虑使用二分法解决,可以将遍历法的线性级别时间复杂度降低至对数级别一、题目背景及要求把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。请编写一个函数,输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。二、题目解析如下图所示,寻找旋转数组的最小元素
2021-09-22 17:13:11 1405
原创 Java反射机制
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、反射是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、反射是什么?Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并
2021-08-26 19:25:58 247
原创 Java网络编程
文章目录前言一、网络编程是什么?1.网络编程研究的主要问题2.网络编程中的两个要素:3.通信要素一:IP和端口号4.通信要素二:网络通信协议二、网络编程练习1.实现TCP的网络编程:客户端发送信息给服务端,服务端将数据显示在控制台上2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、网络编程是什么?1.网络编程研究的
2021-08-25 11:35:47 306
原创 Java中IO流编程
文章目录一、IO流是什么?二、IO流的分类总结一、IO流是什么?I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。 Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行。 java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。输出output:将程序(内存)数据输出到磁
2021-08-23 15:52:39 314
原创 Java中File类的使用
文章目录前言一、File类是什么?二、创建File类的实例2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、File类是什么?File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。相对路径:相较于某个路径下,指明的路径。绝对路径:包含盘符
2021-08-19 15:51:46 199
原创 Java泛型介绍
文章目录前言一、泛型的概念二、泛型的使用1.在集合中的使用2.在hashMap中的使用总结前言泛型即标签一、泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。二、泛型的使用1.在集合中的使用//在集合中使用泛型之前的情况: @Test public void test1(){
2021-08-14 16:37:29 71
原创 Java中的数据结构之集合
文章目录前言一、集合的基本框架二、Collection1.List2.Set三、Map前言集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)一、集合的基本框架二、Collection1.List代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport se
2021-07-14 17:17:42 2494
原创 Java中注解(Annotation)的使用
文章目录前言一、注解的作用二、示例一:生成文档相关的注解三、示例二:在编译时进行格式检查(JDK内置的三个基本注解)四、示例三:跟踪代码依赖性,实现替代配置文件功能五、自定义注解:参照@SuppressWarnings定义前言注解Annotation,其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。一、注解的作用Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器, 方 法, 成员变量, 参数, 局部变量的声明, 这些信息被保
2021-07-09 16:14:14 220
2018年小美赛-空中加油调度策略.pdf
2021-05-18
单片机应用系统实训报告.docx
2021-05-09
基于ATK-ESP8266WIFI模块与LabVIEW进行WIFI数据通信
2020-12-20
神经网络算法之贝叶斯分类器
2020-11-29
神经网络中的感知机模型
2020-11-29
基于opencv-svm的车牌识别系统设计.doc
2020-09-05
数据结构复习.docx
2020-09-04
模式识别 fisher判别
2018-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人