自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大权子的博客

匍匐前进

  • 博客(105)
  • 收藏
  • 关注

原创 logback不生效问题解决

前提:logback配置正确,放在项目所在的resource资源目录下,名称为logback.xml名字错了:。。。。改为:logback-spring.xml

2022-06-06 19:51:32 945 1

原创 springboot GET http://127.0.0.1:8081/js/common.js net::ERR_ABORTED 404

项目场景:使用IDEA, 配置正确,但是静态资源导入错误:springboot GET http://127.0.0.1:8081/js/common.js net::ERR_ABORTED 404问题描述:使用thymeleaf导入静态资源时发生错误,但是配置是正确的springboot GET http://127.0.0.1:8081/js/common.js net::ERR_ABORTED 404 原因分析:idea 的问题解决方案:重启idea即可...

2022-02-06 16:07:58 3640

原创 Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64)

Mac踩坑系列之node项目场景:问题描述:原因分析:解决方案:项目场景:采用MacBook Pro M1芯片构建renren-fast-vue时node.js报环境不支持错误问题描述:Module build failed: Error: Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64) with Unsupported runtime (88)原因分

2022-01-23 23:21:34 5716 1

原创 自定义异常

自定义异常的用法方法、作用代码示例方法、作用自己创建一个类MyException类,继承Exception类当有自己定义异常出现时,抛出这个异常即可代码示例public class NoLoginException extends Exception { private static final long serialVersionUID = 1L; public NoLoginException() { super(); } public No

2021-10-07 14:20:30 100

原创 Failed connecting to host 192.168.31.0:6379

Redis链接报错的另一种情况首先这些设置看看有没有做好redis.conf配置文件设置是否修改注释掉127.0.0.1将保护模式修改为no后台启动打开然后关闭防火墙,或者开启6379端口的访问限制如果上述配置都弄了 ,代码没问题,这时依然报错打开终端输入:ip address 查看端口号,看自己代码中端口号是否和系统一样...

2021-09-27 12:15:10 2462

原创 A ResourcePool could not acquire a resource from its primary factory or source.

在github上fork别人的项目到本地,测试时首先要创建数据库,然后修改数据库配置的信息(密码等) 今天在测试一个项目时出现A ResourcePool could not acquire a resource from its primary factory or source错误,百度了一下,可能是以下几个原因 1,驱动配置有误:driver=com.mysql.jdbc.Driver 2,数据库连...

2021-09-20 10:57:45 1758

原创 CSS细节

背景颜色等不会被子标签继承

2021-09-02 12:59:44 65

原创 磁盘与文件管理

常见查看命令df //查看磁盘容量情况du -h # 同 --human-readable 以 K,M,G 为单位,提高信息的可读性。du -a # 同 --all 显示目录中所有文件的大小。du -s # 同 --summarize 仅显示总计,只列出最后加总的值。# 输出到文件dd of=test bs=10 count=1 # 或者 dd if=/dev/stdin of=test bs=10 count=1,if输入 of输出# 输出到标准输出dd if=/dev/stdin o

2021-07-10 15:24:36 53

原创 tar、zip的压缩和解压缩

zip打包zip解压缩tar打包压缩

2021-07-10 14:28:10 121

原创 环境变量及文件查找

自定义变量命名declare 变量名 //定义echo $变量名 //查看变量名=值 //赋值 切记=左右不可有空格环境变量及各变量类型变量生命周期bash文件编程常用命令gedit 文件名.后缀 //编辑文件chmod 755 文件名.后缀 // 为文件添加可执行权限gcc -o 文件名 文件名.c //编译C语言文件./文件名.后缀 //运行可执行文件,必须在该文件目录下将可执行程序目录的路径加入环境变量,使其在任何目录下都可以执行,而且每次开机自启动echo "

2021-07-10 13:52:54 179 1

原创 Vim高级功能

多文件编辑:可视模式:视窗操作:功能设定:

2021-07-08 15:37:42 72

原创 Vim基础综合

常用三种模式:普通模式:vim 启动进入普通模式,处于插入模式或命令行模式时只需要按 Esc 即可进入普通模式插入模式:普通模式中按 i(插入)或 a(附加)键都可以进入插入模式命令行模式:普通模式中按 : 进入命令行模式。命令行模式中输入 wq 回车后保存并退出 vim;输入 w 回车,保存文档。输入 :w 可以将文档另存为其他文件名或存到其它路径下插入模式的操作命令行模式的操作:普通模式的操作:在普通模式下 .(小数点)表示重复上一次的命令操作。游标跳转操作: Ctrl +

2021-07-08 14:49:51 76

原创 Linux目录结构

Linux目录结构结构:树型结构应用:不仅可以使用本地磁盘的系统,也可以使用网络上的文件系统,如利用网络文件系统服务器载入特定文件文件组织图四种交互作用状态标准输入输出概念标准输入输出:当我们执行一个 shell 命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),默认对应终端的键盘、标准输出文件(stdout)和标准错误输出文件(stderr),后两个文件都对应被重定向到终端的屏幕,以便我们能直接看到输出内容。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输

2021-07-08 13:37:07 73

原创 用户类操作

root用户:权限最高普通用户:普通权限用户权限变更和用户增删改查:百度文件权限权限解读:文件查看命令:ls 显示除了 .(当前目录)和 …(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 . 开头的文件为隐藏文件)。...

2021-04-23 10:04:50 115

原创 Linux快捷键

Linux快捷键[Tab]:使用Tab键来进行命令补全,当然不止补全命令,补全目录、补全命令参数都是没问题的[Ctrl+c]:可以使用Ctrl+c键来强行终止当前程序(你可以放心它并不会使终端退出)。通配符:...

2021-04-22 13:34:17 56

原创 杭电计算机考研复试经验

复试主要分为中英文自我介绍、英文抽题、专业课抽题、代码填空抽题和综合专业知识问答流程官网有不细说,如果有问题可以看我准备的复试资料,链接如下得知线上复试之前准备笔试,这个很重要占比非常之大,建议是看王道机试指南或者算法笔记(我看的算法笔记),练习对应模块的题。掌握基本的算法后,就要做杭电OJ上第11页的100道题了,做完之后接着做历练笔试算法的真题,要针对自己薄弱的模块多练习多总结。如果线下笔试一般送分题两道,一道难的题,一般考DFS 、BFS和并查集等操作。建议还是多刷题。准备专业课的话是7

2021-03-29 21:06:08 3257 7

原创 杭电计算机考研初试经验

杭电计算机考研初试经验初试成绩21届考研政治:65 英语一:66 数学一:123 专业课:108本人基础浙江省杭州市某二本渣渣学生,高中没好好学习,里一本线差几分(事实上过了一本线也上不了一本大学的计算机,本人还是太菜)。当时报专业想学计算机但是一志愿不够计算机的分数,调剂到材料成型与控制工程专业(没错就是生化环材)。这个专业还是学校新开的专业(我们学校之前是专科学校,后来升的本科,我专业是之前专科磨具专业进化而来的本科材控专业),我深感前景堪忧,于是大二时调剂到本校的软件工程专业,之前

2021-03-29 20:29:54 1159

原创 杭电OJ2058

杭电OJ2058我写的超时了 下面是不超时的#include <stdio.h>#include <math.h> int main() { int n, m, i, j; while(scanf("%d%d", &n, &m) != EOF) { if(n==0 && m==0) break; for(j=(int)sqrt((double)(2*m)); j>=1; j--) { i = (

2021-02-22 14:35:11 197

原创 杭电OJ2057

杭电OJ2057这题考的是16进制读取,用C++的关键字#include<cstdio>#include<iostream>using namespace std;int main(){ int n,m,sum; while(cin>>hex>>n>>m){ sum = n+m; if(sum<0){ cout<<"-"<<hex<<uppercase<<-sum&l

2021-02-22 13:44:11 248

原创 杭电OJ2056

杭电OJ2056这道题看似简单,但挺考验代码能力以及是否考虑周全的。先写一写伪代码:if(两个矩形有相交部分)printf(输出相交部分面积)else printf(0.00\n);将第一个矩形的左下角,右上角坐标分别设为(n1,m1),(n2,m2),同样第二个设个(n3,m3),(n4,m4),由于题目所给的坐标不一定是给出左下角、右下角坐标,因此应事先进行数据处理。下面先解决简单的——没有相交的情况:n1>n4||m1>m4||n2<n3||m2<m3(画个图比划

2021-02-22 13:27:17 272

原创 杭电OJ2055

杭电OJ2055这题注意读字符时会读取换行符,所以用getchar()都去掉换行#include<stdio.h>int fx(char x){ if(x>='A'&&x<='Z'){ return x-'A'+1; }else if(x>='a'&&x<='z'){ return -(x-'a'+1); }}int main(){ int T,y; scanf("%d",&T); while(T--)

2021-02-21 16:06:27 110

原创 杭电OJ2054

杭电OJ2054不给定限制范围,你可以意想到n种可能性(坑点所在)本题主要校验点,小数点后0的处理,不考虑两个数前面无效0和无效符号的处理增加检验数据55.0000和55987.98和987.9800087和87.01测试结果YESYESNO主要用到字符串处理函数strstr()用于检验目标字符串中第一次出现某个字符或者某段字符的位置strcmp()用于字符串的比较,若字符串相等,则返回0同时字符串数组题目没有声明大小,尽量开到最大,这里开到10000,可以AC#include

2021-02-21 15:52:17 438 1

原创 杭电OJ2053

杭电OJ2053#include<stdio.h>int n ;int main(){ while(scanf("%d",&n)!=EOF){ int count =0; for(int i =1;i<=n;i++){ if(n%i==0){ count++; } } if(count%2==0){ printf("0"); }else{ printf("1"); } printf("\n"); } retur

2021-02-21 14:42:02 110

原创 杭电OJ2052

杭电OJ2052#include<stdio.h>int n,m;int main(){ while(scanf("%d %d",&n,&m)!=EOF){ for(int i =0;i<=m+1;i++){ for(int j =0;j<=n+1;j++){ if((j==0&&i==0)||((j==n+1)&&i==(m+1))||((j==n+1)&&i==0)||((j==0)&amp

2021-02-21 14:32:06 181

原创 杭电OJ2051

杭电OJ2051这题是将一个10进制正数转化为二进制数#include<stdio.h>int n;int er[10];int main(){ while(scanf("%d",&n)!=EOF){ int temp = 1; int i=0; while(n!=0){ if(n%2==0){ er[i++] = 0; }else{ er[i++] = 1; } n = n/2; } for(i=i-1;i>

2021-02-21 14:15:55 216

原创 杭电OJ2050

杭电OJ2050#include <stdio.h>int main(){ int c,n; while(scanf("%d",&c)!=EOF){ while(c--){ scanf("%d",&n); int sum=2*n*n-n+1; //直接代公式 printf("%d\n",sum); } } return 0;}

2021-02-21 13:41:39 112

原创 杭电OJ2049

杭电OJ2049先把找正确新娘的去除,在用2048题的方法计算错的种类数#include<stdio.h>long long pernum[21];int c;int main(){ pernum[1] = 0; pernum[2] = 1; pernum[3] = 2; for(int i = 4;i<=20;i++){ pernum[i] = (i-1)*(pernum[i-1]+pernum[i-2]); } scanf("%d",&c); whi

2021-02-21 12:59:53 308

原创 杭电OJ2048

杭电OJ2048不会 排错公式#include<stdio.h>int n;long long pernum[21];int main(){ pernum[1] = 0; pernum[2] = 1; pernum[3] = 2; for(int i = 4;i<=20;i++){ pernum[i] = (i-1)*(pernum[i-1]+pernum[i-2]); } scanf("%d",&n); while(n--){ int numbe

2021-02-21 12:39:36 362

原创 杭电OJ2047

杭电OJ2047这个递推思路仔细体会/*方法一: 找第n种情况,考虑用递推(这种解法类似于杭电OJ 2047,从第n种填什么去分析) 第n种情况可以填入的字符串有E,O,F三种情况1.当填E时,前面n-1个填的方法数是a[n-1],2.当填F时,前面n-1个填的方法数是a[n-1],3.当填O时,因为相邻两个不能是O,O,所以第n-1种只能填E,F,因为a[n-1]的第n-1种必须E,O,F都要填入,(关键弄清a[n-1]代表什么意义,不满足就继续往前找a[n-2],直到满足为止) 所

2021-02-21 12:10:44 231 1

原创 杭电OJ2046

杭电OJ2046注意INT类型会越界,用LL类型且注意输出语句的匹配#include<cstdio>int n ;long long num[51];int main(){ num[1] = 1; num[2] = 2; num[3]=3; while(scanf("%d",&n)!=EOF){ for(int i =4;i<=n;i++){ num[i]=num[i-1]+num[i-2]; } printf("%lld\n",num[n])

2021-02-21 11:00:16 170

原创 杭电OJ2045

杭电OJ2045递推法 规律比较难找 没做出来 看的别人的思路思路:分两种情况第n-1个元素和第一个元素同色,则第n-2个元素和第一个元素肯定不同色(因为之前的序列都是合法的),那么最后一个元素有两种选法,则这种情况的数量为2*f(n-2)第n-1个元素和第一个元素不同色,则最后一个格子只有一种选法,故这种情况数量为f(n-1)故所有情况为二者之和注意用Long Long 类型 递推容易溢出#include<cstdio>int main(){ int n; w

2021-02-07 22:36:19 270

原创 杭电OJ2044

杭电OJ2044递推问题#include<cstdio>int main(){ int n; scanf("%d",&n); while(n--){ int x=0,y=0; long long length[52]; scanf("%d %d",&x,&y); length[x] = 1; length[x+1]=1; length[x+2]=2; for(int i=x+3;i<=y;i++){ length[i]

2021-02-07 21:35:59 266

原创 杭电OJ2043

杭电OJ2043#include<cstdio>#include<string.h>int main(){ int n; char sp[7]={'~','!','@','#','$','%','^'}; scanf("%d",&n); while(n--){ char str[51]; int f1=0,f2=0,f3=0,f4=0; scanf("%s",str); if(strlen(str)<8||strlen(str)>16

2021-02-07 21:10:35 162

原创 杭电OJ2042

杭电OJ2042#include<cstdio>int main(){ int n; scanf("%d",&n); while(n--){ int x,count =3; scanf("%d",&x); for(int i =0;i<x;i++){ count=(count-1)*2; } printf("%d\n",count); } return 0;}

2021-02-07 20:40:43 124

原创 杭电OJ2041

杭电OJ2041这个题找规律 推公式第m-1阶台阶到第m阶有1种方法+1;第m-2阶台阶到第m阶有1种方法+2;所以 a[m] = a[m-1] + a[m-2]#include<cstdio>using namespace std;int main(){ int n; scanf("%d",&n); while(n--){ int x; int a[41]; scanf("%d",&x); a[1] = 0; a[2]= 1; a[3]=

2021-02-07 20:34:08 218

原创 杭电OJ2037

杭电OJ2037这里参考算法笔记的区间贪心问题注意排序算法中起始时间从大到小,当起始时间相同时,要把结束时间按照从小到大排序,这样能够选取小区间从而不冲突的区间数更多#include<cstdio>#include<algorithm>using namespace std;struct project{ int left,right;}I[100];bool cmp(project a,project b){ if(a.left!=b.left) return

2021-02-05 21:13:17 349

原创 杭电OJ2040

杭电OJ2040#include<cstdio>int main(){ int n; scanf("%d",&n); while(n--){ int x,y; int numx=0,numy=0; scanf("%d %d",&x,&y); for(int i =1;i<x;i++){ if(x%i==0){ numx+=i; } } for(int i =1;i<y;i++){ if(y%i==0)

2021-02-05 20:06:46 154

原创 杭电OJ2039

杭电OJ2039正数不是整数。。。。。。#include<cstdio>int main(){ int n; scanf("%d",&n); while(n--){ double x,y,z; scanf("%lf %lf %lf",&x,&y,&z); if((x+y)>z&&(x+z)>y&&(z+y)>x){ printf("YES"); }else{ pr

2021-02-05 18:44:49 149

原创 杭电OJ2036

杭电OJ2036这题是一道数学题 记住公式吧 若是不会这个公式 一般做不出来以一个点为基点,逐个分解三角形(ad+cf+be-ed-cb-af)/2.0a,b为起始点坐标 c ,d e,f为选取的三角形另外的两个坐标 带入公式即可#include<cstdio>using namespace std;float cacu(int a,int b,int c,int d,int e,int f){ return (a*d+c*f+b*e-e*d-c*b-a*f)/2.0

2021-02-05 13:37:48 275

原创 杭电OJ2035

杭电OJ2035这题数据范围太大很容易超过longlong类型的表示范围,所以在每次处理前取前三位即可#include<cstdio>using namespace std;int main(){ int n,m; while(scanf("%d %d",&n,&m)!=EOF){ if(n==0&&m==0){ break; } long long temp =n%1000; for(int i = 0 ;i<m-1;i+

2021-02-05 11:32:39 213

空空如也

空空如也

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

TA关注的人

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