赤蓝紫
JS手撕(五) new、Object.create()、Object.assign() JS手撕(五) new、Object.create()、Object.assign() JS手撕(五) new、Object.create()、Object.assign()
JS手撕(五)    new、Object.create()、Object.assign()new关键字实现new关键字,首先得了解一下new关键字究竟干了什么。 new关键字主要干了四件事: 创建
2022-12-24
JS手撕(四) call、apply、bind、柯里化、偏函数 JS手撕(四) call、apply、bind、柯里化、偏函数 JS手撕(四) call、apply、bind、柯里化、偏函数
JS手撕(四)    call、apply、bind、柯里化、偏函数callcall()方法就是使用一个指定的this值和一个或多个参数来调用一个函数。 所以原理就是给传入的第一个参数添加临时方法,然
2022-12-24
JS手撕(三) 节流、防抖 JS手撕(三) 节流、防抖 JS手撕(三) 节流、防抖
JS手撕(三)    节流、防抖节流和防抖前端开发中会遇到一些频繁的事件触发,像是resize、scroll、mousedown、mousemove、keyup、keydown等。 可能造成的问题:
2022-12-24
JS手撕(二) 数组扁平化、浅拷贝、深拷贝 JS手撕(二) 数组扁平化、浅拷贝、深拷贝 JS手撕(二) 数组扁平化、浅拷贝、深拷贝
JS手撕(二) 数组扁平化、浅拷贝、深拷贝数组扁平化数组扁平化就是将多层数组拍平成一层,如[1, [2, [3, 4]]]变成[1, 2, 3, 4] 可以使用递归来实现,就直接遍历最外层数组,如果遍历的元素是数组,那就继续递归,直到不是数
2022-12-24
fluent-ffmpeg + worker实现视频切片合成视频 fluent-ffmpeg + worker实现视频切片合成视频 fluent-ffmpeg + worker实现视频切片合成视频
fluent-ffmpeg + worker实现切片合成视频前因最近发现之前在B站下载的视频,有一些突然变成大会员才能看了。(我下载的时候,还是都能看的。把我下载的文件给加密了,想逼我充大会员,这谁忍得了)。于是,决定把之前下载的文件都给保
2022-11-02
dockerfile dockerfile dockerfile
编写Dockerfile文件Dockerfile作用就是制作镜像,保持开发,测试,生产环境的一致性。 Dockerfile文件\color{red}Dockerfile文件没有后缀,和hosts文件类似 12345678910111213#
2022-11-01
Docker简单入门 Docker简单入门 Docker简单入门
Docker简单入门简介Docker有两个比较重要的概念镜像、容器。 镜像:一种文件存储形式。一个磁盘的数据拷贝到另一个磁盘中,另一个磁盘中的这份数据就是镜像。 容器:利用开源的容器引擎,让开发者打包应用以及依赖到一个可移植的镜像中,然
2022-11-01
nodejs批量修改mp3文件名 nodejs批量修改mp3文件名 nodejs批量修改mp3文件名
nodejs批量修改mp3文件名前言最近发现以前的SD卡里很多音乐文件出问题了,在LOST.DIR文件夹里,而且文件名变成了一堆数字,还没有后缀。上网查的数据修复的方法都没用,所以决定自食其力,自己修改。批量修改当然就得先弄个办法使用脚本来
2022-09-07
JS手撕(一)    类型判断、instanceof、数组去重 JS手撕(一)    类型判断、instanceof、数组去重 JS手撕(一)    类型判断、instanceof、数组去重
JS手撕(一)    类型判断、instanceof、数组去重前言 看这篇文章的小伙伴,建议看完每一节,都尝试自己手撕一遍,最好就是弄懂原理后再开始手撕(不要边看边手撕,会产生依赖),本人就是看别人的
2022-08-23
前端笔试之JavaScript ACM模式 前端笔试之JavaScript ACM模式 前端笔试之JavaScript ACM模式
前端笔试之JavaScript ACM模式前言相信很多小伙伴刷算法题,都是用力扣。但是,力扣是核心代码模式,是不需要处理输入、输出的,只需要直接返回值就行。笔试、面试的时候,不一定是核心代码模式,也可能是ACM模式。如果没有了解过JavaS
2022-08-11
浏览器渲染流程(下) 浏览器渲染流程(下) 浏览器渲染流程(下)
浏览器渲染流程(下)前言 上一篇讲了一点非常普遍的部分,可能很常听别人说(虽然重绘部分还没讲)。 这一篇会讲点相对来说较少听到过的,如分层、光栅化、合成。 渲染流程4. 分层(Layer)因为页面中有很多复杂的效果,像是3D变换,页面滚动
2022-08-11
浏览器渲染流程(上) 浏览器渲染流程(上) 浏览器渲染流程(上)
浏览器渲染流程(上)前言 看面试题查漏补缺中,不太熟悉的点重新学习,输出文章,备战秋招。 这篇文章是讲浏览器怎么渲染出页面的。 顺带一提:本文有一些很好的过程图,是从参考文章里引用过来的,并且参考文章的图好像又是极客时间的李兵老师的视频里
2022-08-11
4 / 17