自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 IDEA如何高亮注释

IDEA

2023-01-17 16:11:26 3552 1

原创 解决使用mybatis向mysql添加数据时出现的中文乱码问题

这里有7个数据前3个是我手动在mysql添加的,没有使用IDEA4~6是我使用IDEA写mybatis代码添加时出现的乱码数据最后一个是我解决问题后成功插入的数据出现乱码可能是以下几个原因1、在XML中连接MYSQL时,指定URL没有加上编码格式<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&amp;useUnicode=true&amp;characterEncodi

2021-07-05 21:41:50 821

原创 使用mybatis连接数据库报错Could not find resource com/qpf/dao/userMapper.xml

整个的报错信息为D:\Software\jdk15\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\Software\IDEA\IntelliJ IDEA 2020.2.2\lib\idea_rt.jar=6147:D:\Software\IDEA\IntelliJ IDEA 2020.2.2\bin" -Dfile.encoding=GBK -classpath "D:\Software\IDEA\Intell

2021-07-05 19:55:51 521 1

原创 java多线程实验——元气骑士走迷宫

这次的java实验,我设计了一个元气骑士走迷宫的小游戏,至于为什么是元气骑士,因为我找到了它的图片,一个像素20*40的小图片我使用maven创建项目,导入了jdk15的依赖项目亮点:1、使用了map.txt这种二维数组的形式表示一个背景图用0表示墙壁,1表示道路,画出了下面的图形2、设有三个线程,三个出口第一个线程是人物的运动第二个线程是倒计时第三个线程是小球(机关)的反弹有三个出口第一个出口是人物在规定时间内到达指定区域,获得胜利第二个出口是人物碰到运动的球体,死亡第三个出口

2021-06-03 20:57:24 554 3

原创 如何观看网页flash视频以及下载视频

要想观看flash视频,使用chrome内核的浏览器是不行的,比如google,edge进去之后你就是一直显示:网页视频播放器加载中我们可以使用360极速浏览器下载之后,进入对应的网站点击上方地址栏右侧的闪电图标,选择兼容模式,这就是换了一个内核刷新一下就可以看了(这里可能会弹出一个安装flash的界面,有的话你就安装一下)下载的话,按F12,注意,这里需要处于兼容模式,而不是极速模式,这两种模式下面的F12不一样右上角搜索框输入.flv(因为我这个是一个网页视频)找到对应的代码,以h

2021-05-16 11:03:21 1457

原创 解决电脑自带office删除之后不能下载或者找到正版office的问题

1、首先你要确定自己的微软账户绑定了office,买电脑的时候都会送一个office家庭版,你的office应该就绑定在了微软账户里面,你可以去微软官网查看首先登陆微软官网https://www.microsoft.com/zh-cn/然后点击右上角的小人头,进入Microsoft账户点击上面的服务与订阅在这里我们就可以看到自己的微软账户是否绑定了家庭版office,如果能看到下面的页面,你的office就一定可以找回来!!这个旁边有一个安装,你可以使用这种方式安装,也可以使用下面的这种方

2021-04-30 20:03:46 9839 6

原创 解决使用IDEA创建maven项目右侧栏中没有dependencies的问题

今天跟着网课学习,创建一个maven项目发现IDEA的侧边栏没有dependencies,(我也是跳着学的,跟着敲代码,当初老师写依赖的时候没看到)但是视频里面有,我这里没有,后来发现在pom.xml里面,你导入依赖才会出来,没导入他不是空,是直接没有,特意来记录一下<dependencies> <dependency> <groupId>junit</groupId> <artifact

2021-02-22 20:09:56 10984 4

原创 单链表

1、基本组成一个链表包含若干个结点,每一个结点由数据域和指针域组成单链表的结点结构typedef struct node{ DataType data;//数据域 struct node *next;//指针域}Node,*Link;next指针域用来指向另一个相同结构的结点使用Node,*Link,可以方便我们以后定义指针和结点Node st;//等价于struct node st;Link p;//等价于struct node *p;要使p指向st结构体变量p=&a

2020-10-04 13:04:45 511

原创 数学建模中的插值算法

一、介绍数模比赛中,常常需要根据已知的函数点进行数据、模型的处理和分析,而有时候现有的数据是极少的,不足以支撑分析的进行,这时就需要使用一些数学的方法,“模拟产生”一些新的但又比较靠谱的值来满足需求,这就是插值的作用。经常使用的插值算法有四种1、拉格朗日插值2、牛顿插值3、分段三次Hermite插值4、样条插值二、具体介绍五种插值算法1、拉格朗日插值和牛顿插值在使用这两种方法的时候,我们发现,在插值次数比较少的时候函数曲线还是和目标函数的图像比较接近,不过在高次插值的时候,即在横坐标为4

2020-09-02 22:12:01 1443

原创 已知经纬度求所在城市(非代码,无需编程基础)

我们可能会遇到题目给了一堆经纬度,需要判断出每个经纬度位于哪个城市就像数学建模2017年国赛的B题下面安利一个工具GeoQ,这是个制作地图工具(朋友想出来的,拿出来分享一下)https://anapub.geoq.cn/新建地图之后,点击添加数据,按照格式添加数据导出excel数据这样就可以得到每一个城市对应数据的经纬度了工具箱也有很多使用功能...

2020-08-26 12:23:47 959 1

原创 matlab中已知X,Y,Z坐标,绘制等高线图

本文采用的数据是2011年国赛的题目,使用每一点的x,y坐标,将其对应的每一元素的浓度作为z,绘制金属污染物的二维等高线图以As为例,以下两个图形还使用了插值算法load data%每一点坐标信息,共有319个点load data1%浓度信息,有319个数据As=data1(:,1); %1为第一种重金属元素As,若想要其他重金属的,直接改为相应序号X=data(:,1); %横坐标Y=data(:,2); %纵坐标[x y]=meshgrid(0:100:3e4,0:100:2e4);

2020-08-13 16:23:39 12627 10

原创 matlab中使用xlsread导入excel数据

我们有时候会把数据存在excel里面,但是想导入到excel里面,下面是具体方法1、在工作区新建一个变量2、双击打开变量,粘贴excel数据3、右键另存为,自己命名4、matlab中路径选择到mat文件保存的路径load CUMCM2019在工作区就会出现mat文件中的变量...

2020-08-09 10:49:46 22702

原创 使用matlab绘制条形图、面积图、饼图、柱状图

1、条形图绘制条形图时可分为二维情况和三维情况,其中绘制二维条形图的命令为bar (竖直条形图)与barh (水平条形图);绘制三维条形图的命令为bar3 (竖直条形图)与bar3h (水平条形图)。它们的调用格式都是一样的,因此我们只介绍bar的调用格式。实例>> Y=[45 6 8;7 4 7;6 25 4;7 5 8;9 9 4;2 6 8];>> subplot(2,2,1),bar(Y)>> title('图1')>> Y=[45

2020-07-21 20:52:41 16267 1

原创 解决PanDownland登陆失败提示获取bdstoken失败问题

刚才登陆PanDownland提示获取bdstoken失败问题上网查了一下,有两种方法第一种方法每次登录都需要提前运行pdproxy.exe,还是比较麻烦的我才用第二种方法将PanDownload-fix-dir.exe这个文件放在PanDownland相同文件夹下,以后不要运行直接运行下面我们试了一下,可以登陆了下面这个是PanDownload-fix-dir.exe程序蓝奏云地址https://wws.lanzous.com/iYScuet2t8h...

2020-07-20 20:38:36 42067 10

原创 matlab中区分fplot和plot,以及作图时sin(1./x)需要点除而不是除

fplot命令也是MATLAB提供的一个画图命令,它是一个专门用于画一元函数图像的命令。它的基本用法如下plot命令也可以画一元函数图像,为什么还要引入fplot 命令呢?关于plot命令的描述请看我的上一篇文章https://blog.csdn.net/qq_45721778/article/details/107449589这是因为plot命令是依据我们给定的数据点来作图的,而在实际情况中,一般并 不清楚函数的具体情况,因此依据我们所选取的数据点作的图像可能会忽略真实函数的某些重要特性,给科研

2020-07-20 09:55:22 7904

原创 matlab作图plot函数用法详解(附实例、附源码)

1、plot(x)(1)当x是实向量时,则绘制出以该向量元素的下标(即向量的长度,可用MATLAB函数length求得)为横坐标,以该向量元素的值为纵坐标的一条连续曲线。>> x=[10,20,30,40,50];>> plot(x)(2)当x是实矩阵时,按列绘制出每列元素值相对其下标的曲线,曲线数等于x的列数。>> x=rand(3,4)x = 0.6596 0.6490 0.4324 0.1332 0.5186

2020-07-19 22:55:27 51963 1

原创 matlab中rand函数用法

rand的主要用法有以下几种 1、rand(n) 2、rand(m,n)、rand([m,n]) 3、rand(m,n,p……)、rand([m,n,p]) 4、rand(size(A))

2020-07-19 18:53:39 38220

原创 matlab常用数学函数

三角函数指数函数复数函数数论函数

2020-07-19 10:45:02 236

原创 matlab中conv和deconv实现卷积和解卷

conv------卷积多项式的乘法用函数conv(p1,p2)来实现,相当于执行两个数组的卷积。卷积就是将两个多项式相乘,他们的系数就是得到的卷积比如这样一个很简单的多项式利用matlab实现就是>> b1=[1,2]b1 = 1 2>> b2=[1,3]b2 = 1 3>> conv(b1,b2)ans = 1 5 6得到的结果恰好是多项式的系数,也就是卷积deconv----

2020-07-13 15:14:12 6809 1

原创 从一个简单的例子来看map容器使用自定义数据类型的注意事项

map和set容器和vector等一些容器有所不同,他们会按照key自动排序,这样很方便,但也出现了一个问题,如果使用自定义数据类型作为key值的话,你还不自己写一个排序方式,编译器不知道怎么排序,就会报错比如下面的例子#include<iostream>using namespace std;#include<map>class Person{public: Person(string name, int age) { this->m_Name = na

2020-05-28 09:27:22 1072 8

原创 zstuc++小实验:酒店住房退房,要求使用运算符重载,纯虚函数,多态

实验要求:实现对抽象类的继承,通过operator函数调用的形式,实现运算符的重载实验内容:一个小型快捷酒店有5个房间,其中3个标准间,2个大床间,可在柜台办理入住或退房。标准间180元/天,大床间120元/天,押金都是100元。请利用类的多态特性实现该系统。 代码如下#include<iostream>#include<fstream>using namespace std;//房间的基类class Room{public: //预定房

2020-05-25 12:17:14 878

原创 使用sprintf实现自定义文件名的文件创建

我们经常会想自己输入一串字符,并创建它对应的txt文件,使用sprintf就可以实现sprintf的第一个参数一定要是c风格的字符串#include <iostream>#include <fstream>using namespace std;int main(){ int n; char str[100]="%d.txt"; for(n=1; n<=10; n++) { sprintf(str,

2020-05-18 19:36:19 1159

原创 c++将数字和string 进行拼接

可以使用ostringstream进行拼接举个例子#include<iostream>#include<ctime>#include<sstream> using namespace std;int main(){ ostringstream os; os<<"我已经玩王者荣耀"<<4<<"年了"; //输出 cout<<os.str() <<endl;}拼接完全不受

2020-05-17 19:58:04 1093 1

原创 使用time函数和localtime函数实现获取当前时间,以及解决visual studio 报错localtime不安全的问题

1、time函数返回的是距离1970-1-1,00:00:00所经过的秒数成功:返回秒数失败:返回-1头文件是#include<ctime>(或者c版本)#include<time.h>一般用法#include<iostream>#include<ctime>using namespace std;int main(){ const time_t t=time(NULL); cout<<"t="<<t&

2020-05-17 18:33:36 5141

原创 重大更新:Typora配合PicGo和Gitee实现图片上传,超级方便

Typora是一个很好用的markdown编辑器,不过有一个缺点,图片只能保存在本地或者稳定的网络链接,这样很不方便不过在最新版本的Typora里面出现新的更新:支持PicGo插件实现图片上传下面是两个需要提前进行的操作,由于内容过多,我分开多个文章来写node.js的使用方法和环境配置node.jsPicGo配合Gitee实现图床图床现在一定要确保,PicGo可以上传图片到Gitee上面了我们需要先在文件里面打开偏好设置在上传服务里选择PicGoo(app)路径选择PicGo2.2.

2020-05-15 20:05:41 510 2

原创 PicGo配合Gitee实现图片上传

首先你要下载一个PicGo,可以用我的网盘链接链接:https://pan.baidu.com/s/1Ij2KaE_9zJBj3Q9TFaUUpw提取码:qunm里面是PicGo 2.2.2版本下载没什么特殊的,下载完是这个界面点击插件设置搜索gitee,选择第一个安装这样我们就可以在图床设置里面看到gitee图床了下面我们要在gitee上面注册一个账号注册之后,点击右上角的加号选择新建仓库,将是否开源设置为公开,一定要勾选使用Readme初始化仓库其他的都可以不用选,然后

2020-05-15 19:38:02 1467 4

原创 最长不下降子序列(上升同理)

最长不下降就是一条个数最多的,不下降(可以相等)的序列比如1 1 1 1最长不下降子序列就是413,7,9,16,38,24,37,18,44,19,21,22,63,15最长不下降子序列就是7,9,16,18,19,21,22,63下面我们来分析一下思路我们使用一个二维数组s[10][3],每一行的第一个代表个数,第几个,第二个代表他自身数据。第三行代表从他开始的不下降子序列的长度,第四个代表从他开始的不下降子序列的下一个元素的坐标下面我们使用上面的例子来详细说明一下算法过程有这样一组

2020-05-11 21:13:53 430

原创 游览世博、钓鱼问题------详细题解

这两个问题很像,都是依次枚举出以每一个地点为终点时的最大值,在从中选取一个最大值游览世博题目描述华华准备去上海世博会游览,但展馆太多,而时间有限,因此他只能选择游览一部分展馆。在世博园区,假设华华想去的所有展馆都在一条直道上,展馆只有大、小两类,参观小展馆需30分钟,参观大展馆要60分钟。已知:从起点到各展馆的时间及展馆的大小。请问:华华最多能够参观多少个展馆。输入华华准备去上海世博会游览,但展馆太多,而时间有限,因此他只能选择游览一部分展馆。在世博园区,假设华华想去的所有展馆都在一条直道

2020-05-11 10:52:45 484

原创 node.js安装步骤详解

1、node.js官网https://nodejs.org/zh-cn/选择左边的长期支持版下载成功就是这样运行这里可以自定义路径这里选不选都可以,之后一直选next就可以安装完成下面我们使用win10命令行检测是否安装成功按照图片里面的输入node -vnpm -v能显示出来就说明安装成功了2、修改npm包安装路径一般默认下载是在c盘,不想安装在c盘的可以按照以下方式进行修改首先在node文件夹里面创建两个文件夹node_cachenode_global

2020-05-10 17:45:04 352 1

原创 c_str()使用说明------string和c语言字符串的转化

1、c_str()c++语言提供了两种字符串实现,其中较原始的一种只是字符串的c语言实现,还有一种就是c++的string实现 2、二者的转化我们经常使用的一种方法是#include<iostream>#include<cstring>using namespace std;int main(){ char s[20]; string str...

2020-05-07 09:24:21 636

原创 数据结构基础45-牛的旅行----详细题解

题目描述农民John的农场里有很多牧区。有的路径连接一些特定的牧区。一片所有连通的牧区称为一个牧场。但是就目前而言,你能看到至少有两个牧区不连通。现在,John想在农场里添加一条路径 ( 注意,恰好一条 )。对这条路径有这样的限制:一个牧场的直径就是牧场中最远的两个牧区的距离 ( 本题中所提到的所有距离指的都是最短的距离 )。考虑如下的两个牧场,图1是有5个牧区的牧场,牧区用“*”表示,路径...

2020-04-30 10:07:02 909

原创 解决fscanf,feof重复读取最后一个字符,字母两次的问题

我们举个例子,比如说你在文件中存入abcdef这6个字符,你使用fscanf读入之后,你可以打印一下输出结果应该是这样的,最后一个字母f被重复读取了2次这是因为当我们使用while(!feof(fp))读取文件时,feof遇到文件结束为EOF的时候,返回的是0,到下一个字符的时候,才会返回1,这时候while循环才退出,所以只用while循环就会出现重复的现象而fscanf遇到EOF就...

2020-04-28 17:13:53 2073

原创 FatMouse的交易

题目描述FatMouse准备了M磅的猫食,并准备与守卫着他最喜欢的食物JavaBean的仓库的猫进行贸易。仓库有N个房间。第i个房间包含J [i]磅JavaBeans,并且需要F [i]磅猫食。FatMouse不必在房间内交易所有JavaBeans,相反,如果他支付F [i] * a%的猫食,他可能会得到J [i] * a%的JavaBeans。这是一个实数。现在,他正在将这项作业分配给您:...

2020-04-28 09:20:54 552

原创 c++运算符重载使用说明

运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型一般有+,左移,递增,赋值,关系函数调用这几种运算符重载(1)+运算符重载person+int类型Person operator+(Person &p,int num){ Person temp; temp.m_A=p.m_A+num; temp.m_B=p.m_B+num; return ...

2020-04-27 12:58:23 191

原创 数字顺序

题目描述一个数字序列定义如下:f(1)= 1,f(2)= 1,f(n)=(A * f(n-1)+ B * f(n-2))mod 7.给定A,B和n,您将要计算f(n)的值。输入输入包含多个测试用例。每个测试用例在一行上包含3个整数A,B和n(1 <= A,B <= 1000、1 <= n <= 100,000,000)。三个零表示输入结束,该测试用例将不被处理...

2020-04-23 11:49:52 1235

原创 指针数组与数组指针----从一维到二维

这是一个很容易混淆的概念int *p1[5];int (*p2)[5];第一个就是一个指针数组[ ]的优先级比*高,所以p1会先于[ ]结合,成为数组,再和指针结合,成为数组指针,也就是数组中每一个元素都是一个指针指针数组是数组,即-一个数组中,每个元素都是指针。第二个就是一个数组指针()的优先级比[ ]高,所以*p先构成一个指针,再和[ ]构成一个数组所以p2是一个指针,指向...

2020-04-21 11:27:49 712 1

原创 c++课后作业杜茂康版

6.用抽象类设计计算二维平面图形面积的程序,在基类TDshape中设计纯虚函数area(和printName()。area()用于计算几何图形的面积,printName(用于打印输出几何图形的类名,如Triangle类的对象就打印输出“Triangle”。每个具体形状的类则从抽象类TDshpe派生,各自需要定义其独有的数据成员和成员函数,并且定义area()和pintName()的具体实现代...

2020-04-20 14:07:42 885

原创 巧接人参果---详细题解

题目描述唐僧率领徒弟孙悟空、猪八戒、沙和尚去西天取经,路经万寿山五庄观。 观主镇元大仙上天听道去了,临行嘱咐童子,大唐高僧路经此地,可取人参果好生款待。这人参果乃仙家之宝 ,食之能长生不老。师徒一行来到五庄观,观中童儿只将人参果款待唐僧 。悟空不甘受此冷落,加之贪吃的八戒在旁怂恿,便潜入果园偷吃人参仙果。 恰巧你也在那,于是你有缘与孙悟空一起摘人参果。不过这人参果遇金则落,遇土则遁。为此,孙...

2020-04-19 16:07:45 718

原创 并查集---无向图详细题解

题目描述这是一道模板题。维护一个 nn 点的无向图,支持: 加入一条连接 uu 和 vv 的无向边查询 uu 和 vv 的连通性由于本题数据较大,因此输出的时候采用特殊的输出方式:用00 或 11 代表每个询问的答案,将每个询问的答案依次从左到右排列,把得到的串视为一个二进制数,输出这个二进制数 mod 998244353 的值。请务必使用快读。输入第一行包含两个整数n,m...

2020-04-15 17:21:21 772

原创 从金庸小说,亲戚问题,格子游戏带你深入了解------并查集

在金庸先生的小说里面,有着这样的人物关系图画红线的代表他们是朋友,可以知道,胡青牛和金毛狮王通过张无忌成为了朋友,那么如果张无忌和张三丰,认识的话,那金毛狮王也能和张三丰成为朋友,即A和B是朋友,B和C是朋友,那么A和C也是朋友下面我们再看一下亲戚问题题目描述或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是...

2020-04-15 11:22:07 400

空空如也

空空如也

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

TA关注的人

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