
web前端
文章平均质量分 63
灿尔哈擦苏
全栈进阶之路...
展开
-
一眼就懂的 React 调度算法
react 的调度,采用优先级调度(Priority),代码量大且复杂,看了下 fre 中的调度实现(最短剩余时间优先),比较精简且适合快速学习。问题产生:GUI渲染线程与JS引擎是互斥的,所以需要避免 js 长时间占用导致页面绘制卡顿。调度核心:频繁发起一个宏任务,根据事件循环机制避免 js 长时间占用(这里需要 fiber 的架构模式)。代码实现:const queue = []// react中为 5ms,fre中为16ms 是多少目前看无所谓 const threshold .原创 2021-01-25 15:29:43 · 828 阅读 · 0 评论 -
Web播放器SDK
视频点播的Web播放器SDK,同时支持Flash和Html5两种播放技术。支持格式Flash 模式:视频格式: mp4、flv、m3u8、rtmp、mp3视频编码: H.264音频编码: AAC、MP3HTML5 模式:视频格式: mp4、m3u8视频编码: H.264音频编码: AACm3u8格式播放依赖原创 2017-05-03 12:05:59 · 5320 阅读 · 0 评论 -
nodejs控制台打印图案
var a = [ "┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬───┐".cyan, "│~ │!1│@2│#3│$4│%5│^6│&7│*8│(9│)0│_-│+=│ BacSp│".cyan, "├─┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬──┤".cyan, "│Tab │Q │W │E...原创 2018-05-30 16:27:38 · 4008 阅读 · 0 评论 -
快应用开发系列(一)
一、前期环境安装准备: 1、安装nodejshttps://nodejs.org/en/2、安装hap-toolkitnpm install -g hap-toolkit在命令行中执行hap -V会输出版本信息表示hap-toolkit安装成功,如下命令所示:hap -V升级hap updatehap update --force 强制升级3、手机安装快...原创 2018-05-30 18:38:22 · 4881 阅读 · 0 评论 -
gulp前端项目构架自动化配置
default.js:a//开发过程中 监听文件改变 var gulp = require('gulp');gulp.task('default', ['fileinclude','less','connect','cssmin','watch','minifyjs']);less.js:/** * [gulp description] 配置task * @type {[type]} */va...原创 2018-04-03 18:39:58 · 430 阅读 · 0 评论 -
微信端音频插件
/** * @Author SuZ * @DateTime 2018-08-01 * @desc 微信端音频播放插件(pc、手机) * @param {[Object]} window [window] * @param {[Undefined]} undefined [undefined] * @param {[Jquery]} ...原创 2018-08-22 11:30:19 · 1374 阅读 · 0 评论 -
vue通信的N种方式
组件通信可以分为父子组件通信、非父子组件通信,可以是数据的传递,也可以是方法的传递,先介绍数据的相互传递,再介绍方法的相互传递。父组件到子组件传递数据:一、通过props,父组件可以传递动态和静态数据。//父组件<template> <div id="app"> //第一种静态数据 <HelloWorld msg="我是父组件的数据"/> ...原创 2019-06-26 01:43:09 · 1179 阅读 · 0 评论