注意:蓝色字可省略!
添加点js特效代码!
<!DOCTYPE>
<HTML>
<HEAD>
<TITLE>烟花特效 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="张成">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style>
body: {
padding: 0;
}
canvas {
display: block;
}
</style>
</HEAD>
<BODY>
<canvas id="canvas"></canvas>
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
var canvas = $('#canvas')[0];
canvas.width = $(window).width();
canvas.height = $(window).height();
var ctx = canvas.getContext('2d');
// resize
$(window).on('resize', function() {
canvas.width = $(window).width();
canvas.height = $(window).height();
ctx.fillStyle = '#000';
ctx.fillRect(0, 0, canvas.width, canvas.height);
});
// init
ctx.fillStyle = '#000';
ctx.fillRect(0, 0, canvas.width, canvas.height);
// objects
var listFire = [];
var listFirework = [];
var fireNumber = 10;
var center = { x: canvas.width / 2, y: canvas.height / 2 };
var range = 100;
for (var i = 0; i < fireNumber; i++) {
var fire = {
x: Math.random() * range / 2 - range / 4 + center.x,
y: Math.random() * range * 2 + canvas.height,
size: Math.random() + 0.5,
fill: '#fd1',
vx: Math.random() - 0.5,
vy: -(Math.random() + 4),
ax: Math.random() * 0.02 - 0.01,
far: Math.random() * range + (center.y - range)
};
fire.base = {
x: fire.x,
y: fire.y,
vx: fire.vx
};
//
listFire.push(fire);
}
function randColor() {
var r = Math.floor(Math.random() * 256);
var g = Math.floor(Math.random() * 256);
var b = Math.floor(Math.random() * 256);
var color = 'rgb($r, $g, $b)';
color = color.replace('$r', r);
color = color.replace('$g', g);
color = color.replace('$b', b);
return color;
}
(function loop() {
requestAnimationFrame(loop);
update();
draw();
})();
function update() {
for (var i = 0; i < listFire.length; i++) {
var fire = listFire[i];
//
if (fire.y <= fire.far) {
// case add firework
var color = randColor();
for (var i = 0; i < fireNumber * 5; i++) {
var firework = {
x: fire.x,
y: fire.y,
size: Math.random() + 1.5,
fill: color,
vx: Math.random() * 5 - 2.5,
vy: Math.random() * -5 + 1.5,
ay: 0.05,
alpha: 1,
life: Math.round(Math.random() * range / 2) + range / 2
};
firework.base = {
life: firework.life,
size: firework.size
};
listFirework.push(firework);
}
// reset
fire.y = fire.base.y;
fire.x = fire.base.x;
fire.vx = fire.base.vx;
fire.ax = Math.random() * 0.02 - 0.01;
}
//
fire.x += fire.vx;
fire.y += fire.vy;
fire.vx += fire.ax;
}
for (var i = listFirework.length - 1; i >= 0; i--) {
var firework = listFirework[i];
if (firework) {
firework.x += firework.vx;
firework.y += firework.vy;
firework.vy += firework.ay;
firework.alpha = firework.life / firework.base.life;
firework.size = firework.alpha * firework.base.size;
firework.alpha = firework.alpha > 0.6 ? 1 : firework.alpha;
//
firework.life--;
if (firework.life <= 0) {
listFirework.splice(i, 1);
}
}
}
}
function draw() {
// clear
ctx.globalCompositeOperation = 'source-over';
ctx.globalAlpha = 0.18;
ctx.fillStyle = '#000';
ctx.fillRect(0, 0, canvas.width, canvas.height);
// re-draw
ctx.globalCompositeOperation = 'screen';
ctx.globalAlpha = 1;
for (var i = 0; i < listFire.length; i++) {
var fire = listFire[i];
ctx.beginPath();
ctx.arc(fire.x, fire.y, fire.size, 0, Math.PI * 2);
ctx.closePath();
ctx.fillStyle = fire.fill;
ctx.fill();
}
for (var i = 0; i < listFirework.length; i++) {
var firework = listFirework[i];
ctx.globalAlpha = firework.alpha;
ctx.beginPath();
ctx.arc(firework.x, firework.y, firework.size, 0, Math.PI * 2);
ctx.closePath();
ctx.fillStyle = firework.fill;
ctx.fill();
}
}
})
</script>
</BODY>
</HTML>
第1章 计算机网络概述
三、问答题
1.答:计算机网络的定义:计算机网络就是将分布在不同地理位置上的具有独立工作能力的多台计算机、终端及其附属设备用通信设备和通信线路连接起来,由网络操作系统管理,能相互通信和资源共享的系统。
计算机网络的组成:计算机网络本身是一个非常复杂的系统,一般可以从功能上将计算机网络逻辑划分为资源子网和通信子网。而从资源构成的角度来说,计算机网络又可以认为是由硬件系统和软件系统组成的。
2.答:计算机网络的发展大致可以划分为以下4个阶段:
① 以主机为中心的联机系统,由一台主机(host)多台终端(terminal)组成。
② 以通信子网为中心的主机互联分组交换网络,以通信子网为中心,多主机多终端。
③ 开放式标准化网络阶段,制定了标准的网络体系模型OSI/RM。
④ 高速、智能的计算机网络阶段,计算机网络从体系结构到实用技术已逐步走向系统化、科学化和工程化。
3.答:计算机网络主要有以下几个方面的功能:
① 资源共享
② 数据传输
③ 集中管理
④ 分布处理
⑤ 负载平衡
⑥ 提高安全与可靠性
4.答:计算机网络的种类很多、性能各不相同,根据不同的分类原则,可以得到各种不同类型的计算机网络。
① 按网络工作方式的不同,计算机网络可分为:集中式网络和分布式网络。
② 按网络覆盖范围的大小,计算机网络可分为:广域网、城域网和局域网。
③ 按网络传输技术,计算机网络可分为:广播式网络和点到点式网络。
④ 按网络的拓扑结构,计算机网络可分为分为:总线型、环型、星型和网状结构几种类型。
第2章 数据通信基础
一、简答题
1.答:所谓“数据通信”,就是按照通信协议,利用传输技术在功能单元之间传递数据信息,从而实现计算机与计算机之间、计算机与其终端之间以及其他数据终端设备之间的信息交互而产生的一种通信技术。
3.答:并行方式和串行方式两种。
并行方式一次传输多位二进制数据,适用于近距离通信;
串行方式一次传输一位二进制数据,适用于远距离通信。
5.答:① 电路交换(circuit switching)也称线路交换,是一种直接的交换方式,为一对需要进行通信的结点之间提供一条临时的专用传输通道,这条专用的通道既可以是物理通道又可以是逻辑通道(使用时分或频分复用技术)。这条通道是由结点内部电路对结点间传输路径经过适当选择、连接而完成的,是一条由多个结点和多条结点间传输路径组成的链路。
② 当端点间交换的数据具有随机性和突发性时,采用电路交换会造成信道容量和有效时间的浪费。采用报文交换(message switching)则不存在这种问题,报文交换是一种存储—转发(store and forward switching)交换方式。在这种方式中,一个结点接收一个报文,并将接收的报文存储在交换机的存储器中,直到合适的路径处于空闲状态,然后沿这条路径将报文发送出去。由于在一次报文的接收和发送之间不存在直接的链路,因此存储—转发被认为是一种交换技术。
③ 分组交换(packet switching)是报文交换的一种改进,它将报文分成若干个分组,每个分组的长度有一个上限,有限长度的分组使得每个结点所需的存储能力降低了,分组可以存储到内存中,提高了交换速度。它适用于交互式通信,如终端与主机的通信。分组交换是计算机网络中使用最广泛的一种交换技术,有虚电路分组交换和数据报分组交换两种。
第3章 计算机网络体系结构
三、问答题
1.答:网络体系结构(network architecture)就是为了完成主机之间的通信,把网络结构划分为有明确功能的层次,并规定了同层次虚通信的协议及相邻层次之间的接口与服务。因此,网络的层次结构模型与各层协议和层间接口的集合统称为网络体协结构。
OSI参考模型共有7层,从下到上依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
2.答:TCP/IP体系结构与OSI参考模型的区别:
(1)TCP/IP参考模型不存在OSI中的表示层和会话层,表示层和会话层的功能实际上可以由应用层和运输层完成。
(2)TCP/IP参考模型中不存在数据链路层和物理层,取而代之的是网络接口层(有的文献称为主机至网络层)。
(3)TCP/IP模型是对协议族的抽象,也就是说,先有协议后有模型。这是TCP/IP模型与OSI另一个主要不同之处。
3.答:网络协议主要由以下3个要素组成:
① 语法(syntax)。定义数据与控制信息的结构或格式。
② 语义(semantics)。定义需要发出何种控制信息、完成何种协议以及做出何种应答,即怎么做。
③ 同步(timing)。规定事件实现顺序的详细说明,确定通信状态的变化和过程,如通信双方的应答关系。
4.答:控制字段是HDLC的关键字段,许多重要的功能都靠它来实现。控制字段规定了帧的类型,即I帧、S帧、U帧。
① 信息帧(I帧):信息帧用于传送有效信息或数据,通常简称I帧。I帧以控制字段第1位为“0”来标志。控制字段的第2~4位为发送序号N(S),控制字段的第6~8位为接收序号N(R),如N(R)=5,即表示接收方要接收5号帧。控制字段的第5位是询问/终止(Poll/Final)位,记为P/F位。P=1询问,F=1响应,P与F成对出现。
② 监控帧(S帧):监控帧用于差错控制和流量控制,通常简称S帧。S帧以控制字段第1、2位为“10”来标志。S帧不带信息字段,帧长只有6个字节即48个比特。S帧的控制字段的第3、4位为S帧类型编码,共有4种不同组合:
- S=00,RR(Receive Ready)
- S=01,RNR(Receive not Ready)
- S=10,RJE(Reject)
- S=11,SREJ(Select Reject)
③ 无编号帧(U帧):无编号帧因其控制字段中不包含编号N(S)和N(R)而得名,简称U帧。U帧以控制字段第1、2位为“11”来标志,用于提供对链路的建立、拆除以及多种控制功能,这些控制功能用5个M位(M1~M5,也称修正位)来定义,可以定义32种附加的命令或应答功能。
第4章 局域网技术
三、简答题
1.答:局域网概念:局域网(Local Area Network,LAN)是指地理范围在几十米到几千米内的办公楼群或校园内计算机相互连接所构成的计算机网络。
局域网组成:局域网主要由计算机系统、数据通信系统和网络软件及协议三大部分组成。
2.答:以太网介质访问控制方式使用的是“载波监听多路访问/冲突检测(CSMA/CD)”技术,CSMA/CD是一种随机访问控制方法,它不是采用集中控制的方式解决用户发送信息的顺序,而是各站根据自己的需要随机地发送信息,通过竞争获得发送权。CSMA/CD的工作原理可以概述为“先听后发,边听边发,冲突停发,随机重发”。
CSMA/CD的工作过程概括如下:
① 先侦听信道,如果信道空闲则发送信息。
② 如果信道忙,则继续侦听,一旦信道空闲立即发送。
③ 发送信息后进行冲突检测,如发生冲突立即停止发送,冲突计数器加1,并向总线上发出一串阻塞信号(连续几个字节全为1),通知总线上各站点冲突已发生,使各站点重新开始侦听与竞争。
④ 已发出信息的各站点收到阻塞信号后进行延时处理,等待一段随机时间,如果冲突次数小于16则重新进入侦听发送阶段,否则放弃发送。
3.答:共享式以太网是指网络中的所有结点都共享一条公共通信传输介质,数据以广播方式在网内传输。
交换式以太网是指以数据链路层的帧为数据交换单位,以以太网交换机为基础构成的网络。
相对于共享式以太网,交换式以太网具有以下特点:
- 交换式以太网中结点独占带宽,网络的总带宽通常为各个交换端口带宽之和。
- 交换式以太网允许多对站点同时通信,大大提高了网络的利用率。
- 交换式以太网拥有高度的可扩充性和网络延展性。此外,交换式以太网还易于管理、便于调整网络负载的分布,能有效地利用网络带宽。
- 交换式以太网通过网络管理功能或其他软件可以把网络站点分为若干个逻辑工作组,每个工作组就是一个虚拟网。虚拟网的构成与站点所在的地理位置无关。
- 交换式以太网可以与现有网络兼容。以太网交换机具有自动转换帧格式的功能,能够互连不同标准的局域网。
4.答:所谓VLAN(虚拟局域网)就是将局域网上的用户或结点划分成若干个“逻辑工作组”,逻辑工作组的用户或结点可以根据功能、部门、应用策略等因素划分,不需考虑所处的物理位置。
VLAN的划分方式很重要,在设计和建设VLAN时,首先要决定如何划分VLAN,即依据什么标准来组织VLAN成员。不同的划分方式可以将VLAN组织成静态(Static VLAN)和动态(Dynamic VLAN)两种形式。常见的VLAN划分方式有:基于端口划分VLAN、基于MAC地址划分VLAN、基于网络层协议划分VLAN、.根据IP组播划分VLAN。
第5章 网络互连技术
三、简答题
1.答:网络互连是指采用各种网络设备将同一类型的网络,或者不同类型的网络及其产品相互连接起来,进行数据通信和资源共享。
网络互连的作用如下:
① 屏蔽各个物理网络的差别、寻址机制的差别、分组最大长度的差别、差错恢复的差别等。
② 网络的延伸:通过网络连接设备对信号进行重生和放大达到更大的传输距离。
③ 网络的分段:将一个大的网络系统分成几个小的子网(LAN),再通过互连设备(交换机、路由器等)将各个子网连接成一个整体网络。
2.答:按照网络的传输特性和通信协议的异同,可以把“互连网络”分为同构网和异构网两种类型。
① 同构网是指相互连接的网络具有相同特性和性质,即具有相同的通信协议,呈现给接入网络设备的界面也相同,一般是同一厂商提供的某种单一类型的网络。
② 异构网是指相互连接的网络具有完全不同的传输性质和通信协议。目前,不同类型的网络之间的连接大多是异构网间的连接。
3.答:如果按照网络互连设备在OSI参考模型中所属的层次来划分,网络互连可分为以下4层次:物理层互连、数据链路层互连、网络层互连和网络高层互连。
特点自己查书。
4.答:路由器的主要工作就是为经过路由器的每个数据包寻找一条最佳传输路径,并将该数据包有效地传送到目的站点。
例如,A、B、C、D四个网络通过路由器连接在一起,如下图所示。那路由器又是如何发挥其路由、数据转发的作用的?现假设网络A中的一个用户A2要向网络C中的用户C3发送一个请求信号,信号传递的步骤如下:
路由器工作原理
(1)用户A2将目的用户C3的IP地址连同数据信息以数据报的形式通过集线器或交换机以广播的形式发送给同一网络中的所有结点,当路由器A1端口侦听到后经分析得知所发目的结点不是本网段的,需要路由转发,就把数据帧接收下来。
(2)路由器A1端口收到用户A2的数据报后,先从报头中取出目的用户C3的IP地址,并根据路由表计算出发往用户C3的最佳路径,从分析得知到C3的网络ID号与路由器的C1的网络ID号相同,所以由路由器的A1端口直接发向路由器的C1端口应是信号传递的最佳途径。
(3)路由器的C1端口再次取出目的用户C3的IP地址,找出C3的IP地址中的主机ID号,如果在网络中有交换机则可先发给交换机,由交换机根据MAC地址表找出具体的网络结点位置,如果没有交换机设备,则根据其IP地址中的主机ID直接把数据报发送给用户C3。一个完整的数据通信转发过程就完成了。
6.解:由于要分20个子网,所以由公式5.1标记子网号要用5位;
由公式5.2每个子网包含5台主机,则标记主机号需3位。
所以子网掩码地址为:255.255.255.248
剩下的几章自己弄
第6章 综合布线技术
三、简答题
1.答:在美国标准《商业建筑电信布线标准》(EIA/TIA 568-B)和我国标准《建筑与建筑群综合布线系统工程设计规范》(GBT/T 50311—2007)中,把综合布线划分为6个部分(一间、两区、三系统),即工作区子系统、水平子系统、垂直干线子系统、管理区子系统、设备间子系统和建筑群子系统,如图6-1所示。
① 工作区子系统又称为服务区子系统,是放置应用系统终端设备的地方,它由终端设备、网络跳线和信息插座组成。
② 水平子系统是指由工作区子系统的信息插座开始,到管理间子系统的配线架的部分,一般采用星型结构。它与垂直干线子系统的区别在于:水平子系统总是在一个楼层上,仅与信息插座、管理间连接。
③ 垂直干线子系统提供建筑物的干线电缆,负责连接管理间子系统到设备间子系统,一般采用光缆或大对数(通常为25、50、100对)非屏蔽双绞线。
④ 管理区子系统一般设置在楼层中放置分配线设备的房间内,由交接间的配线设备和输入/输出设备等组成。管理间为连接其他子系统提供方便,它是连接垂直干线子系统和水平子系统的设备,其主要设备是配线架、HUB、机柜和电源。
⑤ 设备间子系统由电缆、连接器、配线架和相关支撑硬件组成。它把各种公共系统设备的多种不同设备互连起来,其中包括电信部门的光缆、同轴电缆、程控交换机等。
⑥ 建筑群子系统是将一个建筑物中的电缆延伸到另一个建筑物的通信设备和装置,通常是由光缆和相应设备组成,建筑群子系统是综合布线系统的一部分,它支持楼宇之间通信所需的硬件,其中包括导线电缆、光缆以及防止电缆上的脉冲电压进入建筑物的电气保护装置。
2.答:配线架用于终结线缆,为双绞线电缆与其他设备(如交换机、集线器等)的连接提供接口。在配线架上可进行互连或交接操作,使综合布线系统变得更加易于管理。目前,双绞线配线架主要有:110型配线架、机架式配线架和多媒体配线架几种。
3.答:垂直干线子系统有垂直型的,也有水平型的。由于大多数楼宇都是向高空发展的,干线子系统则是垂直型的;但是某些建筑物也有呈水平主干型的。这意味在一个楼层里,可以有几个楼层配线架。应该把楼层配线架理解为逻辑上的楼层配线架,而不要理解为物理上的楼层配线架。故主干线缆路由既可能是垂直型通道,也可能是水平型通道,或者两者综合。
确定建筑物内从管理间到设备间的垂直干线布线方法,通常有4种方法:垂直干线的电缆孔方法、垂直干线的电缆井方法、水平干线的金属管道方法、水平干线的电缆托架方法。
第7章 Internet应用技术
二、简答题
1、简要阐述电子邮件的特点和工作原理。
答:电子邮件又称E-mail,是一种利用计算机和数据通信来传递信息的现代化手段,它是Internet最基本的服务项目之一。用户可以通过电子邮件与具有电子邮件地址的亲人、朋友、同事进行通信。省去了纸笔以及相关一些费用。除了一般文字性的电子邮件外,还可以传递经过计算机处理的视频、图像、音乐等多种信息。
通常Internet上的个人用户不能直接接收电子邮件,而是通过申请ISP主机的一个电子邮箱,由ISP主机负责电子邮件的接收。一旦有用户的电子邮件到来,ISP主机就将邮件移到用户的电子邮箱内,并通知用户有新邮件。因此,当用户发送一封电子邮件给另一个用户时,电子邮件首先从用户计算机发送到ISP主机,再到Internet,再到收件人的ISP主机,最后到收件人的个人计算机中。
2、举例说明电子商务在现实中的应用。
答:广告宣传作用:打开www.163.com网站主页,你就能看到上面有许多广告。
咨询洽谈功能:咨询者或洽谈者可以通过电子邮件或者新闻组、实时聊天工具(如QQ软件)等进行商业洽谈和咨询。
网上订购功能:打开www.taobao.com,你就可以在上面选择自己喜欢的东西进行订购。然后通过支付宝或者网上银行进行支付。
服务功能:现在好多公司都开通了网上服务功能。例如,惠普公司,你可以在惠普公司的网站上下载你需要的驱动程序、可以和技术人员进行技术讨论与技术支持等。
第8章 Windows Server 2003配置与管理
无题目
第9章 计算机网络安全
三、简答题
1.答:网络安全(Network Security)是指网络系统的硬件、软件及其系统中的数据受到保护,不受偶然的因素或者恶意的攻击而遭到破坏、更改、泄露,确保系统能连续、可靠、正常地运行,网络服务不中断。
2.答:对网络系统的“人为攻击”攻击,可以通过攻击某个网站,也可以使用特殊技术对整个网络系统进行攻击,以便得到有针对性的、敏感的信息。这些攻击又可分为被动攻击和主动攻击。
被动攻击:是指攻击者只通过观察网络线路上的信息,而不干扰信息的正常流动,如被动地搭线窃听或非授权地阅读信息。
主动攻击:是指攻击者对传输中的信息或存储的信息进行各种非法处理,有选择地更改、插入、延迟、删除或复制这些信息。
被动攻击和主动攻击有4种具体类型:窃听、中断、篡改、伪造。
3.答:SSL使用公钥加密技术和数字证书技术,实现客户机和服务器之间身份认证和密钥协商,使用对称密码技术对SSL连接上传输的敏感数据进行加密,使用消息摘要算法实现客户机和服务器之间传输数据的完整性。在传输层提供安全的数据传递通道。SSL的工作过程如下:
① Web浏览器请求与Web服务器建立安全会话。
② Web服务器将自己的公钥发给Web浏览器。
③ Web服务器与Web浏览器协商密钥位数(40位或128位)。
④ Web浏览器产生会话使用的“秘密密钥”,并用Web服务器的公钥加密“秘密密钥”传给Web服务器。
⑤ Web服务器用自己的私钥解密。
⑥ Web服务器和浏览器用会话密钥加密和解密,实现加密传输。
4.答:防火墙是位于两个或多个网络间实施网络间访问控制的一组组件的集合,包括主机系统、路由器、网络安全策略和用于网络安全控制与管理的软硬件系统等。目前市场的防火墙产品非常之多,划分的标准也比较杂,主要有以下几类:
① 从防火墙的组成结构来分的话,防火墙可以分为软件防火墙和硬件防火墙。
② 从防火墙所用的技术来分可分为“包过滤型”和“应用代理型”两大类。
5.答:网络病毒是指通过网络传播,并对网络用户数据或网络系统本身进行破坏的恶意程序代码。在网络环境中,病毒具有如下特点:
① 传播方式复杂。病毒入侵网络主要是通过电子邮件、网络共享、网页浏览、服务器共享目录等方式传播。病毒的传播方式多且复杂。
② 传播速度快。在网络环境下,病毒可以通过网络通信机制,借助于网络线路进行迅速传输和扩散;特别是通过Internet,一种新出现的病毒可以迅速传播到全球各地。
③ 传染范围广。网络范围的站点多,借助于网络中四通八达的传输线路,病毒可传播到网络的各个角落。
④ 清除难度大。在网络环境下,病毒感染的站点数量多,范围广。只要有一个站点的病毒未清除干净,它就会在网络上再次被传播开来,传染其他站点,甚至是刚刚完成清除任务的站点。
⑤ 破坏危害大。网络病毒将直接影响网络的工作,轻则降低速度,影响工作效率,重则破坏服务器系统资源,造成网络系统瘫痪,使众多工作毁于一旦。
⑥ 病毒变种多。现在计算机高级编程语言种类繁多,网络环境的编程语言也十分丰富,因此,利用这些编程语言编制的计算机病毒也是种类繁杂。病毒容易编写,也容易修改、升级,从而生成许多新的变种。
⑦ 病毒功能多样化。病毒的编制技术随着网络技术的普及和发展也在不断发展和变化。现代病毒又具有了蠕虫的功能,可以利用网络进行传播。有些现代病毒有后门程序的功能,一旦它们侵入计算机系统,病毒控制者就可以从入侵的系统中窃取信息,进行远程控制。
⑧ 难于控制。病毒一旦在网络环境下传播、蔓延,就很难对其进行控制。往往在将要对其采取措施时,就已经遭到其侵害。除非关闭网络服务。但关闭网络服务后,又会给清除病毒带来不便,同时也影响网络系统的正常工作。