From d03138d54fbf7908f11e76fe4d1dabdaaedec944 Mon Sep 17 00:00:00 2001 From: RyoJerryYu <36154873+RyoJerryYu@users.noreply.github.com> Date: Fri, 29 Nov 2024 12:50:51 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20RyoJerry?= =?UTF-8?q?Yu/blog-next@e943108875915e729c8aa01164274313ee2f2bb5=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- .../articles.json | 0 .../articles/Building-this-blog.json | 0 .../articles/Handy-heap-cheat-sheet.json | 0 .../articles/Sort-algorithm.json | 0 .../articles/The-beauty-of-design-parten.json | 0 .../articles/create-blog-cicd-by-github.json | 0 .../articles/graph-for-economics-1.json | 0 .../articles/graph-for-economics-2.json | 0 .../articles/hello-world.json | 0 .../articles/init-a-new-hexo-project.json | 0 .../articles/introduction-for-k8s-2.json | 0 .../articles/introduction-for-k8s.json | 0 .../articles/python-dict.json | 0 .../articles/the-using-in-cpp.json | 0 .../articles/try-cursor-and-thinking.json | 0 .../use-paste-image-and-vscode-memo.json | 0 .../articles/why-homogeneous.json | 0 .../clips.json | 0 .../ideas.json | 0 .../ideas/Linux Cone VS Fork.json | 0 .../ideas/Linux Systemd.json | 0 ...\206 \342\200\224\342\200\224 Signal.json" | 0 ...\343\200\201\345\210\206\346\256\265.json" | 0 ...\345\240\206\345\222\214\346\240\210.json" | 0 ...\346\213\237\345\206\205\345\255\230.json" | 0 ...\346\217\217\350\277\260\347\254\246.json" | 0 ...\344\270\216\347\272\277\347\250\213.json" | 0 .../ideas/blog-in-next.json | 0 .../ideas/blog-syntax.json | 0 .../ideas/first-idea.json | 0 .../ideas/newest.json | 0 .../ideas/using-chart-js.json | 0 .../index.json | 0 .../tags.json | 0 .../tags/aws.json | 0 .../tags/basicknowledge.json | 0 .../tags/blog.json | 0 .../tags/c++.json | 0 .../tags/ci-cd.json | 0 .../tags/cloud-computing.json | 0 .../tags/cloud-native.json | 0 .../tags/cursor.json | 0 .../tags/devops.json | 0 .../tags/docker.json | 0 .../tags/github.json | 0 .../tags/hexo.json | 0 .../tags/iac.json | 0 .../tags/javascript.json | 0 .../tags/journalctl.json | 0 .../tags/kubernetes.json | 0 .../tags/linux.json | 0 .../tags/memory.json | 0 .../tags/nextjs.json | 0 .../tags/operation.json | 0 .../tags/python.json | 0 .../tags/schedule.json | 0 .../tags/signal.json | 0 .../tags/systemctl.json | 0 .../tags/timedatectl.json | 0 .../tags/vscode.json | 0 .../tags/\346\216\222\345\272\217.json" | 0 ...\346\215\256\347\273\223\346\236\204.json" | 0 .../tags/\346\235\202\346\212\200.json" | 0 .../tags/\346\235\202\350\260\210.json" | 0 .../tags/\347\254\224\350\256\260.json" | 0 .../tags/\347\256\227\346\263\225.json" | 0 ...\346\263\225\347\253\236\350\265\233.json" | 0 ...\350\256\241\346\250\241\345\274\217.json" | 0 .../_buildManifest.js | 0 .../_ssgManifest.js | 0 articles.html | 2 +- articles/Building-this-blog.html | 4 +- articles/Handy-heap-cheat-sheet.html | 4 +- articles/Sort-algorithm.html | 4 +- articles/The-beauty-of-design-parten.html | 4 +- articles/create-blog-cicd-by-github.html | 4 +- articles/graph-for-economics-1.html | 4 +- articles/graph-for-economics-2.html | 4 +- articles/hello-world.html | 4 +- articles/init-a-new-hexo-project.html | 4 +- articles/introduction-for-k8s-2.html | 4 +- articles/introduction-for-k8s.html | 4 +- articles/python-dict.html | 4 +- articles/the-using-in-cpp.html | 4 +- articles/try-cursor-and-thinking.html | 4 +- articles/use-paste-image-and-vscode-memo.html | 4 +- articles/why-homogeneous.html | 4 +- clips.html | 2 +- ideas.html | 2 +- ideas/Linux Cone VS Fork.html | 2 +- ideas/Linux Systemd.html | 4 +- ...\206 \342\200\224\342\200\224 Signal.html" | 4 +- ...\343\200\201\345\210\206\346\256\265.html" | 4 +- ...\345\240\206\345\222\214\346\240\210.html" | 4 +- ...\346\213\237\345\206\205\345\255\230.html" | 4 +- ...\346\217\217\350\277\260\347\254\246.html" | 2 +- ...\344\270\216\347\272\277\347\250\213.html" | 4 +- ideas/blog-in-next.html | 4 +- ideas/blog-syntax.html | 4 +- ideas/first-idea.html | 4 +- ideas/newest.html | 4 +- ideas/using-chart-js.html | 4 +- index.html | 2 +- sitemap.xml | 136 +++++++++--------- tags.html | 2 +- tags/aws.html | 2 +- tags/basicknowledge.html | 2 +- tags/blog.html | 2 +- tags/c++.html | 2 +- tags/ci-cd.html | 2 +- tags/cloud-computing.html | 2 +- tags/cloud-native.html | 2 +- tags/cursor.html | 2 +- tags/devops.html | 2 +- tags/docker.html | 2 +- tags/github.html | 2 +- tags/hexo.html | 2 +- tags/iac.html | 2 +- tags/javascript.html | 2 +- tags/journalctl.html | 2 +- tags/kubernetes.html | 2 +- tags/linux.html | 2 +- tags/memory.html | 2 +- tags/nextjs.html | 2 +- tags/operation.html | 2 +- tags/python.html | 2 +- tags/schedule.html | 2 +- tags/signal.html | 2 +- tags/systemctl.html | 2 +- tags/timedatectl.html | 2 +- tags/vscode.html | 2 +- "tags/\346\216\222\345\272\217.html" | 2 +- ...\346\215\256\347\273\223\346\236\204.html" | 2 +- "tags/\346\235\202\346\212\200.html" | 2 +- "tags/\346\235\202\350\260\210.html" | 2 +- "tags/\347\254\224\350\256\260.html" | 2 +- "tags/\347\256\227\346\263\225.html" | 2 +- ...\346\263\225\347\253\236\350\265\233.html" | 2 +- ...\350\256\241\346\250\241\345\274\217.html" | 2 +- 140 files changed, 164 insertions(+), 164 deletions(-) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/Building-this-blog.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/Handy-heap-cheat-sheet.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/Sort-algorithm.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/The-beauty-of-design-parten.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/create-blog-cicd-by-github.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/graph-for-economics-1.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/graph-for-economics-2.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/hello-world.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/init-a-new-hexo-project.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/introduction-for-k8s-2.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/introduction-for-k8s.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/python-dict.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/the-using-in-cpp.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/try-cursor-and-thinking.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/use-paste-image-and-vscode-memo.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/articles/why-homogeneous.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/clips.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/ideas.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/ideas/Linux Cone VS Fork.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/ideas/Linux Systemd.json (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.json" (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/ideas/blog-in-next.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/ideas/blog-syntax.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/ideas/first-idea.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/ideas/newest.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/ideas/using-chart-js.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/index.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/aws.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/basicknowledge.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/blog.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/c++.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/ci-cd.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/cloud-computing.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/cloud-native.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/cursor.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/devops.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/docker.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/github.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/hexo.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/iac.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/javascript.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/journalctl.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/kubernetes.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/linux.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/memory.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/nextjs.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/operation.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/python.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/schedule.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/signal.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/systemctl.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/timedatectl.json (100%) rename _next/data/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/tags/vscode.json (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\216\222\345\272\217.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\216\222\345\272\217.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\225\260\346\215\256\347\273\223\346\236\204.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\225\260\346\215\256\347\273\223\346\236\204.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\235\202\346\212\200.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\235\202\346\212\200.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\235\202\350\260\210.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\235\202\350\260\210.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\347\254\224\350\256\260.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\347\254\224\350\256\260.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\347\256\227\346\263\225.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\347\256\227\346\263\225.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\347\256\227\346\263\225\347\253\236\350\265\233.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\347\256\227\346\263\225\347\253\236\350\265\233.json" (100%) rename "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\350\256\276\350\256\241\346\250\241\345\274\217.json" => "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\350\256\276\350\256\241\346\250\241\345\274\217.json" (100%) rename _next/static/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/_buildManifest.js (100%) rename _next/static/{kgkG44hUW3kzD8bWCf2R7 => EFDuvz7dzpqgMJjwQ8Ep3}/_ssgManifest.js (100%) diff --git a/404.html b/404.html index 5041e90d..25956ef7 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/Building-this-blog.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/Building-this-blog.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/Building-this-blog.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/Building-this-blog.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/Handy-heap-cheat-sheet.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/Handy-heap-cheat-sheet.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/Handy-heap-cheat-sheet.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/Handy-heap-cheat-sheet.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/Sort-algorithm.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/Sort-algorithm.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/Sort-algorithm.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/Sort-algorithm.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/The-beauty-of-design-parten.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/The-beauty-of-design-parten.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/The-beauty-of-design-parten.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/The-beauty-of-design-parten.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/create-blog-cicd-by-github.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/create-blog-cicd-by-github.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/create-blog-cicd-by-github.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/create-blog-cicd-by-github.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/graph-for-economics-1.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/graph-for-economics-1.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/graph-for-economics-1.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/graph-for-economics-1.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/graph-for-economics-2.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/graph-for-economics-2.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/graph-for-economics-2.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/graph-for-economics-2.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/hello-world.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/hello-world.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/hello-world.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/hello-world.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/init-a-new-hexo-project.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/init-a-new-hexo-project.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/init-a-new-hexo-project.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/init-a-new-hexo-project.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/introduction-for-k8s-2.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/introduction-for-k8s-2.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/introduction-for-k8s-2.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/introduction-for-k8s-2.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/introduction-for-k8s.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/introduction-for-k8s.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/introduction-for-k8s.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/introduction-for-k8s.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/python-dict.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/python-dict.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/python-dict.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/python-dict.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/the-using-in-cpp.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/the-using-in-cpp.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/the-using-in-cpp.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/the-using-in-cpp.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/try-cursor-and-thinking.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/try-cursor-and-thinking.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/try-cursor-and-thinking.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/try-cursor-and-thinking.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/use-paste-image-and-vscode-memo.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/use-paste-image-and-vscode-memo.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/use-paste-image-and-vscode-memo.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/use-paste-image-and-vscode-memo.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/articles/why-homogeneous.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/why-homogeneous.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/articles/why-homogeneous.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/articles/why-homogeneous.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/clips.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/clips.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/clips.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/clips.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/ideas.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux Cone VS Fork.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux Cone VS Fork.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux Cone VS Fork.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux Cone VS Fork.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux Systemd.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux Systemd.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux Systemd.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux Systemd.json diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.json" diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/blog-in-next.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/blog-in-next.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/ideas/blog-in-next.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/blog-in-next.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/blog-syntax.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/blog-syntax.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/ideas/blog-syntax.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/blog-syntax.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/first-idea.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/first-idea.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/ideas/first-idea.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/first-idea.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/newest.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/newest.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/ideas/newest.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/newest.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/ideas/using-chart-js.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/using-chart-js.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/ideas/using-chart-js.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/ideas/using-chart-js.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/index.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/index.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/index.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/index.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/aws.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/aws.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/aws.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/aws.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/basicknowledge.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/basicknowledge.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/basicknowledge.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/basicknowledge.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/blog.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/blog.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/blog.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/blog.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/c++.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/c++.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/c++.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/c++.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/ci-cd.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/ci-cd.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/ci-cd.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/ci-cd.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/cloud-computing.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/cloud-computing.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/cloud-computing.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/cloud-computing.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/cloud-native.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/cloud-native.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/cloud-native.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/cloud-native.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/cursor.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/cursor.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/cursor.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/cursor.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/devops.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/devops.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/devops.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/devops.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/docker.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/docker.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/docker.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/docker.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/github.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/github.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/github.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/github.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/hexo.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/hexo.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/hexo.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/hexo.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/iac.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/iac.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/iac.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/iac.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/javascript.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/javascript.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/javascript.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/javascript.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/journalctl.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/journalctl.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/journalctl.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/journalctl.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/kubernetes.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/kubernetes.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/kubernetes.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/kubernetes.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/linux.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/linux.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/linux.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/linux.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/memory.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/memory.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/memory.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/memory.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/nextjs.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/nextjs.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/nextjs.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/nextjs.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/operation.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/operation.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/operation.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/operation.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/python.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/python.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/python.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/python.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/schedule.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/schedule.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/schedule.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/schedule.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/signal.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/signal.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/signal.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/signal.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/systemctl.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/systemctl.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/systemctl.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/systemctl.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/timedatectl.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/timedatectl.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/timedatectl.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/timedatectl.json diff --git a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/vscode.json b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/vscode.json similarity index 100% rename from _next/data/kgkG44hUW3kzD8bWCf2R7/tags/vscode.json rename to _next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/vscode.json diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\216\222\345\272\217.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\216\222\345\272\217.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\216\222\345\272\217.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\216\222\345\272\217.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\225\260\346\215\256\347\273\223\346\236\204.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\225\260\346\215\256\347\273\223\346\236\204.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\225\260\346\215\256\347\273\223\346\236\204.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\225\260\346\215\256\347\273\223\346\236\204.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\235\202\346\212\200.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\235\202\346\212\200.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\235\202\346\212\200.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\235\202\346\212\200.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\235\202\350\260\210.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\235\202\350\260\210.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\346\235\202\350\260\210.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\346\235\202\350\260\210.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\347\254\224\350\256\260.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\347\254\224\350\256\260.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\347\254\224\350\256\260.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\347\254\224\350\256\260.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\347\256\227\346\263\225.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\347\256\227\346\263\225.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\347\256\227\346\263\225.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\347\256\227\346\263\225.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\347\256\227\346\263\225\347\253\236\350\265\233.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\347\256\227\346\263\225\347\253\236\350\265\233.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\347\256\227\346\263\225\347\253\236\350\265\233.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\347\256\227\346\263\225\347\253\236\350\265\233.json" diff --git "a/_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\350\256\276\350\256\241\346\250\241\345\274\217.json" "b/_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\350\256\276\350\256\241\346\250\241\345\274\217.json" similarity index 100% rename from "_next/data/kgkG44hUW3kzD8bWCf2R7/tags/\350\256\276\350\256\241\346\250\241\345\274\217.json" rename to "_next/data/EFDuvz7dzpqgMJjwQ8Ep3/tags/\350\256\276\350\256\241\346\250\241\345\274\217.json" diff --git a/_next/static/kgkG44hUW3kzD8bWCf2R7/_buildManifest.js b/_next/static/EFDuvz7dzpqgMJjwQ8Ep3/_buildManifest.js similarity index 100% rename from _next/static/kgkG44hUW3kzD8bWCf2R7/_buildManifest.js rename to _next/static/EFDuvz7dzpqgMJjwQ8Ep3/_buildManifest.js diff --git a/_next/static/kgkG44hUW3kzD8bWCf2R7/_ssgManifest.js b/_next/static/EFDuvz7dzpqgMJjwQ8Ep3/_ssgManifest.js similarity index 100% rename from _next/static/kgkG44hUW3kzD8bWCf2R7/_ssgManifest.js rename to _next/static/EFDuvz7dzpqgMJjwQ8Ep3/_ssgManifest.js diff --git a/articles.html b/articles.html index 903b2cdf..5d17bcdf 100644 --- a/articles.html +++ b/articles.html @@ -1 +1 @@ -Articles | Ryo's Blog
\ No newline at end of file +Articles | Ryo's Blog
\ No newline at end of file diff --git a/articles/Building-this-blog.html b/articles/Building-this-blog.html index f225d914..2a3ffad9 100644 --- a/articles/Building-this-blog.html +++ b/articles/Building-this-blog.html @@ -4,7 +4,7 @@ 参考[BruceZhao][BruceZhao]提供的中文翻译:[README.zh.md][READMEzh],先将[Huxpro][Huxpro]提供的[博客模板仓库][origin_repo]fork出来,`git clone`到本地。 整个网站文件夹大致结构如下:" data-next-head=""/>

搭建博客的过程

+整个网站文件夹大致结构如下:" data-next-head=""/>
Loading comments...
© 2023 Ryo Jerry Yu. All rights reserved.
\ No newline at end of file +

Loading comments...
\ No newline at end of file diff --git a/articles/Handy-heap-cheat-sheet.html b/articles/Handy-heap-cheat-sheet.html index 68127d82..1c7c2894 100644 --- a/articles/Handy-heap-cheat-sheet.html +++ b/articles/Handy-heap-cheat-sheet.html @@ -4,7 +4,7 @@ 当然,一般来说我们只要理解堆,知道堆的性质,知道怎么样用堆就足够了。在做题时只需要调用系统类库即可——在参加AtCoder时你甚至不会有时间去自己实现一个堆。 但是,如果哪一天你把编程语言的类库全忘光了,又遇到一题需要频繁求最值的题目——你明知这里要用堆,却又忘记该调用的类名了,咋办?我还真遇到过这问题:三年没刷算法,只能对着一道自己明显会的题干着急,愣是想不起PriorityQueue的名字。这时候,只能自己实现一个堆出来了。" data-next-head=""/>

如何手撕一个堆

如何手撕一个堆

+但是,如果哪一天你把编程语言的类库全忘光了,又遇到一题需要频繁求最值的题目——你明知这里要用堆,却又忘记该调用的类名了,咋办?我还真遇到过这问题:三年没刷算法,只能对着一道自己明显会的题干着急,愣是想不起PriorityQueue的名字。这时候,只能自己实现一个堆出来了。" data-next-head=""/>

如何手撕一个堆

如何手撕一个堆

写在前面

在参加如AtCoder等算法竞技,或是刷Leetcode等算法题时,我们总是不可避免地遇到堆这种数据结构。

当然,一般来说我们只要理解堆,知道堆的性质,知道怎么样用堆就足够了。在做题时只需要调用系统类库即可——在参加AtCoder时你甚至不会有时间去自己实现一个堆。

@@ -366,4 +366,4 @@

关于堆排序

  • 堆结构一般占用数组前端,因此从小到大排序时,有序部分从数组末尾开始扩张,建立的堆为大顶堆。
  • 堆排序只需要建堆与出堆操作,因此只需要实现下沉操作。
  • -

    关于堆排序的具体讨论,有机会的话我会另外写一篇来讲解。


    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    关于堆排序的具体讨论,有机会的话我会另外写一篇来讲解。


    Loading comments...
    \ No newline at end of file diff --git a/articles/Sort-algorithm.html b/articles/Sort-algorithm.html index 41e98bfb..45052e7e 100644 --- a/articles/Sort-algorithm.html +++ b/articles/Sort-algorithm.html @@ -4,7 +4,7 @@ 当然我不打算随便弄个什么十大排序算法或是经典排序总结之类响当当的名头,各个算法走马看花一样拉出来遛一遍,最后变得跟网上搜索到的其他讲排序的文章一样换汤不换药。你会发现这篇文章的结构跟在网上搜索到的任何讲排序的文章都有所不同: 在这篇文章里,你会发现你找不到冒泡排序——因为我认为冒泡排序只不过是一种低效率的选择排序。" data-next-head=""/>

    排序算法

    序言

    +在这篇文章里,你会发现你找不到冒泡排序——因为我认为冒泡排序只不过是一种低效率的选择排序。" data-next-head=""/>

    排序算法

    序言

    我们知道排序是算法入门基本功,排序算法有多重要想必也不需要我在这里说明了。因此这一篇就按着我的理解,聊一聊排序算法。

    当然我不打算随便弄个什么十大排序算法或是经典排序总结之类响当当的名头,各个算法走马看花一样拉出来遛一遍,最后变得跟网上搜索到的其他讲排序的文章一样换汤不换药。你会发现这篇文章的结构跟在网上搜索到的任何讲排序的文章都有所不同:

    在这篇文章里,你会发现你找不到冒泡排序——因为我认为冒泡排序只不过是一种低效率的选择排序。

    @@ -339,4 +339,4 @@

    堆排序逆序对消除方式比较Tricky,但可以看出消除逆序对大致在于出堆步骤,通过O(logn)时间复杂度消除O(n)个逆序对。(左小右大排序时需要建立左大右小的大顶堆,建堆时基本没有消除逆序对)

    最后

    -

    这篇文章我们主要关注了排序算法中的大头——基于比较的排序算法。在下篇文章,我们再来看一下不基于比较的排序算法,以及外排序与并行排序。


    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    这篇文章我们主要关注了排序算法中的大头——基于比较的排序算法。在下篇文章,我们再来看一下不基于比较的排序算法,以及外排序与并行排序。


    Loading comments...
    \ No newline at end of file diff --git a/articles/The-beauty-of-design-parten.html b/articles/The-beauty-of-design-parten.html index 7086ca96..4479e492 100644 --- a/articles/The-beauty-of-design-parten.html +++ b/articles/The-beauty-of-design-parten.html @@ -4,7 +4,7 @@ 1. 易维护性:根本 2. 可读性:最重要" data-next-head=""/>

    设计模式之美读书笔记

    导读

    +2. 可读性:最重要" data-next-head=""/>
    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    Loading comments...
    \ No newline at end of file diff --git a/articles/create-blog-cicd-by-github.html b/articles/create-blog-cicd-by-github.html index afaf416d..65ace911 100644 --- a/articles/create-blog-cicd-by-github.html +++ b/articles/create-blog-cicd-by-github.html @@ -4,7 +4,7 @@ 但我今天要做的不是发布到 GitHub 这么简单,而是要同时发布到 GitHub 和自己的域名下。 我们需要构建一个 CI/CD 过程。这个过程需要做到以下目标:" data-next-head=""/>

    用 GitHub Action 自动化构建 Hexo 并发布到 S3

    GitHub Action 自动化构建发布到 GitHub Pages 大家都见得多了,甚至 Hexo 官方自己都有相关的文档。 +我们需要构建一个 CI/CD 过程。这个过程需要做到以下目标:" data-next-head=""/>

    用 GitHub Action 自动化构建 Hexo 并发布到 S3

    GitHub Action 自动化构建发布到 GitHub Pages 大家都见得多了,甚至 Hexo 官方自己都有相关的文档。 但我今天要做的不是发布到 GitHub 这么简单,而是要同时发布到 GitHub 和自己的域名下。

    这篇文章的目标

    我们需要构建一个 CI/CD 过程。这个过程需要做到以下目标:

    @@ -285,4 +285,4 @@

    之后的事

  • Lambda@Edge 还没有结合到 IaC 中
  • 配置文件生成过程仍有改进空间
  • -

    留下这些问题,今后再修改。


    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    留下这些问题,今后再修改。


    Loading comments...
    \ No newline at end of file diff --git a/articles/graph-for-economics-1.html b/articles/graph-for-economics-1.html index 3539f75a..76659ea6 100644 --- a/articles/graph-for-economics-1.html +++ b/articles/graph-for-economics-1.html @@ -4,7 +4,7 @@ > 2. 这篇文章中的图使用 3Blue1Brown 的动画生成工具 manim 的 Community Edition 制作,源代码之后会上传到 GitHub 。 我们先不讲课,先来带个货。" data-next-head=""/>

    图解经济学原理(1)

    +我们先不讲课,先来带个货。" data-next-head=""/>

    图解经济学原理(1)

    1. 这篇文章参考了曼昆的《经济学原理》与北京大学王辉老师的《微观经济学》课程,内容上会有部分相似。
    2. 这篇文章中的图使用 3Blue1Brown 的动画生成工具 manim 的 Community Edition 制作,源代码之后会上传到 GitHub 。
    3. @@ -108,4 +108,4 @@

      总结一下


    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    总结一下


    Loading comments...
    \ No newline at end of file diff --git a/articles/graph-for-economics-2.html b/articles/graph-for-economics-2.html index 75f37f68..d5b13b91 100644 --- a/articles/graph-for-economics-2.html +++ b/articles/graph-for-economics-2.html @@ -4,7 +4,7 @@ > 2. 这篇文章中的图使用 3Blue1Brown 的动画生成工具 manim 的 Community Edition 制作,源代码之后会上传到 GitHub 。 上一篇讲供给,这一篇讲需求。" data-next-head=""/>

    图解经济学原理(2)

    +上一篇讲供给,这一篇讲需求。" data-next-head=""/>

    图解经济学原理(2)

    1. 这篇文章参考了曼昆的《经济学原理》与北京大学王辉老师的《微观经济学》课程,内容上会有部分相似。
    2. 这篇文章中的图使用 3Blue1Brown 的动画生成工具 manim 的 Community Edition 制作,源代码之后会上传到 GitHub 。
    3. @@ -133,4 +133,4 @@

      调节经

      财政政策

      货币政策

      两种政策对经济影响 —— 总供给总需求模型

      -

      国际经济


    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    国际经济


    Loading comments...
    \ No newline at end of file diff --git a/articles/hello-world.html b/articles/hello-world.html index 7028e3d9..e54f5099 100644 --- a/articles/hello-world.html +++ b/articles/hello-world.html @@ -4,7 +4,7 @@ 自己盲人摸象折腾了一两天,终于利用GitHub Pages,把自己的博客搭好了。 感谢[Huxpro][Huxpro]提供的博客模板,以及[BruceZhao][BruceZhao]编写的中文ReadMe。" data-next-head=""/>

    Welcome to Ryo's Blog!

    +感谢[Huxpro][Huxpro]提供的博客模板,以及[BruceZhao][BruceZhao]编写的中文ReadMe。" data-next-head=""/>
    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    Loading comments...
    \ No newline at end of file diff --git a/articles/init-a-new-hexo-project.html b/articles/init-a-new-hexo-project.html index 9dd3efea..093cedef 100644 --- a/articles/init-a-new-hexo-project.html +++ b/articles/init-a-new-hexo-project.html @@ -4,7 +4,7 @@ 对之前的那个博客进行替代,并将之前的文章逐渐搬移过来。 使用的[这个主题](https://github.com/Yue-plus/hexo-theme-arknights)功能还是比较完善的。" data-next-head=""/>

    init-a-new-hexo-project

    使用 hexo 搭建博客

    +使用的[这个主题](https://github.com/Yue-plus/hexo-theme-arknights)功能还是比较完善的。" data-next-head=""/>
    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    Loading comments...
    \ No newline at end of file diff --git a/articles/introduction-for-k8s-2.html b/articles/introduction-for-k8s-2.html index c0499391..027c01d2 100644 --- a/articles/introduction-for-k8s-2.html +++ b/articles/introduction-for-k8s-2.html @@ -4,7 +4,7 @@ 其实我们之前已经接触过储存相关的内容了:在讲 Stateful Set 时我们提过 Stateful Set 创建出来的 Pod 都会有相互独立的储存;而讲 Daemon Set 时我们提到 K8s 推荐只在 Daemon Set 的 Pod 中访问宿主机磁盘。但独立的储存具体指什么?除了访问宿主机磁盘以外还有什么其他的储存? 在 Docker 中,我们可以把宿主机磁盘上的一个路径作为一个 Volume 来给容器绑定,或者直接使用 Docker Engine 管理的 Volume 来提供持久化存储或是容器间共享文件。在 K8s 里面也沿用了 Volume 这个概念,可以通过 Mount 绑定到容器内的路径,并通过实现 CSI 的各种引擎来提供更多样的存储。" data-next-head=""/>

    Kubernetes 入门 (2)

    我们之前说的都是用于部署 Pod 的资源,我们接下来介绍与创建 Pod 不相关的资源:储存与网络。

    +在 Docker 中,我们可以把宿主机磁盘上的一个路径作为一个 Volume 来给容器绑定,或者直接使用 Docker Engine 管理的 Volume 来提供持久化存储或是容器间共享文件。在 K8s 里面也沿用了 Volume 这个概念,可以通过 Mount 绑定到容器内的路径,并通过实现 CSI 的各种引擎来提供更多样的存储。" data-next-head=""/>

    Kubernetes 入门 (2)

    我们之前说的都是用于部署 Pod 的资源,我们接下来介绍与创建 Pod 不相关的资源:储存与网络。

    储存

    其实我们之前已经接触过储存相关的内容了:在讲 Stateful Set 时我们提过 Stateful Set 创建出来的 Pod 都会有相互独立的储存;而讲 Daemon Set 时我们提到 K8s 推荐只在 Daemon Set 的 Pod 中访问宿主机磁盘。但独立的储存具体指什么?除了访问宿主机磁盘以外还有什么其他的储存?

    在 Docker 中,我们可以把宿主机磁盘上的一个路径作为一个 Volume 来给容器绑定,或者直接使用 Docker Engine 管理的 Volume 来提供持久化存储或是容器间共享文件。在 K8s 里面也沿用了 Volume 这个概念,可以通过 Mount 绑定到容器内的路径,并通过实现 CSI 的各种引擎来提供更多样的存储。

    @@ -677,4 +677,4 @@

    各种工

    JOJO: 你到底想说什么?

    DIO: 我不用 kubectl apply 了! JOJO ! (其实还是要用的)

    -


    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    Loading comments...
    \ No newline at end of file diff --git a/articles/introduction-for-k8s.html b/articles/introduction-for-k8s.html index 51ffad05..b7c05922 100644 --- a/articles/introduction-for-k8s.html +++ b/articles/introduction-for-k8s.html @@ -4,7 +4,7 @@ > 要把一个不知道打过多少个升级补丁,不知道经历了多少任管理员的系统迁移到其他机器上,毫无疑问会是一场灾难。 —— Chad Fowler 《Trash Your Servers and Burn Your Code》 "Write once, run anywhere" 是 Java 曾经的口号。 Java 企图通过 JVM 虚拟机来实现一个可执行程序在多平台间的移植性。但我们现在知道, Java 语言并没能实现他的目标,会在操作系统调用、第三方依赖丢失、两个程序间依赖的冲突等各方面出现问题。" data-next-head=""/>

    Kubernetes 入门 (1)

    容器, Docker 与 K8s

    +"Write once, run anywhere" 是 Java 曾经的口号。 Java 企图通过 JVM 虚拟机来实现一个可执行程序在多平台间的移植性。但我们现在知道, Java 语言并没能实现他的目标,会在操作系统调用、第三方依赖丢失、两个程序间依赖的冲突等各方面出现问题。" data-next-head=""/>

    Kubernetes 入门 (1)

    容器, Docker 与 K8s

    我们知道 K8s 利用了容器虚拟化技术。而说到容器虚拟化就要说 Docker 。可是,容器到底是什么? Docker 又为我们做了些什么?我们又为什么要用 K8s ?

    关于容器虚拟化

    @@ -451,4 +451,4 @@

    Job 与 CronJob

    另外我们已经知道 Deployment 等资源一般会通过标签等来管理自己创建的资源,那两份不相关的应用完全有可能会撞标签,这时候部署逻辑就有可能会出问题。

    K8s 中提供了名称空间这种资源,用于进行资源隔离。K8s 中大部分资源都从属于一个且仅从属于一个名称空间, Deployment 等资源一般只能控制在同一名称空间下的资源,而不会影响其他名称空间。

    另外,也有一些资源是名称空间无关的,比如节点 Node

    -

    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    Loading comments...
    \ No newline at end of file diff --git a/articles/python-dict.html b/articles/python-dict.html index ac48a79d..3915c795 100644 --- a/articles/python-dict.html +++ b/articles/python-dict.html @@ -4,7 +4,7 @@ 以前参加Python相关的面试时,面试官经常都会问一个问题:Python里的字典(dict)是有序的吗? 这自然难不倒我,我也照本宣科地讲:Python的字典底层是用哈希表实现的,在不发生冲突时读写的时间复杂度是O(1),比读写时间复杂度为O(logn)的红黑树要更快。但红黑树可以按下标的大小顺序进行遍历,而Dict遍历时是无序的。" data-next-head=""/>

    Python字典的实现原理

    +这自然难不倒我,我也照本宣科地讲:Python的字典底层是用哈希表实现的,在不发生冲突时读写的时间复杂度是O(1),比读写时间复杂度为O(logn)的红黑树要更快。但红黑树可以按下标的大小顺序进行遍历,而Dict遍历时是无序的。" data-next-head=""/>

    Python字典的实现原理

    CPython从3.6开始,字典(dict)不再是无序的了——字典的修改了原先的底层实现,变得能按字典插入的顺序进行遍历。而Python从3.7开始将字典的有序性写入语言特性,不管是Jython、IronPython还是其他Python实现,从3.7开始大家的字典都是有序的了。

    前言

    @@ -90,4 +90,4 @@

    参考文献

  • python3.7源码分析-字典_小屋子大侠的博客-CSDN博客_python 字典源码
  • 《深度剖析CPython解释器》9. 解密Python中字典和集合的底层实现,深度分析哈希表
  • CPython 源码阅读 - dict
  • -

    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    Loading comments...
    \ No newline at end of file diff --git a/articles/the-using-in-cpp.html b/articles/the-using-in-cpp.html index 3294f2a9..398753fe 100644 --- a/articles/the-using-in-cpp.html +++ b/articles/the-using-in-cpp.html @@ -4,7 +4,7 @@ 不引入命名空间时,使用其中变量需要使用`<命名空间名>::<变量名>`的方式使用。 ```C++" data-next-head=""/>

    C++中using关键字的使用

    using的用法

    + ```C++" data-next-head=""/> \ No newline at end of file +

    能做到类似别名功能的,还有宏#define。但#define运行在编译前的宏处理阶段,对代码进行字符串替换。没有类型检查或其他编译、链接阶段才能进行的检查,不具备安全性。在C++11中不提倡使用#define。


    Loading comments...
    \ No newline at end of file diff --git a/articles/try-cursor-and-thinking.html b/articles/try-cursor-and-thinking.html index d376bed4..1f18c46d 100644 --- a/articles/try-cursor-and-thinking.html +++ b/articles/try-cursor-and-thinking.html @@ -4,7 +4,7 @@ 虽然 Cursor 基于 VSCode 二次开发,但可能为了做 AI 功能把 Editor Pooling 或者 File Watching 能力搞坏了,经常 Apply 了修改后 Explorer 和 Editor 里没有及时反馈。然后自动补全功能因为可以删内容导致手感跟 VSCode 里的 Copilot 比较不同,用起来比较 annoying 。 作为一个基于 VSCode 二次开发的编辑器,Cursor 在文件系统监控方面存在一些问题。当对文件进行修改后,Explorer 和 Editor 经常无法及时反映这些变化,这可能是因为为了实现 AI 功能而对原有的 Editor Pooling 或 File Watching 机制进行了修改导致的。" data-next-head=""/>

    尝试 Cursor 的感想和一些思考

    试着用了一下 cursor ,感觉还不错。非技术也能半小时能做一款 App 可能是真的。但替代不了技术岗也是真的。

    +作为一个基于 VSCode 二次开发的编辑器,Cursor 在文件系统监控方面存在一些问题。当对文件进行修改后,Explorer 和 Editor 经常无法及时反映这些变化,这可能是因为为了实现 AI 功能而对原有的 Editor Pooling 或 File Watching 机制进行了修改导致的。" data-next-head=""/>

    尝试 Cursor 的感想和一些思考

    试着用了一下 cursor ,感觉还不错。非技术也能半小时能做一款 App 可能是真的。但替代不了技术岗也是真的。

    先说问题

    虽然 Cursor 基于 VSCode 二次开发,但可能为了做 AI 功能把 Editor Pooling 或者 File Watching 能力搞坏了,经常 Apply 了修改后 Explorer 和 Editor 里没有及时反馈。然后自动补全功能因为可以删内容导致手感跟 VSCode 里的 Copilot 比较不同,用起来比较 annoying 。

    文件系统监控问题

    @@ -68,4 +68,4 @@

    总结

    总的来说,Cursor 作为一款基于 AI 的代码编辑器有其独特的优势,尤其是 Chat Anywhere 和智能代码分析这样的创新功能确实提升了开发效率。但同时也存在一些技术问题,比如文件系统监控和自动补全体验等需要改进的地方。尽管如此,它展示了 AI 辅助编程的潜力,为未来编程工具的发展提供了新的思路。

    -

    顺便一提,在引用块里的内容都是由 AI 生成的。


    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    顺便一提,在引用块里的内容都是由 AI 生成的。


    Loading comments...
    \ No newline at end of file diff --git a/articles/use-paste-image-and-vscode-memo.html b/articles/use-paste-image-and-vscode-memo.html index 80a2dcb0..1975a7a5 100644 --- a/articles/use-paste-image-and-vscode-memo.html +++ b/articles/use-paste-image-and-vscode-memo.html @@ -4,7 +4,7 @@ 可能有很多人不熟悉 vscode-memo 这个插件,我先来简单介绍一下。 vscode-memo 定位是一个 knowledge base ,对标的是 [Obsidian.md](https://obsidian.md/) 等软件。其功能包括且不限于:" data-next-head=""/>

    完善 Hexo 编写环境,改善文章中使用图片的体验

    我平时使用 vscode-memo 插件写笔记,其中插入图片使用 ![[]] 语法,显示简短,也有较好的预览支持,体验极佳。希望这种特性也能在写 hexo 博客的时候使用。

    +vscode-memo 定位是一个 knowledge base ,对标的是 [Obsidian.md](https://obsidian.md/) 等软件。其功能包括且不限于:" data-next-head=""/>

    完善 Hexo 编写环境,改善文章中使用图片的体验

    我平时使用 vscode-memo 插件写笔记,其中插入图片使用 ![[]] 语法,显示简短,也有较好的预览支持,体验极佳。希望这种特性也能在写 hexo 博客的时候使用。

    关于 vscode-memo

    可能有很多人不熟悉 vscode-memo 这个插件,我先来简单介绍一下。

    vscode-memo 定位是一个 knowledge base ,对标的是 Obsidian.md 等软件。其功能包括且不限于:

    @@ -111,4 +111,4 @@

    补充

    └───_posts ├───2022-03-26-create-blog-cicd-by-github.md └───2022-04-03-use-paste-image-and-vscode-memo.md -

    可以通过在代码中引用 data.source 解决。


    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    可以通过在代码中引用 data.source 解决。


    Loading comments...
    \ No newline at end of file diff --git a/articles/why-homogeneous.html b/articles/why-homogeneous.html index c11b6464..a18c8000 100644 --- a/articles/why-homogeneous.html +++ b/articles/why-homogeneous.html @@ -4,7 +4,7 @@ 也就是说,对于空间中所有向量 $$\vec{v_1}, \vec{v_2}$$ ,以及任意数量 $$k_1, k_2$$ ,如果有: $$" data-next-head=""/>

    为什么使用在齐次坐标下矩阵乘法能表示点平移?

    首先,什么是线性变换?

    +$$" data-next-head=""/>

    为什么使用在齐次坐标下矩阵乘法能表示点平移?

    首先,什么是线性变换?

    简化了一万倍来说,线性变换主要是在描述符合这两种性质的变换:一是要可加,二是要能数乘。 也就是说,对于空间中所有向量 v1,v2\vec{v_1}, \vec{v_2}

    Q: 为什么普通的矩阵乘法不能表示平移? A: 因为矩阵乘法只能表示线性变换。平移不是线性变换。

    Q: 为什么在齐次坐标下的矩阵乘法又能表示平移? -A: 因为齐次坐标增加了一个维度。平移变换矩阵其实是在新增的这个维度上做切变(一种线性变换)。切变后的结果正好就是原坐标中的平移变换。


    Loading comments...
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +A: 因为齐次坐标增加了一个维度。平移变换矩阵其实是在新增的这个维度上做切变(一种线性变换)。切变后的结果正好就是原坐标中的平移变换。


    Loading comments...
    \ No newline at end of file diff --git a/clips.html b/clips.html index 86109788..ab0e7437 100644 --- a/clips.html +++ b/clips.html @@ -1 +1 @@ -Clips | Ryo's Blog
    \ No newline at end of file +Clips | Ryo's Blog
    \ No newline at end of file diff --git a/ideas.html b/ideas.html index 7e27eb5c..fac9f087 100644 --- a/ideas.html +++ b/ideas.html @@ -1 +1 @@ -Ideas | Ryo's Blog
    \ No newline at end of file +Ideas | Ryo's Blog
    \ No newline at end of file diff --git a/ideas/Linux Cone VS Fork.html b/ideas/Linux Cone VS Fork.html index eae89338..4c933bee 100644 --- a/ideas/Linux Cone VS Fork.html +++ b/ideas/Linux Cone VS Fork.html @@ -1 +1 @@ -Linux Cone VS Fork | Ryo's Blog
    \ No newline at end of file +Linux Cone VS Fork | Ryo's Blog
    \ No newline at end of file diff --git a/ideas/Linux Systemd.html b/ideas/Linux Systemd.html index 29244bc2..700386d3 100644 --- a/ideas/Linux Systemd.html +++ b/ideas/Linux Systemd.html @@ -4,7 +4,7 @@ Systemd 默认从目录/etc/systemd/system/读取配置文件。但是,里面存放的大部分文件都是符号链接,指向目录/usr/lib/systemd/system/,真正的配置文件存放在那个目录。 systemctl enable命令用于在上面两个目录之间,建立符号链接关系。" data-next-head=""/>

    Linux Systemd

    #Linux #systemctl #journalctl #timedatectl #BasicKnowledge #Operation

    +systemctl enable命令用于在上面两个目录之间,建立符号链接关系。" data-next-head=""/>

    Linux Systemd

    #Linux #systemctl #journalctl #timedatectl #BasicKnowledge #Operation

    每一个 Unit 都有一个配置文件,告诉 Systemd 怎么启动这个 Unit 。

    Systemd 默认从目录/etc/systemd/system/读取配置文件。但是,里面存放的大部分文件都是符号链接,指向目录/usr/lib/systemd/system/,真正的配置文件存放在那个目录。

    systemctl enable命令用于在上面两个目录之间,建立符号链接关系。

    @@ -52,4 +52,4 @@

    日志

    参考:


    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    \ No newline at end of file diff --git "a/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.html" "b/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.html" index e94cdac2..cc993e17 100644 --- "a/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.html" +++ "b/ideas/Linux \344\277\241\345\217\267\345\244\204\347\220\206 \342\200\224\342\200\224 Signal.html" @@ -4,7 +4,7 @@ [Linux 信号(signal) - 简书](https://www.jianshu.com/p/f445bfeea40a) - 9: `SIGKILL`" data-next-head=""/>

    Linux 信号处理 —— Signal

    #Linux #Signal #BasicKnowledge #Operation

    +- 9: `SIGKILL`" data-next-head=""/>
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    \ No newline at end of file diff --git "a/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.html" "b/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.html" index 0a6788d6..c71b602a 100644 --- "a/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.html" +++ "b/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\206\205\345\255\230\345\210\206\351\241\265\343\200\201\345\210\206\346\256\265.html" @@ -4,7 +4,7 @@ > > 分段:将进程内存分为**代码分段**、**数据分段**、**栈段**、**堆段**等逻辑分明的段。能产生连续的物理空间。容易造成内存碎片,内存交换率低。" data-next-head=""/>

    Linux 内存 —— 内存分页、分段

    #Linux #memory #Operation #BasicKnowledge

    +> 分段:将进程内存分为**代码分段**、**数据分段**、**栈段**、**堆段**等逻辑分明的段。能产生连续的物理空间。容易造成内存碎片,内存交换率低。" data-next-head=""/>

    Linux 内存 —— 内存分页、分段

    #Linux #memory #Operation #BasicKnowledge

    内存分页与内存分段操作系统管理虚拟内存的方式。

    分段:将进程内存分为代码分段数据分段栈段堆段等逻辑分明的段。能产生连续的物理空间。容易造成内存碎片,内存交换率低。 @@ -88,4 +88,4 @@

    段页式内存
  • 第二次访问页表,得到物理页号;
  • 第三次将物理页号与页内位移组合,得到物理地址。
  • -

    可用软、硬件相结合的方法实现段页式地址变换,这样虽然增加了硬件成本和系统开销,但提高了内存的利用率。


    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    可用软、硬件相结合的方法实现段页式地址变换,这样虽然增加了硬件成本和系统开销,但提高了内存的利用率。


    \ No newline at end of file diff --git "a/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.html" "b/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.html" index 9fc7f766..0c54210a 100644 --- "a/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.html" +++ "b/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \345\240\206\345\222\214\346\240\210.html" @@ -4,7 +4,7 @@ [[Linux 内存 —— 内存分页、分段]] - 是逻辑栈,连续" data-next-head=""/>

    Linux 内存 —— 堆和栈

    #Linux #memory #BasicKnowledge

    +- 是逻辑栈,连续" data-next-head=""/>
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    \ No newline at end of file diff --git "a/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.html" "b/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.html" index 54d30c92..19c6a39a 100644 --- "a/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.html" +++ "b/ideas/Linux \345\206\205\345\255\230 \342\200\224\342\200\224 \350\231\232\346\213\237\345\206\205\345\255\230.html" @@ -4,7 +4,7 @@ > 程序访问虚拟地址时,由操作系统转换成物理地址,使得这样不同进程内存不会冲突。 [kernel_memory_management/✍ 文章/一文带你了解,虚拟内存、内存分页、分段、段页式内存管理.md at main · 0voice/kernel_memory_management](https://github.com/0voice/kernel_memory_management/blob/main/%E2%9C%8D%20%E6%96%87%E7%AB%A0/%E4%B8%80%E6%96%87%E5%B8%A6%E4%BD%A0%E4%BA%86%E8%A7%A3%EF%BC%8C%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98%E3%80%81%E5%86%85%E5%AD%98%E5%88%86%E9%A1%B5%E3%80%81%E5%88%86%E6%AE%B5%E3%80%81%E6%AE%B5%E9%A1%B5%E5%BC%8F%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86.md) " data-next-head=""/>

    Linux 内存 —— 虚拟内存

    #Linux #memory #Operation #BasicKnowledge

    + [kernel_memory_management/✍ 文章/一文带你了解,虚拟内存、内存分页、分段、段页式内存管理.md at main · 0voice/kernel_memory_management](https://github.com/0voice/kernel_memory_management/blob/main/%E2%9C%8D%20%E6%96%87%E7%AB%A0/%E4%B8%80%E6%96%87%E5%B8%A6%E4%BD%A0%E4%BA%86%E8%A7%A3%EF%BC%8C%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98%E3%80%81%E5%86%85%E5%AD%98%E5%88%86%E9%A1%B5%E3%80%81%E5%88%86%E6%AE%B5%E3%80%81%E6%AE%B5%E9%A1%B5%E5%BC%8F%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86.md) " data-next-head=""/>

    Linux 内存 —— 虚拟内存

    #Linux #memory #Operation #BasicKnowledge

    每个进程分配一套虚拟内存地址,由操作系统管理,进程间独立互不干涉。 程序访问虚拟地址时,由操作系统转换成物理地址,使得这样不同进程内存不会冲突。

    @@ -26,4 +26,4 @@

    操作系统通过内存分页内存分段等机制来管理虚拟内存与物理内存的映射。

    深入:[[Linux 内存 —— 内存分页、分段]]

    Extra

    -

    内存管理是以进程为单元,线程的栈在主进程的堆中。[[Linux 内存 —— 堆和栈]]


    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    内存管理是以进程为单元,线程的栈在主进程的堆中。[[Linux 内存 —— 堆和栈]]


    \ No newline at end of file diff --git "a/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.html" "b/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.html" index f397ad6e..f399fdce 100644 --- "a/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.html" +++ "b/ideas/Linux \346\226\207\344\273\266\346\217\217\350\277\260\347\254\246.html" @@ -1 +1 @@ -Linux 文件描述符 | Ryo's Blog
    \ No newline at end of file +Linux 文件描述符 | Ryo's Blog
    \ No newline at end of file diff --git "a/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.html" "b/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.html" index 659c91f8..dd17c75c 100644 --- "a/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.html" +++ "b/ideas/Linux \350\260\203\345\272\246 \342\200\224\342\200\224 \350\277\233\347\250\213\344\270\216\347\272\277\347\250\213.html" @@ -4,7 +4,7 @@ 切换需要切换上下文 - 需要切换内存映射表(MMU)" data-next-head=""/>

    Linux 调度 —— 进程与线程

    #Linux #schedule #BasicKnowledge

    +- 需要切换内存映射表(MMU)" data-next-head=""/>
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    \ No newline at end of file diff --git a/ideas/blog-in-next.html b/ideas/blog-in-next.html index 1d4a0e8c..c468e28f 100644 --- a/ideas/blog-in-next.html +++ b/ideas/blog-in-next.html @@ -4,7 +4,7 @@ - [x] remark-math - [x] rehype-katex" data-next-head=""/>

    用 Next.js 重构 blog ,TODO list

    blog todo

    + - [x] rehype-katex" data-next-head=""/>
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    \ No newline at end of file diff --git a/ideas/blog-syntax.html b/ideas/blog-syntax.html index f93edc97..7a3bc17c 100644 --- a/ideas/blog-syntax.html +++ b/ideas/blog-syntax.html @@ -4,7 +4,7 @@ *斜体* ***加粗斜体***" data-next-head=""/>

    博客语法渲染测试

    一级标题

    +***加粗斜体***" data-next-head=""/> \ No newline at end of file +

    \ No newline at end of file diff --git a/ideas/first-idea.html b/ideas/first-idea.html index 289c3b7a..1d43e02e 100644 --- a/ideas/first-idea.html +++ b/ideas/first-idea.html @@ -1,2 +1,2 @@ -<No Title> | Ryo's Blog
    \ No newline at end of file +<No Title> | Ryo's Blog
    \ No newline at end of file diff --git a/ideas/newest.html b/ideas/newest.html index 9a02ac3b..2101a6c4 100644 --- a/ideas/newest.html +++ b/ideas/newest.html @@ -4,7 +4,7 @@ 然后这里是第二行。 这里是一些内容。" data-next-head=""/>

    Kubernetes 入门 (1)

    这里是第一行, +这里是一些内容。" data-next-head=""/>

    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +

    new lines!


    \ No newline at end of file diff --git a/ideas/using-chart-js.html b/ideas/using-chart-js.html index 531a2f2a..ec0108e1 100644 --- a/ideas/using-chart-js.html +++ b/ideas/using-chart-js.html @@ -4,7 +4,7 @@ Introduce: - Chart.js: https://github.com/chartjs/Chart.js" data-next-head=""/>

    About Chart.js

    testing for using chart js

    +- Chart.js: https://github.com/chartjs/Chart.js" data-next-head=""/>
    © 2023 Ryo Jerry Yu. All rights reserved.
    \ No newline at end of file +So raise an issue, and wait for the type definition.


    \ No newline at end of file diff --git a/index.html b/index.html index 4ce1a6b7..b669d74a 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Ryo's Blog
    Ryo's Blog
    About Tech, Paint, and Games.
    \ No newline at end of file +Ryo's Blog
    Ryo's Blog
    About Tech, Paint, and Games.
    \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 1694f722..c548ad58 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,71 +1,71 @@ -https://ryojerryyu.github.io/blog-next2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/clips2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/杂技2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/blog2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/杂谈2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/c++2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/python2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/数据结构2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/算法2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/排序2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/算法竞赛2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/设计模式2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/笔记2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/github2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/aws2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/ci-cd2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/iac2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/devops2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/vscode2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/hexo2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/javascript2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/kubernetes2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/docker2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/cloud-native2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/cursor2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/nextjs2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/linux2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/systemctl2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/journalctl2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/timedatectl2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/basicknowledge2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/operation2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/signal2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/memory2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/schedule2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/tags/cloud-computing2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/blog-in-next2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/blog-syntax2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/first-idea2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/Linux Cone VS Fork2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/Linux Systemd2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/Linux 信号处理 —— Signal2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/Linux 内存 —— 内存分页、分段2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/Linux 内存 —— 堆和栈2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/Linux 内存 —— 虚拟内存2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/Linux 文件描述符2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/Linux 调度 —— 进程与线程2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/newest2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/ideas/using-chart-js2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/Building-this-blog2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/hello-world2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/the-using-in-cpp2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/python-dict2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/Sort-algorithm2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/Handy-heap-cheat-sheet2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/The-beauty-of-design-parten2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/init-a-new-hexo-project2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/create-blog-cicd-by-github2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/use-paste-image-and-vscode-memo2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/graph-for-economics-12024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/graph-for-economics-22024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/why-homogeneous2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/introduction-for-k8s2024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/introduction-for-k8s-22024-11-29T12:50:14.968Zdaily0.7 -https://ryojerryyu.github.io/blog-next/articles/try-cursor-and-thinking2024-11-29T12:50:14.968Zdaily0.7 +https://ryojerryyu.github.io/blog-next2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/clips2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/杂技2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/blog2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/杂谈2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/c++2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/python2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/数据结构2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/算法2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/排序2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/算法竞赛2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/设计模式2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/笔记2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/github2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/aws2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/ci-cd2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/iac2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/devops2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/vscode2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/hexo2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/javascript2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/kubernetes2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/docker2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/cloud-native2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/cursor2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/nextjs2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/linux2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/systemctl2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/journalctl2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/timedatectl2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/basicknowledge2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/operation2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/signal2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/memory2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/schedule2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/tags/cloud-computing2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/Building-this-blog2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/hello-world2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/the-using-in-cpp2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/python-dict2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/Sort-algorithm2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/Handy-heap-cheat-sheet2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/The-beauty-of-design-parten2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/init-a-new-hexo-project2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/create-blog-cicd-by-github2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/use-paste-image-and-vscode-memo2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/graph-for-economics-12024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/graph-for-economics-22024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/why-homogeneous2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/introduction-for-k8s2024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/introduction-for-k8s-22024-11-29T12:50:21.606Zdaily0.7 +https://ryojerryyu.github.io/blog-next/articles/try-cursor-and-thinking2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/blog-in-next2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/blog-syntax2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/first-idea2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/Linux Cone VS Fork2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/Linux Systemd2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/Linux 信号处理 —— Signal2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/Linux 内存 —— 内存分页、分段2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/Linux 内存 —— 堆和栈2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/Linux 内存 —— 虚拟内存2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/Linux 文件描述符2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/Linux 调度 —— 进程与线程2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/newest2024-11-29T12:50:21.607Zdaily0.7 +https://ryojerryyu.github.io/blog-next/ideas/using-chart-js2024-11-29T12:50:21.607Zdaily0.7 \ No newline at end of file diff --git a/tags.html b/tags.html index 5190d80f..f36e4c3f 100644 --- a/tags.html +++ b/tags.html @@ -1 +1 @@ -Tags | Ryo's Blog
    \ No newline at end of file +Tags | Ryo's Blog
    \ No newline at end of file diff --git a/tags/aws.html b/tags/aws.html index bfa43e10..5205eada 100644 --- a/tags/aws.html +++ b/tags/aws.html @@ -1 +1 @@ -AWS | Ryo's Blog
    \ No newline at end of file +AWS | Ryo's Blog
    \ No newline at end of file diff --git a/tags/basicknowledge.html b/tags/basicknowledge.html index 523b8d59..0315b33c 100644 --- a/tags/basicknowledge.html +++ b/tags/basicknowledge.html @@ -1 +1 @@ -BasicKnowledge | Ryo's Blog
    \ No newline at end of file +BasicKnowledge | Ryo's Blog
    \ No newline at end of file diff --git a/tags/blog.html b/tags/blog.html index dd6cdecd..835cd9c2 100644 --- a/tags/blog.html +++ b/tags/blog.html @@ -1 +1 @@ -Blog | Ryo's Blog
    \ No newline at end of file +Blog | Ryo's Blog
    \ No newline at end of file diff --git a/tags/c++.html b/tags/c++.html index f5b76e57..4dc74c62 100644 --- a/tags/c++.html +++ b/tags/c++.html @@ -1 +1 @@ -C++ | Ryo's Blog
    \ No newline at end of file +C++ | Ryo's Blog
    \ No newline at end of file diff --git a/tags/ci-cd.html b/tags/ci-cd.html index d93b2077..61d7f630 100644 --- a/tags/ci-cd.html +++ b/tags/ci-cd.html @@ -1 +1 @@ -CI/CD | Ryo's Blog
    \ No newline at end of file +CI/CD | Ryo's Blog
    \ No newline at end of file diff --git a/tags/cloud-computing.html b/tags/cloud-computing.html index 6d55fcbd..1309fc24 100644 --- a/tags/cloud-computing.html +++ b/tags/cloud-computing.html @@ -1 +1 @@ -Cloud Computing | Ryo's Blog
    \ No newline at end of file +Cloud Computing | Ryo's Blog
    \ No newline at end of file diff --git a/tags/cloud-native.html b/tags/cloud-native.html index 9fb4ddd0..9a0824b1 100644 --- a/tags/cloud-native.html +++ b/tags/cloud-native.html @@ -1 +1 @@ -Cloud Native | Ryo's Blog
    \ No newline at end of file +Cloud Native | Ryo's Blog
    \ No newline at end of file diff --git a/tags/cursor.html b/tags/cursor.html index 611157a7..f771f07f 100644 --- a/tags/cursor.html +++ b/tags/cursor.html @@ -1 +1 @@ -Cursor | Ryo's Blog
    \ No newline at end of file +Cursor | Ryo's Blog
    \ No newline at end of file diff --git a/tags/devops.html b/tags/devops.html index 44a1f174..a70bf0bb 100644 --- a/tags/devops.html +++ b/tags/devops.html @@ -1 +1 @@ -DevOps | Ryo's Blog
    \ No newline at end of file +DevOps | Ryo's Blog
    \ No newline at end of file diff --git a/tags/docker.html b/tags/docker.html index 486e8a4c..0a3d195f 100644 --- a/tags/docker.html +++ b/tags/docker.html @@ -1 +1 @@ -Docker | Ryo's Blog
    \ No newline at end of file +Docker | Ryo's Blog
    \ No newline at end of file diff --git a/tags/github.html b/tags/github.html index ca3d2752..259413b1 100644 --- a/tags/github.html +++ b/tags/github.html @@ -1 +1 @@ -GitHub | Ryo's Blog
    \ No newline at end of file +GitHub | Ryo's Blog
    \ No newline at end of file diff --git a/tags/hexo.html b/tags/hexo.html index b6ed26f4..8a003a2a 100644 --- a/tags/hexo.html +++ b/tags/hexo.html @@ -1 +1 @@ -Hexo | Ryo's Blog
    \ No newline at end of file +Hexo | Ryo's Blog
    \ No newline at end of file diff --git a/tags/iac.html b/tags/iac.html index 8a50cf3c..f0482a4a 100644 --- a/tags/iac.html +++ b/tags/iac.html @@ -1 +1 @@ -IaC | Ryo's Blog
    \ No newline at end of file +IaC | Ryo's Blog
    \ No newline at end of file diff --git a/tags/javascript.html b/tags/javascript.html index e3ae73bb..bcbce8d5 100644 --- a/tags/javascript.html +++ b/tags/javascript.html @@ -1 +1 @@ -JavaScript | Ryo's Blog
    \ No newline at end of file +JavaScript | Ryo's Blog
    \ No newline at end of file diff --git a/tags/journalctl.html b/tags/journalctl.html index 1498ad06..59f0ab00 100644 --- a/tags/journalctl.html +++ b/tags/journalctl.html @@ -1 +1 @@ -journalctl | Ryo's Blog
    \ No newline at end of file +journalctl | Ryo's Blog
    \ No newline at end of file diff --git a/tags/kubernetes.html b/tags/kubernetes.html index 7c10dd1e..d9a1b010 100644 --- a/tags/kubernetes.html +++ b/tags/kubernetes.html @@ -1 +1 @@ -Kubernetes | Ryo's Blog
    \ No newline at end of file +Kubernetes | Ryo's Blog
    \ No newline at end of file diff --git a/tags/linux.html b/tags/linux.html index 36cf079b..e62f521a 100644 --- a/tags/linux.html +++ b/tags/linux.html @@ -1 +1 @@ -Linux | Ryo's Blog
    \ No newline at end of file +Linux | Ryo's Blog
    \ No newline at end of file diff --git a/tags/memory.html b/tags/memory.html index 35f9ef04..c6d807ac 100644 --- a/tags/memory.html +++ b/tags/memory.html @@ -1 +1 @@ -memory | Ryo's Blog
    \ No newline at end of file +memory | Ryo's Blog
    \ No newline at end of file diff --git a/tags/nextjs.html b/tags/nextjs.html index ac6f4682..877904e7 100644 --- a/tags/nextjs.html +++ b/tags/nextjs.html @@ -1 +1 @@ -Nextjs | Ryo's Blog
    \ No newline at end of file +Nextjs | Ryo's Blog
    \ No newline at end of file diff --git a/tags/operation.html b/tags/operation.html index 2f071315..2c499adf 100644 --- a/tags/operation.html +++ b/tags/operation.html @@ -1 +1 @@ -Operation | Ryo's Blog
    \ No newline at end of file +Operation | Ryo's Blog
    \ No newline at end of file diff --git a/tags/python.html b/tags/python.html index 24bd6f1a..bf96e53f 100644 --- a/tags/python.html +++ b/tags/python.html @@ -1 +1 @@ -Python | Ryo's Blog
    \ No newline at end of file +Python | Ryo's Blog
    \ No newline at end of file diff --git a/tags/schedule.html b/tags/schedule.html index e3bd85f3..80d0bb03 100644 --- a/tags/schedule.html +++ b/tags/schedule.html @@ -1 +1 @@ -schedule | Ryo's Blog
    \ No newline at end of file +schedule | Ryo's Blog
    \ No newline at end of file diff --git a/tags/signal.html b/tags/signal.html index c6ed2b83..535a7e1b 100644 --- a/tags/signal.html +++ b/tags/signal.html @@ -1 +1 @@ -Signal | Ryo's Blog
    \ No newline at end of file +Signal | Ryo's Blog
    \ No newline at end of file diff --git a/tags/systemctl.html b/tags/systemctl.html index 1bc0842e..f72f59f9 100644 --- a/tags/systemctl.html +++ b/tags/systemctl.html @@ -1 +1 @@ -systemctl | Ryo's Blog
    \ No newline at end of file +systemctl | Ryo's Blog
    \ No newline at end of file diff --git a/tags/timedatectl.html b/tags/timedatectl.html index 69205e3b..8f85b2f8 100644 --- a/tags/timedatectl.html +++ b/tags/timedatectl.html @@ -1 +1 @@ -timedatectl | Ryo's Blog
    \ No newline at end of file +timedatectl | Ryo's Blog
    \ No newline at end of file diff --git a/tags/vscode.html b/tags/vscode.html index 04859ca6..1e499b18 100644 --- a/tags/vscode.html +++ b/tags/vscode.html @@ -1 +1 @@ -VSCode | Ryo's Blog
    \ No newline at end of file +VSCode | Ryo's Blog
    \ No newline at end of file diff --git "a/tags/\346\216\222\345\272\217.html" "b/tags/\346\216\222\345\272\217.html" index a3741259..3f2017bf 100644 --- "a/tags/\346\216\222\345\272\217.html" +++ "b/tags/\346\216\222\345\272\217.html" @@ -1 +1 @@ -排序 | Ryo's Blog
    \ No newline at end of file +排序 | Ryo's Blog
    \ No newline at end of file diff --git "a/tags/\346\225\260\346\215\256\347\273\223\346\236\204.html" "b/tags/\346\225\260\346\215\256\347\273\223\346\236\204.html" index 9ac4fe7b..87db3f0b 100644 --- "a/tags/\346\225\260\346\215\256\347\273\223\346\236\204.html" +++ "b/tags/\346\225\260\346\215\256\347\273\223\346\236\204.html" @@ -1 +1 @@ -数据结构 | Ryo's Blog
    \ No newline at end of file +数据结构 | Ryo's Blog
    \ No newline at end of file diff --git "a/tags/\346\235\202\346\212\200.html" "b/tags/\346\235\202\346\212\200.html" index ff9dc758..2c1e4b6e 100644 --- "a/tags/\346\235\202\346\212\200.html" +++ "b/tags/\346\235\202\346\212\200.html" @@ -1 +1 @@ -杂技 | Ryo's Blog
    \ No newline at end of file +杂技 | Ryo's Blog
    \ No newline at end of file diff --git "a/tags/\346\235\202\350\260\210.html" "b/tags/\346\235\202\350\260\210.html" index 83b8672f..5d88e505 100644 --- "a/tags/\346\235\202\350\260\210.html" +++ "b/tags/\346\235\202\350\260\210.html" @@ -1 +1 @@ -杂谈 | Ryo's Blog
    \ No newline at end of file +杂谈 | Ryo's Blog
    \ No newline at end of file diff --git "a/tags/\347\254\224\350\256\260.html" "b/tags/\347\254\224\350\256\260.html" index 33637c51..b32face6 100644 --- "a/tags/\347\254\224\350\256\260.html" +++ "b/tags/\347\254\224\350\256\260.html" @@ -1 +1 @@ -笔记 | Ryo's Blog
    \ No newline at end of file +笔记 | Ryo's Blog
    \ No newline at end of file diff --git "a/tags/\347\256\227\346\263\225.html" "b/tags/\347\256\227\346\263\225.html" index 50adea36..336e8870 100644 --- "a/tags/\347\256\227\346\263\225.html" +++ "b/tags/\347\256\227\346\263\225.html" @@ -1 +1 @@ -算法 | Ryo's Blog
    \ No newline at end of file +算法 | Ryo's Blog
    \ No newline at end of file diff --git "a/tags/\347\256\227\346\263\225\347\253\236\350\265\233.html" "b/tags/\347\256\227\346\263\225\347\253\236\350\265\233.html" index db91ddd1..ecbe68ab 100644 --- "a/tags/\347\256\227\346\263\225\347\253\236\350\265\233.html" +++ "b/tags/\347\256\227\346\263\225\347\253\236\350\265\233.html" @@ -1 +1 @@ -算法竞赛 | Ryo's Blog
    \ No newline at end of file +算法竞赛 | Ryo's Blog
    \ No newline at end of file diff --git "a/tags/\350\256\276\350\256\241\346\250\241\345\274\217.html" "b/tags/\350\256\276\350\256\241\346\250\241\345\274\217.html" index facbeb3f..f28d4dbe 100644 --- "a/tags/\350\256\276\350\256\241\346\250\241\345\274\217.html" +++ "b/tags/\350\256\276\350\256\241\346\250\241\345\274\217.html" @@ -1 +1 @@ -设计模式 | Ryo's Blog
    \ No newline at end of file +设计模式 | Ryo's Blog
    \ No newline at end of file