参考资料
公信宝的主页
看完让你彻底理解 WebSocket 原理,附完整的实战代码(包含前端和后端)
【WebSocket No.3】使用WebSocket协议来做服务器
WebSocket协议 8 问
RFC 6455 - The WebSocket Protocol
全双工通信的 WebSocket
开源gev (支持 websocket 啦): Go 实现基于 Reactor 模式的非阻塞网络库
如何在 Knative 中部署 WebSocket 和 gRPC 服务?
JS 服务器推送技术 WebSocket 入门指北
使用websocket实现B站弹幕查看器
B站直播弹幕协议详解
WebSocket 简介及应用实例
python模拟websocket握手过程中计算sec-websocket-accept
HTML5 WebSocket: A Quantum Leap in Scalability for the Web
聊聊从Websocket到协议设计的思考
什么是“258EAFA5-E914-47DA-95CA-C5AB0DC85B11”是指在WebSocket协议
看完让你彻底搞懂Websocket原理 转载
MDN upgrade
长连接/websocket/SSE等主流服务器推送技术比较
全双工通信的 WebSocket
Websocket为什么在客户端向服务端发送报文的时候需要掩码加密,而服务端向客户端不需要呢?
WebSocket协议中Masking Key有什么用?
JavaScript常见问题之七:计算精度
这是几个老生常谈的问题,但又经常遇到。“0.1 + 0.2 为什么不等于0.3”,“3.55保留一位小数的时候为什么是3.5”,为什么后端给我的一个ID突然不准确了,为什么很大的数字在简单计算时得到的结果不对,JavaScript在处理数字相关问题的时候,还是有坑的。
html探索之二:如何理解html语义化
以前的html结构,都是一堆的没有语义的冷冰冰的标签。最泛滥的就是div+css,以前的页面,你一打来就是一堆的div+css, 为了改变这种这种状况,开发者们和官方提出了让HTML结构语义化的概念,并且官方w3c,也在HTML5给出了几个新的语义化的标签。
JavaScript常见问题之六:类型转换与隐式转换
ECMAScript规范对一元运算符的规范
webpack深入理解之三:常用Plugins的使用与分析
插件目的在于解决 loader 无法实现的其他事。本文简单介绍插件的使用方法,对于重要的plugin从原理的角度分析其实现的方法。插件是 webpack 的支柱功能。webpack 自身也是构建于,你在 webpack 配置中用到的相同的插件系统之上!
大前端时代之一:多端融合的野望
互联网浪潮下的移动端经历了web app,hybrid app再到js Native(RN&Weex)的大前端时代。我们始终不变的追求依然是:
write once, run anywhere
在多端融合技术的演进中,RN已经接入了京东app,未来我们会接触到Koltin Native,WebAssembly,FlutterUI等新技术。多端融合究竟会走向哪里,我们需要拭目以待,单毫无疑问的是,多端融合是有未来的。多端融合的做法怎样呢
拥抱开源之一:easy-dialog
在项目开发的过程中,团队拥有一个自己的组件库是很必要的。无论是UI组件还是其他的一些功能组件,积累越丰富,更新越活跃,对快速开发的帮助越大。在团队早期的项目开发中,由于前端组成立的较晚,各种积累也是不够,只能慢慢积累。比如本文介绍的easy-dialog,早期的dialog组件也是每开发一个项目就各种面向搜索引擎编程,为了实现ui的效果,各种第三方的组件库也是用的心很累,于是组件开发开始走自力更生的道路,也就是造轮子的不归路。
css进阶之二:flex弹性布局
布局模式是指一个盒子与其兄弟、祖先盒的关系决定其尺寸与位置的算法。css2.1中定义了四种布局模式,分别是块布局、行内布局、表格布局、以及定位布局。css3引入了新的布局模式Flexbox布局,灵活度更高,可以让容器有能力改变子项目的宽高以及排序,以要求的方式填充可用空间,而且其方向有这不可预知性,使用非常灵活。
css进阶之一:css的权重
css中最常见的当然是选择期,css是什么意思呢?层叠样式表,关键点当然是层叠,层叠就少不了优先级,优先级其实就是权重,深刻理解css权重,就十分关键了。