logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

交换机之vlan详解

一、为什么需要VLAN1.1、什么是VLAN?VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严...

Linux网络协议栈学习(1):进入本地报文处理流程

声明:未经本人同意,严禁一切形式转载!!!文章目录1. NF_IP_LOCAL_IN这部分的作用2. ip_local_deliver接口2.1 分片重组模块~整体框架2.2 分片重组时数据组织结构2.3 分片报文重组完毕后的数据结构2.4 相关函数2.4.1 ip_local_deliver()函数2.4.2 ip_defrag()函数2.4.3 ip_find()函数2.4.4 ip_frag

vscode安装go插件失败

解决办法:使用golang代理,在环境变量中添加两个新变量:详情参考vscode中为golang开发环境配置代理goproxy之后便有一部分可以安装成功

KMP算法的改进

KMP算法的改进KMP算法已经在极大程度上提高了子符串的匹配效率,但是仍然有改进的余地。1. 引入的情景下面我们就其中的一种情况进行分析:主串T为"aaaabcde…"子串S为"aaaade"那么容易求得子串的next[]={0,1,2,3,4}下标12345子串aaaadnext01234当使用KMP算法进行匹配时,由于T[5]!=S[5], 因此子串指针回溯,子串回溯后变为T[5]与S[4]的

#KMP
TCP头部格式和封装

文章目录12.3 TCP头部和封装12.3.1 端口号12.3.2 序列号12.3.3 头部长度12.3.4 相关控制位12.3.5 窗口大小12.3.6 校验和12.3.7 选项字段12.3 TCP头部和封装​下图显示了TCP在IP数据报中的封装:​TCP头部紧跟着IP头部或者IPv6扩展头部,经常是20字节(默认不带选项字段)。带选项字段的话,TCP头部最长可达60字节。常见的选...

知乎大佬图文并茂的epoll讲解,看不懂的去砍他

select、poll、epoll的文章很多,自己也看过不少经典好文。不过第一次看到讲的如此通俗易懂、又图文并茂的。因此拿来分享下,供后续翻看学习。原文链接:https://zhuanlan.zhihu.com/p/63179839下面开始划重点:因为epoll的重要性,不少游戏公司(如ssjj小游戏)在招聘服务端同学时,可能会问及epoll相关的问题。比如epoll和select的区别是什么?e

select、poll、epoll之间的区别

select、poll、epoll之间的区别:(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==>时间复杂度O(n...

shell脚本中的多行注释

shell 中注释的使用方法1、 单行注释单行注释最为常见,它是通过一个‘#’来实现的。注意shell脚本的最开始部分“#!/bin/bash”的#号不是用来注释的。2、 多行注释在shell脚本中还有一种多行的注释方法,我们称之为"HERE DOCUMENT"的特性。格式如下:<<xxxxcomment 1comment 2啊啊啊啊xxxx其中xxxx可...

文件类型识别----魔数

魔数简介:在识别文件类型时,我们很多人都是通过文件的后缀来识别的,如苍老师.mp4, 波老师.avi, 玛利亚.jpg。 使用后缀名识别文件类型不是特别准确,尤其是后缀民可以手动修改的情况下。 另外一种识别文件名的方式是: 利用文件的头部信息中的标记,我们称这个标记为魔数。也许这个解析不是特准确,但它对识别文件类型比较准确。常见文件类型魔数表:类别...

虚拟机使用scp传输文件提示“WARNING REMOTE HOST IDENTIFICATION HAS CHANGED”解决方式

虚拟机使用scp传输文件提示“WARNING REMOTE HOST IDENTIFICATION HAS CHANGED”解决方式简单的说就是虚拟机里保存的认证密钥不正确了,需要更新。 而更新是由协议自己完成的,我们只需要将原来的密钥删除即可。解决方法很简单,按照提示打开“/root/.ssh/known_hosts”文件,然后将与对端设备对应IP行进行删除即可。...

    共 13 条
  • 1
  • 2
  • 请选择