自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串的模式匹配

1)编写完成下列功能的函数:(1)创建一个串;(2)实现BF模式匹配算法;(3)实现KMP模式匹配算法;(4)调用创建串函数创建主串和模式串;(5)调用BF算法输出匹配结果;(6)调用KMP算法输出匹配结果;此代码包括创建串、BF模式匹配算法和KMP模式匹配算法的实现。在主函数中,我们创建了主串和模式串,然后使用BF算法和KMP算法查找匹配,并输出结果。2)用主函数调用你所编写的函数,并在每一步后有适当的输出,以验证你编程序的正确性。//若串非空,则按串长分配存储区,//否则ch为NULL。

2023-11-07 10:16:51 101

原创 数据库查询语句练习

查询工资大于等于4500并且部门为10或者20的员工的姓名、工资、部门编号。查询部门号为30号员工的信息,先按工资降序排序,再按姓名升序排序。查询每门课程的平均分,并按照分数由低到高的顺序排列显示。查询除了10、20号部门以外的员工姓名、部门编号。查询每个学生参加的所有考试的总分,并按照降序排列。查询没有上级的员工(经理号为空)的员工姓名。查询员工姓名的第三个字母是a的员工姓名。查询每个年级的总学时数,并按照升序排列。查询每门课程的平均分,并按照降序排列。查询每个参加考试的学员的平均分。

2023-10-26 20:25:33 96

原创 一个学校表(数据库)

values(1,'g1');values(2,'g2');values(3,'g3');values(4,'g4');values(5,'g5');values(6,'g6');values(7,'g7');valuesvaluesvaluesvaluesvaluesvalues。

2023-10-26 20:23:05 79

原创 数据库练习

1.from emp2.from emp3.from emp4.from emp5.from emp6.from emp7.from emp8.from emp9.from emp10.from emp11.from emp12.from emp13.from emp14.from emp15.

2023-10-19 21:04:39 71

原创 22222

use emps;valuesvalues。

2023-10-19 20:07:52 24

原创 舞伴问题的设计与实现

一支舞曲结束所有刚跳过舞的人按原来的顺序排到原队列的后面。3)该实验涉及到数组的建立操作,涉及到了队列的建立、插入、删除,涉及到了离散事件的应用思想。完成这个实验对线性表、队列及C语言编程等多方面的知识将是一个很好的利用,对离散事件也将有一个初步的认识。4) 若某队仍有等待配对者,则等待下一个舞曲优先配对跳舞,一支舞曲结束所有刚跳过舞的人按原来的顺序排到原队列的后面。1) 数据结构的定义和初始化,舞会开始时各数据结构的状态;2) 根据跳舞者的性别依次将其插入相应队列;3) 依次输出配成的男女舞伴的姓名;

2023-10-17 10:06:04 1027

原创 111111

【代码】111111。

2023-10-16 21:35:28 38

原创 顺序栈、链队列存储结构的实现

要求:利用书本上的栈的顺序存储结构定义, #define STACK_INIT_SIZE 100 //存储空间初始分配量 typedef struct SElemType base, base 的初值为NULL SElemType top 找顶指针 int stacksice: 当前已分配的存储空间,以元素为单位+ SgStack 1)编写完成下列功能的函数:(1》初始化一个空栈;2)用主函数调用你所编写的函数,并在使队列有所变化的每一步输出队列中的从队头 I 到队尾的元素,以验证你编程序的正确性。

2023-10-10 09:10:22 111

原创 栈的顺序存储结构的实现

1)编写完成下列功能的函数:(1)初始化一个空栈;(2)随机创建一个包含正整数值的栈(当输入-1时创建结束);(3)将一个数x插在栈顶(x在程序运行时输入);(4)将栈顶元素弹出, 并在弹出结束后输出弹出元素的值;(5)输出栈顶元素的值;(2)所编程序要具有一定的健壮性,即:在插入删除时要考虑栈空、栈满、位置是否合法等情况,当输入数据非法时,程序也能适当的做出反应,而不致于出现莫名其妙的结果。2)用主函数调用你所编写的函数,并在使栈有所变化的每一步输出栈从栈顶到栈底的所有元素,以验证你编程序的正确性。

2023-09-26 10:29:20 218

原创 线性表的链式存储结构

(4)删除第i个元素(i在程序运行时输入),并在删除结束后输出删除元素的值;printf("元素%d在线性表中的位置是:%d\n", elem, pos);printf("第%d个元素的值是:%d\n", i, e);printf("删除的元素是:%d,删除元素后:", e);printf("请输入要插入的元素的值和位置(用空格隔开):");printf("请输入要删除的元素的位置:");printf("请输入要查找的元素的位置:");printf("请输入要查找的元素的值:");

2023-09-19 10:28:53 262 1

原创 计算机网络(下)

同一局域网内私有IP不能重复,不同局域网内私有IP可重复公有IP互联网唯一。

2023-08-10 16:13:09 73 1

原创 计算机网络(上)

网络层 实现主机与主机之间的通信 点对点IP 主机之间通信 没有直连的设备进行通信MAC 在直连的两个设备间进行通信源IP目的IP在数据传输过程中不会改变源MAC与目的MAC会一直发生变化。

2023-08-09 19:24:44 35

原创 计算机网络TCP与UDP

tcp头部格式:用来解决网络包乱序问题:解决丢包的问题网络层 是不可靠的,不能保证数据包的交付,也不能保证顺序,也不能保证完整性如果要保障,需要TCP协议来负责因为TCP是工作在传输层的可靠数据传输服务,保证网络包的可靠 有序 完整:一定要1对1进行连接,不能像UDP协议一样,可以一个主机同时向多个主机发送消息。:无论网络链路中出现了怎样的链路变化,TCP保证网络包一定能到达接收方。:如果出现数据包乱序问题,会直接丢弃。:IP 端口:用来解决网络包乱序问题:流量控制四元组。

2023-08-08 15:00:36 18

原创 计算机网络初解

超文本传输协议通过http或者https请求的资源统一由 “统一资源定位符”URI来表示URL统一资源标识符。

2023-08-07 16:17:28 35

原创 windows基础命令

PowerShell 由命令行 shell 和脚本语言两部分组成。它最初是一种框架,用于在 Windows 中自动执行管理任务。PowerShell 现已发展为一种跨平台工具,用于执行多种任务。命令行 shell 缺少图形界面,让你无法使用鼠标与图形元素进行交互。相反,你需要在计算机控制台中键入文本命令。下面是使用控制台的一些优点:与控制台交互通常比使用图形界面快。在控制台中,可以运行成批命令,因此它非常适合用于持续集成管道的任务自动化。你可使用控制台与云资源和其他资源交互。

2023-08-07 09:23:21 33

原创 nginx详解

推荐文章:漫画:如何给女朋友解释什么是反向代理?正向代理为客户端服务。反向代理为服务器端服务。虽然正向代理服务器和反向代理服务器所处的位置都是客户端和真实服务器之间,所做的事情也都是把客户端的请求转发给服务器,再把服务器的响应转发给客户端,但是二者之间还是有一定的差异的。1、正向代理其实是客户端的代理,帮助客户端访问其无法访问的服务器资源。反向代理则是服务器的代理,帮助服务器做负载均衡,安全防护等。2、正向代理一般是客户端架设的,比如在自己的机器上安装一个代理软件。

2023-08-03 16:44:44 44

原创 md学习(shiyi)

IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。ASP.NET是由微软在·NET Framework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。

2023-08-02 20:08:18 24

原创 windows学习(AD域控)

网络修改在以太网状态里的ipv4地址中,修改首选dns服务器为ip地址。做好配置后拍摄快照安装ad配置ad使用域管理员登录。

2023-07-31 16:06:46 449 1

原创 从零开始的渗透测试学习(十)

Nginx(发音为"engine-x")是一个高性能的开源Web服务器和反向代理服务器。:Nginx旨在提供高性能、稳定性和低资源消耗的Web服务器功能。它能够处理大量并发连接并快速响应客户端请求。Nginx支持静态和动态内容的传输,并提供了强大的配置选项,使得开发人员可以灵活地配置和优化服务器。:作为反向代理服务器,Nginx可以代理来自客户端的请求,并将这些请求转发到后端服务器。通过使用反向代理,Nginx可以实现负载均衡、缓存、SSL终端和请求分发等功能。

2023-07-27 15:29:31 282 1

原创 从零开始的渗透测试学习(九)

Dnsmasq 提供 DNS 缓存和DHCP服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的网址的连接速度。作为DHCP 服务器,dnsmasq 可以用于为局域网电脑分配内网ip地址和提供路由。DNS和DHCP两个功能可以同时或分别单独实现。dnsmasq轻量且易配置,适用于个人用户或少于50台主机的网络。此外它还自带了一个 PXE 服务器。编辑 dnsmasq 的配置文件 /etc/dnsmasq.conf。这个文件包含大量的选项注释。

2023-07-26 15:45:07 140 1

原创 从零开始渗透测试学习(八)

SSH(Secure Shell)是一种网络协议,用于在网络上安全地进行远程登录和执行命令。它提供了对网络中的远程计算机进行安全访问和数据传输的加密功能。下面是关于Linux SSH服务的详细解释:SSH服务的作用:远程登录:通过SSH,用户可以从本地计算机远程登录到远程计算机,执行命令和操作远程计算机。文件传输:SSH还提供了安全的文件传输机制,可以通过SCP(Secure Copy)或SFTP(SSH File Transfer Protocol)协议传输文件。

2023-07-25 20:33:41 38

原创 从零开始的渗透测试(七)

进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,并占用一定的系统资源。程序是人使用计算机语言编写的可以实现特定目标或解决特定问题的代码集合。简单来说,程序是人使用计算机语言编写的,可以实现一定功能,并且可以执行的代码集合。进程是正在执行中的程序。举例:谷歌浏览器是一个程序,当我们打开谷歌浏览器,就会在系统中看到一个浏览器的进程,当程序被执行时,程序的代码都会被加载入内存,操作系统给这个进程分配一个 ID,称为PID(进程 ID)。

2023-07-19 15:15:43 27

原创 从零开始渗透测试学习(六)

服务就是一些特定的进程系统开机后就自动运行的一些进程管理服务用法1:systemctl list-units --type service --all 列出所有服务用法2:systemctl list-units --type service 列出所有运行服务用法3:systemctl status ssh 查看服务运行状态用法4:systemctl stop sshd 停止运行服务用法5:systemctl start sshd 启动服务。

2023-07-18 15:36:24 37 1

原创 从零开始的渗透测试学习(五)

​ 在多用户计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权利。权限针对文件权限针对目录读r表示可以查看文件内容;cat表示可以(ls)查看目录中存在的文件名称写w表示可以更改文件的内容;vim 修改,保存退出表示是否可以删除目录中的子文件或者新建子目录(rm/touch/mkdir)执行x表示是否可以开启文件当中记录的程序,一般指二进制文件(.sh)表示是否可以进入目录中(cd)注:一般给予目录读权限时,也将会给其执行权限,属于“套餐”组合。

2023-07-17 15:48:46 98 1

原创 从零开始的渗透测试(四)

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的密码。用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主目录。用户账号的添加、删除与修改。用户密码的管理。用户组的管理。什么呢是用户?

2023-07-13 16:24:37 93 1

原创 从零开始的渗透测试(三)

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。下载vim文本编辑器vim 是一个程序开发工具而不是文字处理软件。VIM键盘图。

2023-07-12 16:43:55 92

原创 从零开始的渗透测试学习(二)

给用户提供服务的机器(电脑)服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它[客户机](提供计算或者应用服务。问题一:家用电脑能否充当服务器可以,但性能不如专用服务器。问题二:服务器的特性可用性可靠性、持续性。服务器一般需要7*24H不间断工作(如Web网站)可利用性服务器要为多用户提供服务,因此需要较高的连接和运算性能(性能要高)可扩展性服务器需要具备可扩展空间和冗余件(可以增加内存、硬盘等)可管理性。

2023-07-11 19:56:40 133

原创 从零开始的渗透测试(一)

渗透测试就是利用学习掌握的技能通过一种模拟攻击的技术与方法,挫败目标系统的安全控制策略并获得控制访问权的安全测试方法,对网站进行渗透,发现其中的漏洞风险,并撰写报告告知客户,客户依据我们攥写的报告对漏洞和风险进行修补,防止攻击。渗透测试的主要依据是CVE(Common Vulnerabilities and Exposures)已经发现的安全漏洞,进行模拟黑客或入侵者的攻击,对网站应用、服务器系统和其他网络设备进行非破坏性质的攻击性测试。

2023-07-10 17:11:36 251 2

空空如也

空空如也

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

TA关注的人

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