-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path404.html
31 lines (29 loc) · 27.6 KB
/
404.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html lang="zh-Hans" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>404 | Alpen</title>
<meta name="description" content="Not Found">
<meta name="generator" content="VitePress v1.2.2">
<link rel="preload stylesheet" href="/assets/style.CIdN5qga.css" as="style">
<script type="module" src="/assets/app.ouwNNwmx.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-MB7XVBG1TQ"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-MB7XVBG1TQ");</script>
<link rel="icon" href="https://20021217.xyz/Alpen.favicon.ico">
<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>
<meta property="og:url" content="https://alpenl.github.io/404.md">
<meta property="og:title" content="404">
<meta property="og:description" content="Not Found">
<meta property="og:image" content="https://20021217.xyz/Alpen.Alpen.jpg">
<meta name="twitter:card" content="summary">
<meta name="twitter:description" content="Not Found">
<meta name="twitter:image:src" content="https://20021217.xyz/Alpen.Alpen.jpg">
<link rel="preload" href="/assets/FiraCode-VF.Bc8wnsZt.woff2" as="font" type="font/woff2" crossorigin="">
</head>
<body>
<div id="app"></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"archive.md\":\"BY3OwPom\",\"about.md\":\"_AcjaglY\",\"index.md\":\"C2PAZae1\",\"notes_ai相关_index.md\":\"Csw6Epzw\",\"notes_chatgpt提示学习_chatgpt提示学习笔记3.md\":\"DhQvODYW\",\"notes_chatgpt提示学习_chatgpt提示学习笔记1_2.md\":\"j4pNQOow\",\"notes_chatgpt提示学习_chatgpt提示学习笔记4.md\":\"B7sX-KIr\",\"notes_javascript_02nodejs详细教程.md\":\"D94q2F1H\",\"notes_chatgpt提示学习_chatgpt提示学习笔记5.md\":\"DLwWXmts\",\"notes_chatgpt提示学习_chatgpt提示学习笔记7.md\":\"bCuSFutM\",\"notes_nestjs_01controller.md\":\"DZyL1WGX\",\"notes_nestjs_03module.md\":\"oftYrpwo\",\"notes_nestjs_02service.md\":\"DonJqoYn\",\"notes_css相关_index.md\":\"Ba3X-LHq\",\"notes_nestjs_index.md\":\"sEhkKGyu\",\"notes_chatgpt提示学习_chatgpt提示学习笔记8.md\":\"DUUur1ZN\",\"notes_python基础_01python数据模型.md\":\"DogfmDzP\",\"notes_python基础_03字典与集合.md\":\"C35i9AGt\",\"notes_nestjs_04dto.md\":\"HIttKBhi\",\"notes_python基础_08对象引用、可变性和垃圾回收.md\":\"DxRkMuNE\",\"notes_python基础_09符合python风格的对象.md\":\"Dia_FajB\",\"notes_javascript_index.md\":\"DBE53vwD\",\"notes_rust基础学习_02变量绑定与解构.md\":\"CiN4vpAS\",\"notes_python基础_14可迭代的对象、迭代器和生成器.md\":\"DOIu6X-I\",\"notes_nestjs_07应用配置.md\":\"BEEyl3ts\",\"notes_chatgpt提示学习_chatgpt提示学习笔记6.md\":\"DQudU2Y7\",\"notes_rust基础学习_04所有权与借用.md\":\"CDaX68Q7\",\"notes_nestjs_05postgresql.md\":\"BG__iGW3\",\"notes_python基础_11接口:从协议到抽象基类.md\":\"NYozk0pY\",\"notes_nestjs_06原理细节.md\":\"D8cvuSSs\",\"notes_python基础_16协程.md\":\"Dti8OoqD\",\"notes_nestjs_09openapi.md\":\"D40JaYrh\",\"notes_nestjs_10测试.md\":\"BejcRjsy\",\"notes_python基础_05一等函数.md\":\"CWWwI-hF\",\"notes_python基础_02序列构成的数组.md\":\"BwQinec9\",\"notes_python基础_10序列的修改、散列和切片.md\":\"-ojqVE8p\",\"notes_python基础_17使用future处理并发.md\":\"Di-V2O5v\",\"notes_python基础_12继承的优缺点.md\":\"DvC2VNj3\",\"notes_python基础_13正确重载运算符.md\":\"PSs0Y_YY\",\"notes_javascript_01js常见手写面试题.md\":\"Dip2SabB\",\"notes_rust基础学习_08方法method.md\":\"CHq-x97H\",\"notes_python基础_04文本与字节序列.md\":\"Dz2HImKf\",\"notes_python基础_06使用一等函数实现设计模式.md\":\"DV57pM_5\",\"notes_python基础_07函数装饰器与闭包.md\":\"BL4f1bfB\",\"notes_rust基础学习_05复合类型.md\":\"Do79lPqU\",\"notes_rust基础学习_06流程控制.md\":\"CZcoZsp1\",\"notes_rust基础学习_09泛型.md\":\"angU9eXa\",\"notes_rust基础学习_07模式匹配.md\":\"D99kv47_\",\"notes_rust基础学习_15认识生命周期.md\":\"BnP0Js7j\",\"notes_rust基础学习_10特征.md\":\"CWu3_pkj\",\"notes_nestjs_08更多模块.md\":\"BXWKPnd9\",\"notes_rust基础学习_20实战-文件搜索工具.md\":\"DEMc1ryb\",\"notes_vue相关_02vue3编译器.md\":\"C6fPSzCb\",\"notes_threejs入门_03基于物理的渲染和照明.md\":\"A-RzkY99\",\"notes_rust基础学习_13动态数组vector.md\":\"B00fIg8y\",\"notes_index.md\":\"830Yb3ID\",\"notes_threejs入门_04变换、坐标系和场景图.md\":\"CaqpGZ1W\",\"notes_python基础_19元编程.md\":\"BG6L7k59\",\"notes_threejs入门_02一个基本的threejs应用.md\":\"CIVJQ3tL\",\"notes_web3.0_index.md\":\"CqkoElGP\",\"notes_threejs入门_01起步.md\":\"BFWxxd_P\",\"notes_rust基础学习_03基本类型.md\":\"CJNK-JBN\",\"notes_python基础_18使用asyncio包处理并发.md\":\"C2mdn0Fg\",\"notes_rust基础学习_16返回值和错误处理.md\":\"Djm_JD7a\",\"notes_rust基础学习_17包和模块.md\":\"BU8SzNkV\",\"notes_vue相关_05mini-vue.md\":\"CBCds6QL\",\"notes_rust基础学习_11特征对象.md\":\"CN-ZOM2D\",\"notes_rust基础学习_18注释和文档.md\":\"Bn68zqR5\",\"notes_rust基础学习_12深入特征.md\":\"CbQCJUaw\",\"notes_rust基础学习_01认识cargo.md\":\"DOmbxcas\",\"notes_web3.0_03solidity8进阶.md\":\"CdeW-w1L\",\"notes_rust基础学习_14kv存储hashmap.md\":\"wypEcp5_\",\"notes_vue相关_06vue3其他.md\":\"CE2nl89V\",\"notes_vue相关_04vue3-reactivity.md\":\"dVQ9ShHW\",\"notes_web3.0_01solidity8基本语法.md\":\"CSZujYeQ\",\"notes_vue相关_01vue3是如何运行的.md\":\"B4Til-zv\",\"notes_python基础_15上下文管理和else块.md\":\"BuZztPcp\",\"notes_web3.0_00solidity8新特性.md\":\"Dy9n7Y15\",\"notes_vue相关_index.md\":\"D81CugZx\",\"notes_vue相关_03虚拟dom.md\":\"BJ8KDEoz\",\"notes_web3.0_02solidity8高级.md\":\"b2ogtJcM\",\"notes_rust基础学习_19格式化输出.md\":\"9w1QXMhh\",\"notes_threejs入门_08环境光.md\":\"BsjznyQZ\",\"notes_threejs入门_09组织你的场景.md\":\"kb5VBWMy\",\"notes_threejs入门_10内置几何体.md\":\"boE6nUbw\",\"notes_threejs入门_06纹理映射.md\":\"lolj-RPI\",\"notes_threejs入门_05动画循环.md\":\"EU2oyq24\",\"notes_threejs入门_07插件.md\":\"ip9kxGvY\",\"notes_threejs入门_11以gltf格式加载3d模型.md\":\"DDHIxYdJ\",\"notes_threejs入门_12threejs动画系统.md\":\"B_7yrz6G\",\"notes_前端八股文_01html.md\":\"v1PlK2Q5\",\"notes_前端八股文_02css.md\":\"BduISswS\",\"notes_数据库01_05数据库管理与维护(重点).md\":\"BH2daMaS\",\"notes_算法与数据结构_13贪心算法.md\":\"BX0l8ocr\",\"notes_后端储备_index.md\":\"DFuyr1xI\",\"notes_微前端设计与实现_02微前端原则.md\":\"JgNwdkK0\",\"notes_后端储备_03redis学习笔记.md\":\"DkTZQAkl\",\"notes_微前端设计与实现_01前端概览.md\":\"CrxQJDK6\",\"notes_微前端设计与实现_05其他.md\":\"BUv38xkA\",\"notes_微前端设计与实现_03微前端的架构和挑战.md\":\"30KBk8ow\",\"notes_微前端设计与实现_04探索微前端架构.md\":\"wSQUmfzM\",\"notes_数据库01_01数据库系统概述.md\":\"CBq4YT_l\",\"notes_数据库01_02关系数据库.md\":\"CvWgfHwt\",\"notes_算法与数据结构_03栈和队列.md\":\"BWe_Q23-\",\"notes_算法与数据结构_07查找.md\":\"BDGyM2wH\",\"notes_算法与数据结构_05树.md\":\"B6tNMAcx\",\"notes_算法与数据结构_08排序.md\":\"wBs-UNJa\",\"notes_算法与数据结构_12动态规划.md\":\"Cj-SlLrX\",\"notes_数据库01_07数据库设计.md\":\"3quWuDja\",\"notes_算法与数据结构_10算法概述.md\":\"BQ98VhCO\",\"notes_数据库01_03sql(重点).md\":\"3WS0qj0p\",\"notes_计算机基础知识_index.md\":\"C_zbVo28\",\"notes_前端八股文_06浏览器原理.md\":\"lro7OzkJ\",\"notes_算法与数据结构_index.md\":\"9tjdH3yw\",\"notes_前端八股文_index.md\":\"CcJhpuso\",\"notes_算法与数据结构_02线性表.md\":\"BlKr5BpX\",\"notes_算法与数据结构_11递归与分治.md\":\"pWzKagL5\",\"notes_前端八股文_07性能优化.md\":\"Bwh2nwH_\",\"notes_算法与数据结构_04数组.md\":\"Ce32E4Fe\",\"notes_后端储备_02drf学习笔记.md\":\"BhLob6us\",\"notes_算法与数据结构_06图.md\":\"CY620lwU\",\"notes_前端八股文_05计算机网络.md\":\"DtAIgp9t\",\"notes_算法与数据结构_01基础概念.md\":\"Ca-nkqVW\",\"notes_后端储备_01django进阶学习笔记.md\":\"CksNiAix\",\"notes_数据库01_06关系数据理论(重点).md\":\"CzMUuwjl\",\"notes_数据库01_index.md\":\"BuDS_gRI\",\"posts_2021_08_04散列表实现查找.md\":\"yxiWYR3F\",\"notes_前端八股文_04vue.md\":\"D9RlXlPP\",\"posts_2022_02_03这道题原来可以用到js这么多知识点!.md\":\"BdwNCQOH\",\"posts_2022_06_08前端构建的学习(偏向vite).md\":\"ypkrDoHE\",\"posts_2022_05_05前端程序员搭建自己的codeide(code-server教程).md\":\"Cs3BscoN\",\"posts_2022_05_06玩转vitepress.md\":\"3H_EiT0i\",\"posts_2022_02_01都2022年了,还是得学圣杯布局与双飞翼布局.md\":\"CaOKsjoS\",\"notes_前端八股文_03javascript.md\":\"l7aaFOmb\",\"posts_2022_02_04git常用操作.md\":\"BNCLFBo_\",\"notes_算法与数据结构_14回溯与分支界限.md\":\"BSjrlgQj\",\"posts_2022_06_11node内存控制.md\":\"BYF3ND13\",\"notes_算法与数据结构_15经典算法实现.md\":\"QB2S_aqV\",\"posts_2020_06_02使用anaconda中的prompt配置虚拟环境的常用命令.md\":\"Pxw3efoS\",\"notes_计算机基础知识_01操作系统基础.md\":\"WoCG-_GR\",\"posts_2020_06_01java迷宫.md\":\"Dw1F6HW9\",\"posts_2022_05_07intersectionobserver实现横竖滚动自适应懒加载.md\":\"DDoEESde\",\"posts_2022_06_12node进程及集群相关.md\":\"BtfOoAKp\",\"posts_2022_10_16获取object的第一个元素.md\":\"Cdk_MRnO\",\"posts_2022_10_13cdn实践配置_原理篇.md\":\"DuSoccKh\",\"posts_2022_10_14超详细的前端程序员git指北.md\":\"BYX4dhwd\",\"posts_2022_06_09node模块规范及模块加载机制.md\":\"DXtXjRVS\",\"posts_2022_06_10node异步实现与事件驱动.md\":\"Bx5mS8Pc\",\"posts_2023_01_08javascript专题-继承.md\":\"CvK1Fqvz\",\"posts_2021_08_03操作系统内存分配模拟程序.md\":\"CMidq-m1\",\"notes_算法与数据结构_16剑指offer.md\":\"W8T-11ZO\",\"posts_2024_01_26nuxt3手写一个搜索页面.md\":\"DX2esx0q\",\"posts_2023_03_29前端自给自足ui设计稿.md\":\"DO2UfYrM\",\"posts_2023_03_22聊聊前后端分离(历史、职责划分、未来发展).md\":\"C11UfwKD\",\"posts_2023_02_04vue3相关原理梳理.md\":\"BWj0f_ZO\",\"posts_2023_02_17聊聊源策略限制ajax请求.md\":\"DJ_KEdhz\",\"posts_2023_02_19放弃cookie-session,拥抱jwt?.md\":\"hRYuYBLT\",\"posts_2023_04_05实现微信小程序(uniapp)上传头像至阿里云oss.md\":\"BUWfHGrM\",\"posts_2023_02_23你可能忽略的10种javascript快乐写法.md\":\"D4wLgf5D\",\"posts_2023_04_23nest如何实现带身份验证的graphql订阅subscription.md\":\"Fj2m5r--\",\"posts_2023_05_07两个多月捣鼓了一个健康类小程序.md\":\"BLJ0oPrE\",\"posts_2023_04_26试下微调gpt-3做一个心理问答机器人.md\":\"DxYElf6p\",\"posts_2023_05_11该给系统加哪一个权限控制模型呢.md\":\"Dfy12OKe\",\"posts_2023_06_18vitepress博客里增加一个rss订阅.md\":\"C4zougIZ\",\"posts_2023_08_31原来vue还有这么多好用的ui库.md\":\"BDtPNXJA\",\"posts_2023_05_01nest的test中的best是jest框架.md\":\"CTKCPBHm\",\"posts_2023_08_29你来你也可以做一个网盘搜索引擎.md\":\"DXF-aCKN\",\"posts_2023_06_06简单优化下个人博客首页(迁移vitepress-beta版).md\":\"CWoj45HD\",\"posts_2022_10_15javascript基础-replace方法的第二个参数.md\":\"EDYf3ETH\",\"posts_2023_08_22web架构jamstack“以动制静”.md\":\"Dgr_JZx5\",\"posts_2023_11_08看看openai发布会.md\":\"UWvMt32J\",\"posts_2023_09_29自托管项目工具plane管理自己的todolist.md\":\"DXE0cELv\",\"posts_2023_11_01搞个域名邮箱玩玩(如[email protected]).md\":\"3HPN_yYw\",\"posts_2024_02_18又一次开始学英语了,希望这次能享受它.md\":\"XX36hIos\",\"posts_2023_08_17浅谈搜索引擎原理.md\":\"BCQ0m-rm\",\"posts_2024_01_03天冷了,笔记本也需要保暖了.md\":\"BaiSUoRu\",\"posts_2023_12_11股票基金常用指标、方法解释.md\":\"D-VgXm-n\",\"posts_2023_08_18给vitepress增加短链接生成功能.md\":\"7gcDjlwA\",\"posts_2024_04_28如何讨好读者或观众.md\":\"DWjnfLmO\",\"posts_2024_01_12写个docker_nginx部https的模板.md\":\"bssPYD-G\",\"posts_2021_04_01scrapy爬虫详解.md\":\"B2xfkcoE\",\"posts_2024_10_21-wechat-mini-program-dom-open-type-capability.md\":\"26w-dyW9\",\"posts_2025_02_test.md\":\"DeS-Orcp\",\"posts_2025_01_test.md\":\"RnsxGzdo\",\"posts_2025_02_啦啦啦.md\":\"WaNrBjNF\",\"posts_2024_07_30-third-reconstruction-personal-blog-vitepress.md\":\"COg7WkF_\",\"posts_2023_01_28了解api相关范式(rpc、rest、graphql).md\":\"D94cMrH4\",\"posts_2023_01_25浅谈nestjs设计思想.md\":\"COc4Xzsy\",\"posts_2022_02_02typescript入门.md\":\"B_cC0tZF\",\"posts_2023_05_09pixijs快速一览.md\":\"C8ICiNuI\",\"posts_2021_04_02tfidf计算的学习.md\":\"v_WocePY\",\"posts_2023_11_29游标分页较传统分页的优势以及详细实现.md\":\"2dqa8pWE\",\"posts_2023_01_02javascript专题-原型链.md\":\"D9ZToZhR\",\"posts_2023_09_29vitepress中引入tdesign并全局增加大图预览.md\":\"DFkas1ef\",\"posts_2023_03_31极简地给个人博客添加订阅功能.md\":\"1Qg1Q_3U\",\"posts_2023_09_28vitepress中增加twitter卡片.md\":\"xaZuupr8\",\"posts_2023_07_02前端双token策略(uniapp-vue3-ts版).md\":\"BUYn3eha\",\"posts_2023_04_17我终于会用docker了(nest_prisma_psotgresql_nginx_https).md\":\"Dc2Kz0cd\",\"posts_2023_04_20vue3_ts(uniapp)手撸一个聊天页面.md\":\"CQZk-E_P\",\"posts_2023_07_26(译)面向javascript开发人员的docker简介(node.js 和 postgresql).md\":\"BQ4Qi3AV\",\"posts_2023_03_06三个经典的typescript易混淆点.md\":\"Dj36HR-v\",\"posts_2023_11_14在uniapp中使用graphql的一些探索.md\":\"DWdlCWWF\",\"posts_2024_04_18最近gpt帮我解决的30个问题.md\":\"CEYA-db5\"}");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\":\"Alpen\",\"description\":\"坚持深耕技术领域的 T 型前端程序员, 关注独立开发与 AI,喜欢 Vuejs、Nestjs, 还会点 Python、搜索引擎、NLP、Web3、后端\",\"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\":\"下一篇\"},\"outlineTitle\":\"当前页面\",\"lastUpdatedText\":\"最近更新时间\",\"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\":\"x\",\"link\":\"https://x.com/Justin1024go\"},{\"icon\":\"github\",\"link\":\"https://github.com/Alpenl\"}],\"returnToTopLabel\":\"回到顶部\",\"sidebarMenuLabel\":\"目录\",\"darkModeSwitchLabel\":\"深色模式\"}}},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
</body>
</html>