首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
前端首席鼓励师
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
WebRTC源码研究(20)WebRTC信令服务器原理
1. 信令服务器简介 2. 信令服务器的作用 没有信令服务器,各个WebRTC之间是没办法通信的。 传递媒体数据有两个信息,必须经过信令服务器进行交换。 如果我们没有信令服务器,WebRTC之间是肯定不能通信的,我们来看一下上图,这张图就表达了信令服务器在整个通话过程中它起到的…
驳《慎用 try catch》
今天在掘金看到了一篇文章,慎用 try catch,发布者的昵称是“前端妹子”。根据我的经验,这种昵称一般都不是妹子,大概率是营销号(PS:如果能换个美女头像就更走心了)。(这个还真是个妹子,之前言论欠妥,在此先向妹子道歉。) 看完之后我评论道:“很难相信这是 2018 年写的…
从输入url到显示网页发生了什么
互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。分层由高到低分别为:应用层、传输层、网络层、数据链路层。发送端从应用层往下走,接收端从数据链路层网上走 互联网上每一台计算机的唯一标识是它的IP地址,但是IP地…
Node.js:上传文件,服务端如何获取文件上传进度
multer是常用的Express文件上传中间件。服务端如何获取文件上传的进度,是使用的过程中,很常见的一个问题。在SF上也有同学问了类似问题《nodejs multer有没有查看文件上传进度的方法?》。稍微回答了下,这里顺便整理出来,有同样疑问的同学可以参考。 下文主要介绍如…
JavaScript 函数式编程(一)
说到函数式编程,想必各位或多或少都有所耳闻,然而对于函数式的内涵和本质可能又有些说不清楚。 所以本文希望针对工程师,从应用(而非学术)的角度将函数式编程相关思想和实践(以 JavaScript 为例)分享给大家。 下面分别解析一下以上要点。 编程范式从概念上来讲指的是编程的基本…
[译文]优雅的现代JavaScript设计模式: 冰冻工厂
从上个世纪九十末开始,我就开始断断续续的从事JavaScript的开发工作.初始,我并不喜欢它.但是自从了解了ES2015(也叫ES6),我开始认为JavaScript是一个强大而且杰出的动态编程语言. 随着时间流逝,我掌握了几种能够代码更加简洁,可测试以及更加有表达力的编码模…
Vue 应用性能优化指南
得益于 Vue 的 响应式系统 和 虚拟 DOM 系统 ,Vue 在渲染组件的过程中能自动追踪数据的依赖,并精确知晓数据更新的时候哪个组件需要重新渲染,渲染之后也会经过虚拟 DOM diff 之后才会真正更新到 DOM 上,Vue 应用的开发者一般不需要做额外的优化工作。 但在…
用Node+wechaty写一个爬虫脚本每天定时给女(男)朋友发微信暖心话
在评论区偶然看到一位读者说可不可以用微信实现一下。然后最近刚好在做微信机器人的小项目,那就把这个定时任务放到微信上去做吧,说干就干,撸了一下午终于撸出来了。 为了防止占用你的微信号,你和你的爱人添加我的微信后。你发送指定内容,我将会每天帮你发送消息
五分钟学会一个高难度算法:希尔排序
由于LeetCode上的算法题很多涉及到一些基础的数据结构,为了更好的理解后续更新的一些复杂题目的动画,推出一个新系列 -----《图解数据结构》,主要使用动画来描述常见的数据结构和算法。本系列包括十大排序、堆、队列、树、并查集、图等等大概几十篇。 希尔排序,也称递减增量排序算…
Javascript 函数式编程
函数式编程(英语:functional programming)或称函数程序设计,又称泛函编程,是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。 设在一个变化过程中有两个变量x与y,如果对于x的每一个值,y都有唯一的值与它对应,那么就说x是…