web
文章平均质量分 86
海的天空1661
有了别人的差距,才发现自己的肤浅。
展开
-
JS 事件循环(Event Loop)
不仅同步代码,由于微任务会优先执行,所以微任务也会影响计时,假设同步代码中有一个死循环或者微任务中递归不断在启动其他微任务,那么宏任务里面的代码可能永远得不到执行。当执行到 promise.then 时,V8 引擎不会将异步任务交给浏览器其他线程,而是将回调存在自己的一个队列中,待当前执行栈执行完成后,立马去执行 promise.then 存放的队列,promise.then 微任务没有多线程参与,甚至从某些角度说,微任务都不能完全算是异步,它只是将书写时的代码修改了执行顺序而已。是不是感觉有点反程序员?转载 2023-09-08 13:37:02 · 159 阅读 · 0 评论 -
VUE- 选取本地图片,自定义裁切图片比例 vue-cropper
简单介绍,这个是一个选择本地图片上传的功能,这“选择本地图片”“上传服务器”两个功能可以一起实现,也可以分开实现,因我这里需要,是分开实现。3:提交:拿到vueCropper的回调方法realTime中的裁切好的图片,转化为base64,再转为file文件提交上传给服务器。2:在on-change回调方法中拿到el-upload选中的图片,显示在vueCropper上()。2.1:在vueCropper显示前,用el-dialog弹框显示。1:el-upload选择本地图片(分选择本地和上传两步骤)原创 2023-07-18 14:19:03 · 979 阅读 · 0 评论 -
H5接入支付流程-微信支付&支付宝支付
微信支付方式主要包括,对普通商家主要提供以下7种方式付款码支付:比如大型连锁店,超市,支付时可以,扫描用户的个人付款码,进行支付,触动场景一般为:用户打开个人付款码->收银员扫描仪扫描->门店收银台->商户后台->微信支付系统JSAPI支付:仅限在微信内使用,可调用微信的API,直接唤起微信的支付组件。比如早期的一些公众号里的内嵌支付页面。转载 2023-05-23 18:34:10 · 6155 阅读 · 0 评论 -
视频格式、视频方式区别、一个视频播放的全过程
一:直播和点播的区别及有的格式1:视频直播的播放内容是媒体直播流的形式,不存在物理文件,视频画面和声音信息都是实时采集、传输和播放的。如果没有录制模块,视频画面和声音播放完毕就消失了,不能提供二次播放。而视频点播的播放内容一般都是存储在物理磁盘里的视频文件。2:首先说视频直播,视频直播会涉及一个比较完整的视频处理流程,包括视频画面和声音采集、视频编码、组包发送、网络传输、收包解包、视频解码、视频渲染和声音播放等。原创 2023-05-16 11:35:59 · 1071 阅读 · 1 评论 -
WEB VUE TS ES6
类型断言(as or )只能够「欺骗」TypeScript 编译器,无法避免运行时的错误,反而滥用类型断言可能会导致运行时错误。类型断言将 something 断言为 boolean 虽然可以通过编译.类型断言不是类型转换,它不会真的影响到变量的类型。TypeScript 只会在编译时对类型进行静态检查,如果发现有错误,编译的时候就会报错。而在运行时,与普通的 JavaScript 文件一样,不会对类型进行检查.它是一款开源,跨终端的轻量级编辑器,内置了对 TypeScript 的支持。原创 2023-01-30 09:40:49 · 312 阅读 · 0 评论