目前最主流的 CSS 预处理器:Sass、LESS、Stylus 。
优缺点
优点:语言级逻辑处理,动态特性,改善项目结构
缺点:采用特殊语法,框架耦合度高,复杂度高
后处理器:Rework 、PostCSS、
优缺点
优点:使用 CSS 语法,容易进行模块化,贴近 CSS 的未来标准
缺点:逻辑处理能力有限.
rework rostcss使用css语法,容易进行模块化贴近css的未来标准逻辑处理能力有限 前面做项目时用到ECharts,今天特此整理一下,作为笔记,同时希望帮助更多人。
首先简单介绍一下,ECharts是一个纯JavaScript图表库,底层依赖于轻量级的Canvas类库ZRender,基于BSD开原协议,是一款非常优秀的可视化前端框架。
echart是一个纯js图表库,底层依赖于轻量级的canvas类库, 可视化前端框架 websockt 目前的项目是在做一款带桌面共享的代码编辑器,其中需要一个发送大文件的功能,传统的node.js处理大文件就是用Buffer.slice(0.offset)的思路把文件分割开,然后通过tcp或udp分开发送。前端中处理二进制的有Blob,它也有slice的方法,也可以将文件拆分开。然后借助websocket发开发送,然后在客户端(注意不是服务端)将文件合并。有人说websocket可以直接发,但是他的大小受到限制,比如发200M的东西,就会出问题。而我的方案就不会存在问题.最主要的是在发送文件的同时也不会影响到桌面共享的速度。
websockt是一款代码编辑器,需要一个发送大文件的功能,传统的nodejjs处理大文件就是用buffer。slice的思路吧文件分隔开,然后通过tcp分开发送。前端中处理二进制的有blob,它也有slice方法,将文件拆分开,借助websockt发分开发送,在客户端将文件合并 TCP三次握手是浏览器和服务器建立连接的方式,目的是为了使二者能够建立连接,便于后续的数据交互传输。 第一次握手:浏览器向服务器发起建立连接的请求 第二次握手:服务器告诉浏览器,我同意你的连接请求,同时我也向你发起建立连接的请求 第三次握手:浏览器也告诉服务器,我同意建立连接。 至此,双方都知道对方同意建立连接,并准备好了进行数据传输,也知道对方知道自己的情况。接下来就可以传输数据了
tcp三次握手是浏览器和服务器建立连接的方式,为了使用二者进行建立连接,便于后续的数据交互传输。第一次握手是浏览器向服务器发送建立连接的其请求,第二次握手,服务器告诉浏览器,我同意的连接请求同时我也向你发送建立连接的请求,第三次握手,浏览器告诉服务器,我同意建立连接,致此双方都知道对方同意建立连接,并准备好了进行数据传输,也知道对方知道自己的情况,接下来进行传输数据。 事件冒泡:当你给父元素绑定一个 handleClick 事件, 当你点击子元素时,handleClick 事件 会被触发执行嘛? 答案是:会的。这叫做 事件冒泡。由子元素 向上 传递 给父元素。 事件冒泡和事件捕获这两个概念都是为了解决页面中事件流(事件发生顺序)的问题。
1、事件冒泡
事件冒泡:事件会从最内层的元素开始发生,一直向上传播,直到document对象。 事件会从最内层元素开始发生,一直向上传播,直到document对象
2、事件捕获
事件捕获:与事件冒泡相反,事件会从最外层开始发生,直到最具体的元素。 事件捕获,事件从最外层开始发生,直到最具体的元素 sass less stylus 语言级逻辑处理动态特性,改善项目结果,采用特殊语法,框架耦合度郜复杂度郜,