首页 2019年11月

2019年11月

    [推荐]你好呀,欢迎来到我的个人博客!

    作为一个在自己热爱的计算机专业学习的学生,随着学习的深入,难题愈来愈多,而我这些难题大多是通过阅读他人博客来解决的。这也让我萌发了想要将自己的一些日常所学,所感...

  • NAT(地址转换技术)详解

    NAT产生背景今天,无数快乐的互联网用户在尽情享受Internet带来的乐趣。他们浏览新闻,搜索资料,下载软件,广交新朋,分享信息,甚至于足不出户获取一切日用所需。企业利用互联网发布信息,传递资料和订单,提供技术支持,完成日常办公。然而,Internet在给亿万用户带来便利的同时,自身却面临一个致命的问题:构建这个无所不能的Internet的基础IPv4协议已经不能再提供新的网络地址了。2011年2月3日中国农历新年, IANA对外宣布:IPv4地址空间最后5个地址块已经被分配给下属的5个地区委员会。2011年4月...

  • 交换机和路由器的数据包转发对比流程简述

    当交换机收到一个数据包时,工作过程如下:交换机会将这个数据包包头的目的MAC信息提取出来,与自身的MAC地址表比较;情况一:如果找到对应项,则按MAC表进行转发;情况二:如果没找到对应项,则在除了接收到数据包以外的所有端口进行转发(广播);解释:MAC地址表 是MAC地址与端口对应的关系表;即某个MAC地址连接在某个端口;问题:当情况二发生时,需要在其他所有端口进行广播(这样做其实很不好),这个广播会到什么地方结束呢?答:——路由器。为什么到路由器就会结束了呢?当路由器接收到一个数据包时,工作过程如下:首先提取数据...

  • 路由器处理ARP包过程

    假设是第一次通信,有路由器存在,跨网段的通信哦。1.PC0开始Ping PC1,因为是跨网段的通信,所以要先发ARP包请求网关的MAC地址,要拿到网关的MAC地址才能正确封装数据。这时ARP包(注意这里是ARP包,不是你的Ping包)里源ip地址为PC0的IP地址,源MAC地址为PC0的MAC地址,目标IP地址网关的地址,目标MAC地址为全F(也就是二层的广播地址)2.当Sw收到PC0的ARP包,先学习,将PC1的MAC地址记录下来并和对应的接口绑定,形成CAM表,因为SW没有学习到关于PC0 的网关的任何表项,所...

  • 路由转发原理解析及IP协议解析

    IP协议学习总结和路由;(根据对方的IP地址,寻找最佳路径传输信息);(2)传递服务:① 不可靠(IP协议只是尽自己最大努力去传输数据包),可靠性由上层协议提供(TCP协议); ② 无连接(事先不建立会话),不维护任何关于后续数据报的信息;(3)数据包的分片和重组。三、IP地址分类在Internet里,IP地址是一个32位的二进制地址,为了便于记忆,将它们分为4组,每组8位,由小数点分开,用四个字节来表示,而且,用点分开的每个字节的数值范围是0~255,如202.116.0.1,这种书写方法叫做点数表示法。3.1....

  • 路由表的原理和作用

    路由器是一种典型的网络层设备。它在两个局域网之间按帧传输数据,在OSI/RM之中被称之为中介系统,完成网络层责在两个局域网的网络层间按帧传输数据,转发帧时需要改变帧中的地址。它在OSI/RM中的位置如图1所示。一、原理与作用路由器(Router)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器来完成。因此,路由器具有判断网络地址和选择路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由...

  • 交换机学习笔记

    交换机作用:是一种基于MAC地址识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。LAN交换机维护一张表,通过这张表决定如何转发数据流。LAN交换机唯一智能部分是利用这张表基于消息的进入端口和目的地址来转发。交换机内部MAC地址表的动态更新1.帧进去交换机时,交换机学习帧的源MAC地址,并将地址添加到自己的MAC地址表中,后续如果有帧去往改MAC地址,就可以与该地址对应的端口发送...

  • 关于设置全站所有链接都在新窗口打开

    全站链接在新窗口打开关于连接在新窗口打开我们平时大多数的用法就是,在<a> 标签里设置 target 属性,如 target=“_blank”在新窗口打开,可是当站内的链接都是在当前窗口打开的话,一但想要全部都修改成新窗口打开的话,一个一个的去修改排查a标签肯定是非常的麻烦跟费事的,那么有没有什么简单的方法来修改全站的链接在新窗口打开呢;下面我们来看下代码:<base target="_blank">将这段代码加在全局页面顶部的head标签中,这样全站...

  • 子网划分详解与子网划分实例精析

    #子网划分理论基础##为什么进行子网划分减少网络流量,无论什么样的流量,我们都希望它少些,网络流量亦如此。如果没有可信赖的路由器,网络流量可能导致整个网络停顿,但有了路由器后,大部分流量都将呆在本地网络内,只有前往其他网络的分组将穿越路由器。路由器增加广播域,广播域越多,每个广播轻松划分子网域就越小,而每个网段的网络流量也越少。优化网络性能,这是减少网络流量的结果。简化管理,与庞大的网络相比,在一系列相连的小网络中找出并隔离网络问题更容易。有助于覆盖大型地理区域,WAN链路比LAN链路的速度慢得多,且更昂贵;单个大...

    网络笔记 2019-11-22 82 0 子网划分
  • ARP协议详解

    ARP学习总结1. ARP出现原因ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将...

  • 一个数的原码,反码,补码怎么算?

    数在计算机中是以二进制形式表示的。 数分为有符号数和无符号数。 原码、反码、补码都是有符号定点数的表示方法。 一个有符号定点数的最高位为符号位,0是正,1是副。 以下都以8位整数为例, 原码就是这个数本身的二进制形式。 例如0000001 就是+11000001 就是-1 正数的反码和补码都是和原码相同。 负数的反码是将其原码除符号位之外的各位求反 [-3]反=[10000011]反=11111100 负数的补码是将其原码除符号位之外的各位求反之后在末位再加1。 [-3]补=[10000011]补=11111101...

  • 假如计算机是中国人发明的,那代码应该这么写

    1、注释都不需要了,代码即是注释,注释即是代码2、进制数应该是这样的二进制:阴、阳八进制:干qián、坤kūn、震zhèn、巽xùn、坎kǎn、离lí、艮gèn、兑duì十六进制替换为十二进制:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪...3、这时底层代码肯定就是阴阳阴阴阴阳阴阴阴阴阳阴阴阳阳阴阳阳阴阳阳阳阳阴阳阳阴阳 ...不过看下面的中文代码其实也是挺头疼的,也许是我们已经习惯英文字母:4、学习语言,第一个输出的程序是你好,吃了吗?或者吃了没,世界!然后注释会使用以下代码:项目发布前一定要大师开...

    三两烈酒 2019-11-10 516 0
  • byte数据溢出详解

    在 Java 中,只有数字类型才能参与运算。但是每个数据类型都有他的取值范围。例如 byte 数据类型,它的取值范围为 -128 - 127 。当我们使用 byte b = 128; 时,肯定会报错。但是使用 byte b = 127+3; 并不会报错。而且运算的结果为 -126。####我们称这种问题为:**byte数据溢出**问题。要想了解这种问题的出现的原因,需要先明确Java中byte数据类型存储占用一个字节,即8个二进制位。还得掌握原码...

    Java笔记 2019-11-10 31 0
  • Java的八种基本类型:(按字节来分)

    boolean   布尔型   1个字节 8bit(8位)byte     字节类型   1个字节char     字符类型   2个字节short     短整型     2个字节int          整型        4...

  • public static void main(String[] args) 是什么意思?

    这是 Java 程序的入口地址,Java 虚拟机运行程序的时候首先找的就是 main 方法。跟 C 语言里面的 main() 函数的作用是一样的。只有有 main() 方法的 Java 程序才能够被 Java 虚拟机运行,可理解为规定的格式。对于里面的参数及修饰符: public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样 Java 虚拟机就可以找到 main() 方法,从而来运行 javac 程序。 static: 表明方法是静态的,不依赖类的对象的,是属...

    Java笔记 2019-11-10 24 0 JavaJava基础jvm
  • C语言中一个神奇的代码【bug】

    一本书上说,下面的代码可能会产生无限循环【死循环】,你能看出Bug在哪吗?代码看似没问题,实际问题很深奥,涉及到内存分配的问题【但是我们实际不会这样写,毕竟是错的】先看下代码看代码显示应该是到11的时候就停了,反正数组是越界了,删除数组运行发现是因为数组的问题,但是不知道为啥又循环经过多方查找资料和论坛讨论终于有了答案:数组访问是0-9定义是10分配内存的时候a[10]后面紧跟,i 访问a[10]的时候越界,因为i在a[10]后面,初始化时候数组和变量在内存中相邻,数组总共10个元素,下标从0到9,下标为...

    C语言笔记 2019-11-06 80 0 内存分配
  • BootRom漏洞遭公开! IPHONE A12设备以下全部中枪! 完美越狱 随意降级

    axi0mX 公开了在BootRom名为checkm8的漏洞,可让A12以下IPHNOE实现随时降级,完美越狱简单来说BootRom无法写入只能够读取,使用checkm8就能让原本无法写入的 BootRom变成可以读写,实现开机时直接载入越狱代码实现完美越狱越狱长时间以来都是以IOS 软体上的漏洞来进行越狱,因此从大约IOS9开始,越狱就变成重新开机后需要重新激活越狱,但BootRom漏洞与目前的越狱漏洞不同,是属于硬体上的漏洞,苹果无法透过更新IOS版本来防堵越狱BootRom漏洞最后一次出现是出现在2014年的...

    技术杂谈 2019-11-05 151 0 ios
  • 下载器又惹祸:“独狼”病毒再度寄生传播

    1、概述近期毒霸安全团队再次监控到一起病毒传播活动,监控数据显示本次的病毒传播源头为“多特下载器”,分析后我们确认该下载器静默推送的”多点检测”暗藏的后门,被用来推广病毒和流氓软件。其代码结构逻辑和我们之前报道过的“群魔乱舞:五大国产病毒家族的末日收割”一文中的“速搜”高度相似,可以确认为同一团伙所为。本次传播主要行为是通过三次云控机制推送独狼(幽虫)和QQ蠕虫病毒,以及推广流氓软件,劫持用户主页流量牟利。本次传播被迅速捕获,目前还处于铺量阶段,但是通过其内部访问的统计页显示日感染量已接近1万,感染病毒重灾区分布在...

    技术杂谈 2019-11-01 64 0 病毒分析
1