自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 数据结构与算法(1) #期末复习

接着,fee == (int)fee 表示比较 fee 的值和 (int)fee 的值是否相等,如果相等,说明 fee 的值本身就是整数,没有小数部分,比如 14.0 == (int)14.0 = 14。最后,printf 的第二个参数是一个变量或表达式,用于提供要输出的数据,比如 printf(“%.1f\n”, fee) 表示输出变量 fee 的值,并保留一位小数,并换行。最后,if (fee == (int)fee) 表示如果上一步的比较结果为真,即费用是整数,就执行后面的语句块,不保留小数。

2023-06-07 20:26:01 448

原创 SQL注入(3) #Web安全攻防

-【这是因为SQL注入的本质是利用参数来改变原本的查询逻辑,从而执行恶意的SQL语句。这个语句的意思是,从news表中选择id等于1的那一行数据,然后和另外一条查询结果合并,这条查询结果是1,database(),3。order by num#子句是一种常用的猜解字段数的方法,它的原理是利用数据库的报错机制,如果排序的列数大于查询结果的列数,就会报错。--【这句话的意思是,当我们使用union select语句进行联合查询时,我们可以在页面上看到查询结果的每一列显示在哪个位置,这就是数据显示位。

2023-05-17 23:45:34 169

原创 二叉树 ★★★ #数据结构与算法(7)

其实这和二进制有关系,我们都知道计算机的最开始的传输信号就两个,一个低频,一个高频,我们用二进制中的0和1表示了这两个信号,而二进制是可以储存任何数字的,进而可以储存任何信息。输出树的结构的函数,输出当前节点的值,如果左右子节点都为空,返回,否则输出左右子节点指针对应节点的值。中序遍历的递归函数和接口函数,先输出左子节点的值,再输出当前节点的值,最后输出右子节点的值。后序遍历是:3,7,6,5,2,1。动态分配一个节点,初始化节点的数据为输入的值,左右子节点指针为空,返回新建节点的指针。

2023-05-10 18:00:08 113

原创 使用DIV+CSS布局美化影城首页(1) #Web开发(2)

第一步就是因为我们的标签,虽然我们是没有强制给它加一些样式,但是这个标签在设计的时候呢,它本身默认的不同的浏览器去解析的时候呢,它是有一些默认的值的,通常情况下呢,这个默认的值在不同浏览器下是不一样的,那么这就要求我们在做Web开发的时候,我们就要考虑到统一性!在重制的基础上,我们再把这些给它加上我们默认的像素,不就解决了差异性了吗。首先打开“index.css”文件,先重置页面的样式,因为页面中会大量的用到a标签和li,所以在重置时先去掉a标签的下划线和li标签的项目编号等默认样式。

2023-04-26 20:48:39 231 6

原创 渗透测试之信息收集(1) #web安全攻防

我们先来解释一下 域名 是什么:域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。简单来说就是给我们的 IP地址加了一层包装(这层加包装的过程,我们叫作 DNS协议 ),方便我们去访问一个网站,因为IP地址不好记的原故,所以出现了域名。知道目标的域名之后,我们要做的第一件事就是获取 域名的注册信息,包括该域名的 DNS服务器信息 和 注册人的联系信息。

2023-04-23 11:39:47 65 2

原创 括号匹配(栈) #数据结构与算法(6)

其实我们也可以对上图代码做一下稍微的改动,我们让L_num直接作为判断的依据,如果输入左括号我们就让L_num加一,反之若输入右括号我们让L_num减一,只有当L_num为零时,才证明左括号个数等于右括号个数,那么这个括号才合法!其实我们可以用到栈【当然你也可以用其它的】的结构来描述它【顺便我再对栈有一个详细的描述!【empty函数用于判断栈是否为空,接收一个Stack类型的指针,并返回一个整型结果表示栈是否为空!【top函数用于获取栈顶元素,接收一个Stack类型的指针,并返回栈顶元素的值!

2023-04-18 16:38:04 63 1

原创 网络协议(二) #Web安全攻防

它是一个局域网的网络协议。使用UDP协议工作,主要有两个用途:1.用于内部网或网络服务供应商自动分配IP地址。2.DHCP协议采用客户端/服务器模型【主机地址的动态分配任务由网络主机驱动,当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置】,给用户用于内部网管理员作为对所有计算机作中央管理的手段。

2023-04-11 16:06:23 60 2

原创 栈 【顺序栈】 #数据结构与算法(5)

定义:顺序栈是指利用顺序存储结构实现的栈【就是用 顺序表 的结构实现的】,即利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素在顺序栈中的位置。【我们让top = -1表示空栈】先进后出,后进先出!我想问大家打过枪么,没错栈就像枪上的弹夹一样,我们可以把子弹看成栈的元素,把上弹的过程看成是入栈,把子弹打出去的过程看成出栈,栈只有顶部是开口的!--哈哈,又水了一篇!【这些是主函数的内容!--下回要好好写哦!【这是栈的判空操作!【这就是扩容操作了!【下面开始写主函数。

2023-04-11 14:54:36 64 4

原创 网络协议(一.TCP和UDP) #Web安全攻防

二.TCP/ip的体系结构:从下到上一共有四层,分别是: ①.网络接口层(这一层没有具体内容)②.网际层(ip协议等) ③.运输层(TCP或UDP协议等) ④.应用层(各种应用层协议,如:DNS , HTTP ,SMTP协议等)在UDP协议当中完成了端口寻址的问题,端口的区分用了16比特(2的16次方)来区分端口的发送端(原端)分配的16比特的端口由操作系统随机分配的,而连接的另外一端(接收端)是固定的端口。①.TCP协议:传输控制协议(TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

2023-04-08 16:57:23 64 1

原创 消息队列【队列升级版(用链表的结构构造队列)】 #数据结构与算法(4)

②.整体来说,用链表构造的队列比用顺序表构造的队列对空间的利用率更高【记住行,是整体来说,如果储存少量数据的话,还是顺序表占的空间更小一点!【这个是清空操作,传进来对列,如果当前队列不存在的话,我什么也不干,队列的头下一个点,然后tmp进入头下一个节点,释放掉当前队列(free)】【然后,我们就要初始化节点信息,我们传进来字符串,给它动态的申请空间,然后将传进来的字符串拷贝进去,最后是初始化空地址】【首先,我们要对相关节点信息进行定义,因为是消息队列,所以我们定义的是静态的字符数组】【这个是打印新的节点!

2023-04-06 08:29:34 68 1

原创 SQL注入(二) #Web安全攻防

虽然是不同的SQL软件,但使用的都是SQL语言。数据库是由一个一个的表构成的,数据库里面的表是某种特定类型数据的结构化清单,但是需要注意的是,数据库里面表的名字不能重复,表中的列都有相应的数据类型,它限制列中储存的数据类型,就比如一列是写的数值类型(就是数字)就不能写文字类型(就是字母啥的)。--但是要声名一点行,如果就是在我们刚开始注入的时候,我们发现无论怎么改变我们的id语句,它所返回的值都是一样的话,那么就说明此网站没有注入点,那么就可能不存在SQL漏洞,我们也就没有办法使用SQL注入!

2023-04-03 18:27:01 86 3

原创 队列 #数据结构与算法(3)

但是总的来说,当储存很多的数据的时候,它对空间的利用率是挺高的!】,它只允许在表的一端进行插入,而在另一端删除元素【其实这就是对列的一种。因为对列只能从后面入队,这就导致即使我前面删除元素【出队】,但也假意占着空间,使后面的元素无法进行插入【入队】操作!但在实际工作中,我们要用的的数据可不只这么多个,所以我们要进行扩容操作!的线性表【等会我要演示的代码其实和顺序表的结构挺相似的!】通过这个我们就能写入很多元素了!【这是出队操作中的判空操作(empty)!【这是打印对手元素!【这是输入函数部分!

2023-03-31 16:17:08 54 1

原创 单链表的制作 #数据结构与算法

线性表链式存储结构的特点是:用一组任意的储存单元储存线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。因此,为了表示每个数据元素aɪ与其直接直接后继数据a(ɪ﹢⒈)之间的逻辑关系,对数据元素aɪ来说,除了存储其本身的信息之外,还需要存储一个指示其直接后继的信息(直接后继的存储位置)。【这是 主函数构造过程!--这是链表的构造过程--!【这是 链表删除操作!【这是 链表销毁操作!【这是 主函数的结构!【这是 初始化节点!【这是 链表初始化!【这是 链表插入操作!

2023-03-26 16:26:57 46 1

原创 SQL注入(一·概念) #Web安全攻防

官方解释:上面是前段和后端的一些开发语言和知识,前端用于给用户展示信息,并且提交一些查询的信息,前端通过网络将需要查询信息发送给后端,后端进行编程逻辑处理,去数据库查询我们需要的信息,后端查询到需要的信息,又通过网络返回给前端,前段通过编程逻辑展示在我们面前。--也就是说,前端会把客户的请求【就是你在上面搜索框输入的信息】打包成一个数据包,然后通过tcp或udp协议传输到后端,然后后端通过你的需求发送回你需要的文件--!--大家都有浏览器吧!-----我是合法公民------- 嘿嘿。

2023-03-22 18:37:13 68 1

原创 顺序表的构建 #数据结构与算法

先给MAX_N附个值。然后:【这是主函数!!!最后运行成功了!!!【还有个扩容,作者下次讲!!!

2023-03-19 21:48:23 63 1

原创 使用HTML制作影城首页 #web开发

该部分主要是由4个下拉列表和一个可单击的按钮,为使结构更清晰,将这些内容都放置到ul列表中,这就需要将整体结构中该模块的div标签换成ul标签。该区域包含了标题和影片列表,标题可使用span标签引入,影片列表可通过3个ul+li列表来引入,在每一个li中再嵌套影片和片名。对于轮播图部分,它是3张图片依次来轮播的,完整的实现需要应到的CSS来布局,所以对于html部分来说,这里我们先暂时放一张图片来代表banner区。其实如果我们要设计这样一个网页,就需要将此弄成我们知道的模式,以便我们的设计和究!

2023-03-10 17:19:46 1162 3

空空如也

空空如也

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

TA关注的人

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