一次解決并發(fā)生成序列號問題的完整經(jīng)歷 前言 在開發(fā)過程中,我們經(jīng)常會遇到一些看似簡單但實際隱藏著復(fù)雜并發(fā)問題的代碼。最近,我遇到了一個關(guān)于序列號生成的問題,通過與 AI 的深...
一次解決并發(fā)生成序列號問題的完整經(jīng)歷 前言 在開發(fā)過程中,我們經(jīng)常會遇到一些看似簡單但實際隱藏著復(fù)雜并發(fā)問題的代碼。最近,我遇到了一個關(guān)于序列號生成的問題,通過與 AI 的深...
背景## 正在做一個智能家居的項目,接收下位機(jī)(就是控制智能家居硬件模塊的HUB)協(xié)議解析,Web端維護(hù)硬件狀態(tài),利用APP交互。由于下位機(jī)數(shù)據(jù)是發(fā)送到服務(wù)器的XXX端口,所...
WeakMap WeakMap 是 Map 的弱引用,它也是在 Map 的基礎(chǔ)上有了一些限制和自己的特性。 沒有 size 屬性 不能循環(huán),沒有 clear 方法 key 只...
WeakSet ES6 中的 WeakSet 是 Set 的一種弱引用。它在 Set 的基礎(chǔ)上有了一些限制。但是這些限制也可以作為某種應(yīng)用場景下的優(yōu)勢。 定義 元素只能是對象...
遍歷器 迭代器 遍歷器就是第一個對象,這個對象有一個 next 方法,會返回需要的數(shù)據(jù),可遍對象就是那些部署了 Symbol.iterator 屬性的對象。我們也可以通過 [...