Files
duyl328.github.io/docs/.vitepress/dist/index.html
T
2025-01-18 00:48:37 +08:00

27 lines
22 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-Hans" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>duyl328</title>
<meta name="description" content="广泛涉猎的开发者, 主要使用:kotlin、vue, 还会点 Python、c#、java、rust">
<meta name="generator" content="VitePress v1.5.0">
<link rel="preload stylesheet" href="/assets/style.sUY7YFPl.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.l-had4l0.js"></script>
<link rel="modulepreload" href="/assets/chunks/theme.BT-YIZBO.js">
<link rel="modulepreload" href="/assets/chunks/framework.BsGVjEHh.js">
<link rel="modulepreload" href="/assets/chunks/posts.data.DQjUT6HS.js">
<link rel="modulepreload" href="/assets/index.md.D9HbJL4R.lean.js">
<link rel="icon">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
<link rel="preload" href="/assets/Niconne-Regular.A5U3m2m8.ttf" as="font" type="font/woff2" crossorigin="">
</head>
<body>
<div id="app"><div class="Layout" data-v-5d98c3a5><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0f60ec36></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0f60ec36> Skip to content </a><!--]--><!----><header class="VPNav" data-v-5d98c3a5 data-v-ae24b3ad><div class="VPNavBar" data-v-ae24b3ad data-v-6aa21345><div class="wrapper" data-v-6aa21345><div class="container" data-v-6aa21345><div class="title" data-v-6aa21345><div class="VPNavBarTitle" data-v-6aa21345 data-v-1168a8e4><a class="title" href="/" data-v-1168a8e4><!--[--><!--]--><!----><span data-v-1168a8e4>duyl328</span><!--[--><!--]--></a></div></div><div class="content" data-v-6aa21345><div class="content-body" data-v-6aa21345><!--[--><!--]--><div class="VPNavBarSearch search" data-v-6aa21345><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="搜索文档"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">搜索文档</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-6aa21345 data-v-dc692963><span id="main-nav-aria-label" class="visually-hidden" data-v-dc692963> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>博客</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/archive" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>归档</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/notes/" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>笔记</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/about" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>关于</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-6aa21345 data-v-6c893767><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-6c893767 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-6aa21345 data-v-0394ad82 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://duyl328.github.io" aria-label="github" target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-6aa21345 data-v-bb2aa2f0 data-v-cf11d7a2><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-cf11d7a2><span class="vpi-more-horizontal icon" data-v-cf11d7a2></span></button><div class="menu" data-v-cf11d7a2><div class="VPMenu" data-v-cf11d7a2 data-v-b98bc113><!----><!--[--><!--[--><!----><div class="group" data-v-bb2aa2f0><div class="item appearance" data-v-bb2aa2f0><p class="label" data-v-bb2aa2f0>深色模式</p><div class="appearance-action" data-v-bb2aa2f0><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-bb2aa2f0 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div></div></div><div class="group" data-v-bb2aa2f0><div class="item social-links" data-v-bb2aa2f0><div class="VPSocialLinks social-links-list" data-v-bb2aa2f0 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://duyl328.github.io" aria-label="github" target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-6aa21345 data-v-e5dd9c1c><span class="container" data-v-e5dd9c1c><span class="top" data-v-e5dd9c1c></span><span class="middle" data-v-e5dd9c1c></span><span class="bottom" data-v-e5dd9c1c></span></span></button></div></div></div></div><div class="divider" data-v-6aa21345><div class="divider-line" data-v-6aa21345></div></div></div><!----></header><div class="VPLocalNav empty fixed" data-v-5d98c3a5 data-v-a6f0e41e><div class="container" data-v-a6f0e41e><!----><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-a6f0e41e data-v-17a5e62e><button data-v-17a5e62e>回到顶部</button><!----></div></div></div><!----><div class="VPContent" id="VPContent" data-v-5d98c3a5 data-v-1428d186><div class="VPDoc has-aside" data-v-1428d186 data-v-39a288b8><!--[--><!--]--><div class="container" data-v-39a288b8><div class="aside" data-v-39a288b8><div class="aside-curtain" data-v-39a288b8></div><div class="aside-container" data-v-39a288b8><div class="aside-content" data-v-39a288b8><div class="VPDocAside" data-v-39a288b8 data-v-3f215769><!--[--><!--[--><!--[--><!--[--><!----><!--]--><!--]--><!--]--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-3f215769 data-v-a5bbad30><div class="content" data-v-a5bbad30><div class="outline-marker" data-v-a5bbad30></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-a5bbad30>当前页面</div><ul class="VPDocOutlineItem root" data-v-a5bbad30 data-v-b933a997><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-3f215769></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-39a288b8><div class="content-container" data-v-39a288b8><!--[--><!--]--><main class="main" data-v-39a288b8><div style="position:relative;" class="vp-doc _ external-link-icon-enabled" data-v-39a288b8><!----></div></main><footer class="VPDocFooter" data-v-39a288b8 data-v-e257564d><!--[--><!--]--><!----><!----></footer><!--[--><!--[--><!--[--><!----><!--]--><!--]--><!--]--></div></div></div><!--[--><!--[--><!--[--><div class="image-viewer"><!--[--><!--[--><!--[--><!----><!--]--><!--]--><!--]--></div><!--]--><!--]--><!--]--></div></div><!----><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"about.md\":\"DYCliHn9\",\"archive.md\":\"BJNl5FZS\",\"index.md\":\"D9HbJL4R\",\"posts_2022_06_如何在vue3的store中使用i18n.md\":\"CsdC3YlB\",\"posts_2022_08_javascript和vue中实现表格(table)固定表头和首列【提供vue和原生代码】.md\":\"gIYgXCj5\",\"posts_2022_08_vue3中的ref为何要用.value进行值的调用?.md\":\"CZC63h3V\",\"posts_2022_08_vue3新属性 — css中使用v-bind(v-bind in css).md\":\"D7pEpzPC\",\"posts_2022_08_在javascript获取promise的状态.md\":\"DwsppogZ\",\"posts_2024_08_typescript 应该被放弃吗.md\":\"70Va1UEl\",\"posts_2024_08_vue还是react.md\":\"c9EUtKit\",\"posts_2024_08_中西文混排时汉字与拉丁字母之间差异.md\":\"C3N1Beeh\",\"posts_2024_08_主流网站主页布局展示内容及渲染方式调研.md\":\"DP17vSOm\",\"posts_2024_08_登录功能的思考.md\":\"N6H68BWZ\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"outline\":[2,4],\"search\":{\"provider\":\"local\",\"options\":{\"locales\":{\"root\":{\"placeholder\":\"搜索文档\",\"translations\":{\"button\":{\"buttonText\":\"搜索文档\",\"buttonAriaLabel\":\"搜索文档\"},\"modal\":{\"searchBox\":{\"resetButtonTitle\":\"清除查询条件\",\"resetButtonAriaLabel\":\"清除查询条件\",\"cancelButtonText\":\"取消\",\"cancelButtonAriaLabel\":\"取消\"},\"startScreen\":{\"recentSearchesTitle\":\"搜索历史\",\"noRecentSearchesText\":\"没有搜索历史\",\"saveRecentSearchButtonTitle\":\"保存至搜索历史\",\"removeRecentSearchButtonTitle\":\"从搜索历史中移除\",\"favoriteSearchesTitle\":\"收藏\",\"removeFavoriteSearchButtonTitle\":\"从收藏中移除\"},\"errorScreen\":{\"titleText\":\"无法获取结果\",\"helpText\":\"你可能需要检查你的网络连接\"},\"footer\":{\"selectText\":\"选择\",\"navigateText\":\"切换\",\"closeText\":\"关闭\",\"searchByText\":\"搜索提供者\"},\"noResultsScreen\":{\"noResultsText\":\"无法找到相关结果\",\"suggestedQueryText\":\"你可以尝试查询\",\"reportMissingResultsText\":\"你认为该查询应该有结果?\",\"reportMissingResultsLinkText\":\"点击反馈\"}}}}}}},\"externalLinkIcon\":true},\"locales\":{\"root\":{\"label\":\"简体中文\",\"title\":\"duyl328\",\"description\":\"广泛涉猎的开发者, 主要使用:kotlin、vue, 还会点 Python、c#、java、rust\",\"lang\":\"zh-Hans\",\"themeConfig\":{\"nav\":[{\"text\":\"博客\",\"link\":\"/\"},{\"text\":\"归档\",\"link\":\"/archive\",\"activeMatch\":\"/archive\"},{\"text\":\"笔记\",\"link\":\"/notes/\",\"activeMatch\":\"/notes/\"},{\"text\":\"关于\",\"link\":\"/about\",\"activeMatch\":\"/about\"}],\"docFooter\":{\"prev\":\"上一篇\",\"next\":\"下一篇\"},\"outline\":{\"label\":\"当前页面\"},\"lastUpdated\":{\"text\":\"最近更新时间\"},\"sidebar\":{\"/notes/\":[{\"text\":\"Python基础\",\"collapsed\":false,\"items\":[{\"text\":\"01python数据模型\",\"link\":\"/notes/Python基础/01python数据模型\"},{\"text\":\"02序列构成的数组\",\"link\":\"/notes/Python基础/02序列构成的数组\"},{\"text\":\"03字典与集合\",\"link\":\"/notes/Python基础/03字典与集合\"},{\"text\":\"04文本与字节序列\",\"link\":\"/notes/Python基础/04文本与字节序列\"},{\"text\":\"05一等函数\",\"link\":\"/notes/Python基础/05一等函数\"},{\"text\":\"06使用一等函数实现设计模式\",\"link\":\"/notes/Python基础/06使用一等函数实现设计模式\"},{\"text\":\"07函数装饰器与闭包\",\"link\":\"/notes/Python基础/07函数装饰器与闭包\"},{\"text\":\"08对象引用、可变性和垃圾回收\",\"link\":\"/notes/Python基础/08对象引用、可变性和垃圾回收\"},{\"text\":\"09符合python风格的对象\",\"link\":\"/notes/Python基础/09符合python风格的对象\"},{\"text\":\"10序列的修改、散列和切片\",\"link\":\"/notes/Python基础/10序列的修改、散列和切片\"},{\"text\":\"11接口:从协议到抽象基类\",\"link\":\"/notes/Python基础/11接口:从协议到抽象基类\"},{\"text\":\"12继承的优缺点\",\"link\":\"/notes/Python基础/12继承的优缺点\"},{\"text\":\"13正确重载运算符\",\"link\":\"/notes/Python基础/13正确重载运算符\"},{\"text\":\"14可迭代的对象、迭代器和生成器\",\"link\":\"/notes/Python基础/14可迭代的对象、迭代器和生成器\"},{\"text\":\"15上下文管理和else块\",\"link\":\"/notes/Python基础/15上下文管理和else块\"},{\"text\":\"16协程\",\"link\":\"/notes/Python基础/16协程\"},{\"text\":\"17使用future处理并发\",\"link\":\"/notes/Python基础/17使用future处理并发\"},{\"text\":\"18使用asyncio包处理并发\",\"link\":\"/notes/Python基础/18使用asyncio包处理并发\"},{\"text\":\"19元编程\",\"link\":\"/notes/Python基础/19元编程\"}]},{\"text\":\"threejs入门\",\"collapsed\":true,\"items\":[{\"text\":\"01起步\",\"link\":\"/notes/threejs入门/01起步\"},{\"text\":\"02一个基本的threejs应用\",\"link\":\"/notes/threejs入门/02一个基本的threejs应用\"},{\"text\":\"03基于物理的渲染和照明\",\"link\":\"/notes/threejs入门/03基于物理的渲染和照明\"},{\"text\":\"04变换、坐标系和场景图\",\"link\":\"/notes/threejs入门/04变换、坐标系和场景图\"},{\"text\":\"05动画循环\",\"link\":\"/notes/threejs入门/05动画循环\"},{\"text\":\"06纹理映射\",\"link\":\"/notes/threejs入门/06纹理映射\"},{\"text\":\"07插件\",\"link\":\"/notes/threejs入门/07插件\"},{\"text\":\"08环境光\",\"link\":\"/notes/threejs入门/08环境光\"},{\"text\":\"09组织你的场景\",\"link\":\"/notes/threejs入门/09组织你的场景\"},{\"text\":\"10内置几何体\",\"link\":\"/notes/threejs入门/10内置几何体\"},{\"text\":\"11以gLTF格式加载3D模型\",\"link\":\"/notes/threejs入门/11以gLTF格式加载3D模型\"},{\"text\":\"12threejs动画系统\",\"link\":\"/notes/threejs入门/12threejs动画系统\"}]},{\"text\":\"Rust基础学习\",\"collapsed\":true,\"items\":[{\"text\":\"01认识Cargo\",\"link\":\"/notes/Rust基础学习/01认识Cargo\"},{\"text\":\"02变量绑定与解构\",\"link\":\"/notes/Rust基础学习/02变量绑定与解构\"},{\"text\":\"03基本类型\",\"link\":\"/notes/Rust基础学习/03基本类型\"},{\"text\":\"04所有权与借用\",\"link\":\"/notes/Rust基础学习/04所有权与借用\"},{\"text\":\"05复合类型\",\"link\":\"/notes/Rust基础学习/05复合类型\"},{\"text\":\"06流程控制\",\"link\":\"/notes/Rust基础学习/06流程控制\"},{\"text\":\"07模式匹配\",\"link\":\"/notes/Rust基础学习/07模式匹配\"},{\"text\":\"08方法Method\",\"link\":\"/notes/Rust基础学习/08方法Method\"},{\"text\":\"09泛型\",\"link\":\"/notes/Rust基础学习/09泛型\"},{\"text\":\"10特征\",\"link\":\"/notes/Rust基础学习/10特征\"},{\"text\":\"11特征对象\",\"link\":\"/notes/Rust基础学习/11特征对象\"},{\"text\":\"12深入特征\",\"link\":\"/notes/Rust基础学习/12深入特征\"},{\"text\":\"13动态数组Vector\",\"link\":\"/notes/Rust基础学习/13动态数组Vector\"},{\"text\":\"14KV存储HashMap\",\"link\":\"/notes/Rust基础学习/14KV存储HashMap\"},{\"text\":\"15认识生命周期\",\"link\":\"/notes/Rust基础学习/15认识生命周期\"},{\"text\":\"16返回值和错误处理\",\"link\":\"/notes/Rust基础学习/16返回值和错误处理\"},{\"text\":\"17包和模块\",\"link\":\"/notes/Rust基础学习/17包和模块\"},{\"text\":\"18注释和文档\",\"link\":\"/notes/Rust基础学习/18注释和文档\"},{\"text\":\"19格式化输出\",\"link\":\"/notes/Rust基础学习/19格式化输出\"},{\"text\":\"20实战-文件搜索工具\",\"link\":\"/notes/Rust基础学习/20实战-文件搜索工具\"}]},{\"text\":\"微前端设计与实现笔记\",\"collapsed\":true,\"items\":[{\"text\":\"01前端概览\",\"link\":\"/notes/微前端设计与实现/01前端概览\"},{\"text\":\"02微前端原则\",\"link\":\"/notes/微前端设计与实现/02微前端原则\"},{\"text\":\"03微前端的架构和挑战\",\"link\":\"/notes/微前端设计与实现/03微前端的架构和挑战\"},{\"text\":\"04探索微前端架构\",\"link\":\"/notes/微前端设计与实现/04探索微前端架构\"},{\"text\":\"05其他\",\"link\":\"/notes/微前端设计与实现/05其他\"}]},{\"text\":\"ChatGPT提示学习笔记\",\"collapsed\":true,\"items\":[{\"text\":\"1_2引言—指示\",\"link\":\"/notes/ChatGPT提示学习/ChatGPT提示学习笔记1_2\"},{\"text\":\"3迭代\",\"link\":\"/notes/ChatGPT提示学习/ChatGPT提示学习笔记3\"},{\"text\":\"4摘要\",\"link\":\"/notes/ChatGPT提示学习/ChatGPT提示学习笔记4\"},{\"text\":\"5推理\",\"link\":\"/notes/ChatGPT提示学习/ChatGPT提示学习笔记5\"},{\"text\":\"6转换\",\"link\":\"/notes/ChatGPT提示学习/ChatGPT提示学习笔记6\"},{\"text\":\"7扩展\",\"link\":\"/notes/ChatGPT提示学习/ChatGPT提示学习笔记7\"},{\"text\":\"8聊天机器人\",\"link\":\"/notes/ChatGPT提示学习/ChatGPT提示学习笔记8\"}]},{\"text\":\"算法与数据结构\",\"collapsed\":true,\"items\":[{\"text\":\"基础概念\",\"link\":\"/notes/算法与数据结构/01基础概念\"},{\"text\":\"线性表\",\"link\":\"/notes/算法与数据结构/02线性表\"},{\"text\":\"栈和队列\",\"link\":\"/notes/算法与数据结构/03栈和队列\"},{\"text\":\"数组\",\"link\":\"/notes/算法与数据结构/04数组\"},{\"text\":\"树\",\"link\":\"/notes/算法与数据结构/05树\"},{\"text\":\"图\",\"link\":\"/notes/算法与数据结构/06图\"},{\"text\":\"查找\",\"link\":\"/notes/算法与数据结构/07查找\"},{\"text\":\"排序\",\"link\":\"/notes/算法与数据结构/08排序\"},{\"text\":\"算法概述\",\"link\":\"/notes/算法与数据结构/10算法概述\"},{\"text\":\"递归与分治\",\"link\":\"/notes/算法与数据结构/11递归与分治\"},{\"text\":\"动态规划\",\"link\":\"/notes/算法与数据结构/12动态规划\"},{\"text\":\"贪心算法\",\"link\":\"/notes/算法与数据结构/13贪心算法\"},{\"text\":\"回溯与分支极限\",\"link\":\"/notes/算法与数据结构/14回溯与分支界限\"},{\"text\":\"经典算法实现\",\"link\":\"/notes/算法与数据结构/15经典算法实现\"},{\"text\":\"剑指Offer\",\"link\":\"/notes/算法与数据结构/16剑指Offer\"}]},{\"text\":\"计算机基础知识\",\"collapsed\":true,\"items\":[{\"text\":\"操作系统基础\",\"link\":\"/notes/计算机基础知识/01操作系统基础\"}]},{\"text\":\"数据库一期\",\"collapsed\":true,\"items\":[{\"text\":\"数据库系统概述\",\"link\":\"/notes/数据库01/01数据库系统概述\"},{\"text\":\"关系数据库\",\"link\":\"/notes/数据库01/02关系数据库\"},{\"text\":\"SQL(重点)\",\"link\":\"/notes/数据库01/03SQL(重点)\"},{\"text\":\"数据库管理与维护(重点)\",\"link\":\"/notes/数据库01/05数据库管理与维护(重点)\"},{\"text\":\"关系数据理论(重点)\",\"link\":\"/notes/数据库01/06关系数据理论(重点)\"},{\"text\":\"数据库设计\",\"link\":\"/notes/数据库01/07数据库设计\"}]},{\"text\":\"JavaScript[待更新]\",\"collapsed\":true,\"items\":[{\"text\":\"JS常见手写面试题\",\"link\":\"/notes/JavaScript/01JS常见手写面试题\"}]},{\"text\":\"CSS相关[待更新]\",\"collapsed\":true,\"items\":[]},{\"text\":\"Vue相关\",\"collapsed\":true,\"items\":[{\"text\":\"Vue3是如何运行的\",\"link\":\"/notes/Vue相关/01Vue3是如何运行的\"},{\"text\":\"Vue3编译器\",\"link\":\"/notes/Vue相关/02Vue3编译器\"},{\"text\":\"虚拟DOM\",\"link\":\"/notes/Vue相关/03虚拟DOM\"},{\"text\":\"Vue3-Reactivity\",\"link\":\"/notes/Vue相关/04Vue3-Reactivity\"},{\"text\":\"Mini-Vue\",\"link\":\"/notes/Vue相关/05Mini-Vue\"},{\"text\":\"Vue3其他\",\"link\":\"/notes/Vue相关/06Vue3其他\"}]},{\"text\":\"NestJS\",\"collapsed\":true,\"items\":[{\"text\":\"controller\",\"link\":\"/notes/NestJS/01controller\"},{\"text\":\"service\",\"link\":\"/notes/NestJS/02service\"},{\"text\":\"module\",\"link\":\"/notes/NestJS/03module\"},{\"text\":\"DTO\",\"link\":\"/notes/NestJS/04DTO\"},{\"text\":\"postgreSQL\",\"link\":\"/notes/NestJS/05postgreSQL\"},{\"text\":\"原理细节\",\"link\":\"/notes/NestJS/06原理细节\"},{\"text\":\"应用配置\",\"link\":\"/notes/NestJS/07应用配置\"},{\"text\":\"更多模块\",\"link\":\"/notes/NestJS/08更多模块\"},{\"text\":\"openAPI\",\"link\":\"/notes/NestJS/09openAPI\"},{\"text\":\"测试\",\"link\":\"/notes/NestJS/10测试\"}]},{\"text\":\"前端八股文\",\"collapsed\":true,\"items\":[{\"text\":\"HTML\",\"link\":\"/notes/前端八股文/01HTML\"},{\"text\":\"CSS\",\"link\":\"/notes/前端八股文/02CSS\"},{\"text\":\"JavaScript\",\"link\":\"/notes/前端八股文/03JavaScript\"},{\"text\":\"Vue\",\"link\":\"/notes/前端八股文/04Vue\"},{\"text\":\"计算机网络\",\"link\":\"/notes/前端八股文/05计算机网络\"},{\"text\":\"浏览器原理\",\"link\":\"/notes/前端八股文/06浏览器原理\"},{\"text\":\"性能优化\",\"link\":\"/notes/前端八股文/07性能优化\"}]},{\"text\":\"后端储备\",\"collapsed\":true,\"items\":[{\"text\":\"Django进阶学习笔记\",\"link\":\"/notes/后端储备/01Django进阶学习笔记\"},{\"text\":\"DRF学习笔记\",\"link\":\"/notes/后端储备/02DRF学习笔记\"},{\"text\":\"Redis学习笔记\",\"link\":\"/notes/后端储备/03Redis学习笔记\"}]},{\"text\":\"Web3.0\",\"collapsed\":true,\"items\":[{\"text\":\"Solidity8新特性\",\"link\":\"/notes/Web3.0/00Solidity8新特性\"},{\"text\":\"Solidity8基本语法\",\"link\":\"/notes/Web3.0/01Solidity8基本语法\"},{\"text\":\"Solidity8高级\",\"link\":\"/notes/Web3.0/02Solidity8高级\"},{\"text\":\"Solidity8进阶\",\"link\":\"/notes/Web3.0/03Solidity8进阶\"}]},{\"text\":\"AI相关[待更新]\",\"collapsed\":true,\"items\":[]}]},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://duyl328.github.io\"}],\"editLink\":{\"pattern\":\"https://duyl328.github.io/edit/master/docs/:path\",\"text\":\"在 GitHub 上编辑此页\"},\"returnToTopLabel\":\"回到顶部\",\"sidebarMenuLabel\":\"目录\",\"darkModeSwitchLabel\":\"深色模式\"}}},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
</body>
</html>