summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormuqiuhan <[email protected]>2025-05-08 10:32:53 +0000
committermuqiuhan <[email protected]>2025-05-08 10:32:53 +0000
commit6b6b4052f9081f8050cd4ff4d4b370c4307a1b5c (patch)
tree218b96a92314a4b8d364d2b91cc8716c231fbfec
parent82652597b81d959f864ac9d6e19407022961f6ba (diff)
downloadblog-6b6b4052f9081f8050cd4ff4d4b370c4307a1b5c.tar.gz
deploy: c8a911bb506ee39dd9d9cc7a7bf5f480eabd273b
-rw-r--r--2025/04/02/N-1-selects-problem-与-Prisma-ORM/index.html2
-rw-r--r--2025/04/13/uuidv7-rdbms/index.html2
-rw-r--r--2025/05/07/nestjs-bullmq-mail-business/index.html5
-rw-r--r--2025/05/08/Multiplayer-Collaborative-Systems-tips/index.html (renamed from 2025/04/02/Multiplayer-Collaborative-Systems-tips/index.html)9
-rw-r--r--archives/2025/04/index.html18
-rw-r--r--archives/2025/05/index.html18
-rw-r--r--archives/2025/index.html30
-rw-r--r--archives/index.html30
-rw-r--r--search.xml2
-rw-r--r--tags/Technique/index.html24
10 files changed, 70 insertions, 70 deletions
diff --git a/2025/04/02/N-1-selects-problem-与-Prisma-ORM/index.html b/2025/04/02/N-1-selects-problem-与-Prisma-ORM/index.html
index 5d1a1631..ac98e832 100644
--- a/2025/04/02/N-1-selects-problem-与-Prisma-ORM/index.html
+++ b/2025/04/02/N-1-selects-problem-与-Prisma-ORM/index.html
@@ -236,7 +236,7 @@
<div class="icon arrow-left"></div>
<div class="post-link">
- <a href="/2025/04/02/Multiplayer-Collaborative-Systems-tips/">Prev</a>
+ <a href="/2025/04/13/uuidv7-rdbms/">Prev</a>
</div>
</div>
diff --git a/2025/04/13/uuidv7-rdbms/index.html b/2025/04/13/uuidv7-rdbms/index.html
index 2710f377..1a8b513a 100644
--- a/2025/04/13/uuidv7-rdbms/index.html
+++ b/2025/04/13/uuidv7-rdbms/index.html
@@ -231,7 +231,7 @@
<div class="icon arrow-right"></div>
<div class="post-link">
- <a href="/2025/04/02/Multiplayer-Collaborative-Systems-tips/">Next</a>
+ <a href="/2025/04/02/N-1-selects-problem-%E4%B8%8E-Prisma-ORM/">Next</a>
</div>
</div>
diff --git a/2025/05/07/nestjs-bullmq-mail-business/index.html b/2025/05/07/nestjs-bullmq-mail-business/index.html
index a6e47cc2..56c11c59 100644
--- a/2025/05/07/nestjs-bullmq-mail-business/index.html
+++ b/2025/05/07/nestjs-bullmq-mail-business/index.html
@@ -246,6 +246,11 @@
<nav class="post-nav">
<div class="prev-item">
+ <div class="icon arrow-left"></div>
+ <div class="post-link">
+ <a href="/2025/05/08/Multiplayer-Collaborative-Systems-tips/">Prev</a>
+ </div>
+
</div>
<div class="next-item">
diff --git a/2025/04/02/Multiplayer-Collaborative-Systems-tips/index.html b/2025/05/08/Multiplayer-Collaborative-Systems-tips/index.html
index dd3a6926..911a0bb7 100644
--- a/2025/04/02/Multiplayer-Collaborative-Systems-tips/index.html
+++ b/2025/05/08/Multiplayer-Collaborative-Systems-tips/index.html
@@ -182,7 +182,7 @@
</div>
<span class="post-date">
- Apr 2, 2025
+ May 8, 2025
</span>
</div>
<div class="post-img">
@@ -290,17 +290,12 @@ await prisma.$transaction(async tx =&gt; &#123;
<nav class="post-nav">
<div class="prev-item">
- <div class="icon arrow-left"></div>
- <div class="post-link">
- <a href="/2025/04/13/uuidv7-rdbms/">Prev</a>
- </div>
-
</div>
<div class="next-item">
<div class="icon arrow-right"></div>
<div class="post-link">
- <a href="/2025/04/02/N-1-selects-problem-%E4%B8%8E-Prisma-ORM/">Next</a>
+ <a href="/2025/05/07/nestjs-bullmq-mail-business/">Next</a>
</div>
</div>
diff --git a/archives/2025/04/index.html b/archives/2025/04/index.html
index 7541b842..293893ea 100644
--- a/archives/2025/04/index.html
+++ b/archives/2025/04/index.html
@@ -206,24 +206,6 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/02/Multiplayer-Collaborative-Systems-tips/">
-
- 多人协作系统中的实现策略 (CRDT,锁等实现方案)
-
- </a>
- </div>
-
- <span class="post-date">Apr 2, 2025</span>
- </div>
-
-
-
-
-
-
-
- <div class="post-list-item">
- <div class="post-title">
<a href="/2025/04/02/N-1-selects-problem-%E4%B8%8E-Prisma-ORM/">
N+1 selects problem 与 Prisma ORM
diff --git a/archives/2025/05/index.html b/archives/2025/05/index.html
index 06a07bc1..a48efc90 100644
--- a/archives/2025/05/index.html
+++ b/archives/2025/05/index.html
@@ -170,6 +170,24 @@
<div class="post-list-item">
<div class="post-title">
+ <a href="/2025/05/08/Multiplayer-Collaborative-Systems-tips/">
+
+ 多人协作系统中的实现策略 (CRDT,锁等实现方案)
+
+ </a>
+ </div>
+
+ <span class="post-date">May 8, 2025</span>
+ </div>
+
+
+
+
+
+
+
+ <div class="post-list-item">
+ <div class="post-title">
<a href="/2025/05/07/nestjs-bullmq-mail-business/">
NestJS bullmq 邮件发送业务中的小 tips
diff --git a/archives/2025/index.html b/archives/2025/index.html
index cab180d0..b671b4d1 100644
--- a/archives/2025/index.html
+++ b/archives/2025/index.html
@@ -170,14 +170,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/05/07/nestjs-bullmq-mail-business/">
+ <a href="/2025/05/08/Multiplayer-Collaborative-Systems-tips/">
- NestJS bullmq 邮件发送业务中的小 tips
+ 多人协作系统中的实现策略 (CRDT,锁等实现方案)
</a>
</div>
- <span class="post-date">May 7, 2025</span>
+ <span class="post-date">May 8, 2025</span>
</div>
@@ -188,14 +188,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/05/03/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%E5%B9%B4%E4%BA%94%E6%9C%88%E4%B8%89%E6%97%A5/">
+ <a href="/2025/05/07/nestjs-bullmq-mail-business/">
- 二〇二五年五月三日
+ NestJS bullmq 邮件发送业务中的小 tips
</a>
</div>
- <span class="post-date">May 3, 2025</span>
+ <span class="post-date">May 7, 2025</span>
</div>
@@ -206,14 +206,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/20/linux-amd-screen-boom/">
+ <a href="/2025/05/03/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%E5%B9%B4%E4%BA%94%E6%9C%88%E4%B8%89%E6%97%A5/">
- Linux 下 AMD 显卡屏幕画面闪烁问题修复方案
+ 二〇二五年五月三日
</a>
</div>
- <span class="post-date">Apr 20, 2025</span>
+ <span class="post-date">May 3, 2025</span>
</div>
@@ -224,14 +224,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/13/uuidv7-rdbms/">
+ <a href="/2025/04/20/linux-amd-screen-boom/">
- UUID v7 是如何加快 RDBMS 索引速度的
+ Linux 下 AMD 显卡屏幕画面闪烁问题修复方案
</a>
</div>
- <span class="post-date">Apr 13, 2025</span>
+ <span class="post-date">Apr 20, 2025</span>
</div>
@@ -242,14 +242,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/02/Multiplayer-Collaborative-Systems-tips/">
+ <a href="/2025/04/13/uuidv7-rdbms/">
- 多人协作系统中的实现策略 (CRDT,锁等实现方案)
+ UUID v7 是如何加快 RDBMS 索引速度的
</a>
</div>
- <span class="post-date">Apr 2, 2025</span>
+ <span class="post-date">Apr 13, 2025</span>
</div>
diff --git a/archives/index.html b/archives/index.html
index bffc10cc..836f1b9d 100644
--- a/archives/index.html
+++ b/archives/index.html
@@ -170,14 +170,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/05/07/nestjs-bullmq-mail-business/">
+ <a href="/2025/05/08/Multiplayer-Collaborative-Systems-tips/">
- NestJS bullmq 邮件发送业务中的小 tips
+ 多人协作系统中的实现策略 (CRDT,锁等实现方案)
</a>
</div>
- <span class="post-date">May 7, 2025</span>
+ <span class="post-date">May 8, 2025</span>
</div>
@@ -188,14 +188,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/05/03/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%E5%B9%B4%E4%BA%94%E6%9C%88%E4%B8%89%E6%97%A5/">
+ <a href="/2025/05/07/nestjs-bullmq-mail-business/">
- 二〇二五年五月三日
+ NestJS bullmq 邮件发送业务中的小 tips
</a>
</div>
- <span class="post-date">May 3, 2025</span>
+ <span class="post-date">May 7, 2025</span>
</div>
@@ -206,14 +206,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/20/linux-amd-screen-boom/">
+ <a href="/2025/05/03/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%E5%B9%B4%E4%BA%94%E6%9C%88%E4%B8%89%E6%97%A5/">
- Linux 下 AMD 显卡屏幕画面闪烁问题修复方案
+ 二〇二五年五月三日
</a>
</div>
- <span class="post-date">Apr 20, 2025</span>
+ <span class="post-date">May 3, 2025</span>
</div>
@@ -224,14 +224,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/13/uuidv7-rdbms/">
+ <a href="/2025/04/20/linux-amd-screen-boom/">
- UUID v7 是如何加快 RDBMS 索引速度的
+ Linux 下 AMD 显卡屏幕画面闪烁问题修复方案
</a>
</div>
- <span class="post-date">Apr 13, 2025</span>
+ <span class="post-date">Apr 20, 2025</span>
</div>
@@ -242,14 +242,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/02/Multiplayer-Collaborative-Systems-tips/">
+ <a href="/2025/04/13/uuidv7-rdbms/">
- 多人协作系统中的实现策略 (CRDT,锁等实现方案)
+ UUID v7 是如何加快 RDBMS 索引速度的
</a>
</div>
- <span class="post-date">Apr 2, 2025</span>
+ <span class="post-date">Apr 13, 2025</span>
</div>
diff --git a/search.xml b/search.xml
index fa55fdd4..aad5d68f 100644
--- a/search.xml
+++ b/search.xml
@@ -825,7 +825,7 @@
</entry>
<entry>
<title>多人协作系统中的实现策略 (CRDT,锁等实现方案)</title>
- <url>/2025/04/02/Multiplayer-Collaborative-Systems-tips/</url>
+ <url>/2025/05/08/Multiplayer-Collaborative-Systems-tips/</url>
<content><![CDATA[<p>最近碰到一块业务:在系统中可以存在多个用户同时对某个项目信息进行编辑,这种多人协作的场景挺有意思的,不过在我们的业务中,并不需要实时协作,只需要保证不会出错就行,话虽如此,但也可以探索一下实时协作的实现方案,防止老年痴呆。</p>
<p>先来看看第一个方案 —— CRDT(Conflict-free Replicated Data Type,无冲突可复制数据类型)是一类数据结构,它保证了在分布式节点(或多客户端)上进行离线&#x2F;并发更新后,无需中心协调、也无需人工干预,通过“合并策略”就能得到一致的最终状态。 </p>
<p>核心思想是:所有并发操作都是<strong>幂等</strong>(idempotent)、<strong>可交换</strong>(commutative)的。</p>
diff --git a/tags/Technique/index.html b/tags/Technique/index.html
index ed8431ed..944b7e4b 100644
--- a/tags/Technique/index.html
+++ b/tags/Technique/index.html
@@ -177,14 +177,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/05/07/nestjs-bullmq-mail-business/">
+ <a href="/2025/05/08/Multiplayer-Collaborative-Systems-tips/">
- NestJS bullmq 邮件发送业务中的小 tips
+ 多人协作系统中的实现策略 (CRDT,锁等实现方案)
</a>
</div>
- <span class="post-date">May 7, 2025</span>
+ <span class="post-date">May 8, 2025</span>
</div>
@@ -195,14 +195,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/20/linux-amd-screen-boom/">
+ <a href="/2025/05/07/nestjs-bullmq-mail-business/">
- Linux 下 AMD 显卡屏幕画面闪烁问题修复方案
+ NestJS bullmq 邮件发送业务中的小 tips
</a>
</div>
- <span class="post-date">Apr 20, 2025</span>
+ <span class="post-date">May 7, 2025</span>
</div>
@@ -213,14 +213,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/13/uuidv7-rdbms/">
+ <a href="/2025/04/20/linux-amd-screen-boom/">
- UUID v7 是如何加快 RDBMS 索引速度的
+ Linux 下 AMD 显卡屏幕画面闪烁问题修复方案
</a>
</div>
- <span class="post-date">Apr 13, 2025</span>
+ <span class="post-date">Apr 20, 2025</span>
</div>
@@ -231,14 +231,14 @@
<div class="post-list-item">
<div class="post-title">
- <a href="/2025/04/02/Multiplayer-Collaborative-Systems-tips/">
+ <a href="/2025/04/13/uuidv7-rdbms/">
- 多人协作系统中的实现策略 (CRDT,锁等实现方案)
+ UUID v7 是如何加快 RDBMS 索引速度的
</a>
</div>
- <span class="post-date">Apr 2, 2025</span>
+ <span class="post-date">Apr 13, 2025</span>
</div>