![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码阅读
文章平均质量分 92
夏安
这个作者很懒,什么都没留下…
展开
-
源码阅读:p-limit
p-limit是一个用于限制并发操作的包,它可以控制同时执行的异步操作数量。它提供了一种简单的方式来管理并发操作,以避免系统资源过度占用和性能下降。p-limit的工作原理是使用一个计数器来跟踪当前正在执行的操作数量。当有新的操作需要执行时,它会检查当前的计数器值,如果小于设定的并发限制数,则立即执行操作并将计数器加一。如果计数器已达到并发限制数,则将操作加入等待队列,直到有空闲的位置。p-limit简单易用:使用p-limit。原创 2023-07-31 15:48:45 · 431 阅读 · 0 评论 -
源码阅读:yocto-queue
队列是元素的有序列表,其中元素在队列末尾插入,并从队列前面删除。队列基于先进先出原则工作。如果你在大型数组上执行大量 Array#push() 和 Array#shift() 操作,则应该使用此包而不是数组,因为 Array#shift() 的线性时间复杂度为 O(n),而 Queue#dequeue() 是基于链表实现的,具有恒定的时间复杂度 O(1)。这对于大型队列来说有很大的不同。原创 2023-07-31 15:47:42 · 191 阅读 · 0 评论 -
源码阅读:classnames
classnames一个简单的 JavaScript 实用程序,用于有条件地将类名连接在一起。可以通过npm包管理器从npmclassNames函数接受任意数量的参数,可以是字符串或对象。参数'foo'是 { foo: true } 的缩写。如果与给定键关联的值是假的,则该键将不会包含在输出中。// => 'foo bar' // 支持不同类型的参数同时传入 classNames('foo' , {原创 2023-07-31 15:43:19 · 877 阅读 · 0 评论