- 博客(50)
- 收藏
- 关注
原创 Oracle基础
一、Oracle与MySQL的区别1、Oracle是收费的大型数据库,MySQL是开源免费的中小型数据库2、主键:MySQL一般使用自动增长类型,指定表主键auto increment,插入记录时,主键会自动增长。Oracle没有自动增长类型主键一般使用的是序列,插入记录时将序列号的下一个值赋给该字段即可。3、单引号处理:MySQL里字符串是可以用双引号,Oracle 字符串使用单引号4、分页处理MySQL是直接在sql语句中使用limit可以实现,Oracle 则需用到rownum和嵌套查询
2022-03-12 14:31:17
980
转载 聊聊自动化测试框架
一、什么是框架框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。在软件工程中,框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架,前者是从应用方面而后者是从目的方面给出的定义。 ...
2020-10-24 21:43:40
324
转载 【图解】TCP 重传、滑动窗口、流量控制、拥塞控制
作者:小林coding链接:https://www.nowcoder.com/discuss/414727?type=all&order=time&pos=&page=1&channel=1009&source_id=search_all来源:牛客网正文相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢?为了实现可靠性传输,需要考虑很多事情,例如数据的破坏、丢包、重复以及分片顺序混乱等问题。如不能解决这些问题,也就无从谈起可靠传输.
2020-10-24 21:22:21
436
转载 分享功能测试点
移动端(微信为例):分享至微信好友或朋友圈。 点击分享,是否弹出分享平台图标;点击取消时,是否隐藏分享平台图标。 点击好友或朋友圈图标,是否跳转至微信应用(注意没有安装微信的用户,应提示用户先安装微信)。 当微信未登录时,登录之后是否直接生成分享链接待分享。 分享数为零时,不显示计数;大于零时,才显示计数。 当分享数过大时,达到千或万(有时百),需考虑简化分享数,如1k或1w(跟手机屏幕也有关系)。 取消分享时,不记录分享数。 分享成功之后,需要进入分享出去给好友或朋友圈的链接是否邮箱。
2020-10-15 20:46:21
3316
原创 唐诗总结(爬取数据)相关知识点,问题和项目测试
文章目录相关知识点htmlunitsha256分词(ansj_seg/NLPAnalysis)XPath遇到的问题项目测试()相关知识点htmlunit1、htmlunit是一款开源的Java页面分析工具,读取页面后,可以有效地使用htmlunit分析页面上的内容。项目可以模拟浏览器运行,被誉为java浏览器的开源实现。是一个没有界面的浏览器。(功能:如表单的填写,表单的提交,模仿点击链接) <!--html请求+解析--> <dependency>
2020-09-07 18:37:10
533
原创 记忆定格--图片服务器项目涉及的知识点,遇到的问题与项目测试
简单项目描述:实现一个服务器完成对图片的上传,查看(查看属性/内容),删除操作。同时实现一个简单的页面来展示当前的图片。文章目录相关知识点和问题一、MD5二、JSON三、文件上传四、如何打Jar包五、xshell快捷键六、xshell上传文件,下载文件七、idea生成的jar包运行提示没有主清单属性八、运行jar包时出现错误java.sql.SQLException: Access denied for user 'root'@'localhost' (using password:NO)项目部分测试相
2020-09-06 20:39:21
410
原创 遍历Map的四种方法
Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。以下遍历map方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap,Hashtable等)区别:1、HashMap:HashMap的值是没有顺序的,他是按照key的HashCode来实现的,就是根据key的HashCode 值来存储数据,根据key可以直接获取它的Value,同时它具有很快的访问速度。HashMap最多只允许一条记录的key值为Null(多条会覆盖);允许多条记录的Va
2020-05-15 19:49:44
641
原创 JDBC(MySQL)基础知识和连接步骤
JDBC一、相关概念:1、JDBC,Java Database Connectivity(Java数据库连接),是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。2、由一组用Java语言编写的类和接口组成。3、它是一个规范而不是实现,我们通常说的JDBC是面向关系型数据库的。二、JDBC核心类(接口)JDBC中的核心类...
2020-03-29 22:37:01
283
原创 HTML上传文件
最简单的就是<form id="upload-form" action="upload.php" method="post" enctype="multipart/form-data" > <input type="file" id="upload" name="upload" /> <br /> <input type="submit"...
2020-03-22 22:35:02
264
原创 使用Xshell远程登陆到Linux
前提:购买的云服务器1、下载Xshell(远程终端软件)2、查看Linux主机IP打开云服务器,登录——控制台——云服务器ECS——找到公网IP找到实例ID,点进去找到重置实例密码,这是之后登陆时要用的3、使用Xshell登陆主机(1)打开Xshell,点击新建,然后会弹出来验证窗口出现这个界面就是连接成功了...
2020-03-10 11:56:14
321
原创 Java中InputMismatchException异常以及不做处理的Scanner的nextLine()方法
运行代码的时候有时会报InputMismatchException异常,这个有很多种原因 1、查看你输入的数据类型与代码中调用的Scanner方法是否一致(这是最主要的,绝大部分报异常都是这个原因)例如:代码中写的Scanner.nextInt();你输入的时候输入了小数就会报错 2、不做处理的Scanner的nextLine()方法,比如你需要输入整型和字符串...
2020-03-08 20:15:03
2038
2
原创 Java IP地址和十进制数间的转换
IP地址转十进制:思路:1、把输入的ip地址按“.”分隔开,存入数组2、Long.parseLong(String s),这个方法是将字符串解析为带符号的十进制long首先拿到的是最左边的数,让他左移8位,再加上下一个数,知道循环结束(这个和直接左移24位,16位,8位是一样的,只不过使用了循环); public static long ipToTen(String...
2020-03-04 00:01:49
1036
原创 Windows下用cmd命令连接mysql
1、打开cmd2、跳转到MySQL下的bin目录下(如果MySQL就在C盘安装,且环境配置正确,则可以不用执行这一步,如果MySQL没在C盘,怎直接跳转到所在盘符,命令在最下边) 跳转盘符:C:\User\Administrator>e: 在点击回车红色框里面填入你要跳转的路径3、连接数据库 格式:mysql -h主机地...
2020-02-15 18:02:02
1153
原创 进程和程序的区别,进程和线程的区别以及进程(程序)的基础知识
一、概述1、什么是工程(project) 包含编写+编译阶段,组织代码结构,资源,图片等,,,2、什么是程序(program)一个可执行的文件(编译完成,运行之前的,片面的)(相当于待办事项todolist之类的)3、什么是进程(process)进程是操作系统进行资源分配的最小单位。程序的一次执行过程(开始和结束)一个程序可以同时启动多个...
2019-11-03 20:01:44
1774
原创 Java比较器(Comparable,Comparator)
比较器的排序原理,相当于二叉树的排序算法,使用第一个元素作为跟节点,如果后面的内容比跟节点要小,则放在左子树,如果要大,就放在右子树。然后按照中序排序取出来。java.util.Comparator接口public interface Comparable<T>{ public int compareTo(T o);}//返回值int型,1表示大于,-1表示小于,...
2019-10-11 21:25:21
273
原创 Java根据输入的日期计算日期
题目:/** Date 存储 年-月-日 信息* 原则: 一切从用户角度出发* 功能:* 1) 初始化* i. 传入年/月/日* 2. 不传,今天 回头* 2) 多少天之后的年/月/日* 3) 多少天之前的年/月/日*/主要思路:1、在类...
2019-07-20 17:34:28
703
原创 Java排列数组将数组中偶数放前面,奇数放后面
Java排列数组将数组中偶数放前面,奇数放后面,写了两种方法,主要是运算时范围不一样,为了简单,写了一个交换函数。import java.util.Arrays;public class SortArray{ public static void main(String[] args){ int[] a={2,9,4,5,7,1,3,8,6,10}; System.out.pri...
2019-07-19 22:41:44
939
原创 Java去掉数组中的最大最小值,求平均值
主要思想就是先求和,找出最大最小值,减去最大最小值后求平均值public class ArrayAverage{ public static void main(String[] args){ int[] a={2,9,4,5,7,1,3,8,6,10}; System.out.println(average(a)); } public static double ...
2019-07-19 21:50:03
7571
原创 Java左旋数组,右旋数组
类似这样:int[] a={1,2,3,4,5}左旋3个之后 {4,5,1,2,3}右旋3个之后 {3,4,5,1,2}其中调用的函数public staticint[]copyOfRange(int[]original, intfrom, intto)参数original - 要从中复制范围的数组from - 要复制的范围的初始索引(包括)to - ...
2019-07-19 21:40:20
522
原创 Java冒泡排序
冒泡排序(Bubble Sort)(默认从小到大排列)比较相邻的元素,如果第一个大,交换两个元素。,之后循环此方法,详细的可以看图解。import java.util.Arrays;public class BubbleSort{ public static void main(String[] args){ int[] a={2,9,4,5,7,1,3,8,6,10}; ...
2019-07-19 16:06:34
309
原创 Java汉诺塔
汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。假设只有三个盘子,静态变量n代表要移动多少个盘子(用递归方法)//0 1 2pu...
2019-07-19 09:47:14
192
原创 Java十进制转为十六进制
从键盘输入十进制数,将其转为十六进制(用反转字符串方法)import java.util.Scanner;public class DecToHex{ public static void main(String[] args){ Scanner input=new Scanner(System.in); int n=input.nextInt(); Syste...
2019-07-18 15:31:24
1590
原创 Java利用公式求Pi
利用公式Pi/4=1-1/3+1/5-1/7+1/9-......求pi的值import java.util.Scanner;public class Cal{ public static void main(String[] args){ Scanner input=new Scanner(System.in); int n=input.nextInt();//n代表运算项...
2019-07-18 15:21:02
844
原创 在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******* *
最简单的就是直接用printf函数输出,再者就是用循环打印//在屏幕上输出以下图案://*//***//*****//*******//*********//***********//*************//***********//*********//*******//*****//***//*#include<stdio.h>#incl...
2019-07-17 23:35:48
2492
原创 Java利用公式求自然对数的底e
利用公式 e=1+1/1!+1/2!+1/3!+1/4!+......import java.util.Scanner;public class Factorial{ public static void main(String[] args){ Scanner input=new Scanner(System.in); int n=input.nextInt();/...
2019-07-17 15:48:45
950
原创 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
//将数组A中的内容和数组B中的内容进行交换。(数组一样大)#include<stdio.h>#include<windows.h>int main(){ int a[5] = { 0, 1, 2, 3, 4 };//数组可以随意输入,也可以改写为由键盘输入 int b[5] = { 5, 6, 7, 8, 9 }; int i,temp; ...
2019-07-16 17:06:37
167
原创 Java的变量,标识符,关键字和方法定义调用
了解计算机基础知识:面向对象语言(Object Oriented Program)OOP类和对象一、变量的定义:变量类型 变量名称二、变量的类型: 1、基本类型(primarity type) 整型 byte 一个字节 ...
2019-07-16 16:27:16
588
原创 数据库实验:数据表的更新,数据库的安全性,数据库的完整性
实验四1.实验题目:数据表的更新2.实验目和要求:1)掌握SQL语句的数据操纵功能2)掌握SQL语言的数据插入,修改,删除操作3)掌握与嵌套查询相结合的插入,删除,修改数据的SQL语句3.实验步骤:1) 按实验内容要求完成各项操作2) 根据题目要求给出解决方案3) 提交实验报告4.实验内容在学生表中插入一新生信息(‘200213808’,’HUJING...
2019-07-15 20:01:01
10214
原创 数据库实验:数据表的查询
实验三1.实验题目:数据表的查询2.实验目和要求:1)掌握SQL语句灵活的查询功能2)熟悉SQL语言的基本查询,包括单表查询,分组统计查询,连接查询3)掌握SQL的复杂查询,包括嵌套查询,集合查询4)理解和掌握SQL查询语句各个子句的特点和作用,按照SQL语言规范写出具体的SQL查询语句并调试通过3.实验步骤:按实验内容要求完成各项操作 根据题目要求给出解决方案...
2019-07-15 19:57:12
1437
2
原创 数据库实验:数据定义
实验二1.实验题目:数据定义2.实验目和要求:掌握数据表的创建,修改,删除的方法 熟悉常用数据类型 掌握索引的创建,删除。通过实验理解唯一索引,聚簇索引 掌握视图的概念,视图的创建和删除 掌握利用视图进行数据查询的方法3.实验步骤:按实验内容要求完成各项操作 根据题目要求给出解决方案 提交实验报告4.实验内容:(1)、数据表的建立建立s,c,sc三张数据表,...
2019-07-15 19:41:38
2377
原创 通讯录
实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:1. 添加联系人信息2. 删除指定联系人信息3. 查找指定联系人信息4. 修改指定联系人信息5. 显示所有联系人信息6. 清空所有联系人7. 以名字排序所有联系人8. 保存联系人到文件9. 加载联系人contact.h#...
2019-07-14 20:33:31
537
原创 自定义类型:结构体,枚举,联合
一、结构体:1、定义:结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 结构的成员可以是标量,数组,指针,甚至是其他结构体,但是不可以省略。2、结构体的声明://例如描述一个学生struct stu{ char name[20]; int age; char sex[5]; char id[20];}stu;//分号不...
2019-07-04 11:37:43
245
原创 计算1/1-1/2+1/3-1/4+1/5 ⋯⋯ + 1/99 - 1/100 的值。
#include<stdio.h>#include<windows.h>//计算1/1-1/2+1/3-1/4+1/5 ⋯⋯ + 1/99 - 1/100 的值int main(){ int n;//分母 int m = 1;//因为之间有加减,所以设立为1,第二次循环时为-1 double sum=0.0; for (n= 1; n <=100;...
2019-06-24 18:12:04
677
原创 指针和数组
这篇主要区分数组和指针,其他的之后会总结。为什么要有指针?便于寻址(指针变量是变量,指针是地址)一级指针:指针是用来存放地址的,指针的大小在32为平台下是4个字节,在64为平台下是8个字节。二级指针:指针变量也是变量,也就有地址,存放指针变量地址的叫二级指针。指针和数组:数组:除了sizeof(arr)和&arr中的arr代表整个数组地址,其他的数组名都...
2019-06-15 17:00:39
203
原创 调整数组使奇数全部都位于偶数前面。
调整数组使奇数全部都位于偶数前面。题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。问题主要是先判断奇偶,在考虑要不要交换#include<stdio.h>#include<windows.h>#pragma warning(disable:4996)//...
2019-06-03 11:28:07
160
原创 在屏幕上打印杨辉三角。 1 1 1 1 2 1 1 3 3 1
题目:在屏幕上打印杨辉三角。11 11 2 11 3 3 1分析如下:#include<stdio.h>#include<windows.h>#define N 10//宏定义,方便修改,想打印几行,改动N值就行//数组什么时候确定大小?编译//数组什么时侯分配内存?运行//数组最大分配多少内存?1M/2Mint main(...
2019-05-31 19:38:10
560
原创 编写程序数一下 1到 100 的所有整数中出现多少个数字9。
先分析:1到100中出现9的就是以下这20个数字:需要注意的是99这个数字,如果在代码中,for循环中的两次if条件判断句,如果加了else,有可能会少算一次,最后的结果就是19次,出现这种情况的就要注意一下了。#include<stdio.h>#include<windows.h>int main(){ int i; int count = ......
2019-05-31 18:44:58
4591
4
原创 写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_bits(unsigned int value) { // 返回
问题:写一个函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 1程序原型:int count_one_bits(unsigned int value){// 返回 1的位数}以下代码都是用函数实现的,共总结了三种方法:方法一、通过将数字整除二转化为二进制数, 需要注意的是,计算机在存储有符号的整数时,都是用该数的补码进行存储的...
2019-05-28 15:34:48
243
原创 操作符总结
以下主要是对各种操作符的介绍,都属于基础理解内容。一、算数操作符: 二、移位操作符:<<左移操作符(左 边抛弃,右边补零)>>右移操作符 逻辑右移:左边用0填充,右边丢弃 算数移位:左边用原该值的符号位填充,右边丢弃三、位操作符和逻辑操作符:& //按位与 ...
2019-05-23 11:19:07
317
原创 扫雷
编程实现扫雷游戏这次主要是用多文件方式编写程序1、首先建立三个文件,头文件mine.h(主要包括函数的声明以及宏定义),头文件的格式:#ifndef _CHESS_H_#define _CHESS_H_......#endif2、两个.c文件:(1)、mine.c(函数的定义),主要包含程序所需的所有函数定义和实现。在埋雷时主要使用随机数埋雷,并且在结束时要显...
2019-05-22 19:15:10
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人