自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (6)
  • 问答 (4)
  • 收藏
  • 关注

原创 计组学习通题库

一. 单选题(共30题,77.5分)32位微机是指该计算机所用CPU( B )。A.有32位寄存器B. 同时处理32位二进制数C. 有32个寄存器D. 能处理32个字符到目前为止,计算机中所有信息仍以二进制形式表示的理由是( C )。A. 节约元器件B. 运算速度快C. 由物理器件的性能决定D. 信息处理方便3.计算机中( B )负责指令译码。A.算术逻辑单元B. 控制单元C. 存储器译码电路D. 输入输出译码电路存放欲执行指令的寄存器是

2021-12-27 10:01:19 883

原创 密码学题库

几种基本的密码学原语加密、数字签名、认证和散列函数1 信息安全的基本概念:信息安全是指信息系统(包括硬件、软件、数据、人、物理环境及其基础设施)受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,信息服务不中断,最终实现业务连续性。主动攻击和被动攻击的行为和预防措施,主动攻击:更改信息和拒绝用户使用资源的攻击,攻击者对某个连接中通过的 PDU 进行各种处理。被动攻击:截获信息的攻击,攻击者只是观察和分析某一个协议数据单元 PDU 而不干扰信息流。*防火墙 *数据加

2021-12-23 13:19:55 2085

原创 C语言表白代码,复杂动态爱心

废话不多说,直接上代码#include <stdio.h>#include <math.h>#include <windows.h>#include <tchar.h> float f(float x, float y, float z) {float a = x * x + 9.0f / 4.0f * y * y + z * z - 1;return a * a * a - x * x * z * z * z - 9.0f / 80.0f *

2021-08-31 16:52:18 121429 131

原创 Sqli-labs 1-65关的解题记录(做题思路与简要)

Sqli-labs的详细解题记录Less-1:进入关卡内先判断是否存在注入情况,先输入?id =1 and 1=1,发现没有变化,换成and 1=2,依旧没有变化,考虑是为字符型而非整形。用 ’ 进行测试,发现页面报错,出现如下显示,证明可以进行SQL注入。发现为字符型的后先在后面加一个注释符 --+可以发现正常返回数据。此处可以用 order by 对前面的数据进行排列,先进行试数,发现只有三组数据,'order by 4–+就会超出然后就可以进行union联合注入然后就可以获取所有

2021-08-13 23:28:34 3141

原创 二十九、Java语言之网络编程

第1关:Server端监听任务描述在本关中,你将被要求在Server端(服务器)监听客户端的连接。相关知识Socket编程两台机器建立一个双向的网络连接实现数据交换,这个双向链路的一端称为一个Socket。它使用TCP协议提供了两台计算机之间的通信机制,客户端程序创建一个套接字,并尝试连接服务器的套接字。两台计算机之间使用套接字建立TCP连接的一般步骤:服务器实例化一个 ServerSocket 对象,表示通过服务器上的端口通信。服务器调用 ServerSocket 类的 a...

2021-06-04 19:39:39 2909 1

原创 二十八、JDBC基础编程练习

第1关:JDBC更新员工密码任务描述本关任务:借助JDBC在库名tsgc中完成对数据表employee中性别为“女”的员工密码修改为“hello”;表结构如图:相关知识(略)编程要求根据提示,在右侧编辑器编写代码,在updateDB方法中完成"性别女"的员工密码修改测试说明平台会对你的代码进行运行测试,如果实际输出结果与预期结果相同,则通关;反之,则 GameOver。代码实现package step1;import java.sql.*;public cla...

2021-06-04 18:01:48 2749

原创 二十七、JDBC(上)(下)

第1关:JDBC连接数据库

2021-06-04 17:57:03 1230

原创 二十六、多线程练习题

第1关:顺序输出任务描述本关任务:利用多线程相关知识控制三个线程,依照先后顺序顺序输出。相关知识(略)编程要求请仔细阅读右侧代码,在 Begin-End 区域内进行代码补充,使线程依照先后顺序依次输出JavaThread+线程名。提示:我们知道线程的执行结果是随机的,什么时候执行线程是看哪一个线程抢占到了CPU的资源,现在请你利用所学知识使多个线程开启之后依照先后顺序执行。可以参考的实训有:Java高级特性 - 多线程基础(2)常用函数测试说明测试输入:无;预期输出:...

2021-06-03 20:55:34 928

原创 二十五、多线程基础(3)线程同步

第1关:使用synchronized关键字同步线程任务描述本关任务:使右侧代码中的insert方法在同一时刻只有一个线程能访问。相关知识为了完成本关任务,你需要掌握:1.并发编程什么时候会出现安全问题;2.怎么解决线程安全问题;3.synchronized关键字。并发编程什么时候会出现安全问题在单线程的时候是不会出现安全问题的,不过在多线程的情况下就很有可能出现,比如说:多个线程同时访问同一个共享资源,多个线程同时向数据库插入数据,这些时候如果我们不做任何处理,就很有可能出...

2021-06-03 20:44:51 1319

原创 二十四、多线程基础(2)常用函数

第1关:常用函数(一)任务描述本关任务:获取子线程执行的结果并输出。相关知识本关你需要掌握sleep与join函数的用法。sleep()函数sleep(long millis): 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)。使用方式很简单在线程的内部使用Thread.sleep(millis)即可。sleep()使当前线程进入停滞状态(阻塞当前线程),让出CPU的使用,目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会;在sleep...

2021-06-03 20:29:58 1140

原创 二十三、多线程基础(1)使用线程

第1关:创建线程任务描述本关任务:创建一个Java线程执行特定任务。相关知识不知道你有没有发现,截止目前,我们编写的代码都是在main()函数中依照编写代码的顺序从上到下依次运行的。但是我们平常使用的软件基本都是可以多个任务同时执行的,这其中的运行机制是什么呢?这一小节我们就来探讨。本小节我们来学习Java中程序是如何同时执行多个任务的。为了完成本关任务,你需要掌握:1.什么是线程、什么是进程;2.如何创建线程。什么是线程、什么是进程在Java中要同时执行(如果是单核,...

2021-06-03 20:20:40 983

原创 二十二、文件类

第1关:创建文件任务描述本关任务:在指定文件夹下创建文件。相关知识本关你需要掌握:1.如何创建文件;2.如何判断文件是否存在。如何创建文件我们知道在Java中万物皆对象,所以用来操作文件的也应该是一个对象,它就是File类,在Java中使用File类来操作文件。如何创建一个文件呢?很简单,我们来看个例子:使用上面这段代码就可以在D盘下创建一个helloworld.txt文件了。如何判断文件是否存在如果一个文件已经存在,那我们一般不应该在去创建它,所以判断文件是否存...

2021-06-03 19:38:39 652

原创 二十一、IO流

第一关:字节流-输入输出任务描述本关任务:使用输入输出流读写文件。相关知识为了完成本关任务,你需要掌握:1.如何使用输入流;2.如何使用输出流。输入流我们通过一个示例,来看看输入流应该如何使用,首先我们在D盘下创建一个hello.txt文件。输入文本Hello Java Hello InputStream。在main方法中加入如下代码:输出:Hello Java Hello InputStream代码解释:这个例子我们主要目的是,读取文件中的数据并将数据显示在控...

2021-06-03 17:32:14 1169

原创 二十、Java 字符串与集合练习——词频统计

第1关:单词分割任务描述本关任务:将一段英语字符串进行单词分割。相关知识为了完成本关任务,你需要掌握:如何将字符串进行分割。String.split()拆分字符串lang包String类的split()方法public String[] split(String regex)public String[] split(String regex,int limit)//limit 参数控制模式应用的次数,因此影响所得数组的长度拆分示例:public class Split...

2021-06-03 16:27:32 487

原创 十九、集合框架(1)

第1关:集合的基本使用任务描述本关任务:创建集合并添加数据。相关知识为了完成本关任务你需要知道:1.集合是什么;2.为什么使用集合;3.怎么创建集合;4.如何向集合中添加数据。集合是什么JAVA中的集合:是一个工具类,就像是容器,存储任意数量具有共同属性的集合。例如:购物车是商品的集合,军队是军人的集合。为什么使用集合我们已经知道集合就是能存储大量数据的一个容器,但是咱们在Java入门的时候学过数组,数组也是一个能存储大量数据的容器,好像也可以满足日常开发的需求,...

2021-06-03 16:17:21 564

原创 十八、包装类

第1关:基本数据类型和包装类之间的转换任务描述本关任务:实现基本数据类型与包装类之间的互相转换。相关知识为了完成本关任务,你需要掌握:1.什么是包装类;2.怎么使用包装类。什么是包装类在JAVA中,八大基础数据类型(int,float,double…)是不具备对象的特征的,比如基本数据类型就不能调用方法,功能简单,为了让基本数据类型也具备对象的特征,就有了JAVA包装类。我们知道基础数据类型是没有属性的,也是不能调用方法的。例如:int i = 10;i.toStrin...

2021-06-03 16:02:12 507

原创 十七、常用类

第1关:Object类任务描述本关任务:掌握Object类及Object类的一些常用方法。相关知识为了完成本关任务,你需要掌握:1.什么是Object类;2.Object类的方法;3.Java对象克隆。什么是Object类Java中有一个比较特殊的类,就是 Object 类,它是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类就默认继承 Object 类。因此,Object 类是 Java 类层中的最高层类,是所有类的超类。换句话说,J...

2021-06-03 15:54:27 1030

原创 十一、方法的使用

第1关:如何定义方法任务描述本关任务:定义一个用来和老师打招呼的方法。相关知识为了完成本关任务你需要掌握:1. 什么是方法; 2. 怎么定义和使用方法。我们现阶段编写的代码都是放在main函数中,不过如果我们要做一个大型的项目,把所有的代码都放入main方法中有什么缺陷呢?代码庞大;难以阅读;难以维护;代码难以重用;不利于合作开发。怎么解决呢?将庞大的程序划分为不同的功能小块,逐个突破,就像手机和电脑一样,把一整个电脑拆分成一个个的小功能块,例如内存,CPU等。然后在...

2021-05-30 15:41:21 7715 5

原创 十六、String类

String类第1关:length()方法与compareTo()方法的使用 - 花名册任务描述在最近的班干部竞选中,小明如愿以偿的当上了班长,成为班长后的第一件事,便是统计制作全班同学的花名册。由于上一任班长是个马大哈,之前的花名册可能存在各种问题,现在小明想要比对两份花名册的长度,以及它们是否相同。相关知识String类的对象的创建可以按照创建类的对象的一般方法来创建String类的对象:String string = new String();也可以直接在创建对象时指

2021-05-30 15:27:58 1789

原创 十五、Java中的异常

第1关:捕获异常任务描述本关任务:捕获程序的异常,输出异常处理的结果。相关知识为了完成本关任务,你需要掌握:1.如何捕获异常。捕获异常通过第一关我们知道,有一部分异常是需要程序员提前处理的,这种异常统一称为检测性异常,如果我们不处理,程序是不能编译通过的,在IDE中也会出现一条红线。这个时候我们就必须处理这段可能出现异常的程序。如何处理呢?Java中提供了一个捕获异常的机制:try-catch通过这两个单词的字面意思我们就能很好的理解了:try:尝试,catch:捕获;...

2021-05-30 15:27:48 2039

原创 十四、封装、继承和多态的综合联系

第1关:通关任务一任务描述本关任务:按要求编写一个Java应用程序,巩固Java面向对象知识。相关知识为了完成本关任务,我们回顾一下前面所学知识:1.面向对象思想 ;2.封装;3.继承;4.构造函数;5.super()和this()。面向对象思想构造器:new就是一个构造器,作用是:①分配空间;②赋初始值(避免错误,简化输入);new Object(Parameters)构造器调用构造函数,传参为了赋初始值;对象的基本元素是:属性和方法 类成员(属性和方法)。属性最为重要...

2021-05-30 15:27:18 1512

原创 十三、 封装、继承和多态

第1关:什么是封装,如何使用封装任务描述本关任务:构造一个类,把对象的属性封装起来,同时提供一些可以被外界访问属性的方法。相关知识为了完成本关任务,你需要掌握:1.什么是封装;2.封装的意义;3.实现Java封装的步骤。什么是封装封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装时的权限控制符区别如下:封装的意义对于封装而言,一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其他对象就可以完成自己的操作。使用封装有四大好处:良好的封装能够减少耦合。...

2021-05-30 15:27:00 6410

原创 十二、类与对象

第1关:什么是类,如何创建类任务描述本关任务:创建一个类和一个对象,调用这个对象的属性和方法。相关知识为了完成本关任务,你需要掌握:1、什么是类和对象; 2、怎么定义类; 3、怎么创建对象并使用对象的属性和方法。什么是类类:类是一个模板,它描述一类对象的行为和属性。对象:对象是类的一个实例,有 属性 和 行为 。举个例子:人是一个 “类”,小明就是人的 “对象” ,女生/男生是一个类,你的女朋友/男朋友就是一个对象,这个对象的属性有:名字,性别,年龄;行为有:吃饭、睡觉、学...

2021-05-30 15:26:36 3654 2

原创 十、数组进阶

第1关:数组的复制任务描述本关任务:完成将一个数组的值复制给另一个数组。相关知识本关需要你完成数组的复制操作,可以分三个步骤来实现。创建一个数组arr2,数组长度和数组arr1相同;使用循环将数组1中的每一个数据赋值给数组2中对应的那一项。(即arr2[0] = arr1[0]);循环输出复制之后arr2中的所有数据。编程要求在右侧编辑器Begin-End中填充代码,将arr1数组中的数据全部复制给arr2数组,最后输出arr2中所有的数据。测试说明我会对你的程序进行测...

2021-05-28 20:00:58 2452

原创 九、数组基础

第1关:初识数组任务描述本关任务:定义数组,使用数组。相关知识问:道友,我要保存4名学生的考试成绩,怎么办?答:简单啊,定义四个变量呗。问:那“计算全年级500名学生的考试成绩的平均值”,怎么办?答:。。。。数组:我来。数组是什么如果说我们之前使用的变量可以比作是一个装水的杯子,那么数组你可以看做是一个杯架(只能装一种杯子的杯架)。怎么定义数组变量类型[] 数组名 = {数据1,数据2,数据3,...};怎么访问数组中的元素访问数组中的元素使用:数组名[索引...

2021-05-28 20:00:06 2014

原创 八、方法的使用

第1关:如何定义方法任务描述本关任务:定义一个用来和老师打招呼的方法。相关知识为了完成本关任务你需要掌握:1. 什么是方法; 2. 怎么定义和使用方法。我们现阶段编写的代码都是放在main函数中,不过如果我们要做一个大型的项目,把所有的代码都放入main方法中有什么缺陷呢?代码庞大;难以阅读;难以维护;代码难以重用;不利于合作开发。怎么解决呢?将庞大的程序划分为不同的功能小块,逐个突破,就像手机和电脑一样,把一整个电脑拆分成一个个的小功能块,例如内存,CPU等。然后在...

2021-05-28 19:59:20 2725

原创 七、Java循环与分支语句编程练习

第1关:将给定的整数进行由小至大排序任务描述本关任务:补充程序中的代码,将给定的的三个整数进行由小至大排序。相关知识编程要求根据提示,在右侧编辑器Begin-End中代码完善,将排序完成之后的结果输出即可。测试说明平台会对你编写的代码进行测试:测试输入:int x = 9; int y = 10; int z = 8;预期输出:x:8 y:9 z:10代码实现package step4; public class LianXi_Sort { publi...

2021-05-28 19:58:25 2899 2

原创 六、循环结构进阶(头歌实践平台)

第1关:for循环的进阶使用-嵌套循环(1)任务描述本关需要你实现一个能打印矩形的小程序,效果图如下:相关知识看到这一关的任务你是不是想到这样子做呢?for(int i = 0; i< 10; i++){System.out.println("**********");}没错这样子确实能实现我们想要的效果,不过本关的规则是一次只能打印一颗*,怎么实现呢?我们可以把问题拆分:循环打印一颗星,循环十次;打印完十颗星之后换行;循环可以嵌套循环,循环的嵌套是指在循环...

2021-05-28 19:57:35 4111

原创 五、 循环结构基础(头歌实践平台)

第1关:Java循环结构之while循环任务描述本小节需要你完成一个做俯卧撑的小程序,效果如下:相关知识Java中常用的循环有三种:while,do…while,for。本小节我们先来看看while循环。while循环的特点循环顾名思义就是:重复的做某个事情,Java中的循环也是如此,当我们在开发中需要重复的做某个事情的时候,你就要想到循环了,接下来我们就来看看while循环是怎么使用的吧!while(条件){<条件成立执行的代码>}哈哈,是不是似曾相识呢...

2021-05-28 19:54:38 7141

原创 四、分支结构(头歌实践平台)

第1关:Java分支结构之 if…else任务描述本小节需要你完成一个判断学员成绩等级的小程序,效果如下:相关知识生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 85 分,则奖励一个 Iphone X 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。if语句用法如下:if (<条件>) {<条件成立执行的代码>}执行过程如下:例如:// 当分数score大于85时,输...

2021-05-28 19:53:13 7269

原创 三、运算符和表达式(头歌实践平台)

第1关:算数运算符任务描述本关需要你使用Java程序完成对两个数的运算,效果如下:相关知识在我们的生活中,我们会经常碰到两个数的加,减,乘,除,取模运算,那么我们如何在计算机当中,通过计算机语言,让计算机来代替我们来完成此项功能呢?跟着我的步骤来一步步命令计算机完成此任务吧!什么是算术运算符算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。Java 中常用的算术运算符:++和–运算符的使用其中,++和–既可以出现在操作数的左边,也可以出现在右边,但结果是...

2021-05-28 19:51:23 6138

原创 二、变量与数据类型(头歌实践平台)

第1关:变量与常量任务描述本小节你只需要完成:定义变量,并输出它。相关知识什么是常量,什么是变量你只需要记住两点:常量:就是一种不会根据环境而改变的数据,例如:圆周率。变量:是一种能够根据不同环境产生不同值的数据,例如:手机电量。例如图中的水杯容量,电池容量,人物等级都是变量。怎么定义变量在 Java中,我们通过三个元素描述变量:变量类型、变量名以及变量值。那什么是变量类型,变量名,变量值呢?通过这张图你就能很好的理解了。在计算机系统中有很多文件的类型(例如:视频文...

2021-05-28 19:50:19 4161 1

原创 一、Java初体验(头歌实践平台)

第1关:Java第一课任务描述本关任务:编写你的第一个Java程序,效果图如下:编写第一个Java程序1.新建一个HelloWorld.java文件(新建HelloWorld.txt将后缀.txt改成.java就ok了 注意:Java对大小写敏感所以大小写不要弄错了哦,在本案例H和W都是大写);2.在文件中添加如下代码:public class HelloWorld{ public static void main(String[] args){ System.out.p...

2021-05-28 19:48:23 6627 2

原创 数据库实验三

实验三对各表中的数据进行不同条件的查询;1) 查询全体学生的学号和姓名2) 查询全体学生的详细记录3) 查询所有选修过课程的学生学号4) 查询考试有不及格的学生学号5) 查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别6) 查询选修了4号课的学生学号和成绩,结果按成绩降序排列7) 查询每个课程号和相应的选课人数8) 查询计算机系(CS)的学生姓名、年龄、系别9) 查询年龄18-20岁的学生学号、姓名、系别、年龄;10) 查询姓刘的学生情况11) 查询

2021-04-15 21:42:39 1141

原创 数据库实验四-SQL连接查询

实验四- SQL连接查询查询每个学生及其选修成绩的情况分别用左外连接和右外连接实现查询所有学生信息及其选修成绩的情况(包括没有选课的学生信息)查询选修2号课程且成绩在90分以上的学生姓名和系别信息查询每个学生的学号、姓名、选修的课程名及成绩查询计算机系的学生所学课程的课程名。查询姓张的同学学的课程的课程名称。查询至少选修两门课程的学生姓名(*)查询课程平均成绩大于80的课程名称(*)查询选修人数最多的课程名称(*)查询计算机

2021-04-15 21:36:39 3696 2

原创 数据库实验五-复杂查询

实验五-复杂查询1) 查询每个学生及其选课情况;(2)将STUDENT,SC进行右连接(3)查询有不及格的学生姓名和所在系(4)查询所有成绩为优秀(大于90分)的学生姓名(5)查询既选修了2号课程又选修了3号课程的学生姓名、学号;(6)查询和刘晨同一年龄的学生(7)选修了课程名为“数据库”的学生姓名和年龄(8)查询其他系比IS系任一学生年龄小的学生名单(9)查询其他系中比IS系所有学生年龄都小的学生名单(10)查询选修了全部课程的学生姓名(11)查询计算机系学生及其

2021-04-15 21:32:24 3150

原创 实验六 数据更新

实验六 数据更新一、实验目的:熟练掌握SQL的常用数据更新操作。熟练应用INSERT,UPDATE,DELETE语句。掌握更新操作的各种格式。二、实验内容和主要步骤4. 应用INSERT,UPDATE,DELETE语句进行更新操作;5. 1) 插入如下学生记录(学号:08030,姓名:李莉,年龄:18)2)插入如下选课记录(08030,1)3) 计算机系学生年龄改成204) 数学系所有学生成绩改成05) 把低于总平均成绩的女同学成绩提高5分6) 修改2号课程的成绩,.

2021-04-12 22:55:04 2079

大数据练习题.docx

大数据练习题.docx

2021-12-22

爆破字典(简易常用).txt

该字典为使用burp进行穷举爆破时用的简易字典,密码不算太多,但是都是常见的,适合新手练习时使用

2021-10-12

学生通讯录管理系统总结 .zip

该课程设计的题目为学生通讯录管理系统

2021-06-19

sqli-labs-master.zip

Sqli-labs是一个印度程序员写的,用来学习sql注入的一个游戏教程,从sqli-labs以下的每一个关卡中,你能真正体会到什么是sql注入。

2021-05-26

中国蚁剑AntSword

中国蚁剑是一款跨平台且十分优秀的开源网站管理工具,面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。它集文件管理、虚拟终端、数据管理功能于一身,可在windows、linux和Mac上正常运行。

2021-05-07

mysql-injection.pdf

MySQL注入天书---------Sqli-labs 使用手册

2021-03-31

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

TA关注的人

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