IP协议相关技术 发表于 2017-09-18 | 分类于 图解TCP/IP IP(Internet Protocal)旨在让最终目标主机收到数据包,但是在这一过程中仅仅IP是无法实现通信的。必须还有能够解析主机名称和MAC地址的功能,以及数据包在发送过程中异常情况处理的功能。 DNSDNS(Domain Name System),将字符串自动转成具体的IP地址 主机识别码 ... 阅读全文 »
IP协议 发表于 2017-09-18 | 分类于 图解TCP/IP 序IP作为整个TCP/IP中至关重要的协议,主要复杂数据包发送给最终目标计算机。因此,IP能够让世界上任何两台计算机之间进行通信。 IP相当于OSI参考模型的第3层 网络层的主要作用是“实现终端节点之间的通信”,这种终端节点之间的通信也叫“点对点(end to end)通信”。 网络层的下一 ... 阅读全文 »
数据链路 发表于 2017-09-15 | 分类于 图解TCP/IP 数据链路的作用数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范。通信媒介包括双绞线电缆、同轴电缆、光纤、电波以及红外的介质。此外,各个设备之间有时也会通过交换机、网桥、中继器等中转数据。 数据链路的相关技术MAC地址MAC地址用于识别数据链路中互连的节点。 例外情况–MAC地址不一定是唯 ... 阅读全文 »
TCP/IP 基础知识 发表于 2017-09-12 | 分类于 图解TCP/IP TCP(Transmission Control Protocool)和IP(Internet Protocol)是互联网的众多通信协议中最为著名的。本章介绍TCP/IP 的发展历程及其协议概况。 TCP/IP 出现的背景及其历史从军用技术的应用谈起ARPANET的诞生TCP/IP 的诞生UNIX ... 阅读全文 »
网络基础知识 发表于 2017-09-11 | 分类于 图解TCP/IP 本章总结了深入理解TCP/IP所必备的基础知识,其中包括计算机与网络发展的历史及其标准化过程、OSI参考模型、网络概念的本质、网络构建的设备等。 计算机网络出现的背景从独立模式到网络互联模式 计算机网络,根据其规模可分为WAN(Wide Area Network, 广域网)和LAN(Local ... 阅读全文 »
分析算法 发表于 2017-09-06 | 分类于 算法导论 关注的是计算时间 分析算法的结果意味着预测算法需要的资源。虽然有时我们主要关心像内存、通信宽带或计算机硬件这类资源,但通常我们想度量的是计算时间。 最坏情况和最好情况往往集中于只求最坏情况的运行时间,即对规模为n的任何输入,算法的最长运行时间 最坏的运行时间确定了一个上界,这可以确保算法绝对不会 ... 阅读全文 »
异步操作和async函数 发表于 2017-09-03 | 分类于 ES6 异步编程对于JavaScript是极为重要的。JavaScript只有一个线程,如果异步编程,得卡死,基本没法用。 ES6诞生之前,异步编程的方法大概有以下几种: 回调函数 事件监听 发布/订阅 Promise对象 ES7中的async函数更是给出异步编程的终极解决方案 基本概念异步所谓 ... 阅读全文 »
算法基础-插入排序&&习题2.1-3、2.1-4 发表于 2017-09-02 | 分类于 算法导论 插入排序 对于少量排序,它是一个很好的算法。开始时,我们的左手为空,并且桌子上的牌面向下。然后,我们每次从桌子上拿走一张牌并将它插入到左手中的正确位置。为了找到一张牌的正确位置,我们从右往左将它与已在手中的每张牌比较。如图所示,拿在左手中的牌总是排序好的。 TypeScript实现123456 ... 阅读全文 »
算法在计算中的作用 发表于 2017-08-30 | 分类于 算法导论 算法给出现实生活中需要排序的一个例子或者现实生活中需要计算凸壳的一个例子?凸包问题概念假设平面上有p0~p12共13个点,过某些点作一个多边形,使这个多边形能把所有点都“包”起来。当这个多边形是凸多边形的时候,我们就叫它“凸包”。 直观地讲,可以把Q中每个点都想象成是露在一块板外的铁钉,那么凸包就是 ... 阅读全文 »
Egret MVC通用框架HTTP请求实践(GET请求) 发表于 2017-08-29 | 分类于 Egret 参考资料:URLLoader网络通讯Egret游戏通用开发框架–MVC篇 引 在原有MVC的基础上, 增加了一层Proxy用于进行通信。 BaseModel,是Model的基类,负责该Module的数据存储,每个Module只存在一个Model BaseGuiView、BaseSpriteV ... 阅读全文 »