- 博客(25)
- 收藏
- 关注
原创 网安理论知识概述
网络安全的问题:信息泄露、隐私泄露、经济损失、黑客攻击……、影响信息安全的隐患:天灾(自然灾害)、人祸(人为的泄露或不严谨的设置)、先天不足(协议的缺陷、假冒身份、广播易被监听)保密性:信息不被泄露完整性:未经允许不能改变信息可用性:信息科被授权实体访问,并按需求使用抗否认性:用户在事后不能否认自己对信息所做的更改等操作可控性:可控制对信息的传播等3 身份认证技术(网安第一道防线)广义的定义:凡能够引起计算机故障破坏计算机数据的程序统称为计算机病毒(Computer Virus)
2024-06-30 16:51:56
993
原创 VLAN配置(简记)
Access接口通常被配置为属于特定的VLAN(虚拟局域网),这样可以将不同的终端设备划分到不通的VLAN中,实现网络流量的隔离。配置了access接口后,交换机会将该接口配置为只能接收指定的VLAN的数据包,而不会转发其他VLAN的数据包,意味着该接口的设备只能访问该VLAN内的设备而无法访问其他VLAN的设备。trunk接口常用于连接两个交换机或者路由器的物理接口,其可以同时传输多个VLAN的数据。所以两个不通VLAN的PC端可以通过trunk接口进行通信。
2024-05-20 10:19:51
311
原创 交换机基础配置(简记)
双击路由器(唤出命令行)----sys(进入系统界面)----int g0/0/1(进入接口)----ip add 10.1.2.254 24 (配置IP地址和子网掩码)----int g0/0/2(进入另一个接口)----ip add 10.1.1.254 24(配置IP地址和子网掩码)----q(停止)----q(退出界面)----sava(保存)(3)、主机收到路由器的ARP相响应后,将路由器的MAC地址添加到自己的ARP表中。主机(PC端)产生的ARP表是动态的,一段时间不不使用就会更新一次。
2024-05-19 20:16:30
583
原创 eNSP初识(简记)
24表示的是网关,相当于255.255.255.0,所以一定要写,配置IP地址需要配置网关。int是interface的缩写,表示进入接口;interface后面接的是接口号。修改路由IP地址:ip address ip地址 24。会返回当前界面的一些简单介绍。可以测试和路由器或者其他PC端的连通性。可简写:dis vr。address可以简写为add。通过ipconfig命令查看主机信息。在此页面配置主机名、IP地址等。注意进入界面才能修改。双击设备进入PC端配置。双击路由器进入命令行。
2024-05-16 10:31:33
409
原创 JAVAEE1:上传并显示图片(数据库或非数据库)
file.getName()返回的是文件的当前名称,即文件在系统中的实际名称。而file.getOriginalName()返回的是文件上传时的原始名称,即用户上传文件时的文件名。在jsp文件建立表单,并用post上传,注意action处对应的是controller的RequestMapping。${book.photo}:book是我读取数据库的列表名,book.photo表示读取我数据库里存储的图片名。注:有数据库和没有数据库的结构和代码有差别,写的时候记得看一下!--配置视图解析器-->
2024-05-16 09:53:10
783
原创 计算机网络实验:IP欺骗&ARP欺骗(自学版)
IP欺骗原理是伪造不存在的源IP地址迷惑目标机的入侵检测系统,或者直接冒充其他主机的IP地址,利用主机间的信任实现攻击。如攻击者通过代理服务器对目标进行攻击,在实行攻击后,留下的是代理服务器的IP地址而非攻击者本机的IP地址,从而绕过安全机制隐藏自己的IP。原理就是冒充网关。攻击者以间段循环的方式像局域网内各个计算机发送ARP请求包,直至成功欺骗计算机将其当作网关,从而使计算机的数据包发送给攻击者,让攻击者进行转发。
2024-05-10 21:36:13
830
1
原创 创建动态链表Java基础用法
(4)、考虑链表需要实现的功能,包括:增加结点、删除结点、判断链表是否为空、查找结点数据、输出链表……如果头节点有数据:增加的原理为先创建一个新的结点,并把新结点的地址赋值给上一个结点的next 变量中,保持链表的连续性。其中,T表示的是泛类,不管输入的是整型、浮点型还是字符串都可以被读取并储存!在内部类中创建成员方法,把输入的数据存储到链表中的数据变量。(1)、确定类变量:单向链表基本数据字段为两个:一个为记录头节点的。(源代码的注释均为个人理解与记忆,如有错误,欢迎指正!一个是记录结点数的。
2023-11-27 22:18:05
176
原创 利用动态数组求两个超长整数的和(C语言)
如果最后相加的两位数大于10,则需要改变数组的容量(也可以一开始就分配多一点空间),然后把数组内的数往后移一位,最后把首元素赋值为1 即可。减法的话需要先判断两个数的大小,可以采用判断两个数位数的多少、逐个数判断等方法,最后大减小即可。由键盘输入两个超长整数,求两个整数的和,要求有数组的扩容与缩容。k 为数组 b 中的整数的个数。max 表示 i k 较大的数。i 为数组 a 中整数的个数。最后返回两数之和,输出即可。
2023-10-15 15:34:43
345
1
原创 链表的使用:删除结点(附链表实现学生相关信息的储存与输出)
令前一个结点的指针为空指针;动态链表:输出时循环完前一个即结束循环即可;例如删除第五个,则循环输出完第四个后用break结束循环即可;
2023-05-26 19:52:40
976
原创 c语言·链表的创建与使用
表示在内存中分配一个长度为size的连续存储空间,其中size不为负数。此函数的返回值为所分配的首字节地址,但因为是无类型的指针,因而需要强制转换为结构体类型指针。(b)、在主函数或者新建立的一个结构体类型指针函数内定义好相关的变量:结构体指针(包括头指针(指向首个结点的首字节)、指针p1(承接下一结点首字节地址,开辟新结点)、指针p2(连接两个结点))(c)、使用循环语句可以自由进行输入,并且可以自由决定创建的结点个数;(a)、第一步与静态链表的创建相同,建立一个结构体类型;
2023-05-24 21:35:49
755
原创 结构体变量(浅记)
目录1、结构体类型目录的定义2、结构体变量的使用3、结构体数组4、结构体指针1、结构体的定义:由不同类型的数据组成的组合型数据结构称为结构体。简单来说就是由不同类型(如int、float、char…)的变量组合而成的新的数据类型。struct(类型关键字)+结构体名{ 成员表列 }变量名(可以先不定义);比如定义一个结构体类型struct student, 包含学生的姓名、学号、分数等2、结构体变量的使用:(1)、结构体变量的定义:与整形、浮点型的定义类似;struct +结构体名 +变量名;
2023-05-17 18:17:00
2932
原创 C语言实现空格后移(数组元素的后移)
写一段代码,实现输入十个字符,判断字符是否为空格,如果是空格,则把空格移到最后,空格后的元素依次前移。eg:输入sd %^* yu; 输出:sd%^*yu ;
2023-04-07 21:48:52
432
原创 C语言**猜数字游戏(电脑出一个随机数,运行者猜出数字)
题目:编写一个程序,由计算机出一个随机数,玩家有5次猜数字的机会,如果猜的数字过大,就返回Toobig,否则返回Tosmall。猜中数字即为胜利。首先需要用到stdlib.h中的随机函数rand()或是srand()。用法是:int a= srand();但是多次执行程序后会发现随机数都是那几个,也就是说那是一个伪随机数,不是真正的随机。因而他们会想到加入一个时间函数(include),这样,随着启动时间的不同,生成的随机数重复的概率会小很多。
2023-04-02 10:14:40
369
原创 C语言冒泡排序(调用函数与不调用函数)
建立一个循环,使得数组中的相邻数可以比较,再定义一个变量作为两个数交换的媒介,最后输出即可。利用两个函数的方法就是把主函数的数组传参,然后在另一个函数进行比较和交换的步骤,最后返回参数即可。
2023-04-01 16:56:47
117
原创 C语言输出杨辉三角
注意输出的是二维数组,要有两个循环。从第一行开始输出为外循环,输出y列为内循环。注意:我们的呈现的结果是三角形,所以要控制列的输出,也就是y
2023-03-21 22:06:02
2004
原创 c语言找到离一个数最近的回文数
代码讲解:(1)、思路讲解:因为回文数有无数多个,主要包括大于a和小于a两大类,所以用两个循环找出离a最近的两个回文数,比较其与a的差值大小就可以得出离a最近的回文数。(2)、代码实现(i)先定义一个变量,用以装载要求的数(这里是a),再另外定义两个变量作为两个循环的初始值(这里是x,y)。(如果没有定义那两个变量,直接从a开始循环的话,那么到了第二个循环时,第一次循环后的a直接就是答案,比如a=234,第一次循环后a就会是242,就是下一个的答案。(ii)
2023-03-18 08:17:19
302
原创 小代码找出一千以内的水仙花数
注意:在进行计算时,一定不要漏掉括号,因为运算符的级别不同会导致运算的先后顺序有差异,最后结果往往是错的。所以最好保证各运算顺序的准确性。所谓水仙花数,就是一个数的百位数,十位数,个位数的立方之和等于这个数本身,比如153=1*1*1+5*5*5+3*3*3.这里要用到循环结构,①先定义一个变量a,使a在1000以内递增。②分别算出a的百位数,十位数,个位数的立方。③判断相加是否等于这个数本身,最后输出即可。用一段小代码找出一千以内的水仙花数。
2023-03-17 22:05:49
400
原创 使用VS找出三个数的最大值(使用函数)
若主函数在前,先对要使用的函数进行声明,然后用‘scanf’输入要比较的三个数,注意%d之间用空格隔开,那么在输入数值时也要用空格隔开,不然不能正确运行。调用函数后把值赋给d,最后输出结果。接下来是定义函数部分,定义一个Max函数(与上方的函数声明相同),再用if函数进行比较,得到最大值,最后的返回值一定要是接收赋值的q。
2023-02-21 22:25:25
1023
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人