自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国内速度较快的镜像源

国内速度较快的镜像源阿里云:https://mirrors.aliyun.com/pypi/simple/ 豆瓣:https://pypi.douban.com/simple/ 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/ 中科大:http://pypi.mirrors.ustc.edu.cn/simple/

2022-06-25 13:27:42 1254 1

原创 Docker中快速搭建hadoop3.2.1集群

docker快速搭建hadoop3.2.1

2022-03-12 11:39:14 2778 1

原创 XSS漏洞

XSS漏洞一.反射型XSS攻击流程DOM型XSS二.储存型XSS攻击流程![储存型XSS](https://img-blog.csdnimg.cn/4ef92ba721d64a80ad436afb3304c30c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYm9iaTEwMjQ=,size_19,color_FFFFFF,t_70,g_se,x_16)Blind型XSS三.反射型

2021-10-24 21:00:58 4517

原创 使用localhost.run进行端口转发

一.原理(一)SSH本地端口转发将本地机(客户机)的某个端口转发到远端指定机器的指定端口.-L   LocalPort:RemoteHost:RemoteHostPort sshServerA->C   访问被限制A-B->C  使用B主机作为跳板突破访问限制实例:现在我们使用下面这条命令来达成我们的目的(192.168.0.100上执行) ① ssh -N -f -L 2121:234.234.234.234:21 123.123.123.123 ② ftp

2021-09-14 22:57:28 1461

原创 地图染色问题

地图染色问题一.概述二.代码三.运行截图一.概述能够选择中国地图和美国地图进行染色,通过队列来调整颜色的优先级,能够支持4-7种颜色进行染色。二.代码#include<iostream>#include<iomanip>#include <string>#include <queue>using namespace std;int N;//选择颜色个数//用队列来储存所有的颜色,当选择了颜色的数量,就在队列里生成所选数量的颜色,每次选择优先

2021-07-08 22:44:51 862

转载 The user specified as a definer (‘root‘@‘%‘) does not exist

The user specified as a definer (‘root’@’%’) does not exist前提:Mysql 8.0 版本 安装在window系统上。描述:最近一个活,运维新安装了mysql8.0在线上,程序部署上去后各种问题。这套程序有使用视图,代码代码中运行提示The user specified as a definer (‘root’@’%’) does not exist 错误。通过Navicat查看,只有默认的一个root用户系统默认用户网上查了下相关问

2021-04-26 20:19:18 156

原创 Netty实现Android聊天室

Netty实现Android聊天室一.Netty框架二.服务端导入依赖类文件NettyServiceNettyServerHandler三.客户端导入依赖布局文件类文件MainActivityChatClientChatClientHandler一.Netty框架Netty是一个广受欢迎的异步事件驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。为了让NIO处理更好的利用多线程特性,Netty实现了Reactor线程模型。Reactor模型中有四个核心概念:Reso

2021-04-05 00:14:12 377 1

原创 Android网络框架:OkHttp

Android网络框架:OkHttp一.网络框架:OkHttp二.get方法get服务端三.post方法post服务器端四.安卓端导入依赖布局文件类文件MainActivityGetResponseEntityPostResponEntity一.网络框架:OkHttpOKHttp是一个处理网络请求的开源项目,是安卓端的一种轻量级框架,由移动支付Square公司贡献二.get方法“get”方法提交的数据会直接填充在请求报文的URL上,如“https://www.baidu.com/s?ie=utf-

2021-04-04 11:25:21 385

原创 HTML基础学习

HTML基础学习一.简单的HTML页面架构二.HTML常见标签三.form表单和input标签四.a标签、img标签、table标签五.列表标签六.框架的使用一.简单的HTML页面架构<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body></

2021-03-20 23:30:12 228

原创 交换基础

交换基础一.局域网基础1.单播、组播、广播2.单工、半双工、全双工一.局域网基础1.单播、组播、广播单播(Unicast)组播(Multicast)广播(Broadcast)2.单工、半双工、全双工单工单方向通信:校园广播、灯塔…半双工能互相通信,不能同时:对讲机全双工能同时互相通信...

2021-03-06 15:03:06 203

原创 OSPF路由协议

OSPF路由协议一.OSPF基础特性定义特征OSPF基本部署进程号路由器标识符RID反掩码(通配符掩码)一.OSPF基础特性定义OSPF , open shortest path first,开放最短路径优先;采用SPF算法进行路径计算,是目前使用最为广泛的路由协议之一,被大量使用在企业网和校园网中。特征OSI层次传输层协议,基于IP协议,协议号89运行特征链路状态协议距离矢量(distance vector):Rip、EIGRP vs 链路状态(link-state):OSPF

2021-02-19 16:24:53 696

原创 EIGRP路由协议

EIGRP路由协议一.EIGRP背景概述二.EIGRP基本特征三.EIGRP基本部署**方式一: network + 子网掩码****方式二:network + 反掩码/通配符掩码(重点掌握)****方式三: network + 网段(主类)**四.EIGRP邻居建立EIGRP邻居建立(邻居状态机)EIGRP表项(三个代表)EIGRP路由分组五.EIGRP路由汇总Enhanced Interior Gateway Routing Protocol(增强型内部网关路由协议)一.EIGRP背景概述EIG

2021-02-18 21:50:48 769

原创 RIP路由协议

RIP路由协议一.背景/概述二.特征三.RIP基本部署四.RIP路由分组Request分组Response分组五.RIP计时器六.RIP路由算法七.RIP路由防环路由概述(route loop)路由环路形成(基于RIP)RIP的防环机制(五种机制)水平分割最大16跳路由中毒(毒化)毒性逆转抑制计时器(180s)八.RIPv2 vs RIPv1版本对比RIPv2部署九.RIPv2路由汇总背景部署汇总特征(注意)一.背景/概述Routing information Protocol,路由信息协议,是第一

2021-01-30 22:38:24 489

原创 路由协议概述

路由协议概述动态路由协议 VS 静态路由协议动态路由协议分类通用路由选择算法动态路由协议 VS 静态路由协议管理层面∶静态路由比较容易部署/修改(小网络),动态路由协议一般路由的体积比较大,管理相对比较复杂(大网络)。技术层面∶动态路由协议能够适应各种网络结构的拓扑,能够智能检测网络状态;静态路由技术无法实现,需要人工干预。动态路由协议分类算法特征、运行范围、有类无类RIP/EIGRP/OSPF/ISIS/BGP SDN/Openflow算法特征:距离矢量:RIP、EIGRP、

2021-01-30 15:52:48 156

原创 IP路由汇总

IP路由汇总一.子网汇总概述二.子网汇总案例一.子网汇总概述二.子网汇总案例问题:如何将4个子网/网段192.168.1.0|64]128[192/26汇总成一个大网?原理:从左到右找相同的比特位①换算成二进制192.168.1.00 000000<= 192.168.1.0/26192.168.1.01 000000<= 192.168.1.64/26192.168.1.10 000000<= 192.168.1.128 /26192.168.1.11 000000

2021-01-30 13:58:23 268

原创 静态路由

静态路由静态路由一.静态路由原理二.静态路由实验默认路由一.原理静态路由一.静态路由原理路由技术分类:静态路由技术和动态路由技术静态路由(Static Route )是第一代路由技术,由网络管理员手工/静态编写路由/路径,告知路由器将数据包转发到哪个接口/下一跳(邻居),比较适合小型网络。二.静态路由实验语法︰ip route + 目标网段 + 目标掩码+出接口/下一跳IP常用show命令:Show ip int brief //查看接口IP地址Show run int f0/0 //

2021-01-29 15:50:01 596

原创 IP地址概述

IP地址概述一.IP地址概述二.IP地址分类三.IP地址术语一.IP地址概述作用︰唯一标识一个网络设备(主机、路由器、服务器)长度:32位2^32=43亿范围∶0.0.0.0-255.255.255.255表示:点分十进制组成︰由网络部分和主机部分组成192.168.1.1 1.1.1.1 255.254.188.2二进制:00000000 11111111十进制:0 255不同局域网需要有不同的网络部分,通过网络部分区别出网段/网络;局域网内部,主机部分不能一样,否则会出现地

2021-01-25 11:49:31 4000

原创 IP子网划分

IP子网划分一.子网掩码二.子网划分案例一.子网掩码定义: subnet mask,用于区分IP地址的网络部分和主机部分举例:192.168.1.111111111.11111111.11111111.00000000 =>255.255.255.0原理∶1表示网络位,0表示主机位表示:点分十进制255.255.255.0前缀表示法/2410.0.0.0/8 172.16.0.0/16 192.168.1.0/2410.1.1.1 255.0.0.0172.16.1.1

2021-01-25 00:22:09 1207

原创 IOS进阶操作

IOS进阶操作管理密码密码配置用户密码特权密码密码破解路由器密码破解交换机密码破解管理配置文件管理IOS镜像文件恢复IOS文件(路由器)恢复IOS文件(交换机)备份IOS文件(路由器/交换机)删除IOS指定IOS管理密码密码配置用户密码R1(config)#line console 0 //进入consolo口R1(config-line)# password 12345 //定义密码R1(config-line)#login //登陆时调用R1(config)#line vty

2021-01-24 01:35:13 150

原创 IOS基础操作

IOS基础操作一.Cisco IOS简介二.IOS操作模式命令模式常见快捷键三.IOS常用命令用户模式特权模式接口类型模块类型接口序号配置模式一.Cisco IOS简介IOS(Internet Operation System)网际操作系统,即思科大部分网络/安全设备的操作系统,用来实现对路由器、交换机、防火墙、入侵防御等产品的部署与调试IOS系统由Unix/Linux系统做二次开发而成,采用命令行进行管理。其他网络安全企业,华为叫做VRP,Juniper叫JunOS,天融信叫做TOS…二.I

2021-01-23 00:47:36 710

原创 设备基础互联

设备基础互联一.设备连接方式二.设备连接线缆一.设备连接方式近端管理(带外管理)远端管理(带内管理)二.设备连接线缆光纤单模光纤∶速度快、距离远(几十公里)、黄色多模光纤∶速度慢、距离近(几公里)、橙色网线(以太网线)①分类:根据是否屏蔽︰屏蔽双绞线和非屏蔽双绞线UTP根据线序类型∶直通线(A-A B-B)和交叉线(A-B)②线序∶568B∶橙白 橙 绿白 蓝 蓝白 绿 棕白 棕568A∶绿白 绿 橙白 蓝 蓝白 橙 棕白 棕1-3 2-6对调;1/2/3/6是实际通信

2021-01-21 00:11:22 242

原创 设备硬件架构

设备硬件架构一.路由器硬件架构二.交换机硬件架构三.设备启动流程一.路由器硬件架构计算系统→CPU/引擎电源系统①FLASH 硬盘→存放IOS②RAM 内存③ROM 只读存储器<CMOS/BIOS>④NVRAM 非易失性存储器→配置文件→命令接口系统二.交换机硬件架构计算系统→CPU电源系统①FLASH 硬盘→存放IOS+配置(config)②RAM 内存③ROM 只读存储器<CMOS/BIOS>接口系统ROM(read-only memor

2021-01-20 22:44:37 480

原创 TCP协议

TCP协议一.定义二.功能三.原理面向连接(三次握手、四次挥手)可靠传输(序列号SEQ+确认号ACK+重传算法)![6](https://img-blog.csdnimg.cn/20210119005414400.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JvYl9fX19fXw==,size_16,color_FFFFFF,t_70)一.定

2021-01-20 01:05:12 113

原创 DHCP协议

DHCP协议一.定义二.原理三.小结一.定义动态主机配置协议(Dynamic Host Configuration Protocol),用于实现对终端设备的动态IP信息分配(IP地址、网关地址、DNS服务器、WINS服务…)二.原理Linux/Unix2. Windows三.小结数据包的功能发现包用于广播发现局域网的DHCP服务器;提供包用于预回复客户端,告知其即将给的IP地址;请求包正式对感兴趣的服务器/IP地址发起请求;确认包对客户端进行最终的正式确认(这个时候服务器会将

2021-01-07 23:30:05 88

原创 UDP协议

UDP协议一.定义二.特征三.协议(基于UDP开发的应用、协议)DNS协议一.定义用户数据报协议,user datagram protocol,用于实现面向无连接的不可靠协议,传输层协议。二.特征①数据包结构非常简洁②处理速度快③实时交互(社交软件、视频流、实时交互协议)三.协议(基于UDP开发的应用、协议)DHCP、DNS、OICQ、TFTP源端口∶发送者的端口目标端口∶目标服务器的端口数据包长度︰校验和︰拓展∶端口范围∶1-65535;通信过程中,源端口一般属于随机高端.

2021-01-06 20:41:08 105

原创 数据结构 C++内排序

直接插入排序 折半插入排序 希尔排序 冒泡排序 快速排序 简单选择排序 堆排序 归并排序

2021-01-01 22:53:13 341

原创 数据结构 C++查找

数据结构 查找 C++线性表的查找树表的查找哈希表的查找

2021-01-01 17:38:26 786 1

原创 ICMP协议

ICMP协议一.概述二.PING二.Tracert/Traceroute的原理一.概述互联网信息控制协议,Internet Control Message Protocol用于实现链路连通性测试和链路追踪,可以实现链路差错报告。ICMP运行在传输层协议,服务于IP协议。ICMP工具(基于ICMP协议开发的软件):PingTraceroute/Tracert二.PING探测目的主机是否有问题,探测本地到目的的延迟等Echo request 回显请求Echo reply 回显应

2020-12-31 23:52:39 253

原创 ARP防御

ARP防御网络设备(交换机为例)的防御技术普通用户防御ARP攻击ARP攻击的罪魁祸首便是这种"欺骗包",若针对欺骗包的处理是不相信或不接收的话,则不会出现问题。处理这种欺骗行为我们没法提前在黑客端做手脚,我们就剩下两个解决方法:①保证电脑不接收欺骗包②保证电脑收到欺骗包之后不相信当黑客发起ARP欺骗包时,会途径局域网里面的交换机或无线路由器等网络设备;如果网络设备能够识别这种欺骗包,并且提前丢弃掉…则电脑/手机端就不会被欺骗;如果网络设备没有拦截这种欺骗包,则电脑/手机端需要做安全防御,然后

2020-12-30 17:19:13 402

原创 cain的使用

cain4.9汉化版怎么用?CAIN下有两个程序,一个是CAIN主程序,一个是Abel服务程序。Abel服务程序需要手动进行安装。正确安装CAIN后从CAIN目录下拷贝Abel.exe和Abel.dll到 C:\Windows\System32目录下,运行Abel.exe安装,并在服务里设置为自动启动,运行CAIN,主界面如图所示我们先来看看CAIN的几个大类的使用,大类页面如下图一.解密器: 解密器的作用主要是读取缓存中保存的各种密码。你可以点击左边的各选项然后点击上面的你就可以在右边的窗口

2020-12-29 21:11:31 3694 1

原创 ARP攻击原理

ARP攻击原理一.ARP攻击概述二.ARP攻击原理一.ARP攻击概述二.ARP攻击原理但凡局域网存在ARP攻击,都说明网络存在“中间人”在这个局域网里面,PC1、PC2、PC3三台主机共同连接到交换机SW1上面,对应3个接口port1/2/3。假设PC3这台主机安装了ARP攻击软件或遭受ARP病毒,成为这个网络的攻击者( hacker),PC1和PC2是如何通信的。PC1需要跟PC2通信,通过ARP请求包询问PC2的MAC地址,由于采用广播形式,所以交换机将ARP请求包从接口P1广播到P2和

2020-12-29 18:51:49 3929

原创 C++ 最小生成树和最短路径的实现

C++ 生成树的实现(一)生成树的概念(一)生成树的概念  一个有n个顶点的无向连通图的生成树是一个极小连通图,它含有图中的所有顶点,但只包含构成一棵树的n-1条边。如果在一棵生成树上添加一条边,必定构成一个环,因为这条边使得它依附的那两个顶点之间有了第二条路径。   如果一个无向图有n个顶点切少于n-1条边,则是非连通图。如果它多于n-1条边,则一定有回路。但是,有n-1条边的图不一定都是连通图。...

2020-12-28 21:24:51 972

原创 ARP协议

ARP协议一.概述二.原理三.ARP原理之广播请求单播回应一.概述ARP ( Address Resolution Protocol )即地址解析协议,用于实现从P地址到MAC地址的映射,即询问目标IP对应的MAC地址在网络通信中,主机和主机通信的数据包需要依据OSI模型从上到下进行数据封装,当数据封装完整后,再向外发出。所以在局域网的通信中,不仅需要源目IP地址的封装,也需要源目MAC的封装。一般情况下,上层应用程序更多关心IP地址而不关心MAC地址,所以需要通过ARP协议来获知目的主机的MAC

2020-12-28 18:18:30 413

原创 IP协议

IP协议一.定义二.原理头部长度/总长度生存时间协议号头部校验和源目IP地址IP分片原理-标识ID、标志Flags、偏移量FO一.定义Internet Protocol,互联网协议,用于实现数据的不可靠面向无连接的通信,实现三层数据封装与IP寻址。(IP协议包含了IP地址)二.原理内容含义版本号(Version)表示IP协议版本头部长度/总长度(Head/Total Length)头部长度(默认为20字节);总长度﹔区分IP头部和数据包,接收方根据长度字段知道从哪里解

2020-12-26 16:36:21 294

原创 Ethernet协议

Ethernet协议定义定义Ethernet以太网协议,用于实现链路层的数据传输和地址封装(MAC),由DIX联盟(Digital、Intel、Xero)开发以太网和局域网的区分:以太网:一种链路层协议局域网:一种小型网络结构...

2020-12-26 11:27:54 5308

原创 OSI七层模型

OSI七层模型应用层表示层会话层传输层网络层链路层物理层Open System International应用层作用:为用户提供软件、接口、界面协议:OICQ(QQ)、HTTP、HTTPS、BT/P2P表示层作用:用于对用户数据进行数据呈现 (数据格式、数据加密)例子:avi、rmvb、mkv、 doc、xls、ppt会话层作用:用于会话管理(建立、维持、关闭、区分)传输层作用:用于实现数据的可靠或不可靠传输协议:TCP、UDP网络层作用:提供三层寻址/IP地址和三层通信(路由

2020-12-25 19:21:08 153

原创 C++ 实现图的存储和遍历

C++ 实现图的存储和基本运算邻接矩阵的建立、输出邻接表的建立、输出邻接表和邻接矩阵的相互转换深度优先遍历和广度优先遍历

2020-12-22 19:42:23 1932

原创 数据结构 图的基本介绍

数据结构 图的基本介绍图的定义图的基本术语端点和邻接点顶点的度、入度和出度图的定义  图都是由顶点和边构成的。采用形式化的定义,图G(Graph)由V(Vertex)和E(Edge)两个集合组成,记为G=(V,E),其中,V是顶点的有限集合,记为V(G),E是连接V中两个不同顶点(顶点对)的边的有限集合,记为E(G)。  通常,用字母或自然数(顶点的编号)来标识图中的顶点。约定用i(0≤i≤n-1)表示第i个顶点的编号。E(G)表示图G中边的集合,它确定了图G中数据元素的关系。E(G)可以为空集,当E

2020-12-21 19:13:17 789

原创 C++ 实现哈夫曼树和哈夫曼编码

C++ 实现哈夫曼树哈夫曼树的定义哈夫曼树的定义  将树中的结点赋予一个有某种意义的数值,称此数值为该结点的权。从树根结点到该结点之间的路径长度与该结点上权的乘积称为结点的带权路径长度。树中所有叶子结点的带权路径长度之和称为该树的带权路径长度,通常记为:WPL=∑i=1n0wiliWPL =\sum_{i=1}^{n_0}{w_il_i} \quad WPL=i=1∑n0​​wi​li​其中,n0表示叶子结点的数目,wi和li(1<=i<=n0)分别表示叶子结点ki的权值和根ki之间的

2020-12-20 15:04:47 2484 1

原创 C++ 二叉树的基本运算及实现

C++ 二叉树的基本运算及实现二叉树的定义二叉树的性质性质1:非空二叉树上的叶子结点数等于双分支结点数加1二叉树的定义二叉树是一个有限的结点的集合,这个集合或者为空,或者由一个根节点和两棵互不相交的称为左子树和右子树的二叉树组成。二叉树的表示法和树的表示法一样,有树形表示法、文氏图表示法、凹入表示法和括号表示法等。满二叉树:在一棵二叉树中,如果所有分支结点都有左孩子和右孩子结点,并且叶子结点都集中在二叉树的最下一层,这样的二叉树称为满二叉树。我们可以对满二叉树的结点进行层序编号,约定从树根为1

2020-12-17 18:13:44 2699 6

空空如也

空空如也

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

TA关注的人

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