首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
举杯邀明月
掘友等级
前端工程师
|
字节跳动
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
一文搞定浏览器渲染原理
本文从浏览器的架构讲起,从一个完整的请求开始,全面总结浏览器的渲染原理。浏览器中的进程介绍,一个进程就是...
HTTP/0.9 到 HTTP/3 进化史
1991年提出,最初的目的只是为了传输体积很小的HTML文件,因此称为超文本传输协议。特点: 1994年出现了拨号上网,同年网景推出了浏览器,万维网进入了高速发展的阶段。为支持多种类型的文件下载HTTP/1.0引入了请求头和响应头。引入了状态码、提供了Cache机制来缓存下载过…
HTTPS总结
HTTP是明文传输,存在安全隐患,需要加密方案。 在协议栈中,将HTTP和TCP之间插入一个安全层,对HTTP发起的请求进行加密,对接收到的HTTP响应进行解密。 加密套件:指加密的方法。 对称加密:加密和解密使用相同的密钥。 非对称加密:有A/B两把密钥,A密钥加密只能B密钥…
基于vue-cli项目的webpack打包优化实践
看了很多打包优化的文章,很多都是基于原生的webpack配置,直接在webpack.config.js文件中修改配置的。但是vue-cli创建的项目已经封装了基本的webpack配置,需要在vue.config.js文件中修改预置的webpack配置。很少看到这方面的文章,因此…
使用canvas快速实现视频截图功能
先使用canvas将要截图的范围绘制到canvas上,再将绘制了图像的canvas转为一个图片展示的data URI。 得到URI后就可以将截图展示出来了。 canvas的drawImage()方法可以在canvas上绘制图像。语法为: 其中,第一个参数imageOrigin表…
Event Loop事件循环机制
JavaScript在浏览器里的执行流程跟在Node.js中一样,是基于事件循环的。 事件循环:一个在JavaScript引擎等待任务、执行任务和休眠等待更多任务这几个状态之间的无穷无尽的循环。 浏览网页时,JavaScript引擎大多数时候什么也不做,只在一个脚本、处理函数或…
JavaScript异步编程:async/await
async/await是一种方便使用promise的特殊语法。 函数前面的async表示:此函数将会返回一个promise,如果函数返回的不是promise,将会包装成一个已经resolved...
WebSocket简介(二)——实战篇
此次实战使用WebSocket协议进行了客户端和服务器之间的全双工通信。 其中,客户端使用的是WebSocket提供的原生API,而服务器使用的是WebSocket协议在node端的实现——WebSocket-Node。 还有一个使用比较多的库——socket.io,但是有一点…
三种方案解决Vue项目打包后dist中的index.html用浏览器无法直接打开的问题
Vue打包后生成的dist文件中的index.html,双击在浏览器中打开后发现一片空白,打开控制台有很多报错:“Failed to load resource: net::ERR_FILE_NOT_FOUND”。 这是因为dist文件是需要放在服务器上运行的,资源默认放在根目…
手写一个parseInt——Number类型转换详解
这两种方法看似简单,深究起来有很多门道。 字符串:全部由数字组成则返回字符串,包含非数字的字符则返回NaN,空字符串返回0。 Infinity和数字:原样返回。 null / false:返回0。 undefined:返回NaN。 parseInt(string, radix)…
下一页
个人成就
文章被点赞
234
文章被阅读
82,076
掘力值
1,712
关注了
8
关注者
95
收藏集
0
关注标签
26
加入于
2019-11-28