- 博客(15)
- 问答 (4)
- 收藏
- 关注
原创 计算机网络——TCP协议的三次握手和四次挥手
目录一、TCP简介二、TCP报文格式三、三次握手一、TCP简介TCP:传输控制协议,属于传输层,为应用程序提供了完整的传输层服务。TCP是一个可靠的流传输协议,流这个词在这里表示面向连接的:在传输的两端可以传送数据以前必须先建立连接。二、TCP报文格式包括20 字节到60 字节的头部,接着是来自应用程序的数据。如果没有选项,那么头部是20 字节;如果有选项,最多是60 字节。源端口地址:这是一个16位的字段,它定义了在主机中发送该段的应用程序的端口号。这与UDP头部的源端口地址的作用一样。目
2020-06-03 11:30:07 343
原创 从0开始搭建个人博客(详细步骤)
hexo博客搭建步骤目录hexo博客搭建步骤一、准备二、开始搭建博客三、创建自己的第一篇博客四、把hexo搭建的博客部署到GitHub上一、准备1.首先要注册github账号并配置好GitGit及GitHub使用教程2.下载Nodejs并安装打开下方链接,下载LTS的,一直点Next,除了改安装目录外,其他按照默认的就可以。Windows版本Nodejs下载地址3.检查是否安装成功以管理员身份打开命令行窗口(cmd),依次输入:node -vnpm -v如果可以正常出现版本号,证明
2020-05-17 21:54:35 8368 9
原创 http状态码之304
常见的http状态码:100 继续发送请求101 切换协议 200 成功301 永久重定向302 暂时重定向400 语法错误403 没有足够的权限404 找不到对应的资源500 服务器内部错误503 服务不可用3XX系列的状态码表示重定向,这系列中的304比较特殊,304 的标准解释是:客户端有缓冲的文档并发出了一个条件性的请求。服务器告诉客户端,原来缓冲的文档还可以继续使用。浏览器缓存浏览器缓存是浏览器将用户请求过的静态资源(html、css、js),存储到电脑本地磁盘中,当浏
2020-07-25 11:26:54 5726
原创 jQuery图片轮播
目录实现功能实现效果HTML代码CSS代码JavaScript代码实现功能1.图片自动以淡入淡出的方式轮播,当鼠标悬停在图片上面的时候轮播停止;2.图片下面表示顺序的数字会随着图片切换颜色改变,当鼠标悬停在数字上时,图片切换为鼠标当前悬停的数字对应的图片实现效果HTML代码<div class="photos"> <h3>图片轮播</h3> <!-- 轮播的图片内容 --> <ul class="img">
2020-07-21 22:06:45 495
原创 CSS绘制扇形
思路:在一个div中设置两个背景颜色相同的半圆,通过分别旋转这两个半圆互相遮挡来呈现各种角度的扇形。HTML代码<div class="shanxing"> <div class="sx1"></div> <div class="sx2"></div></div>CSS代码.shanxing { position: absolute; width: 200px; height: 2
2020-07-18 22:07:15 998
原创 JavaScript中的var、let和const
前言在ES6(ES2015)之前,JavaScript中声明变量就只有通过 var 关键字,函数声明是通过 function 关键字,而在ES6之后,声明的方式有 var 、 let 、 const 、 function 、 class ,本文主要讨论 var 、 let 和 const 之间的区别。var1.使用var 声明一个变量,这个变量就属于当前的函数作用域,如果声明是发生在任何函数外的顶层声明,那么这个变量就属于全局作用域。2.var 定义的变量可以修改,如果不初始化会输出undefin
2020-07-17 16:02:09 207
原创 CSS常见的居中问题
最近经常遇到居中的问题,于是在查找资料后把它们整理了下来和大家分享。首先居中分两种情况:行内元素还是块状元素 ,块状元素里面又分为定宽块状元素,以及不定宽块状元素。目录一、行内元素水平居中二、定宽块状元素水平居中三、已知宽高实现盒子水平垂直居中四、未知自身宽高实现水平垂直居中一、行内元素水平居中如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。(父元素和子元素:如下面的html代码中,div是“我想要在父容器中水平居中显示”这个文本的父
2020-07-10 15:54:08 375
原创 JavaScript几种数组去重方法(更新中...)
数组去重方法目录数组去重方法一、利用ES6 Set去重二、利用for循环嵌套比较,splice方法去重三、利用filter和hasOwnProperty一、利用ES6 Set去重(1) Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用;例:new Set([1,1,2,2,3,3]),得到的是 [1,2,3](2) Array.from() 方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例function fun(arr) { return Array.from(
2020-06-24 16:14:59 150
原创 计算机网络——以太网帧结构/格式
目录目的地址源地址类型字段数据字段FCS前同步码格式如图所示:可以看到,以太网帧由6个字段组成:目的地址目标适配器的MAC地址 (即物理地址,也称为链路地址、MAC地址、LAN地址。关于它的详细介绍以及其他寻址方式的介绍可以看这篇博客:计算机网络知识点——寻址(物理地址、逻辑地址、端口地址与专用地址))。源地址传输该帧到局域网上的适配器的MAC地址。类型字段用来标记上一层使用的是什么协议,以便把收到MAC帧的数据上交给上一层的这个协议。数据字段46~1500个字节,46是因为以太网MA
2020-05-31 17:53:55 6251 1
原创 MAC地址是独一无二的,互联网上主机为什么不直接使用MAC地址通信,还需要IP地址?
一、有MAC地址为什么还需要IP地址呢?MAC地址用来唯一地标识一个网络接口,但它没有寻址功能。不同的网络使用不同的硬件地址,要使这些网络能够互相通信,就必须进行非常复杂的硬件地址转化工作,由用户或用户主机来完成这项工作几乎是不可能的事。IP编址就就是来解决这个问题的,连接到互联网的主机只需要各自拥有一个IP地址,它们之间的通信就像连接在同一个网络那么简单方便。二、有IP地址为什么还需要MAC地址?并非每个主机都一个公网IP,很多主机都是使用的内网IP,依据NAT对外访问。IP地址是动态变化的,所以需
2020-05-26 13:41:28 5660
原创 计算机网络部分设备简介:网桥、中继器、集线器、交换机和路由器
一、网桥(数据链路层)定义:网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Switch)所取代。作用:用来连接不同网段,提高带宽和分割冲突域二、中继器定义:...
2020-05-25 22:27:42 1564
原创 计算机网络知识点——广播域和冲突域
一、概念 广播域:指的是站点发出一个广播信号后能接收到这个信号的范围。如:在该集合中的任何一个节点传输一个广播帧,则所有其他能收到这个帧的节点都被认为是该广播帧的一部分。 冲突域(物理分段):指一个站点向另一个站点发出信号,除目的站点外,还有其他站点可能会收到这个信号,那么这些站点就构成一个冲突域。在同一个网络上两个比特同时进行传输则会产生冲突;在网路内部数据分组所产生与发生冲突的这样一个区域称为冲突域,所有的共享介质环境都是一个冲突域,在共享介质环境中一定类型的冲突域是正常行为。二、区别冲突
2020-05-20 15:24:09 3528
原创 已知主机IP地址,计算网络地址和广播地址
在这之前,我们先了解以下几个概念:子网掩码:互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过 子网掩码来实现。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码用于区分网络部分和主机部分,它与IP地址的表示方法相同(32位)。每个IP地址和子网掩码
2020-05-20 14:51:37 17506 2
原创 计算机网络知识点——寻址(物理地址、逻辑地址、端口地址与专用地址)
计算机网络知识点——寻址目录计算机网络知识点——寻址1、物理地址2、逻辑地址3、端口地址(IP地址)4、专用地址1、物理地址物理地址,也称为链路地址、MAC地址、LAN地址,它是局域网或广域网定义的节点地址。它包含在数据链路层所用的帧中,是最低级的地址。物理地址在网络(LAN或者WAN)中使用,这类地址的长度和格式是可变的。以太网使用6个字节(48位)物理地址,在网络接口卡(NIC)上标明。2、逻辑地址逻辑地址,与下面的物理网络无关,它唯一定义了连接到因特网的一台主机,32位。3、端口地址(IP
2020-05-15 12:00:01 14871
原创 windows下批量修改文件夹中的文件名或者后缀
有时候我们会遇到以下这些情况:想要对文件夹里多个文件进行重命名或者修改后缀名,一个个地修改实在太累人,在网上搜索后我找到了一个一劳永逸的办法,希望对其他小伙伴有帮助~步骤如下打开目标文件夹在文件路径输入cmd,回车在跳出的命令行窗口输入以下命令:dir/b>filenames.xls在目标文件夹下就会生成保存了文件夹目录所有文件的文件名的excel文件:filenames.xls,打开后,在文件名的左侧栏输入:ren,右侧栏输入新文件名:然后把表格内容复制到记事本或者文本编辑
2020-05-10 22:53:28 1035
空空如也
机器学习随机森林最大树深度max_depths参数设置问题
2021-04-01
关于JavaScript的Bingint比较的问题
2020-07-15
matlab 语音mfcc特征矩阵处理
2019-11-28
用matlab对语音端点检测后怎么导出来?
2019-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人