自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 谈谈Promise

说到Promise,总是不可避免的会与一个词联系起来----异步。是的,Promise生来最大的作用便是为了解决回调地狱的问题。开发过程中,为了使异步操作按顺序进行,或者说,下一个异步操作需要上一个异步操作的返回结果。在这种情况下,我们原先的做法是使用回调函数。下列代码就是典型的使用回调函数的场景,我们需要使三个异步函数(假设它们是)按照我们希望的顺序执行。function async1(re...

2018-11-29 16:24:22 191

原创 JavaScript 中的数组

数组(Array)类型应该是我们开发过程中使用最多的类型了。数组在许多语言中都能看到,不过JavaScript中的数组更为强大。主要的特点在于:数组长度可以动态调整数组提供了大量操作方法数组的每一项都可以存放任意类型的数据首先我们从最基本的数组的创建说起,由于数组实际上是数组(Array)类型的实例对象,那么与Java、C#等语言一样,数组可以用下面的形式创建var array = ...

2018-11-22 23:22:52 413

原创 JavaScript的变量类型和参数传递

1.变量类型在JavaScript中包含了两种不同数据类型的值,即基本类型值和引用类型值。基本类型值仅有5种类型:undefined、Null、Boolean、Number和String。而引用类型可以认为就是对象。那么基本类型和引用类型有什么区别呢?看起来似乎没什么不同。它们的区别在于基本类型值是按值访问的,而引用类型值是按引用访问的。按值访问可以直接操作保存在内存中的实际的值,而按引用访...

2018-11-21 12:56:33 324 1

原创 路由信息协议RIP

RIP(Routing Information Protocol),提到它我们就不得不先了解另外两个概念,自治系统和内部网关协议。自治系统(autonomous system):也简写为AS,自治系统实际上就是在单一技术管理下的一组路由器。这些路由器使用一种自治系统内部的路由选择协议。一个AS对其他AS表现出的是一个单一的和一致的路由选择策略。内部网关协议IGP(Interior Gatew...

2018-11-16 10:45:31 1541

原创 计算机网络--地址解析协议ARP

很多时候,我们知道了目的主机的IP地址,然而在数据链路层运输的时候我们还需要知道目的主机的MAC地址。那么本文的标题,地址解析协议或者是ARP就能够帮我们解决这个问题。因为是IP协议使用了ARP协议,因此也常把ARP协议划到网络层。然而ARP协议是为了把网络层的IP地址解析成数据链路层的MAC地址,所以将ARP协议划归数据链路层也是可以的。从IP地址解析出MAC地址存在一些问题,比如说IP地址...

2018-11-14 16:45:19 865

原创 以太网交换机的自学习

我们假设一个以太网交换机有1、2、3、4,共4个接口,每个接口都分别连接了一台计算机,他们的MAC地址分别是A、B、C和D。在最开始的时候,交换机的交换表是空的,如下表。MAC地址接口假如A向B发送了一帧,从接口1进入交换机,交换机收到这一帧之后会先查找交换表,不过很显然表是空的,交换机查不到应该从哪个接口转发这个帧(就是找不到目的地址为B的表...

2018-11-12 15:01:27 23590 17

原创 以太网的信道利用率

下图的例子是以太网的信道被占用的情况,一个站在发送的时候出现了碰撞,经过一个征用期2τ2τ2τ,可能又发生了碰撞,这样经过几次碰撞之后,有一个站终于发送成功了。假设发送时间为T0T_0T0​,他等于帧长度除以发送速率。想必大家都注意到了上图中,成功发送一个帧需要占用信道T0+τT_0+τT0​+τ那么长的时间,这是因为当发完最后一个比特的时候,这个比特还需要时间在以太网上传播。那么在最极端的情...

2018-11-12 14:40:10 6311

原创 逆波兰式(后缀式)

逆波兰式式波兰逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方法把运算符写在运算对象的后, 例如把a+ba+ba+b写成 ab+ab+ab+,所以也称为后缀式。这种表示法的有嗲你是根据运算对象和运算符的出现次序进行计算,不需要使用括号,也便于用栈来求值。对于表达式x=(a+b)∗(c+d)x=(a+b)*(c+d)x=(a+b)∗(c+d),其后缀式为xab+cd+∗=xab+cd+*=x...

2018-11-08 15:19:02 3251 1

原创 程序设计语言的内存分配(C++)

数据是程序操作的对象,具有存储类别、类型、名称、作用域和生存期等属性。在使用的时候要为它们分配内存空间。从不同的角度可以对数据进行不同的划分,类型说明数据占用内存的大小和存放形式,存储类别说明数据在内存中的位置和生存期,作用域则说明可以使用数据的代码范围,生存期则说明数据占用内存的时间特点。1.常量和变量按程序运行过程中变量的值能否改变,我们把数据分为常量和变量。程序总的数据对象可以具有左值和...

2018-11-07 20:50:09 231

原创 Gantt图与PERT图

在软件工程中,软件项目的进度计划和实际进展情况,我们需要采用图示的方法,而进度安排最常见的图形描述方法就是Gantt图和PERT图。1.Gantt图Gantt图,也叫甘特图,是一种简单的水平条形图。它以日历为基准描述项目任务,水平轴表示日历时间线,每个条形代表一个任务。若同一个时间段存在多个水平条,则表示任务的并发。Mon 08Mon 15已完成 任务1 ...

2018-11-05 15:40:01 7188

原创 面向对象分析之UML

大一的时候就已经接触过UML图,当时也只是懵懵懂懂,结合项目代码大概知道这是一种类似流程图的东西。如今要软考了,重新接触UML才知道这不仅仅只是流程图那么简单。简介UML,也就是所谓的统一建模语言,这是一种被广泛接受的面向对象的分析方法。说是一种语言,可它并不像C/C++或其他任何编程语言那样主要由文字来表达含义,UML是由图表加部分解释文字构成的,换句话说,它就是个图。事物UML中有4种...

2018-11-03 09:15:04 3185

空空如也

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

TA关注的人

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