- 博客(43)
- 收藏
- 关注
原创 单元测试、集成测试、系统测试、回归测试
对软件最小设计单元的测试,对代码风格和规则、程序设计和结构、业务逻辑等进行的静态测试,通常是白盒。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。发生修改之后重新测试先前的测试用例以保证修改的正确性。基于系统整体需求说明书的黑盒测试。
2023-03-30 17:35:30
189
原创 浏览器输入url网址后发生了什么?
浏览器向主机发起一个HTTP-GET方法的请求。请求的方法包含访问的URL,也就是http://www.csdn.com/ ,KeepAlive,长连接,还有User-Agent用户浏览器操作系统信息,编码等。Cookies如果是首次访问,会提示服务器建立用户缓存信息,如果不是,可以利用Cookies对应键值,找到相应缓存,缓存里面存放着用户名,密码和一些用户设置项。其中协议版本HTTP/1.1或者HTTP/1.0,200就是它的状态码,OK则为它的描述。响应行由协议版本、状态码及其描述组成;
2023-03-30 13:41:18
330
原创 UDP、TCP三次握手和四次挥手
由于 TCP 的半关闭(half-close)特性,任何一方都可以在数据传送结束后,发出连接关闭的通知,待对方确认后进入半关闭状态。当另一方也没有数据再发送的时候,则发出连接关闭通知,对方确认后就完全关闭了TCP连接。如果客户端发送最后一包ack包后,等待一段时间,这时服务端因为没有收到ack包,会重发fin包,客户端会响应这个fin包,重发ack包并刷新超时时间。因为假设客户端发送完最后一包ack包后就释放了连接,一旦ack包在网络中丢失,服务端将一直停留在最后确认状态。包,表示要关闭连接,自己进入。
2023-03-27 18:49:16
719
原创 Session、Cookie、token
强调交互(eg:欠条中签名和资金),引入session和cookie实现状态的记录。客户端是否保留cookie,只对客户端自己有影响,不影响服务器的时间。客户端是否关闭,只对客户端自己有影响,不影响服务器的时间。:资源共享,采用http的无状态协议。
2023-03-22 14:20:15
264
原创 2020.7.17——顺序表的实现以及更改大小
//顺序表的实现以及更改大小#include<iostream>#include<cmath>#define max 10using namespace std;typedef struct{ int *data; int length; int maxsize;}SeqList;void InitList(SeqList &L)//&?定义顺序表{ L.data=(int *)malloc(sizeof(int)*ma
2020-07-17 10:44:58
262
原创 2020.7.17——宏
#include#includeusing namespace std;#define S(a,b,c) (a+b+c)/2//宏用define定义,且末尾没有分号#define AREA(a,b,c) sqrt(S(a,b,c)(S(a,b,c)-a)(S(a,b,c)-b)*(S(a,b,c)-c))int main(){int a,b,c;cin>>a>>b>>c;if((a+b>c)&&(a+c>b)&&
2020-07-17 10:19:22
103
原创 2020/7/17——递归法把整数转化为字符串
#include#includeusing namespace std;int main(){void f(int n);int n=0;cin>>n;if(n<0){cout<<’-’<<" “;f(-n);}elsef(n);}void f(int n){char c;if(n/10!=0){f(n/10);//递归缩小到一个数字}c=n%10+‘0’;//数字转换成字符cout<<c<<”
2020-07-17 10:02:47
230
原创 2020.7.17——汉诺塔递归
#include<iostream>#include<cmath>using namespace std;int main(){ void hannuo(int n,char left,char mid,char right); hannuo(4,'A','B','C'); return 0;}void hannuo(int n,char left,char mid,char right){ if(n==1) {
2020-07-17 09:49:04
85
原创 2020.6.13——高精度减法
思路:字符串——int数组——一个一个减(注意进位)package 算法提高;import java.util.Scanner;public class 高精度减法 { public static void main(String args[]) { Scanner sc=new Scanner(System.in); String a,b; a=sc.next(); b=sc.next(); int[] x=new int[a.length()]; int[] y
2020-06-13 21:16:02
142
原创 2020.5.10——k倍区间(Map,余数相同)
思路: 知识点:map(映射关系):1、Map<Integer,Integer> mp=new HashMap<Integer,Integer>(); 2、get(),put();代码如下:package _2017;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Main10 { public stat...
2020-05-10 18:53:37
121
原创 2020.5.10——分巧克力(二分法)
知识点:二分法判断最大边长: 排除越界;while(min!=mid){ if() min=mid; else if() max=mid; else break;//(max-min=1); mid=min+(max-min)/2;} 代码如下:package _2017;import java.util.Scanner;class cho{ int x; int y; public cho(int x1,int y1) { x=x
2020-05-10 18:13:48
167
原创 2020.5.9——包子凑数(多元一次方程,欧几里得求最大公约数)
知识点:多元一次方程(eg:Ax+By+Cz=M):系数两两观察,若系数都不互质,则M有无限个未知解;若存在一组系数互质,则有M有限个未知解。 欧几里得(辗转相除):b>0是:gcb(a,b)=gcb(b,amodb);(除数与余数交替);b=0:a为最大公约数代码如下:package _2017;import java.util.Scanner;public class Main8 { public static void main(String args[]) { S
2020-05-09 23:17:47
257
1
原创 2020.5.1——TreeSet、for(String s:a)
知识点:TreeSet会对加入元素自动排序import java.util.Set;import java.util.TreeSet;public class cg { public static void main(String args[]) { Set<String> ts=new TreeSet(); ts.add("2013/10/22"); ts....
2020-05-01 21:07:30
214
原创 2020.4.30——字符加减乘除就是对应ASCII码加减乘除
package _2017;public class cg { public static void main(String args[]) { System.out.print('3'-'2'+"\n"); System.out.print('3'+'2'); }}**`结果:**``
知识点:分割Stringpackage 算法训练;import java.util.Scanner;import java.util.Stack;public class 文章翻转 { public static void main(String args[]) { Scanner sc=new Scanner(System.in); String s=sc.nextLin...
2020-04-27 23:18:46
605
原创 2020.4.25——承压计算(精度问题)
知识点:第一块金属至少平分29次则一开始就乘以Math.pow(2,29)package _2017;import java.util.Arrays;import java.util.Scanner;public class Main3 { public static void main(String args[]) { Scanner sc=new Scanner(Syste...
2020-04-25 16:36:18
194
原创 2020.4.16——%.0f
%.0f 是输出 float 型或 double 型数据,按定百点格式度,小数点以下占0位。也就是输出浮点数的整数部分知,不输出小数点和小数点以下部分。小数部分 4 舍 5 入。...
2020-04-16 18:21:45
242
原创 2020.4.11—— 垒骰子(动态规划)
package _2015;import java.util.Scanner;import java.util.Stack;public class 垒骰子 { static int add=0; public static void main(String args[]) { int n; int m; Scanner sc=new Scanner(System.in...
2020-04-11 21:56:06
175
原创 2020.4.11——一元三次方程求解(二分法,科学计数保留小数点)
知识点:二分法:遍历-100到100每一个整数,并判断两个整数带入的值相乘是否符合零点定理,如果符合,则他们之间存在符合方程的解。保留小数点后几位:使用DecimalFormat构造。连续float值相加会形成double值;代码:package 算法训练;import java.text.DecimalFormat;import java.util.Scanner;pub...
2020-04-11 14:14:08
519
原创 2020.4.11——单词接龙(递归回溯,注意细节)
知识点:递归回溯细节题代码如下:package 算法训练;import java.util.Scanner;public class 成语接龙 { static int n,max=0; static String[] a; static int[] a_ok;//存放字符串使用次数 static StringBuffer sb=new StringBuffer();...
2020-04-11 00:13:04
241
原创 2020.4.6——饮料换购:全排列之抓取法(不重复结果可含有重复数字、剪邮票升级)
知识点:1、在下一次抓取时考虑: 该数如果和前一个数相等,则前一个数应该已抓取代码如下:package _2015;import java.util.Stack;public class 牌型种数 { static int count=0; static int[] b=new int[53]; static Stack st=new Stack(); public stat...
2020-04-06 21:18:29
180
原创 2020.4.5——回文数(进制转换,字符串倒置)
知识点:1、十进制转n进制:Long.toString(a+b,n);2、n进制转十进制:Long.valueOf(add,n);3、字符串倒置:StringBuffer.reverse();代码如下:package 算法训练;import java.util.Scanner;public class 回文数 { static int count=0; static int n...
2020-04-05 23:15:50
175
原创 2020.4.5——快速排序
快速排序:https://b23.tv/BV1at411T75opackage _2016;import java.util.Scanner;import java.util.Stack;public class cg { public static void main(String args[]) { Scanner sc=new Scanner(System.i...
2020-04-05 23:10:42
212
原创 2020.3.26——暗恋(正方形检查)
1、设置一个二维数组,遍历每一个元素2、对每一个元素向右向下遍历是否可以形成正方形暗恋代码如下:package 算法训练;import java.util.Scanner;public class 暗恋 { static int m,n,max=0,max_line=0; public static void main(String args[]) { Scanner s...
2020-03-26 14:51:53
237
原创 2020.3.25——String.valueOf():char数组转变成字符串
import java.util.Scanner;import java.util.Stack;public class cg { public static void main(String args[]) { Scanner sc=new Scanner(System.in); char a[]= {'1','2','3','4','5'};**//int不行** ...
2020-03-25 17:49:48
348
原创 2020.3.22——数字游戏(排序)
1:在排序中,之前的采用新数组排序和在原数组上排序结果相同(数组数等于排列数,并且不重复),但是注意在原数组上排序的字典序不是从大到小的。数据游戏:package 算法训练;import java.util.Scanner;class A{ int x; int count; public A(int x1,int count1) { x=x1; count=cou...
2020-03-22 21:48:35
247
原创 2010.3.21——博弈问题的补充(缓存问题)
使用一个三维数组存放已经查询的数的结果package _2016;//取球博弈////两个人玩取球的游戏。//一共有N个球,每人轮流取球,每次可取集合{n1,n2,n3}中的任何一个数目。//如果无法继续取球,则游戏结束。//此时,持有奇数个球的一方获胜。//如果两人都是奇数,则为平局。////假设双方都采用最聪明的取法,//第一个取球的人一定能赢吗?//试编程解决这个问...
2020-03-21 23:47:13
126
原创 2020.3.20——最小公倍数,博弈问题,二分法
1、最小公倍数先求最大公约数2、博弈问题考虑:1、局势转换,对方赢,自己输2、参数传递时注意me与you转换博弈: package _2016;//取球博弈////两个人玩取球的游戏。//一共有N个球,每人轮流取球,每次可取集合{n1,n2,n3}中的任何一个数目。//如果无法继续取球,则游戏结束。//此时,持有奇数个球的一方获胜。//如果两人都是奇数,则为平局。///...
2020-03-20 23:50:05
187
原创 2020.3.17------盒子放圆(整数四舍五入),四平方和
1、盒子放圆(全排列):Math.round:四舍五入在考虑点坐标的时候要考虑点的位置在盒子外面,注意数组内的数量一起减少2、四平方和(枚举)注意第一个数的平方至少是n/4,第二个数至少是n/3…...
2020-03-17 21:00:44
100
原创 剪邮票——控制数量的全排列、连通性检测
package _2016;//剪邮票////如【图1.jpg】, 有12张连在一起的12生肖的邮票。//现在你要从中剪下5张来,要求必须是连着的。//(仅仅连接一个角不算相连)//比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。////请你计算,一共有多少种不同的剪取方法。////请填写表示方案数目的整数。//注意:你提交的应该是一个整数,不要填写...
2020-03-15 01:36:59
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人