logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ffmpeg 滤镜

基础滤镜分类ffmpeg有两种滤镜,一种是简单滤镜,另一种是复杂滤镜简单滤镜 -vf一个输入,对应一个输出;可以看做复杂滤镜的特例;复杂滤镜 -filter_complex滤镜描述符规则“,” —— 前一个输出作为后一个输入“;” —— 表示两个滤镜为并列关系“:” —— 用于分割参数常用滤镜介绍Overlay是最常使用的滤镜;会以第一个输入为背景,后续的叠加到背景上;应用视频加logo使用ove

webgl动画纹理

动画纹理参考文献

#webgl
html创建canvas画布失败"cannot read property 'getContext' of null"

自己在使用canvas画布时遇到了这样的错误,最后才知道是script位置引发的问题。一般,script可以放在head中,也可以放在body标签结束前,但是两者是有一定的区别的。在head标签中时,一般只是进行加载,并不立即自动执行,需要被触发后才会执行。因此,当script标签位于此位置时,不会进行javascript中的变量初始化,因此可能出现上述错误;在body标签结束前,

git大小写不敏感,仅修改文件名或文件夹名称无法提交commit

问题描述:在使用git的过程中,有时会遇到仅需要改变文件名大小写或者文件夹名大小写的情况——比如不小心把组件名首字母小写了,需要改为大写。但windows下git默认是忽略大小写的,如果仅改动文件(夹)名,git并不能检测到diff,所以不能进行commit提交;解决方案通常可以使用以下两种方式:通过git配置文件修改配置core.ignorecasegit config core.ignorec

#git
前端blob数据

Blob介绍定义Blob 对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,也可以转换成 ReadableStream 来用于数据操作。 通常可以用于声音、视频等多媒体文件的存储;构造new Blob(blobParts, options);blobParts:数组类型,可以存放任意个ArrayBuffer、ArrayBufferView、Blob或DOMStri

#缓存
JSbridge原理与实现简析

JSBridge定义定义:正如其命名一样,JSBridge就相当于js与native之间进行全双工通信的一座桥梁,其内部定义了一套用于js与native进行通信的规范(包括协议、方法、传参及回调等);用途:JSBridge可以桥连js与native的通信,从而使基于容器的web开发和优化成为可能,如比较火的hybrid app技术;能够提升页面性能,丰富页面功能等;JSBridge原理简析框架简析

文章图片
Service Worker简介

介绍Service Workder相当于浏览器与web应用程序之间的代理服务器,可以捕获请求事件并做相应处理;目前主要用于离线应用以及消息推送及后台同步等;特性无法直接访问和操作DOM在长时间不用时会被中止并在下次需要时重启;可以访问和操作indexedDB API推荐使用HTTPS内部实现基于Promise生命周期支持的事件使用注册可以通过serviceWork...

到底了