摘要: 在上个系列专栏前端音视频的那些名词中,我们对比特率、帧率、分辨率、容器格式以及编码格式有所了解,如果还没看过的同学请点击上方链接自行跳转。 今天,我们来一起学习一下 WebRTC,相信你已经对这个前端音视频网红儿有所耳闻了。 WebRTC Web Real-Time Communication 网页 阅读全文
posted @ 2021-01-14 11:52 slivens 阅读(442) 评论(0) 推荐(0) 编辑
摘要: import React, { FC, useState, useEffect } from 'react' import $dp from 'dataProvider' import auth from 'utils/auth' import i18n from 'i18n' import aud 阅读全文
posted @ 2020-11-30 22:53 slivens 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在介绍宏任务和微任务之前,先抛出一个问题。相信大家在面试的时候,会遇到这样的相似的问题: setTimeout(function(){ console.log('1') }); new Promise(function(resolve){ console.log('2'); resolve(); } 阅读全文
posted @ 2020-11-13 10:18 slivens 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 设计模式六大原则最佳实践: 一.单一职责原则 二.开放封闭原则 三.里氏替换原则 四.依赖倒置原则 五.接口隔离原则 六.迪米特法则 是否每条都要遵守? 1.不是每条都要准守,不必为遵守而遵守 2.在设计思考的时候,出发点是解决不必要的耦合度,不是为了套设计原则和模式 比如工厂的使用,大部分简单工厂 阅读全文
posted @ 2020-09-07 17:17 slivens 阅读(199) 评论(0) 推荐(0) 编辑
摘要: // 装饰器模式(Decorator Pattern)通过包装一个对象来实现一个具有原对象相同接口的新对象。 // 装饰器模式可以在不改变原对象结构的情况下添加扩展功能。它比通过创建子类来扩展功能更灵活。 // 购买汽车的时候,可以要求4S店添加各种配件,比如加装汽车导航,加装音响系统等。 // 下 阅读全文
posted @ 2020-08-07 22:17 slivens 阅读(204) 评论(1) 推荐(0) 编辑
摘要: 一、安装node环境 1、下载地址为:https://nodejs.org/en/ 2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功 3、为了提高我们的效率,可以使用淘宝的镜像:http://npm.taobao.org/ 输入:npm install -g cnpm –regis 阅读全文
posted @ 2020-06-09 17:11 slivens 阅读(3313) 评论(0) 推荐(0) 编辑
摘要: 互联网协议介绍 互联网的核心是一系列协议,总称为”互联网协议”(Internet Protocol Suite),正是这一些协议规定了电脑如何连接和组网。我们理解了这些协议,就理解了互联网的原理。由于这些协议太过庞大和复杂,没有办法在这里一概而全,只能介绍一下我们日常开发中接触较多的几个协议。 互联 阅读全文
posted @ 2020-05-17 08:45 slivens 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 对于如何实现文件下载功能,根据实现的技术方式分为两大类: 结合后端实现 纯前端实现 结合后端实现 两种实现方式第一种、直接下载服务器的静态资源 对于这种方式,最简单的是使用a标签 <a href="URL"></a> 其他的方法如form、iframe、location.href、window.op 阅读全文
posted @ 2020-05-16 21:07 slivens 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: CommonJS CommonJS 是以在浏览器环境之外构建 JavaScript 生态系统为目标而产生的项目,比如在服务器和桌面环境中,Node.JS遵循CommonJS的规范 CommonJS 规范是为了解决 JavaScript 的作用域问题而定义的模块形式,可以使每个模块它自身的命名空间中执 阅读全文
posted @ 2020-05-16 21:01 slivens 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 当我们在web浏览器的地址栏中输入: www.baidu.com,然后回车,到底发生了什么 过程概览 1.对www.baidu.com这个网址进行DNS域名解析,得到对应的IP地址 2.根据这个IP,找到对应的服务器,发起TCP的三次握手 3.建立TCP连接后发起HTTP请求 4.服务器响应HTTP 阅读全文
posted @ 2020-05-16 20:59 slivens 阅读(174) 评论(0) 推荐(0) 编辑