自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【14】IP协议基础及分片

文章目录IP协议IP的包头结构分片网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的协议就是IP协议。网络层提供了IP路由功能。理解IP路由除了要熟悉lP协议的工作机制之外,还必须理解IP编址以及如何合理地使用IP地址来设计网络。IP协议lnternet Protocol,因特网协议IP的包头结构分片分片:当数据包比链路MTU大时,就可以被分解为很多的足够小片段的过程。...

2023-01-31 13:26:49 282 1

转载 GitHub clone克隆或下载一个仓库某个文件夹

git学习之git clone 克隆或下载一个仓库单个文件夹应用场景:比如GitHub整个源代码非常大,好几个G,或者对源代码中大量的测试代码没有兴趣,不想全部clone,只想克隆项目的某个文件夹下面的所有源码。1、如果是想克隆别人的项目或者自己的很简单的一个网站就解决了。DownGit: 只需要找到仓库中对应文件夹的url,输入之后,点击 download 自动打包下载:DownGit链接:https://www.itsvse.com/downgit/2、克隆自己的项目注意:本方法会下载整个项

2022-01-17 12:52:08 2566 1

原创 【13】ICMP

文章目录ICMPICMP数据包格式lCMP消息类型和编码类型Internet控制报文协议ICMP( Internet Control Message Protocol)是网络层的一个重要协议。ICMP协议用来在网络设备间传递各种差错和控制信息,它对于收集各种网络信息、诊断和排除各种网络故障具有至关重要的作用。使用基于ICMP的应用时,需要对ICMP的工作原理非常熟悉。ICMPInternet Control Message Protocol,因特网控制消息协议用于可达性测试使用ping命令调用

2021-08-08 15:41:19 198

原创 【12】ARP

文章目录

2021-07-24 17:24:49 170

原创 【11】数据链路层与以太网

文章目录

2021-07-17 16:21:03 123 1

原创 【10】传输层

文章目录FTP和TFTPFTP和TFTP协议备注FTPFile Transfer Protocol,文件传输协议提供可靠的文件传输服务。具有认证、权限等功能TFTPTrivial File Transfer Protocol,简单文件传输协议提供不可靠的文件传输服务。常用于网络设备的配置文件和系统文件传输...

2021-07-14 15:04:27 91 1

原创 【8】Telnet【9】FTP和TFTP

文章目录TelnetTelnetTerminal Network,终端网络远程管理的主要协议(网络设备、服务器、数据库等)常用终端工具有:SecureCRT、Putty、Xshell不安全。SSH安全命令行不能用。不支持该命令,被关掉了 如果想在命令行使用telnet命令:(不建议这么做,可以使用终端工具)控制面板——程序和功能——启用或关闭Windows功能——选择Telnet客户端Xshell7会话我的讲师的看全球路由表可以登录到以下任意一台路由器

2021-07-04 11:12:12 172

原创 【6】HTTP【7】邮件服务

文章目录HTTPHTTPHypertext Transfer Protocol,超文本传输协议帮助客户端请万维网(World Wide Web)网页浏览器通过翻译HTML(超文本标识语言)文件来表现文本、图像、音乐、动画及视频等对象。

2021-07-03 14:46:26 165

原创 【4】抓包软件的使用【5】DNS

文章目录应用层1、应用层概述常用的应用层协议DNS应用层1、应用层概述TCP/IP模型的最高层直接为应用程序提供网络服务应用层为程序提供服务,不是直接连入网络,连入网络需要特定的应用服务协议名字和软件名字没有关系常用的应用层协议DNSHTTPSMTP与POP3/IMAPTelentFTP和TFTPDNSDNS,Domain Name System,域名解析系统建立IP地址与域名之间的映射关系将域名解析为IP地址将IP地址解析为域名把DNS改成非法

2021-07-03 09:29:18 147

原创 数据结构与算法【串】

文章目录应用实例串及运算1、串的概念2、串的运算串的存储结构及实现1、串的顺序存储1)定义顺序存储表示2)求串的长度3)串的分配4)串的拷贝5)在串中插入一个字符6)字符串连接2、堆分配存储表示(动态顺序表表示)1)串的类型定义2)串初始化3)串赋值4)串复制5)6)7)8)9)3、串的链式表示串的模式匹配实例分析算法总结内容来自老师教学课件。应用实例文本编辑软件文本编辑程序是利用计算机进行文字加工的基本软件工具,实现对文本文件的插入、删除等修改操作,甚至用于报刊和书籍的编辑排版。常用的简单文本

2021-05-29 17:06:07 869 1

原创 【3】网络模型

目录分层思想分层思想

2021-04-27 11:49:00 114 1

原创 【2】网络基础

文章目录网络概述网络概述

2021-04-26 11:08:30 27896 3

转载 C语言 qsort函数

qsort 函数是C语言编译器函数库自带的排序函数。qsort 的函数原型是void qsort(void *base, size_t num, size_t width, int(__cdecl *compare)(const void*,const void*)); 是 base 所指数组进行排序。qsort 函数包含在C标准库<stdlib.h>中。函数声明void qsort(void *base, size_t nitems, size_t size, int (*compar)

2021-04-25 22:51:03 199

原创 【1】企业网络架构基础

文章目录网络宇宙网络宇宙该课程涉及到的技术:领域:核心设备:企业网络架构很大程度上取决于企业或机构的业务需求。小型企业通常只有一个办公地点,一 般采用扁平网络架构进行组网。 这种扁平网络能够满足用户对资源访问的需求,并具有较强的灵活性,同时又能大大减少部署和维护成本。 网络通常缺少冗余机制,可靠性不高,容易发生业务中断。大型企业网络对业务的连续性要求很高,所以通常会通过网络冗余备份来保证网络的可用性和稳定性,从而保障企业的日常业务运营。网络也会对业务资源

2021-04-25 22:47:59 606

原创 数据结构与算法【栈和队列】

文章目录栈1、栈的引出:数制转换算法2、栈的概念、特点3、栈的顺序存储结构动态顺序栈1)顺序栈的结构体类型2)初始化,构造一个空栈3)入栈4)出栈5)返回栈顶元素6)判断栈是否为空7)输出栈中元素8)释放栈的操作静态顺序栈1)顺序栈的结构体类型(静态顺序表)2)两栈共享技术——双端栈3)两栈共享的结构体类型(静态顺序表)4、栈的链式存储结构1)链式栈的结构体类型(单链表)2)初始化,构造一个空栈3)入栈(表头插入)4)出栈(删除表头)5)取栈项元素6)判断栈是否为空7)输出栈中元素8)释放栈所占的空间6、栈

2021-04-23 16:52:22 302

原创 typedef struct 的用法

结构体类型定义定义方式1:Typedef struct LNode { int data; //数据域 struct LNode *next; //指针域} *LinkList;定义方式2:struct LNode { int data; //数据域 struct LNode *next; //指针域};typedef struct LNode *LinkList;以上两个定义方式是等价的。是将 *LinkList 定义为 struct L

2021-03-27 17:43:02 4081 1

原创 上机作业111

建立一个静态顺序表(正序),并输出该线性表。提示:完整的程序包括程序前缀、静态顺序表的结构体类型定义、初始化子函数、表尾插入新元素子函数、输出子函数、主函数等。//建立一个静态顺序表(正序),并输出#include<iostream>#include<stdio.h>using namespace std;#define LIST_INIT_SIZE 100//结构体类型定义struct StaticList { int elem[LIST_INIT_SIZE];

2021-03-24 19:06:50 1239

原创 数据结构与算法【线性表】

定义有零个或多个数据元素组成的有限序列。特点元素有顺序。处理的元素有限。若元素有多个,则第一个元素无前驱,最后一个元素无后继,其他元素都有且只有一个前驱和后继。若将线性表记为(a1 , … , ai-1 , ai , ai+1, … , an),则表中ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。线性表的长度为线性表元素的个数n(n>=0)。当n等于0时,称为空表。抽象数据类型数据类型数据类型:是指一组性质相同的值的集

2021-03-23 20:47:36 591

原创 时间复杂度和空间复杂度

时间复杂度时间复杂度不是用来计算程序具体耗时的。公式是: T(n) = O( f(n) ),其中f(n) 表示每行代码执行次数之和,而 O 表示正比例关系。案例for(i=1; i<=n; ++i){ j = i; j++;}分析:假设每行代码的执行时间都是一样的,我们用 1颗粒时间 来表示。那么这个例子的第一行耗时是1个颗粒时间,第三行的执行时间是 n个颗粒时间,第四行的执行时间也是 n个颗粒时间(第二行和第五行是符号,暂时忽略),那么总时间就是 1颗粒时间 +

2021-03-14 18:00:13 106

原创 CSS3新增特性

新增选择器注意:类选择器、属性选择器、伪类选择器,权重为10伪元素选择器、标签选择器,权重为11、属性选择器属性选择器可以根据元素特定属性的来选择元素。这样就可以不用借助于类或者id选择器。选择符简介E[att]选择具有att属性的E元素E[att=“val”]选择具有att属性且属性值等于val的E元素E[att^=“val”]匹配具有att属性且值以val开头的E元素E[att$=“val”]匹配具有att属性且值以val结尾的E元素E

2021-03-14 15:32:43 118

原创 HTML5新增特性

1、新增语义化标签<header>: 头部标签<nav>: 导航标签<article>: 内容标签<section>: 定义文档某个区域<aside>: 侧边栏标签<footer>: 尾部标签2、新增多媒体标签1)视频video尽量使用MP4格式语法:<video src="文件地址" controls="controls"></video><video controls="co

2021-03-14 08:44:09 73

原创 DFS深度搜索

DFS解决迷宫问题1、问题2、原理分析https://www.bilibili.com/video/BV1bK4y1C7W2?p=13、代码实现#include<cstdio>using namespace std;int p,q;//终点坐标int m,n;//迷宫有m行n列int min=99999999;int a[100][100];//1空地,2障碍物int v[100][100];//0未访问,1已访问//深度优先搜索函数void dfs(int x,

2021-03-04 16:22:36 75 1

原创 C++基础

一、C++基础1、模板#include <iostream>using namespace std;int main(){ system("pause"); return 0;}2、注释//单行注释/* 多行注释 */3、变量#include <iostream>using namespace std;int main(){ int a=5; cout << "a=" << a <&l

2021-03-04 16:15:23 809 1

原创 读取文件

https://blog.csdn.net/nicerLY/article/details/89929763FILE *fp = NULL;//赋值,让文件指针指向空 FILE *fp 定义一个名为fp的指针,属于FILE类型。FILE是一类特属殊指针,用来操作文件。1、打开文件FILE *fopen( const char * filename, const char * mode );filename 是字符串,用来命名文件;访问模式 mode 的值可以是下列值中的一个:访.

2021-03-04 16:11:50 344 1

原创 单链表

https://www.icourse163.org/learn/IDXY-1206905801?tid=1450771731#/learn/content?type=detail&id=1217619479https://www.icourse163.org/learn/IDXY-1206905801?tid=1450771731#/learn/content?type=detail&id=1217619480&sm=1一、静态链表#include<stdio.

2021-03-04 16:08:58 474 1

原创 CSS高级技巧

CSS高级技巧1、精灵图2、字体图标3、CSS三角1)思考/* css样式 */.box{ width: 0; height: 0; border-top: 10px solid green; border-right: 10px solid red; border-bottom: 10px solid blue; border-left: 10px solid yellow;}<body> <div class="box

2021-03-04 15:53:01 149 1

原创 7-盒子模型

盒子模型盒子模型就是在HTML中盛装元素内容的容器。每个盒子模型都由元素的内容(content)、内边距(padding)、边框(border) 和 外边距( margin) 组成。div标记<div>标记是一个块容器标记。可以将网页分割为独立的部分,实现网页的规划和布局。大多数HTML标记都可以嵌套在div标记中,div中还可以嵌套多层div标记。div可以替代大多数的块级文本标记。盒子的宽和高盒子的总宽度=width+左右内边距之和+左右边框宽度之和+左

2020-12-21 08:34:34 757 1

原创 6-CSS选择器

属性选择器E[att^=value]属性选择器E[att^=value]属性选择器是指选择名称为E的html标签,且该html标签定义了att属性,att属性值包含前缀为value的字符串。注意:E是可以省略的,如果省略则表示可以匹配满足条件的任意元素。E[att$=value]属性选择器E[att$=value]属性选择器是指选择名称为E的htmI标签,且该html标签定义了att属性,att属性值包含后缀为value的子字符串。与E[att^ =value]选择器一样,E元素可以省

2020-12-19 20:40:13 602 1

原创 5-CSS入门

CSS非常灵活,既可以嵌入在HTML文档中,也可以是一个单独的外部文件,如果是独立的文件,则必须以.css为后缀名。css样式规则选择器{ 属性1: 属性值1; 属性2: 属性值2; 属性3: 属性值3; }引入css样式行内式行内式也称为内联样式,是通过标记的style属性来设置元素的样式。<标记名 style="属性1: 属性值1; 属性2: 属性值2; 属性3: 属性值3;"> 内容 </标记名>内嵌式内嵌式是将CSS代码集中写在HTML文档的<

2020-12-19 16:31:10 631 1

原创 4-表单及其属性

认识表单表单的构成:提示信息,表单域,表单控件创建表单<body> <form action="url地址" method="提交方式" name="表单名称"> 各种表单控件 </form></body>表单属性属性说明actionaction属性用于指定接收井处理表单数据的服务器程序的url地址methodmethod属性用于设置表单数据的提交方式,其取值为get或post

2020-12-18 16:47:32 809

原创 2-列表和html页面元素

列表无序列表<ul> <li>选项1</li> ...</ul>有序列表<ol> <li>选项1</li> ...</ol>定义列表<dl> <dt>选项1</dt> <dd>选项1解释1</dd> <dd>选项1解释2</dd> ......</dl>结构元.

2020-12-18 11:22:16 183

原创 1-HTML5基础

HTML5基础<meta charset="UTF-8">标题<h1> ~ <h6><h1 align="对齐方式">标题文本</h1>left : 设置标题文字左对齐(默认值)center : 设置标题文字居中对齐right : 设置标题文字右对齐段落标记<p><p align="对齐方式">标题文本</p>水平线<hr 属性值="属性值"/><hr/&g

2020-12-18 11:01:18 86

原创 页面交互元素

details元素和summary元素details元素用于描述文档或文档某个部分的细节。summary元素经常与details元素配合使用,作为details元素的第一个子元素,用于为details定义标题。标题是可见的,当用户单击标题时,会显示或隐藏details中的其他内容。例:在这里插入代码片progress元素progress元素用于表示一个任务的完成进度。这个进度可以是不确定的,只是表示进度正在进行,但是不清楚还有多少工作量没有完成。可以用0到某个最大数字(如100)之间的数字来

2020-10-10 16:21:14 525

原创 html分组元素

figure元素和figcaption元素

2020-10-10 15:10:48 313

原创 html结构元素

header元素header元素是一种具有引导和导航作用的结构元素,该元素可以包含所有通常放在页面头部的内容。通常用来放置整个页面或页面内的一个内容区块的标题,也可以包括网站logo图片、搜索表单或者其他相关内容。基本语法格式:<header> <h1>网页主题</h1> …</header>header元素不是head元素在HTML网页中不限制header元素的个数,一个网页中可以使用多个header元素,也可以为每一个内容块

2020-10-06 15:10:54 1200

原创 列表元素&表单入门

列表将一些内容或者样式类似相近,相关的内容一起书写,列表是由列表类型和列表项组成。无序列表:<ul></ul>无序列表Unorder List<li></li>列表项List Item1. 无序列表,无先后顺序。ul>li2. ul>li*4然后按键盘tab键可以快速生成4个li3. <ul type="square"></ul> 方形4. <ul type="disc"></ul&

2020-10-02 10:14:07 273

原创 HTML基础

标题HTML 标题(Heading)是通过<h1> - <h6> 标签来定义的。<h1>这是一个标题</h1><h2>这是一个标题</h2><h3>这是一个标题</h3>段落<p>这是一个段落。</p><p>这是另外一个段落。</p>链接<a href="https://www.runoob.com">这是一个链接</a&g

2020-09-29 13:55:31 308

原创 Python--大一暑假实习第7天

爬虫爬虫就是把网站上的信息解析下来#coding=UTF-8#为获取按钮:大家达到两个目的。 1) 会编程 2)会定位# Chrome是一个类,代表代码中google浏览器from selenium.webdriver import Chrome# By是一个类,用来设置定位方式from selenium.webdriver.common.by import By#创建一个浏览器对象chrome=Chrome("D:\Python爬虫\chrome/chromedriver.exe")

2020-07-20 23:17:59 210

原创 Python--大一暑假实习第6天

html什么是html1.它有标签组成:使用标签组成整个网页2.通过标签组成html的一种技术3.html是一种后辍为html文件<html>根标签(标记):它只告诉浏览器,要求浏览以html方式来显示网页<head>头标记:通常设置浏览器信息:设置编码或者显示标题</head><body>div是一块,默认情况它自己会独占一行用来显示到身体的内容:1.标记:双标记 单标记2.标记的属性:写标记<>里面的一些属性3.在

2020-07-18 17:30:35 164

原创 Python--大一暑假实习第5天

面向对象C语言是没有的,面向对象:面向过程类别 对象 对象之间的交互,这就是面向对象的思想__main__ 在运行程序时,是从当前文件开始在Python中如何表示类别,对象如何产生类别是由属性和方法(函数)组成的,函数往往表示一个动态class Dog: def __init__(self,n,s,a):#类里有这样固定的函数(方法):self对象内存 self.name=n self.sex=s self.age=a def play(self): print("正在玩.

2020-07-18 08:28:14 131

空空如也

空空如也

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

TA关注的人

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