传播正能量

53
获赞数
7
关注数
30
粉丝数
北京
燕山大学 | 计算机科学与技术
IP 属地北京
2015-07-17 加入
浏览 12.3k

关注 微信公众号 "前端良文", 只分享前端开发中的干货知识

238 声望|学徒
javascript
216
前端
89
html5
23
node.js
22
flv
19
1 黄金勋章
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2021-06-19
    OT算法在协同编辑中的应用
    疫情的原因推进了在线面试的应用场景,除了音视频通话技术,对于IT行业的面试,必不可少的要写写代码,所以其中一项重要功能是协同编辑,下面就让来分析一下协同编辑功能的实现方案和OT算法的应用。
  • 发布了文章2020-11-30
    一文搞懂Babel配置
    Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。
  • 发布了文章2020-10-20
    xgplayer中的知识点
    首先我们来看一下xgplayer播放器在页面上的dom结构这些以xg-开始的元素不是HTML的标准元素,第一眼看到的话,以为是webcomponent的自定义元素,比如下面这样来实现:
  • 发布了文章2020-10-19
    flv.js系列三:FLV格式解析
    FLV是Flash Video的简称,是Adobe公司推出的流媒体文件格式,我们下面对数据的操作都基于FLV规范文档。整体结构如下图所示,由FLVHeader和FLVBody组成。
  • 发布了文章2020-10-03
    flv.js系列二:网速计算与数据缓存
    在音视频播放的场景中,用户的网速是影响体验的重要因素,播放器在播放的过程中,可以计算单位时间获取的数据量来衡量网速。flv.js的实例提供了statistics_info事件获取当前的网速。
  • 发布了文章2020-09-14
    flv.js源码知识点(上)
    flv.js是一款优秀的开源web端flv文件播放器,flv格式目前广泛应用在直播及音视频录制领域。今天我们首先讲解flv.js播放文件的整体流程及数据获取部分的知识点,我会在之后的文章中继续讲解flv.js中解析flv数据格式的部分。
  • 发布了文章2020-08-24
    如何调试webpack源码
    今天这篇文章主要是科普一下,因为发现虽然方法简单,但是很多人没有接触过node方面的开发,所以就没有了解过。用node开发主要分两大类吧,一类是做工具,一类是做服务,都是可以调试的,webpack就属于工具类。
  • 发布了文章2020-08-24
    如何优化成千上万行SDK代码
    看源码最重要的就是能够调试,播放器的源码是运行在浏览器端的,所以我们可以直接用浏览器进行调试,node上的源码如何调试我后续再发一篇文章讲解。
  • 赞了文章2020-01-10
    关于直播几个视频格式的概念总结
    因为业务需要,这段时间一直在准备做一个新的HTML5播放器,涉及到一些底层的视频知识,这段时间到处搜索了解了一些相关信息,这里先做一个阶段性总结。
  • 发布了文章2019-08-09
    前端从0到1搭建后台管理系统都需要什么工作?
    没有草稿吗 ww
  • 赞了文章2018-09-28
    前端进阶(5) - js 扩展:静态类型检查(facebook flow)
    js 语言与 java、C 系列等语言有一点很大的不同,就是 js 语言是弱类型语言。js 语言的这个特性可能让大家觉得 js 很自由,没有强制性的约束,但是当遇到大型项目的时候,js 的这个特性就会变得比较麻烦,因为这会导致团队的代码很不可控。这个原因也是促使 TypeScri...
  • 赞了文章2018-04-11
    探究高可用服务端架构的优秀资料索引
    探究高可用服务端架构的优秀资料索引从属于笔者的 服务端应用程序开发与系统架构 系列文章;最近随着公司业务的发展与终端用户的增加,保证系统的高可用性也日渐成为团队考虑的重要因素,笔者也把去年以来看的一些文章归集整理,抛砖引玉,如果有其他优秀的望不吝赐教。
  • 赞了文章2018-04-11
    探究高可用服务端架构的优秀资料索引
    探究高可用服务端架构的优秀资料索引从属于笔者的 服务端应用程序开发与系统架构 系列文章;最近随着公司业务的发展与终端用户的增加,保证系统的高可用性也日渐成为团队考虑的重要因素,笔者也把去年以来看的一些文章归集整理,抛砖引玉,如果有其他优秀的望不吝赐教。
  • 赞了文章2018-03-18
    20个必会的JavaScript面试题
    JavaScript 未声明变量直接使用会抛出异常:var name is not defined,如果没有处理异常,代码就停止运行了。但是,使用typeof undeclared_variable并不会产生异常,会直接返回 undefined。
  • 赞了文章2017-10-20
    FPB 2.0:免费的计算机编程类中文书籍 2.0
    截至目前为止,已经有 90 多人发了 300 多个 Pull Requests 和 200 多个 issues,从最初的几十本书到现在的近 500 本书。
  • 赞了文章2017-10-20
    SegmentFault 技术周刊 Vol.35 - WebGL:打开网页看大片
    WebGL 可以说是 HTML5 技术生态链中最为令人振奋的标准之一,它把 Web 带入了 3D 的时代。 初识 WebGL 先通过几个使用 WebGL 的网站来认识下 WebGL 的魅力吧~ 温馨提示:浏览以下网页需要浏览器支持 WebGL 功能。:) 20 个让人惊艳的运用 WebGL 的例子 [链接] [链接] ...
  • 发布了文章2017-09-01
    页面跳转与浏览器记录
    在页面加载的时候直接location.href 到其他的页面,会在浏览器里不留下当前页面的记录,试验用 setTimeout 0秒后再location.href 到其他的页面则会留下记录。所以再做页面跳转的时候如果不想留下记录,还是用replace比较保险,如果想留下记录,应该setTimeout几百毫...
  • 发布了文章2017-08-25
    滴滴出行2018校招内推,最后一天啦!
    滴滴出行2018校招内推,最后一天啦![链接]内推优势:免筛选-直接进入笔试环节提前录-面试通过提前拿到offer两条命-内推不通过,还可以参加
  • 发布了文章2017-07-22
    Redux and Vuex 源码分析
    第一,是SPA,如果不是SPA,多页面之间也就不存在复杂的交互,每打开一个页面代表新的生命周期,页面之间的交互可以利用window对象和URL参数,当然也存在一个页面的组件之间有复杂的交互,但是Redux和Vuex确实是更适用于SPA的场景,页面作为组件,页面之间可以共同管...
  • 发布了文章2017-05-10
    简单搭建后台管理系统布局
    写这个demo需要考虑的几个问题1 如果不给html和body设样式他们的高度是什么样的,结果发现他们是没有高度的和普通div一样。所以应该把html和body的高度设置成100%