05 2021 档案
摘要://1. ES5 闭包实现单例模式 let singleton = (function(){ let instance = null; return function(name){ this.name = name; instance = instance? instance : this; ret
阅读全文
摘要:/** * 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 */ //js 特定的可
阅读全文
摘要:前端工程化是把软件工程相关的方法和思想应用到前端开发中。 狭义上的理解:将开发阶段的代码发布到生产环境,包含:构建,分支管理,自动化测试,部署 广义上理解:前端工程化应该包含从编码开始到发布,运行和维护阶段 也有人把 前端工程化 等同于 效率工程 认为一切能提升前端开发效率、提高前端应用质量的方法和
阅读全文
摘要:name字段:名称 value字段:cookie的值 domain字段:为可以访问此cookie的域名,顶级域名只能设置domain为顶级域名,不能设置为二级域名或者三级域名,否则cookie无法生成。二级域名能读取设置了domain为顶级域名或者自身的cookie,不能读取其他二级域名domain
阅读全文
摘要:首先,无论是自己设计的长连接还是websocket长连,都需要自己设计心跳机制来维持长连。从应用层协议来看,维持一个建立连接的必要条件似乎就是客户端和服务端均维持双方的连接信息,均用一个结构体来描述连接五元组(协议+源ip+源端口+目的ip+目的端口)。那么,是不是只要双方在应用层保证双方的连接信息
阅读全文
摘要:socket之tcp如何维护长连接 2.tcp长连接、心跳包 1.TCP长连接与心跳保活 2.tcp长连接、心跳包 长连接 TCP经过三次握手建立连接,长连接是指不管有无数据包的发送都长期保持建立的连接;有长连接自然也有短连接,短连接是指双方有数据发送时,就建立连接,发送几次请求后,就主动或者被动断
阅读全文

浙公网安备 33010602011771号