- 博客(36)
- 问答 (3)
- 收藏
- 关注
原创 99. 激光炸弹 - AcWing题库
猜想可能的原因是,空间太大?但是空间其实是固定的,可能是数据量太大平台出bug了吧,要不到力扣上试试;写这个题的时候遇到一个问题;当数据过多的时候,w[i][j]和fx[i][j]全部变成了0,离谱;
2023-01-18 12:14:39
190
原创 Matlab无法将数据写入Excel表格
还有可能是文件损坏,matlab打不开,可以用matlab导入该表的数据,将数据导入一个由matlab创建的xlsx表格中即可;,涉及到用户读写权限的问题;但是仍旧不管用,又看到有人说,是WPs和Office冲突,想了一下,可能是这样;进入按应用设置默认值选项,将excel一栏的默认值全都改成Excel即可;出现的错误是matlab无法打开EXcel,找了好多解决办法;有问题也可以留言讨论。将所有对勾取消即可,注意。以管理员身份打开软件。
2023-01-10 22:48:26
2975
原创 No Spring WebApplicationInitializer types detected on classpath
首先是,复制别人项目的时候,要注意,groupId和artifactId要改成自己的;Tomcat上部署的是war包,如果项目运行出错,首先应该检查war包,看target目录结构是否完整;反正我的那个项目target目录下没有class包,也就导致找不到springmvc的配置类,controller包这些也没能加载,也就不能拦截相关的请求;用maven7插件部署一个web项目,遇到了这个问题,仍然没有解决吗,暂时搁置,在此记录一下踩坑过程;这个问题等到后面再抽时间解决吧;还有,记得加上各种注解;
2022-10-29 15:16:22
788
原创 No qualifying bean of type ‘com.itheima.dao.BookDao1‘ available: expected single matching bean 问题解决
Mybatis装载了com.itheima.dao包下的所有bean,自然也包括BookDao1,而spring又装载了 com.itheima.dao包下的bean,两者是继承关系,在进行动态绑定的时候,作用是一样的(就相当于它们是同一种bean),于是编译器就懵了,它不知道到底该装配哪个bean到Factory容器中,所以就抛出异常;解决方法是不要引入Mybatis的配置文件;其它解决方法想到了再补充;
2022-10-27 15:21:18
4464
2
原创 java.net.BindException: Address already in use: JVM_Bind
首先是,用心,对于自己引入项目的依赖,要清楚它是干什么的;其次是,检索错误的方式,关键词 + 关键词的i形式,一个关键词检索不出来你想要的信息,可以尝试换其它的与之相关的关键词;最后,及时记录自己的踩坑过程,不要偷懒。记住,最难不过坚持。将一个maven项目部署在tomcat项目上的时候,出现了上述的错误;是tomcat使用的端口被占用的问题,一开始想着在tomcat的配置文件中修改端口,然后,就卡在这儿了,突然看到 下图的选项。想着搜一下这个吧,然后就搜到了这副图片。但是修改了端口以后,还是报那个错误;
2022-10-04 23:56:16
398
原创 Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.Life
已经遇到两次这个错误了,很烦,虽然都解决了,但是还是很恶心人;
2022-09-30 23:30:00
7221
原创 error: GE007: Your push would publish a private email address.错误解决
得到的教训是要静下心来思考问题,不要浮躁,有耐心,搞清楚问题的每个流程,认真的跟着解决方案走完整个流程,然后,及时记录踩坑过程。勾选了那个选项,其实自己早就看过这个解决方案,但是看的时候太浮躁,没用这个解决方案,然后又浪费了一个多小时,md;为了避免真正的思考,人们可以做任何事情,恶臭的年轻人呦,你再这样假装努力,逃避问题,就讨不到老婆了。
2022-09-25 10:20:22
2821
原创 org.apache.catalina.core.StandardWrapperValve.invoke Allocate
在一个web项目的部署阶段,跳转页面的时候出现了如下问题,
2022-09-24 13:17:09
656
原创 Java类加载及变量储存
今天复习反射部分知识的时候,遇到了一个问题,如下:第一个疑问是,图片中的元数据;class对象是类的信息对象,可以通过该class对象访问该类的各种信息第二个疑问,?
2022-09-19 19:37:04
9319
原创 用循环链表解决约瑟夫环问题
在数据结构实验课上遇到这个问题,最开始的想法是用一个数组来存储数据,通过对数组长度取模的 方式来循环访问数组中的元素,但是问题是,已经出列元素的删除用普通数组不好实现(平白無故增加了o(n)的时间复杂度,貌似是可以,,但是,还是比较麻烦,而且数组的删除还是会增加时间复杂度,即使这个操作已经被实现;*元素的下标,通过for循环来找到,下一个index,但是,问题是,*访问到已经出列的元素,考虑考虑用一个数组来存储已经出列的。*它仍然会占据数组空间;/*用数组实现的难题是,元素的删除问题,某个元素出列以后,
2022-09-18 10:47:31
574
原创 在局部函数中给指针赋值的问题
大概是这样把,还有记得指针与引用的区别:前者是通过指向变量,可以通过指针的解引用来对该指针指向的变量进行操作,而后者不需要解引用,直接对该引用指向的变量进行操作;但是,指针可以没有具体的指向(野指针or NULL),引用必须指向具体的变量;原因是,有的编译器(Clion)会对代码进行优化,比如让野指针指向空;而有的并不会,它只是一个莫得感情的代码翻译器(dev);在做一道算法题,用c++写的,出现了问题:同一段程序在不同的编译器中有不同的运行结果;
2022-09-12 13:09:34
487
原创 CMake Error: Target DependInfo.cmake file not foundCMake Error: Directory Information file not foun
然后上网搜了一下,发现是中文路径的问题;用写clion项目时,不能有中文路径,否则就会报错,于是改了一下项目的路径,项目正常运行。
2022-09-09 16:43:49
4385
原创 错误: 模块未指定(FileNotFoundException)
当时建立Reflection时有点问题,先建立了main类,然后才建立了Reflection包,,所以out在上一级;而一个项目可以有多个模块,每个model可以有自己的src,但是整个项目却只能有1个out目录;所以,最终错误是手残,把Reflection弄成了一个模块,而不是一个项目,进而导致路径错误。是根据out文件来定义的,直接写为文件名时要注意将文件与out同级。在写一个小demo,用properties类读取配置文件;在文件运行时会产生out文件,而文件的。答案也许就在下面问题的解决方案里面。
2022-09-06 12:45:49
4101
原创 用java的反射机制获取某个类的private属性;
方法返回一个Field对象,它反映此Class对象所表示的类或接口的指定已声明字段。name参数是一个字符串,指定所需的字段的简单名称。
2022-09-05 22:28:48
2074
原创 java的Comparator比较器及arrays.sort
而Comparator接口中,包含了一个最核心的方法:int compare() ,这个方法是用于定义排序规则的,如下:可以看到:compare的参数o1、o2 也是泛型T,即排序的元素也不能是基本数据类型。}}}由于 compare()比较抽象,所以为了方便,我们可以这样把他记住:int compare(T o1, T o2) 是比较o1和o2的大小。
2022-09-04 11:14:23
671
原创 C++中变量的访问权限
c++中的访问权限大致可以分为三种:无连接性、内部链接性、外部链接性;其中,定义在块中(或者说是函数体中的)的变量是无链接性的,比如,自动变量:寄存器变量(register ):静态局部变量:而在单文件中定义的、不在任何块中的static变量是具有内部链接性的。它的作用域是单个文件,生存期是全局的;最后, 在单文件中定义的、不在任何块中的变量是具有外部部链接性的。它的作用域是单个文件,生存期是全局的;此外,需要注意的点是: 谈及c++,就不得不提到它的最有名的特性——oop,即面向对象编程;而
2022-06-13 21:31:31
585
转载 计算机是如何存储数据的?
为什么需要知道我一个前端为什么需要知道这些东西。我想,这取决于你如何定义前端。如果定义是写页面的、切图的,那或许确实没必要;但如果你定义为程序员,那这就是必要的。To be a programmer,before you are a Front Ender.So that you won't be a frog trapped in the browser. ---LiuYiBi尽管我们的大部分
2022-05-30 09:16:17
2943
原创 《算法零基础100学》(第1学)滑动窗口(一)
目录一.滑动窗口的算法模板:1.模板一:一.滑动窗口的算法模板:1.模板一:#include <iostream>#include <unordered_map>using namespace std;string minWindow(string s, string t) { // 记录最短子串的开始位置和长度 int start = 0, minLen = INT_MAX; int left = 0, right = 0;
2022-05-25 16:08:24
108
原创 数据结构与算法之散列表(拉链法解决散列冲突)
自己手撸了一下拉链法解决散列冲突的算法,代码如下:#include <iostream>#include <vector>#define N 1000using namespace std;typedef struct ChainNodes { int data; ChainNodes* Next;}ChainNodes;void CreatHashTable(vector<ChainNodes*>& try01) {
2022-05-22 11:22:42
1585
原创 1065 .单身狗(25)-PAT乙级真题
“单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。输入格式:输入第一行给出一个正整数 N(≤ 50 000),是已知夫妻/伴侣的对数;随后 N 行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个 ID 号,为 5 位数字(从 00000 到 99999),ID 间以空格分隔;之后给出一个正整数 M(≤ 10 000),为参加派对的总人数;随后一行给出这 M 位客人的 ID,以空格分隔。题目保证无人重婚或脚踩两条船。输出格式:首先第一行输
2022-05-19 19:52:18
205
原创 1058. 选择题 (20)PAT-乙级真题
批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。输入格式:输入在第一行给出两个正整数 N(≤ 1000)和 M(≤ 100),分别是学生人数和多选题的个数。随后 M 行,每行顺次给出一道题的满分值(不超过 5 的正整数)、选项个数(不少于 2 且不超过 5 的正整数)、正确选项个数(不超过选项个数的正整数)、所有正确选项。注意每题的选项从小写英文字母 a 开始顺次排列。各项间以 1 个空格分隔。最后 N 行,每行给出一个学生的答题情况,其每题答案格式为 (
2022-05-16 19:27:37
84
原创 1060. 爱丁顿数分数 (25)PAT乙级真题
英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E英里的最大整数E。据说爱丁顿自己的E等于87。现给定某人N天的骑车距离,请你算出对应的爱丁顿数E(≤N)。输入格式:输入第一行给出一个正整数N(≤105),即连续骑车的天数;第二行给出N个非负整数,代表每天的骑车距离。输出格式:在一行中给出N天的爱丁顿数。输入样例:106 7 6 9 3 10 8 2 7 8输出样例:6...
2022-05-07 16:55:16
92
原创 1062.最简分数分数 (20)-PAT乙级真题
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母为 K 的最简分数。输入格式:输入在一行中按 N/M 的格式给出两个正分数,随后是一个正整数分母 K,其间以空格分隔。题目保证给出的所有整数都不超过 1000。输出格式:在一行中按 N/M 的格式列出两个给定分数之间分母为 K 的所有最简分数,按从小到大的顺序,其间以 1 个空格分
2022-05-06 17:19:58
111
原创 1059 .C语言竞赛 (20)-PAT乙级真题
C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽:0、冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。 1、排名为素数的学生将赢得最好的奖品 —— 小黄人玩偶! 2、其他人将得到巧克力。给定比赛的最终排名以及一系列参赛者的 ID,你要给出这些参赛者应该获得的奖品。输入格式:输入第一行给出一个正整数N(≤104),是参赛者人数。随后N行给出最终排名,每行按排名顺序给出一位参赛者的 ID(4 位数字组成)。接下来给出...
2022-05-05 23:36:09
191
原创 1056 组合数的和(15)-PAT乙级真题
给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。输入格式:输入在一行中先给出 N(1 < N < 10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。输出格式:输出所有可能组合出来的2位数字的和。样例:">样例:">样例:">样例:">输入样例:3 2 8 5
2022-05-04 16:02:05
228
原创 1053. 住房空置率(20)-PAT乙级真题
在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为“可能空置”; 若观察期超过某给定阈值D天,且满足上一个条件,则该住房为“空置”。 现给定某居民区的住户用电量数据,请你统计“可能空置”的比率和“空置”比率,即以上两种状态的住房占居民区住房总套数的百分比。输入格式:输入第一行给出正整数N(≤1000),为居民区住房总套数;正实数e,即低电量阈值;正整数...
2022-05-03 20:24:33
70
原创 1048. 数字加密(20分)-PAT乙级真题
本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。输入格式:输入在一行中依次给出 A 和 B,均为不超过 100 位的正整数,其间以空格分隔。输出格式:在一行中输出加密后的结果。输入样例:123456..
2022-05-02 16:35:44
241
1
原创 1044. 火星数字(20)-PAT乙级真题
火星人是以 13 进制计数的:地球人的 0 被火星人称为 tret。 地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。 火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。例如地球人的数字 29 翻译成火星文就是 hel mar;而火星文 elo nov 对应地球数字 115。
2022-05-01 22:02:26
144
原创 1029.旧键盘(20) -PAT乙级真题
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。输出格式:按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有 1 个坏键。样例:">
2022-04-29 12:49:48
146
原创 关于C++sort函数的一些问题
sort() 函数有 2 种用法,其语法格式分别为:1.//对 [first, last) 区域内的元素做默认的升序排序void sort (RandomAccessIterator first, RandomAccessIterator last);2.//按照指定的 comp 排序规则,对 [first, last) 区域内的元素进行排序void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp
2022-04-24 19:37:17
1438
原创 devc++写小项目遇到的问题
今天用DEVC++,写项目的时候遇到了一点问题一开始时全局变量定义,并且声明以后不能访问然后根据网上的经验改了一下那个编译器的设置以后,就是那个全局变量,它可以在基类和父类里面访问,但是它不能在主函数里面直接访问 但是在visual studio里面,它在主函数里面可以访问。所以我怀疑是那个DEVC++那个编译器的设置有问题,但是我以后可能不搞那个C++开发,所以就没有深究这个bug,就暂时先放这儿,等到以后有时间再解决吧C++真的是从入门到入土啊!...
2022-04-22 18:40:01
1499
原创 VS2022“clr“和“zw“命令行选项不兼容
用visual stdio 2022写项目时,不小心把某个选项设置错了。然后就报了一系列错误:一开始是在百度和edge上面搜,但是搜了好多,还是搜不到,那些方法都不能完美的解决这个问题;先记录一下踩的坑吧:...
2022-04-21 12:24:57
2117
3
原创 ++i和i++的区别,以及for循环的执行过程;
目录++和i++for循环的流程图++和i++1.首先,i++这个表达式的值i没有进行++运算之前的,++i表达式的值是i进行++运算之后的值,但是,两者执行都是先执行++操作,只不过前者返回的是i没有进行++运算之前的值,后者返回的是i进行++运算之后的值.for循环的流程图其中表达式3就是 i++,以前一直以为是先判断循环条件,然后再i++的,也是绝了;还是要深刻的思考一些问题,然后弄清楚答案,不要似懂非懂,最后坑的只会是自己;...
2022-04-09 12:52:52
545
原创 1028 人口普查 (20 分) -PAT 乙级真题
某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数 N,取值在(0,105];随后 N 行,每行给出 1 个人的姓名(由不超过 5 个英文字母组成的字符串)、以及按 yyyy/mm/dd(即年/月/日)格式给出的生日。题目...
2022-04-08 20:22:58
143
原创 pat乙级1024字符统计
1042 字符统计 (20 分)请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例:This is a simple TEST. There A
2022-04-06 16:50:34
103
原创 1037 在霍格沃茨找零钱 (20 分)
输入在 1 行中分别给出 P 和 A,格式为 Galleon.Sickle.Knut,其间用 1 个空格分隔。这里 Galleon 是 [0, 107] 区间内的整数,Sickle 是 [0, 17) 区间内的整...
2022-04-03 12:16:51
153
空空如也
用vs2022写小项目时,遇到了这个问题,
2022-04-20
用c语言解决问题,并附上代码注释
2021-09-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人