自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (3)
  • 收藏
  • 关注

原创 一个简单证件照的设计过程

简单自己制作一个普通的证件照设计流程

2022-09-15 19:33:04 512 1

原创 UI设计PS初学入门知识总结——新建的理论知识

新建的一些专有名词理解

2022-09-11 09:29:45 423

原创 利用在Tomcat上部署servlet程序(手动布置加强关于servlet知识的理解,当前的idea是可以实现自动部署的)

主要是加强关于servlet知识的理解,当前大多数软件都可以实现自动部署。

2022-08-16 16:55:03 764

原创 将一个项目发布到Tomcat上并进行运行

简单的部署一个项目到Tomcat上并进行运行。

2022-08-16 11:18:12 2523

原创 软件测试知识体系结构整理(一)(个人为备战期中期末理论考试所总结,如需要系统学习关于软件测试的知识,请参考其他博主)

系列文章目录第一章 软件测试基本概念文章目录系列文章目录一、软件测试基本概念1.软件缺陷2.软件缺陷类型3.软件缺陷等级4.关于对软件测试的一般误区5.软件测试环境二、白盒测试1.白盒测试的概念与优缺点理解2.逻辑测试3.基本路径测试三.黑盒测试是是提示:以下是本篇文章正文内容,下面案例可供参考一、软件测试基本概念1.软件缺陷指计算机系统或者程序中存在的任何一种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷、瑕疵。2.软件缺陷类型a.没有实现的功能;b.功能或性能上的问题;c.实

2022-04-26 20:21:07 577

原创 在比赛中一些对数和数组的操作的应用(持续更新)

sort(n+a,n+b);(n为你想要进行排序的整形数组);#include<bits/stdc++.h>using namespace std;int main(){ int num[10]={1,23,232,213,112,123,342,42,121,12}; cout<<"排序前:"<<endl; for(int i=0;i<10;i++) { cout<<num[i]<<" "; } cout<&

2022-04-23 21:25:34 1185

原创 关于string型的处理——pta L1常用

1.关于带空格字符串函数的输入a.getline(cin,str);b.getline(cin,str,c);(c为字符。)#include<bits/stdc++.h>using namespace std;int main(){ string str1,str2; getline(cin,str1); //输入带空格的字符串,当输入空格的时候终止 getline(cin,str2,'D'); //输入带空格的字符串,当输入‘D’的时候终

2022-04-23 21:02:59 222

原创 软件测试之单元测试之Junit测试使用前准备

Junit测试只能说是算的上软件测试这门课中首次出现需要实操进行测试的工具了。可以理解为前面的黑盒测试,白盒测试是为了理解一种测试思想,根据测试思想能够进行设计测试样例,到了Junit单元测试这里,就成了利用工具进行具体的测试了。1.环境问题首先必不可少的就是环境问题了,junit4在eclipse老版本上兼容性很高,相对也几乎没什么bug,一般出现的问题也可以从百度上找到。这里建议可以电脑上下载一个新版本的eclipse,使用Junit5,在虚拟机里保留下载一个旧版本的eclipse,使用Junit

2022-04-18 11:58:27 533

原创 软件测试之黑盒测试-边界值分析法(理论白话学习/期中期末备考)

提示:这里简单进行一下知识体系的梳理。文章目录前言一、边界值分析是什么?二、因果图1.分析规格说明中给出的原因,结果和是否可能存在中间态。2.标约束,画图总结前言主要从三个方面谈一下简单应用边界值分析的概念,因果图怎么画,判定表决策表的制作个人总结为自己期中期末备考使用,仅供参考。一、边界值分析是什么?边界值分析在我这里主要感觉就是找茬儿,就是你在设计测试样例的时候注重在软件规格说明给出的范围找测试样例,一般就是多一点,边界值,少一点,正常值。这里可能有一些隐藏的边界值,题目可能不会给.

2022-04-05 17:41:41 1067

原创 win 11bitlocker恢复密匙一般情况的解决方式(这里指的是你现在使用的微软账户一直没有变更过)

本来没有打算写这一篇解决帖子的,但是最近好多微博的友友都在私我询问解决方法,孩子虽然很热心,但是真的回复不过来了,打字太累了,这里给大家简单指个路,希望能够对大家有所帮助。当时出现这个问题的时候,一搜网上的解决方法都是重装系统什么的,真是吓死孩子啦。后来去微软的官网倒腾了半天解决了问题。其实只要你没有改过微软账户,你可以直接试试我这个方法,大概三到五分钟解决问题吧。和我情况不一样的也可以参考一下贴吧里一些大佬的分享,或者实在着急我感觉去淘宝上找个解决也不是未尝不可。出现问题:解决方案:直接去微软

2022-03-31 10:04:59 19855 16

原创 关于C/C++中函数参数传递的规则

f(A,B,C);在编译程序中,对函数参数传递的处理是由右向左进行的。因此,先传递的是最右边的参数的值。这个结论在日常使用的时候其实也很难发现有什么具体的区别,但是在编译原理中或者一些偏向于理论的考试中这恰恰是最容易忽视的地方。下面简单举例说明:测试程序:#include<iostream>#include<bits/stdc++.h>using namespace std;int fun(int x,int y);int main(){ int i=1;

2022-03-26 20:10:21 1483

原创 关于C和C++中for循环对于中间逗号的判定

for(···;A,B,···;···)虽然学了好久C语言了,但是自己还真是一直没有注意过for循环中间有逗号表达式的时候判定,之前一直都是以为A和B同时满足了才会进行执行。学编译原理,深入理解一些语言的结构的时候才发现了这一点。结论:C语言规定该表达式的值取逗号表达式中最右一个表达式的值。这里加入两段代码进行举例:源码一:#include<iostream>#include<bits/stdc++.h>using namespace std;int main()

2022-03-26 19:21:43 6819

原创 软件测试之黑盒测试-等价类划分法

首先,明确等价类分为有效等价类和无效等价类两种,一般无效等价类都是根据有效等价类写出来的。为了严谨,在白话文之前还是附个定义吧,以免误人子弟。说白了,有效等价类就是有效输入数据的集合,无效等价类就是非法数据的集合。这里的考点一般有两点,一个就是画等价类表,另一个就是设计测试用例覆盖等价类。等价类:1.有效 无效并存2.有效数量确定,无效你划分越细致,所得出的无效等价类越多,答案并不唯一。下面会举例说明,具体看题目要求即可。最常见的就是范围限制,比如密码长度,月为1~12,成绩等等,这里的有效等

2022-03-26 10:14:49 2140

原创 软件测试之控制流图以及环形复杂度独立路径求解问题

首先你需要明确的是,控制流图并不等于流程图,可以理解为控制流图的出现是为了后续的环形复杂度的计算和写出独立路径和配以相应的测试用例。所以控制流图是核心,画图的时候务必谨慎再谨慎,要不然可能你后面的全部崩盘。控制流图考察的主要是你对于一个程序的逻辑解读,这是大一时候的基本功,那句话怎么说的来着,你可以不会自己写,但你要看的懂别人写的,要不然你连白嫖的段位都达不到。这里主要说两个在初学时容易忽视的逻辑关系。也就是并&&和或||的短路。1.**A||B ||在为真时短路,即如若A为真,则不

2022-03-23 12:32:40 9637 3

原创 软件测试之逻辑覆盖测试理论总结(白话文)

1.语句覆盖语句覆盖就是所有可执行的语句都可以得到一次执行。注意可执行那三个字就可以,因为可能有的判定条件比较狗,它下面的分支的语句无论如何都不会执行。例如这随手就能写出一个:if(x>100&&x<100){ x=100;}当然实际上一般不会有这么牛马的程序,但是在理论考试中就不一定了。所有一定注意是可执行的所有这三个字的限定。2.判断覆盖这个要求就是每个if后面的括号的真与假都执行一遍。if(true)if(false)3.条件覆盖条件覆盖就是

2022-03-16 21:36:03 1241

原创 C++中引用符的使用

初学数据结构的时候,大家可能经常可以看到在线性表的一些操作函数中会有**&**的使用,初学者或者跨考考生或许会对这一点的使用存在着一段不短时间的疑惑。今天就这一点展开简单的描述。实质上,在C++中引用符号的使用大家可以看成是c中指针的使用。下面就以初学c中经常举例的交换两个值的函数进行简单的示例,简单看一下代码和运行结果,你马上就会对这一点的使用有了更深的理解。代码如下附上:#include<iostream>using namespace std;void swap1(i

2022-03-05 10:09:13 781

原创 蓝桥杯第六届C语言B——积分之谜

蓝桥杯自我备战学习

2022-02-07 15:57:38 5331

原创 回来来看初学C语言的一些有趣的图形的输出

现在再来看那些当初觉得困难的东西,经常都会一笑而过。图1:a.源码:#include<iostream>using namespace std;int main(){ int n; cin>>n; for(int i=1;i<=n;i++) { for(int j=1;j<=n-i;j++) { cout<<" "; } for(int k=1;k<=n;k++) { cout<<"*";.

2021-12-26 19:22:13 1418 7

原创 C语言之double实数的自动四舍五入取整

之前学习C语言的时候一直没有注意到原来double类型的数据在C里通过取不同的小数位数,输出能够实现四舍五入。这里通过一个案例,一看便知:#include<stdio.h>int main(){ double a=0.4735; printf("%lf\n",a); printf("%.0f\n",a); printf("%.1f\n",a); printf("%.2f\n",a); printf("%.3f\n",a); printf("%.4f\n",a);}运行

2021-12-24 13:38:03 5971 8

原创 pat(基本编程题集)6-2 多项式求值 (15 分)

6-2 多项式求值 (15 分)本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ i=0n​ (a[i]×x i ) 在x点的值。函数接口定义:double f( int n, double a[], double x );其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。

2021-12-24 13:16:20 355

原创 res.status === 200含义

200本身就是http请求成功的响应值

2021-12-15 09:15:34 3108

原创 string的反转输出以及char型字符串的反转输出

string str; //string型变量strchar str1[]; //char型变量strstring的反转输出:reverse(str.begin(),str.end())char型的反转输出:strrev(str1);实际应用看参考代码:#include<iostream>#include<bits/stdc++.h>using namespace std;int main(){ string str="hello"; ch

2021-12-11 16:35:57 584

原创 字符串之字符判断以及字母的大小写转换

char c //给定字符c1.isalpha© //判断是否是字母2.isdigit© //判断是否是数字3.islower© //判断是否是小写字母4.isupper© //判断是否是大写字母5.tolower© //转变成小写字母6.touper© //转变成代写字母至于说应用,看代码悟吧,毕竟实践出真知嘛。源码:#include<iostream>#include<bi

2021-12-11 16:06:36 824

原创 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)

一.利用写好的数据库表生成创建表的sql语句1.简单创建一个数据库,并建一个表,并编辑数据。a.建库b.建表c.编辑表,保存时输入表名d.刷新一下,出来了e.转存导出sql文件。二.利用生成的数据库创建表加同步数据sql。a.先删除这个表b.导入sql两种方式:1.新建查询,将sql代码粘贴进来然后运行a.b.c.这里可以看到,建表成功2.直接运行保存的sql文件找到自己刚才存储的路径,选中即可成功,over不要期待说过的每句话,做过的每件事,

2021-12-10 13:27:30 1697

原创 vue积累——另一种走马灯

效果图:vue源码:<template> <el-carousel :interval="1500" type="card" height="400px" > <el-carousel-item v-for="item in imgList" :key="item.id"> <img :src="item.idView" class="image"> </el-carousel-item> </el-

2021-12-09 21:11:56 277

原创 vue编写to-do list源码

前端重于积累,下次使用不迷路。纯vue代码话不多说,直接上效果图:源码附上:<template> <div class="bgBody"> <!-- 卡片--> <el-row :gutter="12" > <el-col :span="8" > <el-card shadow="hover" class="bgRow"> <!-- 电影清

2021-12-09 20:20:01 491

原创 webstorm运行时遇到问题——localhost8080找不到应用程序

这个很可能是你没有设置默认的浏览器,自己去设置一下就可以。

2021-12-09 20:03:22 1215

原创 vue(el-button的五种类型,三种css格式)

在写一个系统的css文件的时候,发现了不同类型的button的初始颜色不同,为了完美的使button的颜色和背景的颜色相映照,就去搜了一下,小做总结,为以后的使用做准备。<div> <el-button><span>默认按钮</span></el-button> <el-button type="primary"><span>主要按钮</span></el-button> .

2021-12-08 22:05:17 7430 1

原创 vue——走马灯-类轮播图

前端重积累,话不多说,先上一波效果图:特意总结的裸着就能使用的轮播图,拿走不谢vue文件,可以用webstorm进行运行webstorm前置配置可见如下链接:nodejs配置<template> <div> <el-carousel :interval="2000" type="card" height="220px" > <el-carousel-item v-for="item in imgList" :key="item.i

2021-12-08 21:22:56 1604

原创 Vue-简单网格组件的使用grid

先上一波效果图:简单来说就是行和列的应用el-row 为行el-col 为列其他的往里面添加组件即可源码:*格式自己可以通过修改style和script实现自己想要的效果<template> <div class="main"> <el-row> <el-col span="6"><img src="@/assets/resources/qianyuqianxun.webp" style="width: 200p

2021-12-08 19:18:53 1348

原创 webstorm使用前的准备——Node.js安装及配置

主要是为了使用webstorm的前置配置,包括nodejs以及npm和cnpm,也有一些配置过程中踩到的坑,希望大家可以跳过去。

2021-12-07 16:43:38 14460 10

原创 vue——去除白色边框

Vue去白边

2021-12-07 15:19:04 3053

原创 动态规划——0-1背包问题

背包问题可以说是最典型的动态规划问题,从mooc上看了北航的算法课这一部分的讲解,感觉印象有进一步的加深,他把这一种方法叫做备忘录型。其实本质上我感觉就是利用计算机实现了一个数学表格的一步步推算。最大的思想就是装还是不装。还有就是动态规划较蛮力枚举的好处不仅仅体现在算法时间复杂度上的提升,还有就是方便了决策重现,输出每一种较为具体的情况。源码如下附上:#include<iostream>#include<bits/stdc++.h>using namespace std;

2021-11-20 16:11:55 271

原创 回溯——伯努利装错信封问题

这一道题与回溯法写的排列组合是很类似的,只是多了第一个的约束条件的限制,就是除了选出来的数都能相同,而且第i个数也不能等于它本身的自然位。对于回溯思想的解读,可见回溯法求解排列组合运行结果:源码这里暂时不予给出,有需要的话,可以评论区留下自己的邮箱。(因为是作业,害怕自己出现类同代码。)预计11月底,进行给出。最强剑道:受尽苦难,不负野心,冲...

2021-11-19 09:02:23 1094

原创 回溯求解排列组合(求源码评论区留言)

回溯求解排列组合的关键在于两点:一是要明白回溯的思想到底是什么二是要考虑清楚什么时候进行向下探索,什么时候碰壁回头,什么时候到达回溯的重点,退出循环。也就是回溯过程中的约束条件回溯思想:向前走,碰壁回头回溯的一般形式如下:以求解排列A(n,m)位例,这里解释一下排列的约束条件:1.第一个约束条件就是选出的数不一样。2.每一个数都小于等于n。3.选够m个数即进行输出。4.向下探索,向上回溯。至于组合,只需要在排列的第一个条件上加上一个固有的顺序要求就o了。运行截图:源码这里暂时不予

2021-11-18 22:11:09 381

原创 Linux vim编写编译运行一个.c文件(centeos 8 HelloWorld.c)

1.先在一个编译器里,编辑HelloWorld.c的代码,这里以dev为例。#include<stdio.h>int main(){ pintf("Hello World!\n"); return 0;}2.打开VMware,开启虚拟机,打开终端。进行如下操作:1.vim HelloWorld.c2.点击i进行插入把代码复制进去Esc退出编辑模式:wq保存并退出(对于这一块的操作还不太熟悉的可以参考之前编写txt文件的文章。vim编写txt文件)3.编译:gcc

2021-11-18 16:03:54 1115 1

原创 爬楼梯(递归——奇数步,偶数步扩展)

题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?思路:采用递归的思想,最后一步可以爬1个或者两个台阶,所以可以得出递归关系:爬n阶台阶的爬法等于爬(n-1)阶台阶和(n-2)阶台阶的爬法之和。即,f(n)=f(n-1)+f(n-2).这里也不难看出递归出口是n为1和2的时候,代码如下,可供参考:int fun(int n) //爬楼梯总的方法数 { if(n==1) { return 1; }

2021-11-16 15:06:52 1376

原创 递归——阶乘加斐波那契数列(简单掌握递归思想的敲门砖)

话不多说,先上源码:阶乘:#include<iostream>#include<bits/stdc++.h> using namespace std;int JieCheng(int n);int main(){ int n; cin>>n; cout<<n<<"的阶乘是:"<<JieCheng(n)<<endl;}int JieCheng(int n){ int s; if(n==1)

2021-11-15 08:44:11 113

原创 最长非降子序列(动态规划dp dynamic programming)

首先要理解一下什么叫做非降子序列非降子序列,简单来说就是指给出一个数字序列,在不改变整体顺序的情况下摘出几个来组成一个子序列,这个序列满足从小到大的排序顺序。所以,最长非降子序列,不难理解就是从这些子序列中挑出一个最长的子序列。求解最长非降子序列长度思路:总体思路就是倒着看,去看分别以每一个元素开头的最长非降子序列的长度,如果前面的数小于后面的某一个数,那么它的最长非降子序列长度就是后面那个数的最长非降子序列长度加一,找出最长的给它赋值。核心:a.初值 最后一个元素的最长非降子序列长度为1.

2021-11-11 15:30:36 1750

原创 浅谈web前端理解一(前端学习路线)

提到学习web前端,在外行人或者初学者的眼里,应该是绚丽的画面,精彩的布局,或者各种UI以及依据前端开发出来的小游戏。但经过一段时间的学习,你会发现其实本质上是一种搬砖经验的积累,以及布局框架的积累。简单来说:web前端分为html,css,javascript三个模块。将最终的前端网页比喻成一个建筑的话html——>建筑材料(接地气一点就是砖头,水泥)css——>装饰(装饰建筑材料,以及给建筑材料合理布局。)javasrcipt——>智能响应系统(建筑里安装的设施,例如电梯,

2021-11-10 11:11:41 2195

echarts.min.zip

web前端echart的JS文件的引入

2021-05-20

typora-setup-x64.zip

对于经常需要排版的人,可以安利一波

2021-04-27

vue2.6.min.zip

适合使用Vue框架写前端的人

2021-04-15

空空如也

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

TA关注的人

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