From 61837115625a3205aba495faca404ab8f48eb2f2 Mon Sep 17 00:00:00 2001 From: xac Date: Sun, 10 Mar 2024 22:00:35 +0800 Subject: [PATCH] change notes dir --- _config.yml | 2 +- ...\271\350\261\241\345\222\214\347\261\273.md" | 0 .../11.\344\275\277\347\224\250\347\261\273.md" | 0 ...\205\345\255\230\345\210\206\351\205\215.md" | 0 .../13.\347\261\273\347\273\247\346\211\277.md" | 0 ...\243\347\240\201\351\207\215\347\224\250.md" | 0 ...\270\345\222\214\345\205\266\344\273\226.md" | 0 ...\275\346\225\260\345\271\275\346\216\242.md" | 0 {C-Cpp => _posts/C-Cpp}/c-string-manipulate.md | 0 {C-Cpp => _posts/C-Cpp}/c-x86-get-pc-thunk.md | 0 .../C-Cpp}/clang-compile-failure.md | 0 .../C-Cpp}/clangd-disable-lint-flag.md | 0 {C-Cpp => _posts/C-Cpp}/cmake-add-library.md | 0 {C-Cpp => _posts/C-Cpp}/cmake-basic.md | 0 {C-Cpp => _posts/C-Cpp}/cmake-fetchcontent.md | 0 .../C-Cpp}/cmake-manipulate-directories.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-alignas-and-pack.md | 0 .../C-Cpp}/cpp-auto-generated-constructors.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-concept-requires.md | 0 .../C-Cpp}/cpp-constexpr-and-consteval.md | 0 .../cpp-construct-use-parentheses-vs-braces.md | 0 .../C-Cpp}/cpp-container-traverse.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-dynamic-cast.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-enumerations.md | 0 .../C-Cpp}/cpp-function-call-with-rvalue.md | 0 .../C-Cpp}/cpp-fundamental-types.md | 0 .../C-Cpp}/cpp-inheritance-ambiguity.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-is-transparent.md | 0 .../C-Cpp}/cpp-lock-guard-vs-scoped-lock.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-noexcept.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-object-memory.md | 0 .../C-Cpp}/cpp-perfect-forwarding.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-platform-marco.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-ranges-and-views.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-seqence-views.md | 0 .../C-Cpp}/cpp-shared-ptr-duoble-free.md | 0 .../C-Cpp}/cpp-shared-unique-ptr.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-shared_from_this.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-streams.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-strings.md | 0 .../C-Cpp}/cpp-structure-binding.md | 0 .../C-Cpp}/cpp-template-and-auto-inference.md | 0 .../cpp-template-class-access-base-member.md | 0 .../cpp-template-class-undefined-reference.md | 0 ...plate-partial-specialization-with-const-T.md | 0 .../cpp-template-partial-specilization.md | 0 {C-Cpp => _posts/C-Cpp}/cpp-using.md | 0 .../C-Cpp}/cpp-what-does-compiler-do.md | 0 {C-Cpp => _posts/C-Cpp}/gcc-compile-settings.md | 0 {C-Cpp => _posts/C-Cpp}/makefile.md | 0 .../C-Cpp}/value-and-reference-semantics.md | 0 {C-Cpp => _posts/C-Cpp}/vcpkg.md | 0 {Cg => _posts/Cg}/cg-notes.md | 0 .../Cg}/dynamic-environment-mapping.md | 0 .../Cg}/ue5-generate-clangd-database.md | 0 {Cg => _posts/Cg}/unity-vfx.md | 0 .../Debug/2022-05-23-debug-dwm.md | 5 +++++ .../Debug/2022-09-07-gdb-memory-leak.md | 0 {Debug => _posts/Debug}/gdb-multi-threads.md | 0 .../Design}/cpp-tuple-and-factory.md | 0 {Design => _posts/Design}/ecs.md | 0 {Design => _posts/Design}/log-level.md | 0 {Design => _posts/Design}/memory-allocator.md | 0 {Design => _posts/Design}/piccolo-reflection.md | 0 {Design => _posts/Design}/serializer.md | 0 .../Design}/software-architechture.md | 0 {Design => _posts/Design}/zeno-code-reading.md | 0 .../Front-end}/css-flex-grid.md | 0 .../Front-end}/css-scrollbar.md | 0 {Front-end => _posts/Front-end}/flutter-env.md | 0 {Front-end => _posts/Front-end}/js-promise.md | 0 {Front-end => _posts/Front-end}/js-require.md | 0 {Front-end => _posts/Front-end}/markdown-it.md | 0 {Front-end => _posts/Front-end}/nodejs-env.md | 0 {Front-end => _posts/Front-end}/ts-basic.md | 0 {Front-end => _posts/Front-end}/ts-keywords.md | 0 .../Front-end}/vite-use-amap.md | 0 .../Front-end}/vite-use-env-variable.md | 0 .../Front-end}/vite-use-scss.md | 0 .../Front-end}/vite-use-vuetify.md | 0 {Front-end => _posts/Front-end}/vue-env.md | 0 .../Front-end}/vue-lifecycle.md | 0 .../Front-end}/vue-router-init.md | 0 .../Game}/ue-plugin-only-display-one.md | 0 .../Game}/unity-plugin-use-other-plugin.md | 0 {Git => _posts/Git}/git-add-new-remote.md | 0 {Git => _posts/Git}/git-basic.md | 0 .../Git}/git-checkout-to-remote-branch.md | 0 {Git => _posts/Git}/git-clone-with-proxy.md | 0 {Git => _posts/Git}/git-conflict.md | 0 .../Git}/git-filter-branch-and-repo.md | 0 {Git => _posts/Git}/git-lfs.md | 0 {Git => _posts/Git}/git-rebase.md | 0 {Git => _posts/Git}/git-submodule.md | 0 .../Linux}/arch-install-and-config.md | 0 {Linux => _posts/Linux}/arch-install-mysql.md | 0 {Linux => _posts/Linux}/expect-script.md | 0 {Linux => _posts/Linux}/linux-basic.md | 0 {Linux => _posts/Linux}/linux-create-tmp-dir.md | 0 ...nux-increase-time-when-select-boot-system.md | 0 .../Linux}/linux-list-all-glyphs.md | 0 {Linux => _posts/Linux}/linux-nmap.md | 0 {Linux => _posts/Linux}/linux-os.md | 0 {Linux => _posts/Linux}/linux-pdftk.md | 0 .../Linux}/linux-ssh-without-password.md | 0 {Linux => _posts/Linux}/linux-ssr.md | 0 {Linux => _posts/Linux}/linux-symlink.md | 0 .../Linux}/linux-undefined-symbol.md | 0 .../Linux}/linux-unzip-chinese-mistranslate.md | 0 {Linux => _posts/Linux}/linux-virtual-bridge.md | 0 {Linux => _posts/Linux}/linux-xargs.md | 0 {Linux => _posts/Linux}/linux-xrandr.md | 0 {Linux => _posts/Linux}/nginx-docker.md | 0 {Linux => _posts/Linux}/stderr-redirection.md | 0 .../Linux}/ubuntu-command-vscode-install.md | 0 .../Linux}/ubuntu-cuda11-install.md | 0 {Linux => _posts/Linux}/ubuntu-env-config.md | 0 .../Linux}/ubuntu-ffmpeg-env-install.md | 0 .../Linux}/ubuntu-install-latest-awesome.md | 0 .../ubuntu-libtorch-and-pytorch-install.md | 0 {Linux => _posts/Linux}/ubuntu-nvim-install.md | 0 .../Linux}/ubuntu-opencv-env-install.md | 0 .../Linux}/ubuntu-vcpkg-install-cuda-cudnn.md | 0 {Linux => _posts/Linux}/vim-commands.md | 0 {Linux => _posts/Linux}/zsh-perf.md | 0 .../NJU-ICS2020-notes}/P1-C-mechanism.md | 0 .../NJU-ICS2020-notes}/P7-link-and-load.md | 0 .../NJU-ICS2020-notes}/ics2020-slides/01The | 0 ...ourse of Your Computer Science Education.pdf | Bin .../NJU-ICS2020-notes}/ics2020-slides/02C | 0 ...1\201\227 (1)_ \346\234\272\345\210\266.pdf" | Bin .../NJU-ICS2020-notes}/ics2020-slides/03C | 0 ...226\347\250\213\345\256\236\350\267\265.pdf" | Bin .../NJU-ICS2020-notes}/ics2020-slides/04NEMU | 0 ...226\350\257\221\350\277\220\350\241\214.pdf" | Bin .../NJU-ICS2020-notes}/ics2020-slides/05NEMU | 0 ...243\347\240\201\345\257\274\350\257\273.pdf" | Bin ...250\347\272\247\350\241\250\347\244\272.pdf" | Bin .../NJU-ICS2020-notes}/ics2020-slides/07x86-64 | 0 ...205\350\201\224\346\261\207\347\274\226.pdf" | Bin ...240\350\275\275\351\200\211\350\256\262.pdf" | Bin .../ics2020-slides/09AbstractMachine | 0 ...bstractMachine \351\200\211\350\256\262.pdf" | Bin .../NJU-ICS2020-notes}/ics2020-slides/10I_O | 0 ...276\345\244\207\351\200\211\350\256\262.pdf" | Bin ...272\344\270\216\345\256\236\350\267\265.pdf" | Bin ...272\347\241\200\350\256\276\346\226\275.pdf" | Bin ...266\345\244\232\344\273\273\345\212\241.pdf" | Bin ...230\345\202\250\351\200\211\350\256\262.pdf" | Bin ...200\240\350\275\256\345\255\220\342\200\235" | 0 ...225\344\270\216\344\271\220\350\266\243.pdf" | Bin .../Othernotes}/acme.sh-issue-ssl-cert.md | 0 .../Othernotes}/database-basic.md | 0 .../Othernotes}/docker-setup.md | 0 .../Othernotes}/dst-server-docker.md | 0 .../Othernotes}/dual-system-legion-y7000.md | 0 .../Othernotes}/grub-cannot-find-windows.md | 0 .../Othernotes}/interviewing.md | 0 .../Othernotes}/markdown-basic.md | 0 .../Othernotes}/message-Net-trans.md | 0 .../Othernotes}/obsidian-connect-github-repo.md | 0 .../Othernotes}/openwrt-mesh.md | 0 .../Othernotes}/pve-env-config.md | 0 {Othernotes => _posts/Othernotes}/sh-backup.md | 0 .../Othernotes}/swift-wrapper.md | 0 .../telecom-modem-reset-and-ipv6-streaming.md | 0 .../Othernotes}/vscode-launch-file.md | 0 {Othernotes => _posts/Othernotes}/vscode-vim.md | 0 .../Othernotes}/xiaohe-shuangpin.md | 0 .../Othernotes}/zotero-basic.md | 0 .../Python}/linux-pip-update-pip3.md | 0 {Python => _posts/Python}/pyenv.md | 0 .../Python}/python-pip-multi-version.md | 0 {Python => _posts/Python}/python-pip-source.md | 0 {Python => _posts/Python}/python-poetry.md | 0 .../Python}/python-pyproject-pyright.md | 0 {Python => _posts/Python}/python-venv.md | 0 .../2023-11-07-rust-env.md} | 3 +-- .../STL-code-analyze}/README.md | 0 ...220\347\240\201\345\211\226\346\236\220.pdf" | Bin .../STL-code-analyze}/chapter0-preface.md | 0 .../STL-code-analyze}/chapter1.md | 0 .../STL-code-analyze}/chapter2-allocator.md | 0 .../chapter3-iterator-and-traits.md | 0 .../chapter4-sequence-containers.md | 0 .../STL-code-analyze}/some-stl-functions.md | 0 .../STL-code-analyze}/test.cpp | 0 {Windows => _posts/Windows}/arduino-code-env.md | 0 .../Windows}/vmware-mount-shared-folder.md | 0 {Windows => _posts/Windows}/vscode-config.md | 0 .../Windows}/vscode-source-control-bug.md | 0 {Windows => _posts/Windows}/windows-HpopMenu.md | 0 .../Windows}/windows-command-line.md | 0 .../Windows}/windows-komorebi-yasb.md | 0 .../Windows}/windows-msys64-cmake.md | 0 .../Windows}/windows-scoop-terminal.md | 0 {Windows => _posts/Windows}/windows-spy++.md | 0 .../Windows}/windows-two-screens-shortcuts.md | 0 {Windows => _posts/Windows}/wsa-instllation.md | 0 .../Windows}/wsl2-installation.md | 0 .../Windows}/wsl2-storage-release.md | 0 .../Windows}/wsl2-use-clash-proxy.md | 0 .../Windows}/wsl2-using-usb-webcam.md | 0 {Windows => _posts/Windows}/wsl2-vim-blank.md | 0 .../test-codes}/Factory/factory.cpp | 0 .../test-codes}/cmake-test/CMakeLists.txt | 0 .../test-codes}/cmake-test/test.cpp | 0 .../test-codes}/cmake-test/test.h | 0 .../test-codes}/cuda-test/CMakeLists.txt | 0 .../test-codes}/cuda-test/main.cpp | 0 .../test-codes}/torch-test/CMakeLists.txt | 0 .../test-codes}/torch-test/image.jpg | Bin .../test-codes}/torch-test/main.cpp | 0 assets/avatar.png | Bin 0 -> 60395 bytes 214 files changed, 7 insertions(+), 3 deletions(-) rename "C++PrimerPlus-6th/10.\345\257\271\350\261\241\345\222\214\347\261\273.md" => "_posts/C++PrimerPlus-6th/10.\345\257\271\350\261\241\345\222\214\347\261\273.md" (100%) rename "C++PrimerPlus-6th/11.\344\275\277\347\224\250\347\261\273.md" => "_posts/C++PrimerPlus-6th/11.\344\275\277\347\224\250\347\261\273.md" (100%) rename "C++PrimerPlus-6th/12.\347\261\273\345\222\214\345\212\250\346\200\201\345\206\205\345\255\230\345\210\206\351\205\215.md" => "_posts/C++PrimerPlus-6th/12.\347\261\273\345\222\214\345\212\250\346\200\201\345\206\205\345\255\230\345\210\206\351\205\215.md" (100%) rename "C++PrimerPlus-6th/13.\347\261\273\347\273\247\346\211\277.md" => "_posts/C++PrimerPlus-6th/13.\347\261\273\347\273\247\346\211\277.md" (100%) rename "C++PrimerPlus-6th/14.C++\344\270\255\347\232\204\344\273\243\347\240\201\351\207\215\347\224\250.md" => "_posts/C++PrimerPlus-6th/14.C++\344\270\255\347\232\204\344\273\243\347\240\201\351\207\215\347\224\250.md" (100%) rename "C++PrimerPlus-6th/15.\345\217\213\345\205\203\343\200\201\345\274\202\345\270\270\345\222\214\345\205\266\344\273\226.md" => "_posts/C++PrimerPlus-6th/15.\345\217\213\345\205\203\343\200\201\345\274\202\345\270\270\345\222\214\345\205\266\344\273\226.md" (100%) rename "C++PrimerPlus-6th/8.\345\207\275\346\225\260\345\271\275\346\216\242.md" => "_posts/C++PrimerPlus-6th/8.\345\207\275\346\225\260\345\271\275\346\216\242.md" (100%) rename {C-Cpp => _posts/C-Cpp}/c-string-manipulate.md (100%) rename {C-Cpp => _posts/C-Cpp}/c-x86-get-pc-thunk.md (100%) rename {C-Cpp => _posts/C-Cpp}/clang-compile-failure.md (100%) rename {C-Cpp => _posts/C-Cpp}/clangd-disable-lint-flag.md (100%) rename {C-Cpp => _posts/C-Cpp}/cmake-add-library.md (100%) rename {C-Cpp => _posts/C-Cpp}/cmake-basic.md (100%) rename {C-Cpp => _posts/C-Cpp}/cmake-fetchcontent.md (100%) rename {C-Cpp => _posts/C-Cpp}/cmake-manipulate-directories.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-alignas-and-pack.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-auto-generated-constructors.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-concept-requires.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-constexpr-and-consteval.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-construct-use-parentheses-vs-braces.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-container-traverse.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-dynamic-cast.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-enumerations.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-function-call-with-rvalue.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-fundamental-types.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-inheritance-ambiguity.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-is-transparent.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-lock-guard-vs-scoped-lock.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-noexcept.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-object-memory.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-perfect-forwarding.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-platform-marco.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-ranges-and-views.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-seqence-views.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-shared-ptr-duoble-free.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-shared-unique-ptr.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-shared_from_this.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-streams.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-strings.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-structure-binding.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-template-and-auto-inference.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-template-class-access-base-member.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-template-class-undefined-reference.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-template-partial-specialization-with-const-T.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-template-partial-specilization.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-using.md (100%) rename {C-Cpp => _posts/C-Cpp}/cpp-what-does-compiler-do.md (100%) rename {C-Cpp => _posts/C-Cpp}/gcc-compile-settings.md (100%) rename {C-Cpp => _posts/C-Cpp}/makefile.md (100%) rename {C-Cpp => _posts/C-Cpp}/value-and-reference-semantics.md (100%) rename {C-Cpp => _posts/C-Cpp}/vcpkg.md (100%) rename {Cg => _posts/Cg}/cg-notes.md (100%) rename {Cg => _posts/Cg}/dynamic-environment-mapping.md (100%) rename {Cg => _posts/Cg}/ue5-generate-clangd-database.md (100%) rename {Cg => _posts/Cg}/unity-vfx.md (100%) rename Debug/debug-dwm.md => _posts/Debug/2022-05-23-debug-dwm.md (96%) rename Debug/gdb-memory-leak.md => _posts/Debug/2022-09-07-gdb-memory-leak.md (100%) rename {Debug => _posts/Debug}/gdb-multi-threads.md (100%) rename {Design => _posts/Design}/cpp-tuple-and-factory.md (100%) rename {Design => _posts/Design}/ecs.md (100%) rename {Design => _posts/Design}/log-level.md (100%) rename {Design => _posts/Design}/memory-allocator.md (100%) rename {Design => _posts/Design}/piccolo-reflection.md (100%) rename {Design => _posts/Design}/serializer.md (100%) rename {Design => _posts/Design}/software-architechture.md (100%) rename {Design => _posts/Design}/zeno-code-reading.md (100%) rename {Front-end => _posts/Front-end}/css-flex-grid.md (100%) rename {Front-end => _posts/Front-end}/css-scrollbar.md (100%) rename {Front-end => _posts/Front-end}/flutter-env.md (100%) rename {Front-end => _posts/Front-end}/js-promise.md (100%) rename {Front-end => _posts/Front-end}/js-require.md (100%) rename {Front-end => _posts/Front-end}/markdown-it.md (100%) rename {Front-end => _posts/Front-end}/nodejs-env.md (100%) rename {Front-end => _posts/Front-end}/ts-basic.md (100%) rename {Front-end => _posts/Front-end}/ts-keywords.md (100%) rename {Front-end => _posts/Front-end}/vite-use-amap.md (100%) rename {Front-end => _posts/Front-end}/vite-use-env-variable.md (100%) rename {Front-end => _posts/Front-end}/vite-use-scss.md (100%) rename {Front-end => _posts/Front-end}/vite-use-vuetify.md (100%) rename {Front-end => _posts/Front-end}/vue-env.md (100%) rename {Front-end => _posts/Front-end}/vue-lifecycle.md (100%) rename {Front-end => _posts/Front-end}/vue-router-init.md (100%) rename {Game => _posts/Game}/ue-plugin-only-display-one.md (100%) rename {Game => _posts/Game}/unity-plugin-use-other-plugin.md (100%) rename {Git => _posts/Git}/git-add-new-remote.md (100%) rename {Git => _posts/Git}/git-basic.md (100%) rename {Git => _posts/Git}/git-checkout-to-remote-branch.md (100%) rename {Git => _posts/Git}/git-clone-with-proxy.md (100%) rename {Git => _posts/Git}/git-conflict.md (100%) rename {Git => _posts/Git}/git-filter-branch-and-repo.md (100%) rename {Git => _posts/Git}/git-lfs.md (100%) rename {Git => _posts/Git}/git-rebase.md (100%) rename {Git => _posts/Git}/git-submodule.md (100%) rename {Linux => _posts/Linux}/arch-install-and-config.md (100%) rename {Linux => _posts/Linux}/arch-install-mysql.md (100%) rename {Linux => _posts/Linux}/expect-script.md (100%) rename {Linux => _posts/Linux}/linux-basic.md (100%) rename {Linux => _posts/Linux}/linux-create-tmp-dir.md (100%) rename {Linux => _posts/Linux}/linux-increase-time-when-select-boot-system.md (100%) rename {Linux => _posts/Linux}/linux-list-all-glyphs.md (100%) rename {Linux => _posts/Linux}/linux-nmap.md (100%) rename {Linux => _posts/Linux}/linux-os.md (100%) rename {Linux => _posts/Linux}/linux-pdftk.md (100%) rename {Linux => _posts/Linux}/linux-ssh-without-password.md (100%) rename {Linux => _posts/Linux}/linux-ssr.md (100%) rename {Linux => _posts/Linux}/linux-symlink.md (100%) rename {Linux => _posts/Linux}/linux-undefined-symbol.md (100%) rename {Linux => _posts/Linux}/linux-unzip-chinese-mistranslate.md (100%) rename {Linux => _posts/Linux}/linux-virtual-bridge.md (100%) rename {Linux => _posts/Linux}/linux-xargs.md (100%) rename {Linux => _posts/Linux}/linux-xrandr.md (100%) rename {Linux => _posts/Linux}/nginx-docker.md (100%) rename {Linux => _posts/Linux}/stderr-redirection.md (100%) rename {Linux => _posts/Linux}/ubuntu-command-vscode-install.md (100%) rename {Linux => _posts/Linux}/ubuntu-cuda11-install.md (100%) rename {Linux => _posts/Linux}/ubuntu-env-config.md (100%) rename {Linux => _posts/Linux}/ubuntu-ffmpeg-env-install.md (100%) rename {Linux => _posts/Linux}/ubuntu-install-latest-awesome.md (100%) rename {Linux => _posts/Linux}/ubuntu-libtorch-and-pytorch-install.md (100%) rename {Linux => _posts/Linux}/ubuntu-nvim-install.md (100%) rename {Linux => _posts/Linux}/ubuntu-opencv-env-install.md (100%) rename {Linux => _posts/Linux}/ubuntu-vcpkg-install-cuda-cudnn.md (100%) rename {Linux => _posts/Linux}/vim-commands.md (100%) rename {Linux => _posts/Linux}/zsh-perf.md (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/P1-C-mechanism.md (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/P7-link-and-load.md (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/ics2020-slides/01The (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/ics2020-slides/01The Missing Course of Your Computer Science Education.pdf (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/ics2020-slides/02C (100%) rename "NJU-ICS2020-notes/ics2020-slides/02C \350\257\255\350\250\200\346\213\276\351\201\227 (1)_ \346\234\272\345\210\266.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/02C \350\257\255\350\250\200\346\213\276\351\201\227 (1)_ \346\234\272\345\210\266.pdf" (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/ics2020-slides/03C (100%) rename "NJU-ICS2020-notes/ics2020-slides/03C \350\257\255\350\250\200\346\213\276\351\201\227 (2)_ \347\274\226\347\250\213\345\256\236\350\267\265.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/03C \350\257\255\350\250\200\346\213\276\351\201\227 (2)_ \347\274\226\347\250\213\345\256\236\350\267\265.pdf" (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/ics2020-slides/04NEMU (100%) rename "NJU-ICS2020-notes/ics2020-slides/04NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (1)_ \347\274\226\350\257\221\350\277\220\350\241\214.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/04NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (1)_ \347\274\226\350\257\221\350\277\220\350\241\214.pdf" (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/ics2020-slides/05NEMU (100%) rename "NJU-ICS2020-notes/ics2020-slides/05NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (2)_ \344\273\243\347\240\201\345\257\274\350\257\273.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/05NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (2)_ \344\273\243\347\240\201\345\257\274\350\257\273.pdf" (100%) rename "NJU-ICS2020-notes/ics2020-slides/06\346\225\260\346\215\256\347\232\204\346\234\272\345\231\250\347\272\247\350\241\250\347\244\272.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/06\346\225\260\346\215\256\347\232\204\346\234\272\345\231\250\347\272\247\350\241\250\347\244\272.pdf" (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/ics2020-slides/07x86-64 (100%) rename "NJU-ICS2020-notes/ics2020-slides/07x86-64 \344\270\216\345\206\205\350\201\224\346\261\207\347\274\226.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/07x86-64 \344\270\216\345\206\205\350\201\224\346\261\207\347\274\226.pdf" (100%) rename "NJU-ICS2020-notes/ics2020-slides/08\351\223\276\346\216\245\344\270\216\345\212\240\350\275\275\351\200\211\350\256\262.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/08\351\223\276\346\216\245\344\270\216\345\212\240\350\275\275\351\200\211\350\256\262.pdf" (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/ics2020-slides/09AbstractMachine (100%) rename "NJU-ICS2020-notes/ics2020-slides/09AbstractMachine \351\200\211\350\256\262.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/09AbstractMachine \351\200\211\350\256\262.pdf" (100%) rename {NJU-ICS2020-notes => _posts/NJU-ICS2020-notes}/ics2020-slides/10I_O (100%) rename "NJU-ICS2020-notes/ics2020-slides/10I_O \350\256\276\345\244\207\351\200\211\350\256\262.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/10I_O \350\256\276\345\244\207\351\200\211\350\256\262.pdf" (100%) rename "NJU-ICS2020-notes/ics2020-slides/11\350\260\203\350\257\225\357\274\232\347\220\206\350\256\272\344\270\216\345\256\236\350\267\265.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/11\350\260\203\350\257\225\357\274\232\347\220\206\350\256\272\344\270\216\345\256\236\350\267\265.pdf" (100%) rename "NJU-ICS2020-notes/ics2020-slides/12\347\263\273\347\273\237\347\274\226\347\250\213\344\270\216\345\237\272\347\241\200\350\256\276\346\226\275.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/12\347\263\273\347\273\237\347\274\226\347\250\213\344\270\216\345\237\272\347\241\200\350\256\276\346\226\275.pdf" (100%) rename "NJU-ICS2020-notes/ics2020-slides/13\344\270\255\346\226\255\344\270\216\345\210\206\346\227\266\345\244\232\344\273\273\345\212\241.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/13\344\270\255\346\226\255\344\270\216\345\210\206\346\227\266\345\244\232\344\273\273\345\212\241.pdf" (100%) rename "NJU-ICS2020-notes/ics2020-slides/14\350\231\232\346\213\237\345\255\230\345\202\250\351\200\211\350\256\262.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/14\350\231\232\346\213\237\345\255\230\345\202\250\351\200\211\350\256\262.pdf" (100%) rename "NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235" => "_posts/NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235" (100%) rename "NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235 \347\232\204\346\226\271\346\263\225\344\270\216\344\271\220\350\266\243.pdf" => "_posts/NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235 \347\232\204\346\226\271\346\263\225\344\270\216\344\271\220\350\266\243.pdf" (100%) rename {Othernotes => _posts/Othernotes}/acme.sh-issue-ssl-cert.md (100%) rename {Othernotes => _posts/Othernotes}/database-basic.md (100%) rename {Othernotes => _posts/Othernotes}/docker-setup.md (100%) rename {Othernotes => _posts/Othernotes}/dst-server-docker.md (100%) rename {Othernotes => _posts/Othernotes}/dual-system-legion-y7000.md (100%) rename {Othernotes => _posts/Othernotes}/grub-cannot-find-windows.md (100%) rename {Othernotes => _posts/Othernotes}/interviewing.md (100%) rename {Othernotes => _posts/Othernotes}/markdown-basic.md (100%) rename {Othernotes => _posts/Othernotes}/message-Net-trans.md (100%) rename {Othernotes => _posts/Othernotes}/obsidian-connect-github-repo.md (100%) rename {Othernotes => _posts/Othernotes}/openwrt-mesh.md (100%) rename {Othernotes => _posts/Othernotes}/pve-env-config.md (100%) rename {Othernotes => _posts/Othernotes}/sh-backup.md (100%) rename {Othernotes => _posts/Othernotes}/swift-wrapper.md (100%) rename {Othernotes => _posts/Othernotes}/telecom-modem-reset-and-ipv6-streaming.md (100%) rename {Othernotes => _posts/Othernotes}/vscode-launch-file.md (100%) rename {Othernotes => _posts/Othernotes}/vscode-vim.md (100%) rename {Othernotes => _posts/Othernotes}/xiaohe-shuangpin.md (100%) rename {Othernotes => _posts/Othernotes}/zotero-basic.md (100%) rename {Python => _posts/Python}/linux-pip-update-pip3.md (100%) rename {Python => _posts/Python}/pyenv.md (100%) rename {Python => _posts/Python}/python-pip-multi-version.md (100%) rename {Python => _posts/Python}/python-pip-source.md (100%) rename {Python => _posts/Python}/python-poetry.md (100%) rename {Python => _posts/Python}/python-pyproject-pyright.md (100%) rename {Python => _posts/Python}/python-venv.md (100%) rename _posts/{2023-11-07-rustenv.md => Rust/2023-11-07-rust-env.md} (90%) rename {STL-code-analyze => _posts/STL-code-analyze}/README.md (100%) rename "STL-code-analyze/STL\346\272\220\347\240\201\345\211\226\346\236\220.pdf" => "_posts/STL-code-analyze/STL\346\272\220\347\240\201\345\211\226\346\236\220.pdf" (100%) rename {STL-code-analyze => _posts/STL-code-analyze}/chapter0-preface.md (100%) rename {STL-code-analyze => _posts/STL-code-analyze}/chapter1.md (100%) rename {STL-code-analyze => _posts/STL-code-analyze}/chapter2-allocator.md (100%) rename {STL-code-analyze => _posts/STL-code-analyze}/chapter3-iterator-and-traits.md (100%) rename {STL-code-analyze => _posts/STL-code-analyze}/chapter4-sequence-containers.md (100%) rename {STL-code-analyze => _posts/STL-code-analyze}/some-stl-functions.md (100%) rename {STL-code-analyze => _posts/STL-code-analyze}/test.cpp (100%) rename {Windows => _posts/Windows}/arduino-code-env.md (100%) rename {Windows => _posts/Windows}/vmware-mount-shared-folder.md (100%) rename {Windows => _posts/Windows}/vscode-config.md (100%) rename {Windows => _posts/Windows}/vscode-source-control-bug.md (100%) rename {Windows => _posts/Windows}/windows-HpopMenu.md (100%) rename {Windows => _posts/Windows}/windows-command-line.md (100%) rename {Windows => _posts/Windows}/windows-komorebi-yasb.md (100%) rename {Windows => _posts/Windows}/windows-msys64-cmake.md (100%) rename {Windows => _posts/Windows}/windows-scoop-terminal.md (100%) rename {Windows => _posts/Windows}/windows-spy++.md (100%) rename {Windows => _posts/Windows}/windows-two-screens-shortcuts.md (100%) rename {Windows => _posts/Windows}/wsa-instllation.md (100%) rename {Windows => _posts/Windows}/wsl2-installation.md (100%) rename {Windows => _posts/Windows}/wsl2-storage-release.md (100%) rename {Windows => _posts/Windows}/wsl2-use-clash-proxy.md (100%) rename {Windows => _posts/Windows}/wsl2-using-usb-webcam.md (100%) rename {Windows => _posts/Windows}/wsl2-vim-blank.md (100%) rename {test-codes => _posts/test-codes}/Factory/factory.cpp (100%) rename {test-codes => _posts/test-codes}/cmake-test/CMakeLists.txt (100%) rename {test-codes => _posts/test-codes}/cmake-test/test.cpp (100%) rename {test-codes => _posts/test-codes}/cmake-test/test.h (100%) rename {test-codes => _posts/test-codes}/cuda-test/CMakeLists.txt (100%) rename {test-codes => _posts/test-codes}/cuda-test/main.cpp (100%) rename {test-codes => _posts/test-codes}/torch-test/CMakeLists.txt (100%) rename {test-codes => _posts/test-codes}/torch-test/image.jpg (100%) rename {test-codes => _posts/test-codes}/torch-test/main.cpp (100%) create mode 100755 assets/avatar.png diff --git a/_config.yml b/_config.yml index f54cb1b..93d64ce 100644 --- a/_config.yml +++ b/_config.yml @@ -76,7 +76,7 @@ theme_mode: # [light | dark] img_cdn: # the avatar on sidebar, support local or CORS resources -avatar: +avatar: /assets/avatar.png # The URL of the site-wide social preview image used in SEO `og:image` meta tag. # It can be overridden by a customized `page.image` in front matter. diff --git "a/C++PrimerPlus-6th/10.\345\257\271\350\261\241\345\222\214\347\261\273.md" "b/_posts/C++PrimerPlus-6th/10.\345\257\271\350\261\241\345\222\214\347\261\273.md" similarity index 100% rename from "C++PrimerPlus-6th/10.\345\257\271\350\261\241\345\222\214\347\261\273.md" rename to "_posts/C++PrimerPlus-6th/10.\345\257\271\350\261\241\345\222\214\347\261\273.md" diff --git "a/C++PrimerPlus-6th/11.\344\275\277\347\224\250\347\261\273.md" "b/_posts/C++PrimerPlus-6th/11.\344\275\277\347\224\250\347\261\273.md" similarity index 100% rename from "C++PrimerPlus-6th/11.\344\275\277\347\224\250\347\261\273.md" rename to "_posts/C++PrimerPlus-6th/11.\344\275\277\347\224\250\347\261\273.md" diff --git "a/C++PrimerPlus-6th/12.\347\261\273\345\222\214\345\212\250\346\200\201\345\206\205\345\255\230\345\210\206\351\205\215.md" "b/_posts/C++PrimerPlus-6th/12.\347\261\273\345\222\214\345\212\250\346\200\201\345\206\205\345\255\230\345\210\206\351\205\215.md" similarity index 100% rename from "C++PrimerPlus-6th/12.\347\261\273\345\222\214\345\212\250\346\200\201\345\206\205\345\255\230\345\210\206\351\205\215.md" rename to "_posts/C++PrimerPlus-6th/12.\347\261\273\345\222\214\345\212\250\346\200\201\345\206\205\345\255\230\345\210\206\351\205\215.md" diff --git "a/C++PrimerPlus-6th/13.\347\261\273\347\273\247\346\211\277.md" "b/_posts/C++PrimerPlus-6th/13.\347\261\273\347\273\247\346\211\277.md" similarity index 100% rename from "C++PrimerPlus-6th/13.\347\261\273\347\273\247\346\211\277.md" rename to "_posts/C++PrimerPlus-6th/13.\347\261\273\347\273\247\346\211\277.md" diff --git "a/C++PrimerPlus-6th/14.C++\344\270\255\347\232\204\344\273\243\347\240\201\351\207\215\347\224\250.md" "b/_posts/C++PrimerPlus-6th/14.C++\344\270\255\347\232\204\344\273\243\347\240\201\351\207\215\347\224\250.md" similarity index 100% rename from "C++PrimerPlus-6th/14.C++\344\270\255\347\232\204\344\273\243\347\240\201\351\207\215\347\224\250.md" rename to "_posts/C++PrimerPlus-6th/14.C++\344\270\255\347\232\204\344\273\243\347\240\201\351\207\215\347\224\250.md" diff --git "a/C++PrimerPlus-6th/15.\345\217\213\345\205\203\343\200\201\345\274\202\345\270\270\345\222\214\345\205\266\344\273\226.md" "b/_posts/C++PrimerPlus-6th/15.\345\217\213\345\205\203\343\200\201\345\274\202\345\270\270\345\222\214\345\205\266\344\273\226.md" similarity index 100% rename from "C++PrimerPlus-6th/15.\345\217\213\345\205\203\343\200\201\345\274\202\345\270\270\345\222\214\345\205\266\344\273\226.md" rename to "_posts/C++PrimerPlus-6th/15.\345\217\213\345\205\203\343\200\201\345\274\202\345\270\270\345\222\214\345\205\266\344\273\226.md" diff --git "a/C++PrimerPlus-6th/8.\345\207\275\346\225\260\345\271\275\346\216\242.md" "b/_posts/C++PrimerPlus-6th/8.\345\207\275\346\225\260\345\271\275\346\216\242.md" similarity index 100% rename from "C++PrimerPlus-6th/8.\345\207\275\346\225\260\345\271\275\346\216\242.md" rename to "_posts/C++PrimerPlus-6th/8.\345\207\275\346\225\260\345\271\275\346\216\242.md" diff --git a/C-Cpp/c-string-manipulate.md b/_posts/C-Cpp/c-string-manipulate.md similarity index 100% rename from C-Cpp/c-string-manipulate.md rename to _posts/C-Cpp/c-string-manipulate.md diff --git a/C-Cpp/c-x86-get-pc-thunk.md b/_posts/C-Cpp/c-x86-get-pc-thunk.md similarity index 100% rename from C-Cpp/c-x86-get-pc-thunk.md rename to _posts/C-Cpp/c-x86-get-pc-thunk.md diff --git a/C-Cpp/clang-compile-failure.md b/_posts/C-Cpp/clang-compile-failure.md similarity index 100% rename from C-Cpp/clang-compile-failure.md rename to _posts/C-Cpp/clang-compile-failure.md diff --git a/C-Cpp/clangd-disable-lint-flag.md b/_posts/C-Cpp/clangd-disable-lint-flag.md similarity index 100% rename from C-Cpp/clangd-disable-lint-flag.md rename to _posts/C-Cpp/clangd-disable-lint-flag.md diff --git a/C-Cpp/cmake-add-library.md b/_posts/C-Cpp/cmake-add-library.md similarity index 100% rename from C-Cpp/cmake-add-library.md rename to _posts/C-Cpp/cmake-add-library.md diff --git a/C-Cpp/cmake-basic.md b/_posts/C-Cpp/cmake-basic.md similarity index 100% rename from C-Cpp/cmake-basic.md rename to _posts/C-Cpp/cmake-basic.md diff --git a/C-Cpp/cmake-fetchcontent.md b/_posts/C-Cpp/cmake-fetchcontent.md similarity index 100% rename from C-Cpp/cmake-fetchcontent.md rename to _posts/C-Cpp/cmake-fetchcontent.md diff --git a/C-Cpp/cmake-manipulate-directories.md b/_posts/C-Cpp/cmake-manipulate-directories.md similarity index 100% rename from C-Cpp/cmake-manipulate-directories.md rename to _posts/C-Cpp/cmake-manipulate-directories.md diff --git a/C-Cpp/cpp-alignas-and-pack.md b/_posts/C-Cpp/cpp-alignas-and-pack.md similarity index 100% rename from C-Cpp/cpp-alignas-and-pack.md rename to _posts/C-Cpp/cpp-alignas-and-pack.md diff --git a/C-Cpp/cpp-auto-generated-constructors.md b/_posts/C-Cpp/cpp-auto-generated-constructors.md similarity index 100% rename from C-Cpp/cpp-auto-generated-constructors.md rename to _posts/C-Cpp/cpp-auto-generated-constructors.md diff --git a/C-Cpp/cpp-concept-requires.md b/_posts/C-Cpp/cpp-concept-requires.md similarity index 100% rename from C-Cpp/cpp-concept-requires.md rename to _posts/C-Cpp/cpp-concept-requires.md diff --git a/C-Cpp/cpp-constexpr-and-consteval.md b/_posts/C-Cpp/cpp-constexpr-and-consteval.md similarity index 100% rename from C-Cpp/cpp-constexpr-and-consteval.md rename to _posts/C-Cpp/cpp-constexpr-and-consteval.md diff --git a/C-Cpp/cpp-construct-use-parentheses-vs-braces.md b/_posts/C-Cpp/cpp-construct-use-parentheses-vs-braces.md similarity index 100% rename from C-Cpp/cpp-construct-use-parentheses-vs-braces.md rename to _posts/C-Cpp/cpp-construct-use-parentheses-vs-braces.md diff --git a/C-Cpp/cpp-container-traverse.md b/_posts/C-Cpp/cpp-container-traverse.md similarity index 100% rename from C-Cpp/cpp-container-traverse.md rename to _posts/C-Cpp/cpp-container-traverse.md diff --git a/C-Cpp/cpp-dynamic-cast.md b/_posts/C-Cpp/cpp-dynamic-cast.md similarity index 100% rename from C-Cpp/cpp-dynamic-cast.md rename to _posts/C-Cpp/cpp-dynamic-cast.md diff --git a/C-Cpp/cpp-enumerations.md b/_posts/C-Cpp/cpp-enumerations.md similarity index 100% rename from C-Cpp/cpp-enumerations.md rename to _posts/C-Cpp/cpp-enumerations.md diff --git a/C-Cpp/cpp-function-call-with-rvalue.md b/_posts/C-Cpp/cpp-function-call-with-rvalue.md similarity index 100% rename from C-Cpp/cpp-function-call-with-rvalue.md rename to _posts/C-Cpp/cpp-function-call-with-rvalue.md diff --git a/C-Cpp/cpp-fundamental-types.md b/_posts/C-Cpp/cpp-fundamental-types.md similarity index 100% rename from C-Cpp/cpp-fundamental-types.md rename to _posts/C-Cpp/cpp-fundamental-types.md diff --git a/C-Cpp/cpp-inheritance-ambiguity.md b/_posts/C-Cpp/cpp-inheritance-ambiguity.md similarity index 100% rename from C-Cpp/cpp-inheritance-ambiguity.md rename to _posts/C-Cpp/cpp-inheritance-ambiguity.md diff --git a/C-Cpp/cpp-is-transparent.md b/_posts/C-Cpp/cpp-is-transparent.md similarity index 100% rename from C-Cpp/cpp-is-transparent.md rename to _posts/C-Cpp/cpp-is-transparent.md diff --git a/C-Cpp/cpp-lock-guard-vs-scoped-lock.md b/_posts/C-Cpp/cpp-lock-guard-vs-scoped-lock.md similarity index 100% rename from C-Cpp/cpp-lock-guard-vs-scoped-lock.md rename to _posts/C-Cpp/cpp-lock-guard-vs-scoped-lock.md diff --git a/C-Cpp/cpp-noexcept.md b/_posts/C-Cpp/cpp-noexcept.md similarity index 100% rename from C-Cpp/cpp-noexcept.md rename to _posts/C-Cpp/cpp-noexcept.md diff --git a/C-Cpp/cpp-object-memory.md b/_posts/C-Cpp/cpp-object-memory.md similarity index 100% rename from C-Cpp/cpp-object-memory.md rename to _posts/C-Cpp/cpp-object-memory.md diff --git a/C-Cpp/cpp-perfect-forwarding.md b/_posts/C-Cpp/cpp-perfect-forwarding.md similarity index 100% rename from C-Cpp/cpp-perfect-forwarding.md rename to _posts/C-Cpp/cpp-perfect-forwarding.md diff --git a/C-Cpp/cpp-platform-marco.md b/_posts/C-Cpp/cpp-platform-marco.md similarity index 100% rename from C-Cpp/cpp-platform-marco.md rename to _posts/C-Cpp/cpp-platform-marco.md diff --git a/C-Cpp/cpp-ranges-and-views.md b/_posts/C-Cpp/cpp-ranges-and-views.md similarity index 100% rename from C-Cpp/cpp-ranges-and-views.md rename to _posts/C-Cpp/cpp-ranges-and-views.md diff --git a/C-Cpp/cpp-seqence-views.md b/_posts/C-Cpp/cpp-seqence-views.md similarity index 100% rename from C-Cpp/cpp-seqence-views.md rename to _posts/C-Cpp/cpp-seqence-views.md diff --git a/C-Cpp/cpp-shared-ptr-duoble-free.md b/_posts/C-Cpp/cpp-shared-ptr-duoble-free.md similarity index 100% rename from C-Cpp/cpp-shared-ptr-duoble-free.md rename to _posts/C-Cpp/cpp-shared-ptr-duoble-free.md diff --git a/C-Cpp/cpp-shared-unique-ptr.md b/_posts/C-Cpp/cpp-shared-unique-ptr.md similarity index 100% rename from C-Cpp/cpp-shared-unique-ptr.md rename to _posts/C-Cpp/cpp-shared-unique-ptr.md diff --git a/C-Cpp/cpp-shared_from_this.md b/_posts/C-Cpp/cpp-shared_from_this.md similarity index 100% rename from C-Cpp/cpp-shared_from_this.md rename to _posts/C-Cpp/cpp-shared_from_this.md diff --git a/C-Cpp/cpp-streams.md b/_posts/C-Cpp/cpp-streams.md similarity index 100% rename from C-Cpp/cpp-streams.md rename to _posts/C-Cpp/cpp-streams.md diff --git a/C-Cpp/cpp-strings.md b/_posts/C-Cpp/cpp-strings.md similarity index 100% rename from C-Cpp/cpp-strings.md rename to _posts/C-Cpp/cpp-strings.md diff --git a/C-Cpp/cpp-structure-binding.md b/_posts/C-Cpp/cpp-structure-binding.md similarity index 100% rename from C-Cpp/cpp-structure-binding.md rename to _posts/C-Cpp/cpp-structure-binding.md diff --git a/C-Cpp/cpp-template-and-auto-inference.md b/_posts/C-Cpp/cpp-template-and-auto-inference.md similarity index 100% rename from C-Cpp/cpp-template-and-auto-inference.md rename to _posts/C-Cpp/cpp-template-and-auto-inference.md diff --git a/C-Cpp/cpp-template-class-access-base-member.md b/_posts/C-Cpp/cpp-template-class-access-base-member.md similarity index 100% rename from C-Cpp/cpp-template-class-access-base-member.md rename to _posts/C-Cpp/cpp-template-class-access-base-member.md diff --git a/C-Cpp/cpp-template-class-undefined-reference.md b/_posts/C-Cpp/cpp-template-class-undefined-reference.md similarity index 100% rename from C-Cpp/cpp-template-class-undefined-reference.md rename to _posts/C-Cpp/cpp-template-class-undefined-reference.md diff --git a/C-Cpp/cpp-template-partial-specialization-with-const-T.md b/_posts/C-Cpp/cpp-template-partial-specialization-with-const-T.md similarity index 100% rename from C-Cpp/cpp-template-partial-specialization-with-const-T.md rename to _posts/C-Cpp/cpp-template-partial-specialization-with-const-T.md diff --git a/C-Cpp/cpp-template-partial-specilization.md b/_posts/C-Cpp/cpp-template-partial-specilization.md similarity index 100% rename from C-Cpp/cpp-template-partial-specilization.md rename to _posts/C-Cpp/cpp-template-partial-specilization.md diff --git a/C-Cpp/cpp-using.md b/_posts/C-Cpp/cpp-using.md similarity index 100% rename from C-Cpp/cpp-using.md rename to _posts/C-Cpp/cpp-using.md diff --git a/C-Cpp/cpp-what-does-compiler-do.md b/_posts/C-Cpp/cpp-what-does-compiler-do.md similarity index 100% rename from C-Cpp/cpp-what-does-compiler-do.md rename to _posts/C-Cpp/cpp-what-does-compiler-do.md diff --git a/C-Cpp/gcc-compile-settings.md b/_posts/C-Cpp/gcc-compile-settings.md similarity index 100% rename from C-Cpp/gcc-compile-settings.md rename to _posts/C-Cpp/gcc-compile-settings.md diff --git a/C-Cpp/makefile.md b/_posts/C-Cpp/makefile.md similarity index 100% rename from C-Cpp/makefile.md rename to _posts/C-Cpp/makefile.md diff --git a/C-Cpp/value-and-reference-semantics.md b/_posts/C-Cpp/value-and-reference-semantics.md similarity index 100% rename from C-Cpp/value-and-reference-semantics.md rename to _posts/C-Cpp/value-and-reference-semantics.md diff --git a/C-Cpp/vcpkg.md b/_posts/C-Cpp/vcpkg.md similarity index 100% rename from C-Cpp/vcpkg.md rename to _posts/C-Cpp/vcpkg.md diff --git a/Cg/cg-notes.md b/_posts/Cg/cg-notes.md similarity index 100% rename from Cg/cg-notes.md rename to _posts/Cg/cg-notes.md diff --git a/Cg/dynamic-environment-mapping.md b/_posts/Cg/dynamic-environment-mapping.md similarity index 100% rename from Cg/dynamic-environment-mapping.md rename to _posts/Cg/dynamic-environment-mapping.md diff --git a/Cg/ue5-generate-clangd-database.md b/_posts/Cg/ue5-generate-clangd-database.md similarity index 100% rename from Cg/ue5-generate-clangd-database.md rename to _posts/Cg/ue5-generate-clangd-database.md diff --git a/Cg/unity-vfx.md b/_posts/Cg/unity-vfx.md similarity index 100% rename from Cg/unity-vfx.md rename to _posts/Cg/unity-vfx.md diff --git a/Debug/debug-dwm.md b/_posts/Debug/2022-05-23-debug-dwm.md similarity index 96% rename from Debug/debug-dwm.md rename to _posts/Debug/2022-05-23-debug-dwm.md index 02b35d8..414bd91 100644 --- a/Debug/debug-dwm.md +++ b/_posts/Debug/2022-05-23-debug-dwm.md @@ -1,3 +1,8 @@ +--- +title: Debug DWM +date: 2022.05.23 +--- + #c-cpp/debug #window-manager/dwm ## 2022.5.23 diff --git a/Debug/gdb-memory-leak.md b/_posts/Debug/2022-09-07-gdb-memory-leak.md similarity index 100% rename from Debug/gdb-memory-leak.md rename to _posts/Debug/2022-09-07-gdb-memory-leak.md diff --git a/Debug/gdb-multi-threads.md b/_posts/Debug/gdb-multi-threads.md similarity index 100% rename from Debug/gdb-multi-threads.md rename to _posts/Debug/gdb-multi-threads.md diff --git a/Design/cpp-tuple-and-factory.md b/_posts/Design/cpp-tuple-and-factory.md similarity index 100% rename from Design/cpp-tuple-and-factory.md rename to _posts/Design/cpp-tuple-and-factory.md diff --git a/Design/ecs.md b/_posts/Design/ecs.md similarity index 100% rename from Design/ecs.md rename to _posts/Design/ecs.md diff --git a/Design/log-level.md b/_posts/Design/log-level.md similarity index 100% rename from Design/log-level.md rename to _posts/Design/log-level.md diff --git a/Design/memory-allocator.md b/_posts/Design/memory-allocator.md similarity index 100% rename from Design/memory-allocator.md rename to _posts/Design/memory-allocator.md diff --git a/Design/piccolo-reflection.md b/_posts/Design/piccolo-reflection.md similarity index 100% rename from Design/piccolo-reflection.md rename to _posts/Design/piccolo-reflection.md diff --git a/Design/serializer.md b/_posts/Design/serializer.md similarity index 100% rename from Design/serializer.md rename to _posts/Design/serializer.md diff --git a/Design/software-architechture.md b/_posts/Design/software-architechture.md similarity index 100% rename from Design/software-architechture.md rename to _posts/Design/software-architechture.md diff --git a/Design/zeno-code-reading.md b/_posts/Design/zeno-code-reading.md similarity index 100% rename from Design/zeno-code-reading.md rename to _posts/Design/zeno-code-reading.md diff --git a/Front-end/css-flex-grid.md b/_posts/Front-end/css-flex-grid.md similarity index 100% rename from Front-end/css-flex-grid.md rename to _posts/Front-end/css-flex-grid.md diff --git a/Front-end/css-scrollbar.md b/_posts/Front-end/css-scrollbar.md similarity index 100% rename from Front-end/css-scrollbar.md rename to _posts/Front-end/css-scrollbar.md diff --git a/Front-end/flutter-env.md b/_posts/Front-end/flutter-env.md similarity index 100% rename from Front-end/flutter-env.md rename to _posts/Front-end/flutter-env.md diff --git a/Front-end/js-promise.md b/_posts/Front-end/js-promise.md similarity index 100% rename from Front-end/js-promise.md rename to _posts/Front-end/js-promise.md diff --git a/Front-end/js-require.md b/_posts/Front-end/js-require.md similarity index 100% rename from Front-end/js-require.md rename to _posts/Front-end/js-require.md diff --git a/Front-end/markdown-it.md b/_posts/Front-end/markdown-it.md similarity index 100% rename from Front-end/markdown-it.md rename to _posts/Front-end/markdown-it.md diff --git a/Front-end/nodejs-env.md b/_posts/Front-end/nodejs-env.md similarity index 100% rename from Front-end/nodejs-env.md rename to _posts/Front-end/nodejs-env.md diff --git a/Front-end/ts-basic.md b/_posts/Front-end/ts-basic.md similarity index 100% rename from Front-end/ts-basic.md rename to _posts/Front-end/ts-basic.md diff --git a/Front-end/ts-keywords.md b/_posts/Front-end/ts-keywords.md similarity index 100% rename from Front-end/ts-keywords.md rename to _posts/Front-end/ts-keywords.md diff --git a/Front-end/vite-use-amap.md b/_posts/Front-end/vite-use-amap.md similarity index 100% rename from Front-end/vite-use-amap.md rename to _posts/Front-end/vite-use-amap.md diff --git a/Front-end/vite-use-env-variable.md b/_posts/Front-end/vite-use-env-variable.md similarity index 100% rename from Front-end/vite-use-env-variable.md rename to _posts/Front-end/vite-use-env-variable.md diff --git a/Front-end/vite-use-scss.md b/_posts/Front-end/vite-use-scss.md similarity index 100% rename from Front-end/vite-use-scss.md rename to _posts/Front-end/vite-use-scss.md diff --git a/Front-end/vite-use-vuetify.md b/_posts/Front-end/vite-use-vuetify.md similarity index 100% rename from Front-end/vite-use-vuetify.md rename to _posts/Front-end/vite-use-vuetify.md diff --git a/Front-end/vue-env.md b/_posts/Front-end/vue-env.md similarity index 100% rename from Front-end/vue-env.md rename to _posts/Front-end/vue-env.md diff --git a/Front-end/vue-lifecycle.md b/_posts/Front-end/vue-lifecycle.md similarity index 100% rename from Front-end/vue-lifecycle.md rename to _posts/Front-end/vue-lifecycle.md diff --git a/Front-end/vue-router-init.md b/_posts/Front-end/vue-router-init.md similarity index 100% rename from Front-end/vue-router-init.md rename to _posts/Front-end/vue-router-init.md diff --git a/Game/ue-plugin-only-display-one.md b/_posts/Game/ue-plugin-only-display-one.md similarity index 100% rename from Game/ue-plugin-only-display-one.md rename to _posts/Game/ue-plugin-only-display-one.md diff --git a/Game/unity-plugin-use-other-plugin.md b/_posts/Game/unity-plugin-use-other-plugin.md similarity index 100% rename from Game/unity-plugin-use-other-plugin.md rename to _posts/Game/unity-plugin-use-other-plugin.md diff --git a/Git/git-add-new-remote.md b/_posts/Git/git-add-new-remote.md similarity index 100% rename from Git/git-add-new-remote.md rename to _posts/Git/git-add-new-remote.md diff --git a/Git/git-basic.md b/_posts/Git/git-basic.md similarity index 100% rename from Git/git-basic.md rename to _posts/Git/git-basic.md diff --git a/Git/git-checkout-to-remote-branch.md b/_posts/Git/git-checkout-to-remote-branch.md similarity index 100% rename from Git/git-checkout-to-remote-branch.md rename to _posts/Git/git-checkout-to-remote-branch.md diff --git a/Git/git-clone-with-proxy.md b/_posts/Git/git-clone-with-proxy.md similarity index 100% rename from Git/git-clone-with-proxy.md rename to _posts/Git/git-clone-with-proxy.md diff --git a/Git/git-conflict.md b/_posts/Git/git-conflict.md similarity index 100% rename from Git/git-conflict.md rename to _posts/Git/git-conflict.md diff --git a/Git/git-filter-branch-and-repo.md b/_posts/Git/git-filter-branch-and-repo.md similarity index 100% rename from Git/git-filter-branch-and-repo.md rename to _posts/Git/git-filter-branch-and-repo.md diff --git a/Git/git-lfs.md b/_posts/Git/git-lfs.md similarity index 100% rename from Git/git-lfs.md rename to _posts/Git/git-lfs.md diff --git a/Git/git-rebase.md b/_posts/Git/git-rebase.md similarity index 100% rename from Git/git-rebase.md rename to _posts/Git/git-rebase.md diff --git a/Git/git-submodule.md b/_posts/Git/git-submodule.md similarity index 100% rename from Git/git-submodule.md rename to _posts/Git/git-submodule.md diff --git a/Linux/arch-install-and-config.md b/_posts/Linux/arch-install-and-config.md similarity index 100% rename from Linux/arch-install-and-config.md rename to _posts/Linux/arch-install-and-config.md diff --git a/Linux/arch-install-mysql.md b/_posts/Linux/arch-install-mysql.md similarity index 100% rename from Linux/arch-install-mysql.md rename to _posts/Linux/arch-install-mysql.md diff --git a/Linux/expect-script.md b/_posts/Linux/expect-script.md similarity index 100% rename from Linux/expect-script.md rename to _posts/Linux/expect-script.md diff --git a/Linux/linux-basic.md b/_posts/Linux/linux-basic.md similarity index 100% rename from Linux/linux-basic.md rename to _posts/Linux/linux-basic.md diff --git a/Linux/linux-create-tmp-dir.md b/_posts/Linux/linux-create-tmp-dir.md similarity index 100% rename from Linux/linux-create-tmp-dir.md rename to _posts/Linux/linux-create-tmp-dir.md diff --git a/Linux/linux-increase-time-when-select-boot-system.md b/_posts/Linux/linux-increase-time-when-select-boot-system.md similarity index 100% rename from Linux/linux-increase-time-when-select-boot-system.md rename to _posts/Linux/linux-increase-time-when-select-boot-system.md diff --git a/Linux/linux-list-all-glyphs.md b/_posts/Linux/linux-list-all-glyphs.md similarity index 100% rename from Linux/linux-list-all-glyphs.md rename to _posts/Linux/linux-list-all-glyphs.md diff --git a/Linux/linux-nmap.md b/_posts/Linux/linux-nmap.md similarity index 100% rename from Linux/linux-nmap.md rename to _posts/Linux/linux-nmap.md diff --git a/Linux/linux-os.md b/_posts/Linux/linux-os.md similarity index 100% rename from Linux/linux-os.md rename to _posts/Linux/linux-os.md diff --git a/Linux/linux-pdftk.md b/_posts/Linux/linux-pdftk.md similarity index 100% rename from Linux/linux-pdftk.md rename to _posts/Linux/linux-pdftk.md diff --git a/Linux/linux-ssh-without-password.md b/_posts/Linux/linux-ssh-without-password.md similarity index 100% rename from Linux/linux-ssh-without-password.md rename to _posts/Linux/linux-ssh-without-password.md diff --git a/Linux/linux-ssr.md b/_posts/Linux/linux-ssr.md similarity index 100% rename from Linux/linux-ssr.md rename to _posts/Linux/linux-ssr.md diff --git a/Linux/linux-symlink.md b/_posts/Linux/linux-symlink.md similarity index 100% rename from Linux/linux-symlink.md rename to _posts/Linux/linux-symlink.md diff --git a/Linux/linux-undefined-symbol.md b/_posts/Linux/linux-undefined-symbol.md similarity index 100% rename from Linux/linux-undefined-symbol.md rename to _posts/Linux/linux-undefined-symbol.md diff --git a/Linux/linux-unzip-chinese-mistranslate.md b/_posts/Linux/linux-unzip-chinese-mistranslate.md similarity index 100% rename from Linux/linux-unzip-chinese-mistranslate.md rename to _posts/Linux/linux-unzip-chinese-mistranslate.md diff --git a/Linux/linux-virtual-bridge.md b/_posts/Linux/linux-virtual-bridge.md similarity index 100% rename from Linux/linux-virtual-bridge.md rename to _posts/Linux/linux-virtual-bridge.md diff --git a/Linux/linux-xargs.md b/_posts/Linux/linux-xargs.md similarity index 100% rename from Linux/linux-xargs.md rename to _posts/Linux/linux-xargs.md diff --git a/Linux/linux-xrandr.md b/_posts/Linux/linux-xrandr.md similarity index 100% rename from Linux/linux-xrandr.md rename to _posts/Linux/linux-xrandr.md diff --git a/Linux/nginx-docker.md b/_posts/Linux/nginx-docker.md similarity index 100% rename from Linux/nginx-docker.md rename to _posts/Linux/nginx-docker.md diff --git a/Linux/stderr-redirection.md b/_posts/Linux/stderr-redirection.md similarity index 100% rename from Linux/stderr-redirection.md rename to _posts/Linux/stderr-redirection.md diff --git a/Linux/ubuntu-command-vscode-install.md b/_posts/Linux/ubuntu-command-vscode-install.md similarity index 100% rename from Linux/ubuntu-command-vscode-install.md rename to _posts/Linux/ubuntu-command-vscode-install.md diff --git a/Linux/ubuntu-cuda11-install.md b/_posts/Linux/ubuntu-cuda11-install.md similarity index 100% rename from Linux/ubuntu-cuda11-install.md rename to _posts/Linux/ubuntu-cuda11-install.md diff --git a/Linux/ubuntu-env-config.md b/_posts/Linux/ubuntu-env-config.md similarity index 100% rename from Linux/ubuntu-env-config.md rename to _posts/Linux/ubuntu-env-config.md diff --git a/Linux/ubuntu-ffmpeg-env-install.md b/_posts/Linux/ubuntu-ffmpeg-env-install.md similarity index 100% rename from Linux/ubuntu-ffmpeg-env-install.md rename to _posts/Linux/ubuntu-ffmpeg-env-install.md diff --git a/Linux/ubuntu-install-latest-awesome.md b/_posts/Linux/ubuntu-install-latest-awesome.md similarity index 100% rename from Linux/ubuntu-install-latest-awesome.md rename to _posts/Linux/ubuntu-install-latest-awesome.md diff --git a/Linux/ubuntu-libtorch-and-pytorch-install.md b/_posts/Linux/ubuntu-libtorch-and-pytorch-install.md similarity index 100% rename from Linux/ubuntu-libtorch-and-pytorch-install.md rename to _posts/Linux/ubuntu-libtorch-and-pytorch-install.md diff --git a/Linux/ubuntu-nvim-install.md b/_posts/Linux/ubuntu-nvim-install.md similarity index 100% rename from Linux/ubuntu-nvim-install.md rename to _posts/Linux/ubuntu-nvim-install.md diff --git a/Linux/ubuntu-opencv-env-install.md b/_posts/Linux/ubuntu-opencv-env-install.md similarity index 100% rename from Linux/ubuntu-opencv-env-install.md rename to _posts/Linux/ubuntu-opencv-env-install.md diff --git a/Linux/ubuntu-vcpkg-install-cuda-cudnn.md b/_posts/Linux/ubuntu-vcpkg-install-cuda-cudnn.md similarity index 100% rename from Linux/ubuntu-vcpkg-install-cuda-cudnn.md rename to _posts/Linux/ubuntu-vcpkg-install-cuda-cudnn.md diff --git a/Linux/vim-commands.md b/_posts/Linux/vim-commands.md similarity index 100% rename from Linux/vim-commands.md rename to _posts/Linux/vim-commands.md diff --git a/Linux/zsh-perf.md b/_posts/Linux/zsh-perf.md similarity index 100% rename from Linux/zsh-perf.md rename to _posts/Linux/zsh-perf.md diff --git a/NJU-ICS2020-notes/P1-C-mechanism.md b/_posts/NJU-ICS2020-notes/P1-C-mechanism.md similarity index 100% rename from NJU-ICS2020-notes/P1-C-mechanism.md rename to _posts/NJU-ICS2020-notes/P1-C-mechanism.md diff --git a/NJU-ICS2020-notes/P7-link-and-load.md b/_posts/NJU-ICS2020-notes/P7-link-and-load.md similarity index 100% rename from NJU-ICS2020-notes/P7-link-and-load.md rename to _posts/NJU-ICS2020-notes/P7-link-and-load.md diff --git a/NJU-ICS2020-notes/ics2020-slides/01The b/_posts/NJU-ICS2020-notes/ics2020-slides/01The similarity index 100% rename from NJU-ICS2020-notes/ics2020-slides/01The rename to _posts/NJU-ICS2020-notes/ics2020-slides/01The diff --git a/NJU-ICS2020-notes/ics2020-slides/01The Missing Course of Your Computer Science Education.pdf b/_posts/NJU-ICS2020-notes/ics2020-slides/01The Missing Course of Your Computer Science Education.pdf similarity index 100% rename from NJU-ICS2020-notes/ics2020-slides/01The Missing Course of Your Computer Science Education.pdf rename to _posts/NJU-ICS2020-notes/ics2020-slides/01The Missing Course of Your Computer Science Education.pdf diff --git a/NJU-ICS2020-notes/ics2020-slides/02C b/_posts/NJU-ICS2020-notes/ics2020-slides/02C similarity index 100% rename from NJU-ICS2020-notes/ics2020-slides/02C rename to _posts/NJU-ICS2020-notes/ics2020-slides/02C diff --git "a/NJU-ICS2020-notes/ics2020-slides/02C \350\257\255\350\250\200\346\213\276\351\201\227 (1)_ \346\234\272\345\210\266.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/02C \350\257\255\350\250\200\346\213\276\351\201\227 (1)_ \346\234\272\345\210\266.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/02C \350\257\255\350\250\200\346\213\276\351\201\227 (1)_ \346\234\272\345\210\266.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/02C \350\257\255\350\250\200\346\213\276\351\201\227 (1)_ \346\234\272\345\210\266.pdf" diff --git a/NJU-ICS2020-notes/ics2020-slides/03C b/_posts/NJU-ICS2020-notes/ics2020-slides/03C similarity index 100% rename from NJU-ICS2020-notes/ics2020-slides/03C rename to _posts/NJU-ICS2020-notes/ics2020-slides/03C diff --git "a/NJU-ICS2020-notes/ics2020-slides/03C \350\257\255\350\250\200\346\213\276\351\201\227 (2)_ \347\274\226\347\250\213\345\256\236\350\267\265.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/03C \350\257\255\350\250\200\346\213\276\351\201\227 (2)_ \347\274\226\347\250\213\345\256\236\350\267\265.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/03C \350\257\255\350\250\200\346\213\276\351\201\227 (2)_ \347\274\226\347\250\213\345\256\236\350\267\265.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/03C \350\257\255\350\250\200\346\213\276\351\201\227 (2)_ \347\274\226\347\250\213\345\256\236\350\267\265.pdf" diff --git a/NJU-ICS2020-notes/ics2020-slides/04NEMU b/_posts/NJU-ICS2020-notes/ics2020-slides/04NEMU similarity index 100% rename from NJU-ICS2020-notes/ics2020-slides/04NEMU rename to _posts/NJU-ICS2020-notes/ics2020-slides/04NEMU diff --git "a/NJU-ICS2020-notes/ics2020-slides/04NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (1)_ \347\274\226\350\257\221\350\277\220\350\241\214.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/04NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (1)_ \347\274\226\350\257\221\350\277\220\350\241\214.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/04NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (1)_ \347\274\226\350\257\221\350\277\220\350\241\214.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/04NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (1)_ \347\274\226\350\257\221\350\277\220\350\241\214.pdf" diff --git a/NJU-ICS2020-notes/ics2020-slides/05NEMU b/_posts/NJU-ICS2020-notes/ics2020-slides/05NEMU similarity index 100% rename from NJU-ICS2020-notes/ics2020-slides/05NEMU rename to _posts/NJU-ICS2020-notes/ics2020-slides/05NEMU diff --git "a/NJU-ICS2020-notes/ics2020-slides/05NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (2)_ \344\273\243\347\240\201\345\257\274\350\257\273.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/05NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (2)_ \344\273\243\347\240\201\345\257\274\350\257\273.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/05NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (2)_ \344\273\243\347\240\201\345\257\274\350\257\273.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/05NEMU \346\241\206\346\236\266\351\200\211\350\256\262 (2)_ \344\273\243\347\240\201\345\257\274\350\257\273.pdf" diff --git "a/NJU-ICS2020-notes/ics2020-slides/06\346\225\260\346\215\256\347\232\204\346\234\272\345\231\250\347\272\247\350\241\250\347\244\272.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/06\346\225\260\346\215\256\347\232\204\346\234\272\345\231\250\347\272\247\350\241\250\347\244\272.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/06\346\225\260\346\215\256\347\232\204\346\234\272\345\231\250\347\272\247\350\241\250\347\244\272.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/06\346\225\260\346\215\256\347\232\204\346\234\272\345\231\250\347\272\247\350\241\250\347\244\272.pdf" diff --git a/NJU-ICS2020-notes/ics2020-slides/07x86-64 b/_posts/NJU-ICS2020-notes/ics2020-slides/07x86-64 similarity index 100% rename from NJU-ICS2020-notes/ics2020-slides/07x86-64 rename to _posts/NJU-ICS2020-notes/ics2020-slides/07x86-64 diff --git "a/NJU-ICS2020-notes/ics2020-slides/07x86-64 \344\270\216\345\206\205\350\201\224\346\261\207\347\274\226.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/07x86-64 \344\270\216\345\206\205\350\201\224\346\261\207\347\274\226.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/07x86-64 \344\270\216\345\206\205\350\201\224\346\261\207\347\274\226.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/07x86-64 \344\270\216\345\206\205\350\201\224\346\261\207\347\274\226.pdf" diff --git "a/NJU-ICS2020-notes/ics2020-slides/08\351\223\276\346\216\245\344\270\216\345\212\240\350\275\275\351\200\211\350\256\262.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/08\351\223\276\346\216\245\344\270\216\345\212\240\350\275\275\351\200\211\350\256\262.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/08\351\223\276\346\216\245\344\270\216\345\212\240\350\275\275\351\200\211\350\256\262.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/08\351\223\276\346\216\245\344\270\216\345\212\240\350\275\275\351\200\211\350\256\262.pdf" diff --git a/NJU-ICS2020-notes/ics2020-slides/09AbstractMachine b/_posts/NJU-ICS2020-notes/ics2020-slides/09AbstractMachine similarity index 100% rename from NJU-ICS2020-notes/ics2020-slides/09AbstractMachine rename to _posts/NJU-ICS2020-notes/ics2020-slides/09AbstractMachine diff --git "a/NJU-ICS2020-notes/ics2020-slides/09AbstractMachine \351\200\211\350\256\262.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/09AbstractMachine \351\200\211\350\256\262.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/09AbstractMachine \351\200\211\350\256\262.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/09AbstractMachine \351\200\211\350\256\262.pdf" diff --git a/NJU-ICS2020-notes/ics2020-slides/10I_O b/_posts/NJU-ICS2020-notes/ics2020-slides/10I_O similarity index 100% rename from NJU-ICS2020-notes/ics2020-slides/10I_O rename to _posts/NJU-ICS2020-notes/ics2020-slides/10I_O diff --git "a/NJU-ICS2020-notes/ics2020-slides/10I_O \350\256\276\345\244\207\351\200\211\350\256\262.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/10I_O \350\256\276\345\244\207\351\200\211\350\256\262.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/10I_O \350\256\276\345\244\207\351\200\211\350\256\262.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/10I_O \350\256\276\345\244\207\351\200\211\350\256\262.pdf" diff --git "a/NJU-ICS2020-notes/ics2020-slides/11\350\260\203\350\257\225\357\274\232\347\220\206\350\256\272\344\270\216\345\256\236\350\267\265.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/11\350\260\203\350\257\225\357\274\232\347\220\206\350\256\272\344\270\216\345\256\236\350\267\265.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/11\350\260\203\350\257\225\357\274\232\347\220\206\350\256\272\344\270\216\345\256\236\350\267\265.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/11\350\260\203\350\257\225\357\274\232\347\220\206\350\256\272\344\270\216\345\256\236\350\267\265.pdf" diff --git "a/NJU-ICS2020-notes/ics2020-slides/12\347\263\273\347\273\237\347\274\226\347\250\213\344\270\216\345\237\272\347\241\200\350\256\276\346\226\275.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/12\347\263\273\347\273\237\347\274\226\347\250\213\344\270\216\345\237\272\347\241\200\350\256\276\346\226\275.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/12\347\263\273\347\273\237\347\274\226\347\250\213\344\270\216\345\237\272\347\241\200\350\256\276\346\226\275.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/12\347\263\273\347\273\237\347\274\226\347\250\213\344\270\216\345\237\272\347\241\200\350\256\276\346\226\275.pdf" diff --git "a/NJU-ICS2020-notes/ics2020-slides/13\344\270\255\346\226\255\344\270\216\345\210\206\346\227\266\345\244\232\344\273\273\345\212\241.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/13\344\270\255\346\226\255\344\270\216\345\210\206\346\227\266\345\244\232\344\273\273\345\212\241.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/13\344\270\255\346\226\255\344\270\216\345\210\206\346\227\266\345\244\232\344\273\273\345\212\241.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/13\344\270\255\346\226\255\344\270\216\345\210\206\346\227\266\345\244\232\344\273\273\345\212\241.pdf" diff --git "a/NJU-ICS2020-notes/ics2020-slides/14\350\231\232\346\213\237\345\255\230\345\202\250\351\200\211\350\256\262.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/14\350\231\232\346\213\237\345\255\230\345\202\250\351\200\211\350\256\262.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/14\350\231\232\346\213\237\345\255\230\345\202\250\351\200\211\350\256\262.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/14\350\231\232\346\213\237\345\255\230\345\202\250\351\200\211\350\256\262.pdf" diff --git "a/NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235" "b/_posts/NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235" diff --git "a/NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235 \347\232\204\346\226\271\346\263\225\344\270\216\344\271\220\350\266\243.pdf" "b/_posts/NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235 \347\232\204\346\226\271\346\263\225\344\270\216\344\271\220\350\266\243.pdf" similarity index 100% rename from "NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235 \347\232\204\346\226\271\346\263\225\344\270\216\344\271\220\350\266\243.pdf" rename to "_posts/NJU-ICS2020-notes/ics2020-slides/15\342\200\234\351\200\240\350\275\256\345\255\220\342\200\235 \347\232\204\346\226\271\346\263\225\344\270\216\344\271\220\350\266\243.pdf" diff --git a/Othernotes/acme.sh-issue-ssl-cert.md b/_posts/Othernotes/acme.sh-issue-ssl-cert.md similarity index 100% rename from Othernotes/acme.sh-issue-ssl-cert.md rename to _posts/Othernotes/acme.sh-issue-ssl-cert.md diff --git a/Othernotes/database-basic.md b/_posts/Othernotes/database-basic.md similarity index 100% rename from Othernotes/database-basic.md rename to _posts/Othernotes/database-basic.md diff --git a/Othernotes/docker-setup.md b/_posts/Othernotes/docker-setup.md similarity index 100% rename from Othernotes/docker-setup.md rename to _posts/Othernotes/docker-setup.md diff --git a/Othernotes/dst-server-docker.md b/_posts/Othernotes/dst-server-docker.md similarity index 100% rename from Othernotes/dst-server-docker.md rename to _posts/Othernotes/dst-server-docker.md diff --git a/Othernotes/dual-system-legion-y7000.md b/_posts/Othernotes/dual-system-legion-y7000.md similarity index 100% rename from Othernotes/dual-system-legion-y7000.md rename to _posts/Othernotes/dual-system-legion-y7000.md diff --git a/Othernotes/grub-cannot-find-windows.md b/_posts/Othernotes/grub-cannot-find-windows.md similarity index 100% rename from Othernotes/grub-cannot-find-windows.md rename to _posts/Othernotes/grub-cannot-find-windows.md diff --git a/Othernotes/interviewing.md b/_posts/Othernotes/interviewing.md similarity index 100% rename from Othernotes/interviewing.md rename to _posts/Othernotes/interviewing.md diff --git a/Othernotes/markdown-basic.md b/_posts/Othernotes/markdown-basic.md similarity index 100% rename from Othernotes/markdown-basic.md rename to _posts/Othernotes/markdown-basic.md diff --git a/Othernotes/message-Net-trans.md b/_posts/Othernotes/message-Net-trans.md similarity index 100% rename from Othernotes/message-Net-trans.md rename to _posts/Othernotes/message-Net-trans.md diff --git a/Othernotes/obsidian-connect-github-repo.md b/_posts/Othernotes/obsidian-connect-github-repo.md similarity index 100% rename from Othernotes/obsidian-connect-github-repo.md rename to _posts/Othernotes/obsidian-connect-github-repo.md diff --git a/Othernotes/openwrt-mesh.md b/_posts/Othernotes/openwrt-mesh.md similarity index 100% rename from Othernotes/openwrt-mesh.md rename to _posts/Othernotes/openwrt-mesh.md diff --git a/Othernotes/pve-env-config.md b/_posts/Othernotes/pve-env-config.md similarity index 100% rename from Othernotes/pve-env-config.md rename to _posts/Othernotes/pve-env-config.md diff --git a/Othernotes/sh-backup.md b/_posts/Othernotes/sh-backup.md similarity index 100% rename from Othernotes/sh-backup.md rename to _posts/Othernotes/sh-backup.md diff --git a/Othernotes/swift-wrapper.md b/_posts/Othernotes/swift-wrapper.md similarity index 100% rename from Othernotes/swift-wrapper.md rename to _posts/Othernotes/swift-wrapper.md diff --git a/Othernotes/telecom-modem-reset-and-ipv6-streaming.md b/_posts/Othernotes/telecom-modem-reset-and-ipv6-streaming.md similarity index 100% rename from Othernotes/telecom-modem-reset-and-ipv6-streaming.md rename to _posts/Othernotes/telecom-modem-reset-and-ipv6-streaming.md diff --git a/Othernotes/vscode-launch-file.md b/_posts/Othernotes/vscode-launch-file.md similarity index 100% rename from Othernotes/vscode-launch-file.md rename to _posts/Othernotes/vscode-launch-file.md diff --git a/Othernotes/vscode-vim.md b/_posts/Othernotes/vscode-vim.md similarity index 100% rename from Othernotes/vscode-vim.md rename to _posts/Othernotes/vscode-vim.md diff --git a/Othernotes/xiaohe-shuangpin.md b/_posts/Othernotes/xiaohe-shuangpin.md similarity index 100% rename from Othernotes/xiaohe-shuangpin.md rename to _posts/Othernotes/xiaohe-shuangpin.md diff --git a/Othernotes/zotero-basic.md b/_posts/Othernotes/zotero-basic.md similarity index 100% rename from Othernotes/zotero-basic.md rename to _posts/Othernotes/zotero-basic.md diff --git a/Python/linux-pip-update-pip3.md b/_posts/Python/linux-pip-update-pip3.md similarity index 100% rename from Python/linux-pip-update-pip3.md rename to _posts/Python/linux-pip-update-pip3.md diff --git a/Python/pyenv.md b/_posts/Python/pyenv.md similarity index 100% rename from Python/pyenv.md rename to _posts/Python/pyenv.md diff --git a/Python/python-pip-multi-version.md b/_posts/Python/python-pip-multi-version.md similarity index 100% rename from Python/python-pip-multi-version.md rename to _posts/Python/python-pip-multi-version.md diff --git a/Python/python-pip-source.md b/_posts/Python/python-pip-source.md similarity index 100% rename from Python/python-pip-source.md rename to _posts/Python/python-pip-source.md diff --git a/Python/python-poetry.md b/_posts/Python/python-poetry.md similarity index 100% rename from Python/python-poetry.md rename to _posts/Python/python-poetry.md diff --git a/Python/python-pyproject-pyright.md b/_posts/Python/python-pyproject-pyright.md similarity index 100% rename from Python/python-pyproject-pyright.md rename to _posts/Python/python-pyproject-pyright.md diff --git a/Python/python-venv.md b/_posts/Python/python-venv.md similarity index 100% rename from Python/python-venv.md rename to _posts/Python/python-venv.md diff --git a/_posts/2023-11-07-rustenv.md b/_posts/Rust/2023-11-07-rust-env.md similarity index 90% rename from _posts/2023-11-07-rustenv.md rename to _posts/Rust/2023-11-07-rust-env.md index 5f31c00..35a93da 100644 --- a/_posts/2023-11-07-rustenv.md +++ b/_posts/Rust/2023-11-07-rust-env.md @@ -1,6 +1,5 @@ --- -layout: post -title: Rust env +title: Rust Environment Setup date: 2023.11.07 --- diff --git a/STL-code-analyze/README.md b/_posts/STL-code-analyze/README.md similarity index 100% rename from STL-code-analyze/README.md rename to _posts/STL-code-analyze/README.md diff --git "a/STL-code-analyze/STL\346\272\220\347\240\201\345\211\226\346\236\220.pdf" "b/_posts/STL-code-analyze/STL\346\272\220\347\240\201\345\211\226\346\236\220.pdf" similarity index 100% rename from "STL-code-analyze/STL\346\272\220\347\240\201\345\211\226\346\236\220.pdf" rename to "_posts/STL-code-analyze/STL\346\272\220\347\240\201\345\211\226\346\236\220.pdf" diff --git a/STL-code-analyze/chapter0-preface.md b/_posts/STL-code-analyze/chapter0-preface.md similarity index 100% rename from STL-code-analyze/chapter0-preface.md rename to _posts/STL-code-analyze/chapter0-preface.md diff --git a/STL-code-analyze/chapter1.md b/_posts/STL-code-analyze/chapter1.md similarity index 100% rename from STL-code-analyze/chapter1.md rename to _posts/STL-code-analyze/chapter1.md diff --git a/STL-code-analyze/chapter2-allocator.md b/_posts/STL-code-analyze/chapter2-allocator.md similarity index 100% rename from STL-code-analyze/chapter2-allocator.md rename to _posts/STL-code-analyze/chapter2-allocator.md diff --git a/STL-code-analyze/chapter3-iterator-and-traits.md b/_posts/STL-code-analyze/chapter3-iterator-and-traits.md similarity index 100% rename from STL-code-analyze/chapter3-iterator-and-traits.md rename to _posts/STL-code-analyze/chapter3-iterator-and-traits.md diff --git a/STL-code-analyze/chapter4-sequence-containers.md b/_posts/STL-code-analyze/chapter4-sequence-containers.md similarity index 100% rename from STL-code-analyze/chapter4-sequence-containers.md rename to _posts/STL-code-analyze/chapter4-sequence-containers.md diff --git a/STL-code-analyze/some-stl-functions.md b/_posts/STL-code-analyze/some-stl-functions.md similarity index 100% rename from STL-code-analyze/some-stl-functions.md rename to _posts/STL-code-analyze/some-stl-functions.md diff --git a/STL-code-analyze/test.cpp b/_posts/STL-code-analyze/test.cpp similarity index 100% rename from STL-code-analyze/test.cpp rename to _posts/STL-code-analyze/test.cpp diff --git a/Windows/arduino-code-env.md b/_posts/Windows/arduino-code-env.md similarity index 100% rename from Windows/arduino-code-env.md rename to _posts/Windows/arduino-code-env.md diff --git a/Windows/vmware-mount-shared-folder.md b/_posts/Windows/vmware-mount-shared-folder.md similarity index 100% rename from Windows/vmware-mount-shared-folder.md rename to _posts/Windows/vmware-mount-shared-folder.md diff --git a/Windows/vscode-config.md b/_posts/Windows/vscode-config.md similarity index 100% rename from Windows/vscode-config.md rename to _posts/Windows/vscode-config.md diff --git a/Windows/vscode-source-control-bug.md b/_posts/Windows/vscode-source-control-bug.md similarity index 100% rename from Windows/vscode-source-control-bug.md rename to _posts/Windows/vscode-source-control-bug.md diff --git a/Windows/windows-HpopMenu.md b/_posts/Windows/windows-HpopMenu.md similarity index 100% rename from Windows/windows-HpopMenu.md rename to _posts/Windows/windows-HpopMenu.md diff --git a/Windows/windows-command-line.md b/_posts/Windows/windows-command-line.md similarity index 100% rename from Windows/windows-command-line.md rename to _posts/Windows/windows-command-line.md diff --git a/Windows/windows-komorebi-yasb.md b/_posts/Windows/windows-komorebi-yasb.md similarity index 100% rename from Windows/windows-komorebi-yasb.md rename to _posts/Windows/windows-komorebi-yasb.md diff --git a/Windows/windows-msys64-cmake.md b/_posts/Windows/windows-msys64-cmake.md similarity index 100% rename from Windows/windows-msys64-cmake.md rename to _posts/Windows/windows-msys64-cmake.md diff --git a/Windows/windows-scoop-terminal.md b/_posts/Windows/windows-scoop-terminal.md similarity index 100% rename from Windows/windows-scoop-terminal.md rename to _posts/Windows/windows-scoop-terminal.md diff --git a/Windows/windows-spy++.md b/_posts/Windows/windows-spy++.md similarity index 100% rename from Windows/windows-spy++.md rename to _posts/Windows/windows-spy++.md diff --git a/Windows/windows-two-screens-shortcuts.md b/_posts/Windows/windows-two-screens-shortcuts.md similarity index 100% rename from Windows/windows-two-screens-shortcuts.md rename to _posts/Windows/windows-two-screens-shortcuts.md diff --git a/Windows/wsa-instllation.md b/_posts/Windows/wsa-instllation.md similarity index 100% rename from Windows/wsa-instllation.md rename to _posts/Windows/wsa-instllation.md diff --git a/Windows/wsl2-installation.md b/_posts/Windows/wsl2-installation.md similarity index 100% rename from Windows/wsl2-installation.md rename to _posts/Windows/wsl2-installation.md diff --git a/Windows/wsl2-storage-release.md b/_posts/Windows/wsl2-storage-release.md similarity index 100% rename from Windows/wsl2-storage-release.md rename to _posts/Windows/wsl2-storage-release.md diff --git a/Windows/wsl2-use-clash-proxy.md b/_posts/Windows/wsl2-use-clash-proxy.md similarity index 100% rename from Windows/wsl2-use-clash-proxy.md rename to _posts/Windows/wsl2-use-clash-proxy.md diff --git a/Windows/wsl2-using-usb-webcam.md b/_posts/Windows/wsl2-using-usb-webcam.md similarity index 100% rename from Windows/wsl2-using-usb-webcam.md rename to _posts/Windows/wsl2-using-usb-webcam.md diff --git a/Windows/wsl2-vim-blank.md b/_posts/Windows/wsl2-vim-blank.md similarity index 100% rename from Windows/wsl2-vim-blank.md rename to _posts/Windows/wsl2-vim-blank.md diff --git a/test-codes/Factory/factory.cpp b/_posts/test-codes/Factory/factory.cpp similarity index 100% rename from test-codes/Factory/factory.cpp rename to _posts/test-codes/Factory/factory.cpp diff --git a/test-codes/cmake-test/CMakeLists.txt b/_posts/test-codes/cmake-test/CMakeLists.txt similarity index 100% rename from test-codes/cmake-test/CMakeLists.txt rename to _posts/test-codes/cmake-test/CMakeLists.txt diff --git a/test-codes/cmake-test/test.cpp b/_posts/test-codes/cmake-test/test.cpp similarity index 100% rename from test-codes/cmake-test/test.cpp rename to _posts/test-codes/cmake-test/test.cpp diff --git a/test-codes/cmake-test/test.h b/_posts/test-codes/cmake-test/test.h similarity index 100% rename from test-codes/cmake-test/test.h rename to _posts/test-codes/cmake-test/test.h diff --git a/test-codes/cuda-test/CMakeLists.txt b/_posts/test-codes/cuda-test/CMakeLists.txt similarity index 100% rename from test-codes/cuda-test/CMakeLists.txt rename to _posts/test-codes/cuda-test/CMakeLists.txt diff --git a/test-codes/cuda-test/main.cpp b/_posts/test-codes/cuda-test/main.cpp similarity index 100% rename from test-codes/cuda-test/main.cpp rename to _posts/test-codes/cuda-test/main.cpp diff --git a/test-codes/torch-test/CMakeLists.txt b/_posts/test-codes/torch-test/CMakeLists.txt similarity index 100% rename from test-codes/torch-test/CMakeLists.txt rename to _posts/test-codes/torch-test/CMakeLists.txt diff --git a/test-codes/torch-test/image.jpg b/_posts/test-codes/torch-test/image.jpg similarity index 100% rename from test-codes/torch-test/image.jpg rename to _posts/test-codes/torch-test/image.jpg diff --git a/test-codes/torch-test/main.cpp b/_posts/test-codes/torch-test/main.cpp similarity index 100% rename from test-codes/torch-test/main.cpp rename to _posts/test-codes/torch-test/main.cpp diff --git a/assets/avatar.png b/assets/avatar.png new file mode 100755 index 0000000000000000000000000000000000000000..7e58227f71569f08f85b31b7596a6fb88a470af5 GIT binary patch literal 60395 zcmc$_2Ut@BCC1OY*$O9=`{6_nniB3+t@h?FS3_Yxq0fPx}LKtMr>NS6|&_t25v zTd1K*lY|liDg5y}=llP?9wY^7fB(zH&iCS3?7A{K!a4_n{^^ z0|0P=^Y5VxR{#JHPk-M>+V}aNT0G`Q+pV+mm%xr+?8Qe|6h`(c}N>zKmpA7Mz{SpdXT@j zKRM5@zxnOFegEq7WL?$6J>c)T{-(dzgu%hn%#{55lq@^|Kfoh^HsC&4|38}kc|E

Yy3b#(PiADcZfCtqkg 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