在next.js后端服务中,上传文件接口获取到的body(req.body)为字符串,可以使用formidable库来快速处理文件上传的需求。
使用formidable来处理文件上传
使用formidable来处理文件上传
使用nodemon热部署插件
使用nodemon热部署插件
nodemon 特性 自动重新启动应用程序。 检测要监视的默认文件扩展名。 默认支持 node,但易于运行任何可执行文件,如 python、ruby、make 等。 忽略特定的文件或目录。 监视特定目录。 使用服务器应用程序或一次性运行实用程序和 REPL。 可通过 Node require 语句编写脚本。 开源,在 github 上可用。

由代码的输出顺序引出事件循环
浏览器启动后会开启浏览器进程、网络进程、渲染进程等多个进行。 其中,每启动一个标签页的时候,会启动一个渲染进程,渲染进程中会有一个渲染主线程,用于解析html/css,处理图层,执行js,绘制页面,执行计时器和用户操作的回调函数等。
排序算法【快速排序】- hoare的交换排序法
排序算法【快速排序】- hoare的交换排序法
快速排序算法的基本思路: 1.任意选取一个基准数k; 2. 小于k的数放在k的左边,大于k的数放在k的右边;3. 再对k左边的子数组和右边的子数组排序,直到子数组只有一个数为止【递归】

元素的fixed定位一个容易忽视的问题
前端开发父元素的transform、filter等几个样式会影响子元素的fixed定位

前端CSS单行文本超出后显示省略号在左边
用于显示文件名之类的需要看到末尾几个字符的需求中

js中获取伪元素的样式
在getComputedStyle函数第二个参数里传入伪元素的名称就可以了
要做到单行文本超出时,中间部分显示...有什么方法?
要做到单行文本超出时,中间部分显示...有什么方法?
在Web开发中,处理单行文本超出的情况是一项常见需求。要实现中间部分显示省略号(...),可以使用CSS的text-overflow属性结合一些其他样式。以下是实现这一效果的几种方法

详解 requestIdleCallback
requestIdleCallback会在帧结束时并且有空闲时间。或者用户不与网页交互时,执行回调
最小二乘法的本质是什么?
最小二乘法的本质是什么?
最小平方法是十九世纪统计学的主题曲。 从许多方面来看, 它之于统计学就相当于十八世纪的微积分之于数学。
React中使用contentEditable的坑--setState后光标位置移到开头
React中使用contentEditable的坑--setState后光标位置移到开头
HTML元素中有个特殊的属性contentEditable,此属性可以将HTML节点变为可编辑的元素,以实现某些需要特殊输入需求(比如想要自己鲁一个富文本等)。但是,如果你是第一次在react中使用,那么多半会遇到我标题所述的坑

设备指纹之安全性详解
设备指纹诞生前,互联网企业通过Cookie以及IP地址用于识别用户设备,但进入互联网时代,随着上网设备的多元化、互联网渠道的多样化、用户操作行为个性化等的特点,Cookie 识别用户和追踪用户的能力都有所下降,并且随着黑灰产技术的发展,各类身份伪造手段愈加复杂,迫切需要一种可及时对高风险的设备及相关操作做出反应,控制风险的设备识别技术。

缓动函数速查表
缓动函数 自定义参数随时间变化的速率。 现实生活中,物体并不是突然启动或者停止, 当然也不可能一直保持匀速移动。就像我们 打开抽屉的过程那样,刚开始拉的那一下动作很快, 但是当抽屉被拉出来之后我们会不自觉的放慢动作。 或是掉落在地板上的物体,一开始下降的速度很快, 接着就会在地板上来回反弹直到停止。 这个页面将帮助你选择正确的缓动函数。

理解CSS3 transform中的Matrix(矩阵)
CSS3中的矩阵指的是一个方法,书写为matrix()和matrix3d(),前者是元素2D平面的移动变换(transform),后者则是3D变换。2D变换矩阵为3*3, 3D变换则是4*4的矩阵

WebGL 宽度线的绘制与贴图
按理来说,线条是一条没有宽度的线,它是显示不出来的。 然而,在实际生活中,我们也会将一些类似线条、有一定宽度的东西理解为线条,比如针线、耳机线、交通路线等。

向量点乘与叉乘的概念及几何意义
点乘(Dot Product)的结果是点积,又称数量积或标量积(Scalar Product),从代数角度看,点积是对两个向量对应位置上的值相乘再相加的操作,其结果即为点积。叉乘(Cross Product)又称向量积(Vector Product),其运算结果是一个向量,并且与这两个向量都垂直,是这两个向量所在平面的法线向量。使用右手定则确定其方向。
前端之浅谈浏览器的垃圾回收机制和内存泄露
前端之浅谈浏览器的垃圾回收机制和内存泄露
JavaScript使用垃圾回收机制来自动管理内存。 JS的回收机制分两种:1.标记清除 2.引用计数。各大浏览器常用的是前者。 比如,Chrome浏览器限制的所能使用的内存极限(64位为1.4GB,32位为1.0GB),这就意味着浏览器将无法直接操作一些大内存对象。






