计算机编译原理 时间: 2020-05-27 分类: 编译原理 评论 程序设计语言是为了书写计算机程序而认为设计的符号语言,用于对计算机过程进行、描述、组织和推导。程序语言的发展是一个不断 演化的过程,根本的推动动力是更高的抽象机制以及对程序设计思想的更好地支持。 阅读剩余部分...
WebSocket 原理浅析与实现简单聊天 时间: 2019-11-28 分类: 网络协议 评论 随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高,在 WebSocket 出现之前,大多数情况下是通过客户端发起轮询来拿到服务端实时更新的数据,因为 HTTP1.x 协议有一个缺陷就是通信只能由客户端发起,服务端没法主动给客户端推送。 阅读剩余部分...
深入理解JavaScript系列(44):设计模式之桥接模式 时间: 2019-11-27 分类: JavaScript基础,设计模式 评论 桥接模式(Bridge)将抽象部分与它的实现部分分离,使它们都可以独立地变化。 阅读剩余部分...
深入理解JavaScript系列(43):设计模式之状态模式 时间: 2019-11-27 分类: JavaScript基础,设计模式 评论 状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。 阅读剩余部分...
深入理解JavaScript系列(42):设计模式之原型模式 时间: 2019-11-27 分类: JavaScript基础,设计模式 评论 原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。 阅读剩余部分...
深入理解JavaScript系列(41):设计模式之模板方法 时间: 2019-11-27 分类: JavaScript基础,设计模式 评论 模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 阅读剩余部分...
深入理解JavaScript系列(40):设计模式之组合模式 时间: 2019-11-26 分类: JavaScript基础,设计模式 评论 组合模式(Composite)将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 阅读剩余部分...
深入理解JavaScript系列(39):设计模式之适配器模式 时间: 2019-11-26 分类: JavaScript基础,设计模式 评论 适配器模式(Adapter)是将一个类(对象)的接口(方法或属性)转化成客户希望的另外一个接口(方法或属性),适配器模式使得原本由于接口不兼容而不能一起工作的那些类(对象)可以一些工作。速成包装器(wrapper)。 阅读剩余部分...