ffmpeg AVIOContext 自定义 IO 及 seek

2019-12-23
阅读 6 分钟
12.6k
使用场景是: 使用 ffmpeg 相关解码代码要编译成 wasm 在浏览器端使用,js 层面拿到视频 buffer 数据(拉取的 m3u8 分片也好,本地上传的视频文件等等),将 buffer 传递给 c 解封装、解码,这时候就用到 AVIOContext

有个功能丰富的 react 脚手架,了解下?

2018-11-08
阅读 4 分钟
2.1k
前言 想要快速开始 react 多页面应用? 项目结构如何更合理? 想要快速上手 Mobx? 想要快速使用 TypeScript? 想要一键使用 Ant-Design 并能快速自定义主题样式? 可以的!!! 这里,受 Vue-cli 和 create-react-app 的启发,我做了这样一个 react 的脚手架 handy-cli,让你一键搭建项目,快速开始。 特性 简单易用,零...

preact源码分析,有毒

2018-03-14
阅读 9 分钟
2.3k
最近读了读preact源码,记录点笔记,这里采用例子的形式,把代码的执行过程带到源码里走一遍,顺便说明一些重要的点,建议对着preact源码看

babel相关总结

2018-03-04
阅读 3 分钟
2.2k
对babel一直没具体总结过,趁周末看了下文档,记录一下 babel作为一个compiler,主要用在转换新的es标准实现来使所有浏览器都支持,这包含两方面 新的es标准语法,箭头函数、扩展运算符、块级作用域等 转化新的es标准方法或正被提议还未纳入标准的方法,,Array.from、Map、Promise、String.includes等 babel编译过程 bab...

从history api看主流框架的路由机制

2018-02-04
阅读 5 分钟
5.1k
前端路由库的作用是改变地址栏,支持浏览器前进、后退,并同步路由对应的视图,这里以react-router及其依赖的history库说一下路由机制

对服务端渲染的一次实践(带你掌握服务端渲染)

2018-01-14
阅读 5 分钟
8.9k
之前react做的一个应用,最近把首页改成了服务端渲染的形式,过程还是很周折的,踩到了不少坑,记录一些重点,希望有所帮助 前端使用的技术栈 react、react-dom 升级到 v16 react-router-dom v4 redux red-sage antd-mobile 升级到 v2 ssr服务 express 项目地址,喜欢的给个star,感谢。。。。。。。 访问地址(手机模式) ...

正则 理解这些点就够了

2018-01-04
阅读 3 分钟
1.6k
不是完全的正则手册,只记录一些重要的,容易有误解的点 定义 正则表达式通过字面量形式或RegExp构造函数形式定义 {代码...} 一般使用字面量形式,构造函数形式用在正则表达式在运行时才能确定下的情况,例如 {代码...} 另一方面:字符串中反斜杠有别的含义,要想表示\d等要使用两个反斜杠来转义\\d* 反斜杠 在正则表达式中...

react技术栈实践(从前到后撸一个电影搜集应用)

2017-12-18
阅读 5 分钟
4.4k
之前做了个好电影搜集的小应用,前端采用react,后端采用express+mongodb,最近又将组件间的状态管理改成了redux,并加入了redux-saga来管理异步操作,记录一些总结

es6 Generators详解

2017-12-10
阅读 9 分钟
4.8k
翻译自 github 概述 什么是generators? 我们可以把generators理解成一段可以暂停并重新开始执行的函数 {代码...} function*是定义generator函数的关键字,yield是一个操作符,generator 可以通过yield暂停自己执行,另外,generator可以通过yield接受输入和对外输入 当我们调用genFunc(),我们得到一个generator对象genO...

webpack构建下换肤功能的思路

2017-11-27
阅读 3 分钟
3.7k
source 最近项目中要实现一个换肤的功能,大体想了下,记录一下思路 要实现换肤功能,目标就是打包生成多份皮肤文件,需要哪个就用哪个 打包生成多份皮肤文件 因为项目是使用webpack构建的,要想生成多份css文件,就要在入口中配置多个入口文件,每个入口文件会提取出一个css文件 {代码...} app.js中 {代码...} theme.bl...

学习这些设计模式,让你写出更优雅的代码

2017-11-19
阅读 7 分钟
3k
写代码容易,写出优雅的代码难,写易于维护的、容易扩展的、结构清晰的代码应该是每位开发者努力的目标,而学习设计模式,合理的的使用能让我们离这个目标更进一步。最近看了《Javascript设计模式与开发实践》这本书,一言以蔽之,真不错的一本书,在这里总结一下书中介绍的主要的在JavaScript中我们可以用到的一些设计模...

Rxjs入门实践-各种排序算法排序过程的可视化展示

2017-10-22
阅读 4 分钟
5.3k
这几天学习下《算法》的排序章节,具体见对排序的总结,想着做点东西,能将各种排序算法的排序过程使用Rxjs通过可视化的方式展示出来,正好练系一下Rxjs的使用本文不会太多介绍Rxjs的基本概念,重点介绍如何用响应式编程的思想来实现功能

《算法》第一章学习笔记js实现

2017-10-16
阅读 11 分钟
3.1k
在计算机科学领域,我们用算法这个词来描述一种有限、确定、有效的并适合用计算机程序来实现的解决问题的方法。我们关注的大多数算法都需要适当地组织数据,而为了组织数据就产生了数据结构