自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2023-01-31 13:26:49 344 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 2802 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 282

原创 【12】ARP

文章目录

2021-07-24 17:24:49 285

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

文章目录

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

原创 【10】传输层

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

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

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

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

2021-07-04 11:12:12 252

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

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

2021-07-03 14:46:26 247

原创 【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 274

原创 【3】网络模型

目录分层思想分层思想

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

原创 【2】网络基础

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

2021-04-26 11:08:30 28107 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 232

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

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

2021-04-25 22:47:59 766

原创 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 4344 1

原创 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 145

原创 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 93

原创 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 1765 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 486 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 528 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 182 1

原创 7-盒子模型

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

2020-12-21 08:34:34 900 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 629 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 687 1

原创 4-表单及其属性

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

2020-12-18 16:47:32 861

原创 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 209

原创 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 114

原创 页面交互元素

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

2020-10-10 16:21:14 584

原创 html分组元素

figure元素和figcaption元素

2020-10-10 15:10:48 344

原创 html结构元素

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

2020-10-06 15:10:54 1239

原创 列表元素&表单入门

列表将一些内容或者样式类似相近,相关的内容一起书写,列表是由列表类型和列表项组成。无序列表:<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 320

原创 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 342

原创 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 252

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

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

2020-07-18 17:30:35 191

原创 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 173

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

字典一个变量存储多个值,但字典里面的每个值是一对#字典用大括号来表示m={"123":"abcd","456":"efg"}#字典里的每个元素都是对,左边key,必须是唯一,右边value,可以重复#一个key可以有多个值,用列表#增加m=["789"]="hij"#显示print(m["123"])#m[key]#修改m["123"]="ABCD"#m[key]#删除...

2020-07-17 08:45:51 144

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

flag=Ture#与1等价flag=Flase#与0等价#flag是变量;Ture和Flase的类型是布尔,开头要大写循环#while循环while 变量:#for循环for 变量名 in 列表:列表声明列表变量list=[]向列表添加元素,数据类型可以不一样list.append("a")list.append(1)list.append(2.3)list.append("b")取列表的值print(list[0],list[1],list[2])#取列表的值

2020-07-15 23:20:08 166

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

#coding=UTF-8 文件中有中文要写这句话,最好每次都写注释#表示Python的注释,//表示C语言的注释输出print("中国") #输出字符串print(a,b,c) #输出变量a,b,c#在C语言中输出是printf行和缩进1.在Python中,声明变量不用写数据类型,会根据值的类型自动识别类型。#在Python中,一个表达式是一行,一行多个表达式需要分号隔开a=85a=8;b=5//在C语言中,声明变量要用写数据类型//一行多个表达式需要逗号隔

2020-07-15 17:47:25 177

原创 C--指针

1.内存的随机访问随机访问总结:– 只要指明要访问的内存单元的地址 ,就可以立即访问到该单元– 地址是一个无符号整数,其字长一般与主机相同– 内存中的每个字节都有唯一的一个地址– 地址按字节编号,按类型分配空间2.指针的概念指针是内存地址数据,无符号整数。指针变量用来存储指针(地址) 。3.定义指针变量一次定义一个指针变量的语法形式:类型名 *指针变量名; 一次定义多个指针变量的语法形式:类型名 *指针变量名1,*指针变量名2,*指针变量名3;例如:int *p;含义:–

2020-05-20 17:53:39 194

原创 C--string库

string.h头文件里常用的函数有:strlen求字符串长度strcmp比较2个字符串是否一样strcat字符串连接操作strcpy字符串拷贝操作strncat字符串连接操作(前n个字符)strncpy字符串拷贝操作(前n个字符)strchr查询字串strstr 查询子串C <string.h>常用函数介绍:strcpychar *strcpy(char *destin, char *source);功能:将source指向的字符串拷到destin。strnc

2020-05-16 12:52:53 510

原创 C--ctype库

头文件include<ctype.h>1.int isalnum(int ch)当ch是一个英文字母或者数字时,返回值为非0,否则为02.int isalpha(int ch)当ch是一个英文字母时,返回值为非0,否则为03.int isspace(int ch)当ch是空格 跳格 换行符时,返回值为非0,否则为04.int islower(int ch)当ch是小写字母时,返回值为非0,否则为05.int isupper(int ch)当ch是大写字母时,返回值为非0,否则

2020-05-16 12:32:05 295

空空如也

空空如也

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

TA关注的人

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