首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
11.17
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
40篇文章 · 0订阅
从0到1打造一个 WebRTC 应用
2020 年初突如其来的新冠肺炎疫情让线下就医渠道几乎被切断,在此背景下,微医作为数字健康行业的领军者通过在线问诊等形式快速解决了大量急需就医人们的燃眉之急。而作为微医 Web 端在线问诊中重要的一环-医患之间的视频问诊正是应用了接下来讲述的 WebRTC 技术。 WebRTC…
「建议收藏」送你一份精心总结的3万字ES6实用指南(上)
写本篇文章目的是为了夯实基础,基于阮一峰老师的著作 ECMAScript 6 入门 以及 tc39-finished-proposals 这两个知识线路总结提炼出来的重点和要点,涉及到从 ES2015 到 ES2021 的几乎所有知识,基本上都是按照一个知识点配上一段代码的形式…
浅析Android消息机制 handler之原理分析
在日常的开发过程中我们经常会用到Android消息机制,其中Handler尤为常见。比如当我们执行一些耗时操作,例如读写文件,网络IO时是不建议在主线程也就是UI线程上直接进行,而是重新开一个子线程去完成这些耗时操作,而有一些耗时操作需要更改UI,比如我们需要从网络上下载一些图…
React Hook丨用好这9个钩子,所向披靡
Hook 出来后,相信很多小伙伴都自己跃跃欲试,对于喜欢用react的,又喜欢Hook的,本篇文章将会与你一起玩转Hook。 useEffet 我们可以理解成它替换了componentDidMount, componentDidUpdate, componentWillUnmo…
Vuex源码分析
Vuex 主要由 state、getter、mutation、action 几个部分组成,形成了一个单一状态树 store,对于复杂的业务可以将 store 分隔成模块,每个模块拥有自己的 state、mutation、action、getter、甚至是嵌套子模块。 本文中对于…
WebGL绘制如何进行优化?
我查询的大部分资料都是OpenGL的(太久了,没留下地址),所以我会根据自己的经验,说明下WebGL怎么做。 GPU虽然拥有强大的并行能力可以极快数据处理,但GPU储存有限,数据需要从外部传人,可能导致传输数据的时间远大于GPU处理的时间,所以带宽的问题也要注意下。 Perfo…
浅析前端性能优化总结
站在用户视角的主观的可感知的性能。 站在开发者视角的可客观度量的性能。 总之一句话,你的页面可以做的不快,但是你可以让你的用户觉得你很快。 ServiceWorker 是运行在浏览器后台进程里的一段 JS,它可以做许多事情,比如拦截客户端的请求、向客户端发送消息、向服务器发起请…
小结AMD,CMD,UMD,CommandJS,ES Module
JS中,最为伟大的,也可说是最为可赞的就是劳动人民的双手,他们让JS原本不带有的功能,用各种各样的神奇方式,把这些功能都实现出来。而模块加载,也是JS进化历程上的一部可圈可点的赞歌。 CommandJS是服务端JS的标准规范,特点是只能用于服务端,因此才有AMD出现的机会。Co…
javascript的基础清单
基本数据类型是按值访问的,因为可以直接操作保存在变量中的实际值。示例: javascript的引用数据类型是保存在堆内存中的对象。实例: bind() 函数会创建一个新函数(称为绑定函数),新函数与被调函数(绑定函数的目标函数)具有相同的函数体(在 ECMAScript 5 规…
JavaScript实现简单排序(冒泡排序、选择排序、插入排序),内含完整思路及具体代码
之前的文章,我已经把前端需要了解的数据结构都给说了一边,并且我们也都对其进行了封装。现在我们要开始对排序算法部分进行讲解,排序算法顾名思义,就是对一堆杂乱无章的数据按照一定的规则将它们有序地排列在一起。 大O表示法是一种大致表示算法时间复杂度的表示方法,其中,算法的时间复杂度表…