Merge pull request #260 from camera-2018/wiki-2025

feat(WIKI): wiki 2025 BREAKING CHANGE: Older content is categorized into older folders
This commit is contained in:
camera-2018
2024-07-29 00:08:34 +08:00
committed by GitHub
798 changed files with 561 additions and 297 deletions

View File

@@ -1,7 +1,7 @@
// import { defineConfig } from 'vitepress' // import { defineConfig } from 'vitepress'
import { withMermaid } from "vitepress-plugin-mermaid-xyxsw"; import { withMermaid } from "vitepress-plugin-mermaid-xyxsw";
import { VitePWA } from 'vite-plugin-pwa'; import { VitePWA } from 'vite-plugin-pwa';
import { main_sidebar, chapter2, chapter3, chapter4, chapter5, chapter6, chapter7, chapter8, chapter9 } from './sidebar.js'; import { main_sidebar, main_sidebar_old, chapter2_old, chapter3_old, chapter4_old, chapter5_old, chapter6_old, chapter7_old, chapter8_old, chapter9_old } from './sidebar.js';
import { nav } from './nav.js'; import { nav } from './nav.js';
import PanguPlugin from 'markdown-it-pangu' import PanguPlugin from 'markdown-it-pangu'
import { fileURLToPath, URL } from 'node:url' import { fileURLToPath, URL } from 'node:url'
@@ -42,7 +42,7 @@ export default withMermaid({
["link", { "rel": "dns-prefetch", "href": "https://fonts.googleapis.com" }], ["link", { "rel": "dns-prefetch", "href": "https://fonts.googleapis.com" }],
["link", { "rel": "dns-prefetch", "href": "https://fonts.gstatic.com" }], ["link", { "rel": "dns-prefetch", "href": "https://fonts.gstatic.com" }],
["link", { "rel": "preconnect", "href": "https://fonts.googleapis.com" }], ["link", { "rel": "preconnect", "href": "https://fonts.googleapis.com" }],
["link", { "rel": "preconnect", "href": "https://fonts.gstatic.com", "crossorigin": "anonymous"}], ["link", { "rel": "preconnect", "href": "https://fonts.gstatic.com", "crossorigin": "anonymous" }],
["link", { "rel": "stylesheet", "href": "https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&family=Noto+Sans+Mono:wght@400;600;700&family=Noto+Sans+SC:wght@400;600;700&display=swap" }], ["link", { "rel": "stylesheet", "href": "https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&family=Noto+Sans+Mono:wght@400;600;700&family=Noto+Sans+SC:wght@400;600;700&display=swap" }],
], ],
themeConfig: { themeConfig: {
@@ -51,14 +51,15 @@ export default withMermaid({
sidebar: { sidebar: {
'/': main_sidebar(), '/': main_sidebar(),
'/2.高效学习/': chapter2(), '/2023旧版内容/': main_sidebar_old(),
'/3.编程思维体系构建/': chapter3(), '/2023旧版内容/2.高效学习/': chapter2_old(),
'/4.人工智能/': chapter4(), '/2023旧版内容/3.编程思维体系构建/': chapter3_old(),
'/5.富有生命的嵌入式/': chapter5(), '/2023旧版内容/4.人工智能/': chapter4_old(),
'/6.计算机安全/': chapter6(), '/2023旧版内容/5.富有生命的嵌入式/': chapter5_old(),
'/7.网络应用开发/': chapter7(), '/2023旧版内容/6.计算机安全/': chapter6_old(),
'/8.基础学科/': chapter8(), '/2023旧版内容/7.网络应用开发/': chapter7_old(),
'/9.计算机网络/': chapter9(), '/2023旧版内容/8.基础学科/': chapter8_old(),
'/2023旧版内容/9.计算机网络/': chapter9_old(),
}, },
outline: [2, 6], outline: [2, 6],
socialLinks: [ socialLinks: [

View File

@@ -2,16 +2,25 @@ export function nav() {
return [ return [
{ text: '首页', link: '/' }, { text: '首页', link: '/' },
{ {
text: '章节', items: text: '新版章节', items: [
{ text: '1.杭电生存指南', link: '/1.杭电生存指南/1.1人文社科的重要性(韩健夫老师寄语)' },
{ text: '2.编程模块', link: '/2.编程模块/2.编程模块' },
{ text: '3.AI模块', link: '/3.AI模块/3.AI模块' },
{ text: '4.WEB模块', link: '/4.WEB模块/4.WEB模块' },
{ text: '5.安全模块', link: '/5.安全模块/5.安全模块' },
]
},
{
text: '旧版章节', items:
[ [
{ text: '1.杭电生存指南(最重要模块)', link: '/1.杭电生存指南/1.1人文社科的重要性(韩健夫老师寄语)' }, { text: '1.杭电生存指南(最重要模块)', link: '/1.杭电生存指南/1.1人文社科的重要性(韩健夫老师寄语)' },
{ text: '2.高效学习', link: '/2.高效学习/2.高效学习' }, { text: '2.高效学习', link: '/2023旧版内容/2.高效学习/2.高效学习' },
{ text: '3.编程思维体系构建', link: '/3.编程思维体系构建/3.编程思维体系构建' }, { text: '3.编程思维体系构建', link: '/2023旧版内容/3.编程思维体系构建/3.编程思维体系构建' },
{ text: '4.人工智能', link: '/4.人工智能/4.人工智能' }, { text: '4.人工智能', link: '/2023旧版内容/4.人工智能/4.人工智能' },
{ text: '5.富有生命的嵌入式', link: '/5.富有生命的嵌入式/5.富有生命的嵌入式' }, { text: '5.富有生命的嵌入式', link: '/2023旧版内容/5.富有生命的嵌入式/5.富有生命的嵌入式' },
{ text: '6.计算机安全', link: '/6.计算机安全/6.计算机安全' }, { text: '6.计算机安全', link: '/2023旧版内容/6.计算机安全/6.计算机安全' },
{ text: '7.网络应用开发', link: '/7.网络应用开发/7.网络应用开发入门' }, { text: '7.网络应用开发', link: '/2023旧版内容/7.网络应用开发/7.网络应用开发入门' },
{ text: '8.基础学科', link: '/8.基础学科/8.基础学科' }, { text: '8.基础学科', link: '/2023旧版内容/8.基础学科/8.基础学科' },
{ text: '9.计算机网络', link: '9.计算机网络/9.计算机网络' }, { text: '9.计算机网络', link: '9.计算机网络/9.计算机网络' },
] ]
}, },

View File

@@ -1,3 +1,5 @@
import { generateSidebar } from 'vitepress-sidebar';
export function main_sidebar() { export function main_sidebar() {
return [ return [
{ {
@@ -6,6 +8,7 @@ export function main_sidebar() {
items: [ items: [
{ text: '简介', link: '/简介' }, { text: '简介', link: '/简介' },
{ text: '使用指南', link: '/使用指南' }, { text: '使用指南', link: '/使用指南' },
{ text: '2023旧版内容', link: '/2023旧版内容/旧版内容索引' },
] ]
}, },
{ {
@@ -29,98 +32,40 @@ export function main_sidebar() {
] ]
}, },
{ {
text: "2.高效学习", text: '2.编程模块',
collapsed: true,
items: [{ text: "2.高效学习", link: "/2.高效学习/2.高效学习" },
{ text: '2.1高效的前提:摆脱高中思维', link: '/2.高效学习/2.1高效的前提:摆脱高中思维' },
{ text: '2.2优雅的使用工具', link: '/2.高效学习/2.2优雅的使用工具' },
{ text: '2.3高效的信息检索', link: '/2.高效学习/2.3高效的信息检索' },
{ text: '2.4优雅的记笔记', link: '/2.高效学习/2.4优雅的记笔记' },
{ text: '2.5以理工科的方式阅读英语', link: '/2.高效学习/2.5以理工科的方式阅读英语' },
{ text: '2.6学会使用AI辅助学习', link: '/2.高效学习/2.6学会使用AI辅助学习' },]
},
{
text: "3.编程思维体系构建",
collapsed: true, collapsed: true,
items: [ items: [
{ text: '3.编程思维体系构建', link: '/3.编程思维体系构建/3.编程思维体系构建' }, { text: '2.编程模块', link: '/2.编程模块/2.编程模块' },
{ text: '3.0 编程入门之道', link: '/3.编程思维体系构建/3.0 编程入门之道' },
{ text: '3.1该使用哪个编辑器???', link: '/3.编程思维体系构建/3.1该使用哪个编辑器???' },
{ text: '3.2算法杂谈', link: '/3.编程思维体系构建/3.2算法杂谈' },
{ text: '3.3如何选择编程语言', link: '/3.编程思维体系构建/3.3如何选择编程语言' },
{ text: '3.4C语言', link: '/3.编程思维体系构建/3.4C语言' },
{ text: '3.5git与github', link: '/3.编程思维体系构建/3.5git与github' },
{ text: '3.6Python(灵巧的胶水)', link: '/3.编程思维体系构建/3.6Python(灵巧的胶水)' },
{ text: '3.X 聊聊设计模式和程序设计', link: '/3.编程思维体系构建/3.X 聊聊设计模式和程序设计' },
{ text: '3.Y 附加模块Linux', link: '/3.编程思维体系构建/3.Y 附加模块Linux' }
] ]
}, },
{ {
text: "4.人工智能", text: '3.AI模块',
collapsed: true, collapsed: true,
items: [ items: [
{ text: "4.人工智能", link: "/4.人工智能/4.人工智能" }, { text: '3.AI模块', link: '/3.AI模块/3.AI模块' },
{ text: '4.1前言', link: '/4.人工智能/4.1前言' },
{ text: '4.2机器学习AI快速入门quick start', link: '/4.人工智能/4.2机器学习AI快速入门quick start' },
{ text: '4.3人工智能导论及机器学习入门', link: '/4.人工智能/4.3人工智能导论及机器学习入门' },
{ text: '4.4FAQ:常见问题', link: '/4.人工智能/4.4FAQ:常见问题' },
{ text: '4.5图网络略述intro&GCN', link: '/4.人工智能/4.5图网络略述intro&GCN' },
{ text: '4.6数据分析', link: '/4.人工智能/4.6数据分析' },
{ text: '4.7如何做研究', link: '/4.人工智能/4.7如何做研究' },
{ text: '4.8科研论文写作', link: '/4.人工智能/4.8科研论文写作' },
{ text: '4.9从 AI 到 智能系统 —— 从 LLMs 到 Agents', link: '/4.人工智能/4.9从 AI 到 智能系统 —— 从 LLMs 到 Agents' },
{ text: '4.10LLM Agent之结构化输出', link: '/4.人工智能/4.10LLMAgent之结构化输出' },
{ text: '4.11本章节内容的局限性', link: '/4.人工智能/4.11本章节内容的局限性' },]
},
{
text: "5.富有生命的嵌入式",
collapsed: true,
items: [
{ text: "5.富有生命的嵌入式", link: "/5.富有生命的嵌入式/5.富有生命的嵌入式" },
{ text: '5.1嵌入式是什么?可以吃吗?', link: '/5.富有生命的嵌入式/5.1嵌入式是什么?可以吃吗?' },
{ text: '5.2New meaning of C', link: '/5.富有生命的嵌入式/5.2New meaning of C' },
{ text: '5.3还玩裸机?上操作系统!', link: '/5.富有生命的嵌入式/5.3还玩裸机?上操作系统!' }
] ]
}, },
{ {
text: "6.计算机安全", text: '4.WEB模块',
collapsed: true, collapsed: true,
items: [ items: [
{ text: "6.计算机安全", link: "/6.计算机安全/6.计算机安全" }, { text: '4.WEB模块', link: '/4.WEB模块/4.WEB模块' },
{ text: '6.1Web安全', link: '/6.计算机安全/6.1Web安全' },
{ text: '6.2二进制安全', link: '/6.计算机安全/6.2二进制安全' },
{ text: '6.3密码学', link: '/6.计算机安全/6.3密码学' },
{ text: '6.4安全杂项', link: '/6.计算机安全/6.4安全杂项' },
{ text: '6.5学习资料推荐', link: '/6.计算机安全/6.5学习资料推荐' },]
},
{
text: "7.网络应用开发入门",
collapsed: true,
items: [
{ text: "7.网络应用开发入门", link: "/7.网络应用开发/7.网络应用开发入门" },
{ text: '7.1WEB开发入门', link: '/7.网络应用开发/7.1WEB开发入门' },
{ text: '7.2前端部分', link: '/7.网络应用开发/7.2.1基础(三件套)' },
{ text: '7.3后端部分', link: '/7.网络应用开发/7.3.1基础部分' },
] ]
}, },
{ {
text: "8.基础学科", text: '5.安全模块',
collapsed: true, collapsed: true,
items: [ items: [
{ text: "8.基础学科", link: "/8.基础学科/8.基础学科" }, { text: '5.安全模块', link: '/5.安全模块/5.安全模块' },
{ text: '8.1经济学科普Part1', link: '/8.基础学科/8.1经济学科普Part1' },
] ]
}, },
{ {
text: "9.计算机网络", text:'更改日志',
collapsed: true, link:'/CHANGELOG'
items: [ }
{ text: "9.计算机网络", link: "/9.计算机网络/9.计算机网络" }, ,
{ text: '9.1 计网速通', link: '/9.计算机网络/9.1计网速通' },
]
},
{ {
text: 'Contributors', text: '贡献者',
link: '/contributors' link: '/contributors'
}, },
{ {
@@ -130,158 +75,254 @@ export function main_sidebar() {
] ]
} }
export function chapter2() { export function main_sidebar_old() {
return [ return [
{ text: '返回上一层', link: '/简介' },
{ {
text: '2.高效学习', text: "2.高效学习",
collapsed: false, collapsed: true,
items: [ items: [{ text: "2.高效学习", link: "/2023旧版内容/2.高效学习/2.高效学习" },
{ text: '2.高效学习', link: '/2.高效学习/2.高效学习' }, { text: '2.1高效的前提:摆脱高中思维', link: '/2023旧版内容/2.高效学习/2.1高效的前提:摆脱高中思维' },
{ text: '2.2优雅的使用工具', link: '/2023旧版内容/2.高效学习/2.2优雅的使用工具' },
{ text: '2.3高效的信息检索', link: '/2023旧版内容/2.高效学习/2.3高效的信息检索' },
{ text: '2.4优雅的记笔记', link: '/2023旧版内容/2.高效学习/2.4优雅的记笔记' },
{ text: '2.5以理工科的方式阅读英语', link: '/2023旧版内容/2.高效学习/2.5以理工科的方式阅读英语' },
{ text: '2.6学会使用AI辅助学习', link: '/2023旧版内容/2.高效学习/2.6学会使用AI辅助学习' },]
},
{ {
text: '2.1高效的前提:摆脱高中思维', text: "3.编程思维体系构建",
collapsed: true, collapsed: true,
items: [ items: [
{ text: '2.1高效的前提:摆脱高中思维', link: '/2.高效学习/2.1高效的前提:摆脱高中思维' }, { text: '3.编程思维体系构建', link: '/2023旧版内容/3.编程思维体系构建/3.编程思维体系构建' },
{ text: '2.1.1悲壮的学习方式', link: '/2.高效学习/2.1.1悲壮的学习方式' }, { text: '3.0 编程入门之道', link: '/2023旧版内容/3.编程思维体系构建/3.0 编程入门之道' },
{ text: '2.1.2浮躁的心理状态', link: '/2.高效学习/2.1.2浮躁的心理状态' }, { text: '3.1该使用哪个编辑器???', link: '/2023旧版内容/3.编程思维体系构建/3.1该使用哪个编辑器???' },
{ text: '2.1.3错误的提问姿态', link: '/2.高效学习/2.1.3错误的提问姿态' }, { text: '3.2算法杂谈', link: '/2023旧版内容/3.编程思维体系构建/3.2算法杂谈' },
{ text: '2.1.4书籍的盲目崇拜', link: '/2.高效学习/2.1.4书籍的盲目崇拜' }, { text: '3.3如何选择编程语言', link: '/2023旧版内容/3.编程思维体系构建/3.3如何选择编程语言' },
{ text: '2.1.5错误的学习配比', link: '/2.高效学习/2.1.5错误的学习配比' }, { text: '3.4C语言', link: '/2023旧版内容/3.编程思维体系构建/3.4C语言' },
{ text: '3.5git与github', link: '/2023旧版内容/3.编程思维体系构建/3.5git与github' },
{ text: '3.6Python(灵巧的胶水)', link: '/2023旧版内容/3.编程思维体系构建/3.6Python(灵巧的胶水)' },
{ text: '3.X 聊聊设计模式和程序设计', link: '/2023旧版内容/3.编程思维体系构建/3.X 聊聊设计模式和程序设计' },
{ text: '3.Y 附加模块Linux', link: '/2023旧版内容/3.编程思维体系构建/3.Y 附加模块Linux' }
] ]
}, },
{ text: '2.2优雅的使用工具', link: '/2.高效学习/2.2优雅的使用工具' },
{ {
text: '2.3高效的信息检索', text: "4.人工智能",
collapsed: true, collapsed: true,
items: [ items: [
{ text: '2.3高效的信息检索', link: '/2.高效学习/2.3高效的信息检索' }, { text: "4.人工智能", link: "/2023旧版内容/4.人工智能/4.人工智能" },
{ text: '2.3.1阅读文档B百度爬', link: '/2.高效学习/2.3.1阅读文档B百度爬' }, { text: '4.1前言', link: '/2023旧版内容/4.人工智能/4.1前言' },
{ text: '2.3.2检索论文核心内容', link: '/2.高效学习/2.3.2检索论文核心内容' }, { text: '4.2机器学习AI快速入门quick start', link: '/2023旧版内容/4.人工智能/4.2机器学习AI快速入门quick start' },
{ text: '2.3.3优秀的开源社区', link: '/2.高效学习/2.3.3优秀的开源社区' }, { text: '4.3人工智能导论及机器学习入门', link: '/2023旧版内容/4.人工智能/4.3人工智能导论及机器学习入门' },
{ text: '补充:为什么不要用百度', link: '/2.高效学习/补充:为什么不要用百度' }, { text: '4.4FAQ:常见问题', link: '/2023旧版内容/4.人工智能/4.4FAQ:常见问题' },
{ text: '4.5图网络略述intro&GCN', link: '/2023旧版内容/4.人工智能/4.5图网络略述intro&GCN' },
{ text: '4.6数据分析', link: '/2023旧版内容/4.人工智能/4.6数据分析' },
{ text: '4.7如何做研究', link: '/2023旧版内容/4.人工智能/4.7如何做研究' },
{ text: '4.8科研论文写作', link: '/2023旧版内容/4.人工智能/4.8科研论文写作' },
{ text: '4.9从 AI 到 智能系统 —— 从 LLMs 到 Agents', link: '/2023旧版内容/4.人工智能/4.9从 AI 到 智能系统 —— 从 LLMs 到 Agents' },
{ text: '4.10LLM Agent之结构化输出', link: '/2023旧版内容/4.人工智能/4.10LLMAgent之结构化输出' },
{ text: '4.11本章节内容的局限性', link: '/2023旧版内容/4.人工智能/4.11本章节内容的局限性' },]
},
{
text: "5.富有生命的嵌入式",
collapsed: true,
items: [
{ text: "5.富有生命的嵌入式", link: "/2023旧版内容/5.富有生命的嵌入式/5.富有生命的嵌入式" },
{ text: '5.1嵌入式是什么?可以吃吗?', link: '/2023旧版内容/5.富有生命的嵌入式/5.1嵌入式是什么?可以吃吗?' },
{ text: '5.2New meaning of C', link: '/2023旧版内容/5.富有生命的嵌入式/5.2New meaning of C' },
{ text: '5.3还玩裸机?上操作系统!', link: '/2023旧版内容/5.富有生命的嵌入式/5.3还玩裸机?上操作系统!' }
] ]
}, },
{ text: '2.4优雅的记笔记', link: '/2.高效学习/2.4优雅的记笔记' }, {
{ text: '2.5以理工科的方式阅读英语', link: '/2.高效学习/2.5以理工科的方式阅读英语' }, text: "6.计算机安全",
{ text: '2.6学会使用AI辅助学习', link: '/2.高效学习/2.6学会使用AI辅助学习' }, collapsed: true,
items: [
{ text: "6.计算机安全", link: "/2023旧版内容/6.计算机安全/6.计算机安全" },
{ text: '6.1Web安全', link: '/2023旧版内容/6.计算机安全/6.1Web安全' },
{ text: '6.2二进制安全', link: '/2023旧版内容/6.计算机安全/6.2二进制安全' },
{ text: '6.3密码学', link: '/2023旧版内容/6.计算机安全/6.3密码学' },
{ text: '6.4安全杂项', link: '/2023旧版内容/6.计算机安全/6.4安全杂项' },
{ text: '6.5学习资料推荐', link: '/2023旧版内容/6.计算机安全/6.5学习资料推荐' },]
},
{
text: "7.网络应用开发入门",
collapsed: true,
items: [
{ text: "7.网络应用开发入门", link: "/2023旧版内容/7.网络应用开发/7.网络应用开发入门" },
{ text: '7.1WEB开发入门', link: '/2023旧版内容/7.网络应用开发/7.1WEB开发入门' },
{ text: '7.2前端部分', link: '/2023旧版内容/7.网络应用开发/7.2.1基础(三件套)' },
{ text: '7.3后端部分', link: '/2023旧版内容/7.网络应用开发/7.3.1基础部分' },
]
},
{
text: "8.基础学科",
collapsed: true,
items: [
{ text: "8.基础学科", link: "/2023旧版内容/8.基础学科/8.基础学科" },
{ text: '8.1经济学科普Part1', link: '/2023旧版内容/8.基础学科/8.1经济学科普Part1' },
]
},
{
text: "9.计算机网络",
collapsed: true,
items: [
{ text: "9.计算机网络", link: "/2023旧版内容/9.计算机网络/9.计算机网络" },
{ text: '9.1 计网速通', link: '/2023旧版内容/9.计算机网络/9.1计网速通' },
] ]
}, },
] ]
} }
export function chapter3() { export function chapter2_old() {
return [ return [
{ text: '返回上一层', link: '/简介' }, { text: '返回上一层', link: '/2023旧版内容/旧版内容索引' },
{
text: '2.高效学习',
collapsed: false,
items: [
{ text: '2.高效学习', link: '/2023旧版内容/2.高效学习/2.高效学习' },
{
text: '2.1高效的前提:摆脱高中思维',
collapsed: true,
items: [
{ text: '2.1高效的前提:摆脱高中思维', link: '/2023旧版内容/2.高效学习/2.1高效的前提:摆脱高中思维' },
{ text: '2.1.1悲壮的学习方式', link: '/2023旧版内容/2.高效学习/2.1.1悲壮的学习方式' },
{ text: '2.1.2浮躁的心理状态', link: '/2023旧版内容/2.高效学习/2.1.2浮躁的心理状态' },
{ text: '2.1.3错误的提问姿态', link: '/2023旧版内容/2.高效学习/2.1.3错误的提问姿态' },
{ text: '2.1.4书籍的盲目崇拜', link: '/2023旧版内容/2.高效学习/2.1.4书籍的盲目崇拜' },
{ text: '2.1.5错误的学习配比', link: '/2023旧版内容/2.高效学习/2.1.5错误的学习配比' },
]
},
{ text: '2.2优雅的使用工具', link: '/2023旧版内容/2.高效学习/2.2优雅的使用工具' },
{
text: '2.3高效的信息检索',
collapsed: true,
items: [
{ text: '2.3高效的信息检索', link: '/2023旧版内容/2.高效学习/2.3高效的信息检索' },
{ text: '2.3.1阅读文档B百度爬', link: '/2023旧版内容/2.高效学习/2.3.1阅读文档B百度爬' },
{ text: '2.3.2检索论文核心内容', link: '/2023旧版内容/2.高效学习/2.3.2检索论文核心内容' },
{ text: '2.3.3优秀的开源社区', link: '/2023旧版内容/2.高效学习/2.3.3优秀的开源社区' },
{ text: '补充:为什么不要用百度', link: '/2023旧版内容/2.高效学习/补充:为什么不要用百度' },
]
},
{ text: '2.4优雅的记笔记', link: '/2023旧版内容/2.高效学习/2.4优雅的记笔记' },
{ text: '2.5以理工科的方式阅读英语', link: '/2023旧版内容/2.高效学习/2.5以理工科的方式阅读英语' },
{ text: '2.6学会使用AI辅助学习', link: '/2023旧版内容/2.高效学习/2.6学会使用AI辅助学习' },
]
},
]
}
export function chapter3_old() {
return [
{ text: '返回上一层', link: '/2023旧版内容/旧版内容索引' },
{ {
text: '3.编程思维体系构建', text: '3.编程思维体系构建',
collapsed: false, collapsed: false,
items: [ items: [
{ text: '3.编程思维体系构建', link: '/3.编程思维体系构建/3.编程思维体系构建' }, { text: '3.编程思维体系构建', link: '/2023旧版内容/3.编程思维体系构建/3.编程思维体系构建' },
{ text: '3.0 编程入门之道', link: '/3.编程思维体系构建/3.0 编程入门之道' }, { text: '3.0 编程入门之道', link: '/2023旧版内容/3.编程思维体系构建/3.0 编程入门之道' },
{ text: '3.1该使用哪个编辑器???', link: '/3.编程思维体系构建/3.1该使用哪个编辑器???' }, { text: '3.1该使用哪个编辑器???', link: '/2023旧版内容/3.编程思维体系构建/3.1该使用哪个编辑器???' },
{ {
text: '3.2算法杂谈', text: '3.2算法杂谈',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '3.2算法杂谈', link: '/3.编程思维体系构建/3.2算法杂谈' }, { text: '3.2算法杂谈', link: '/2023旧版内容/3.编程思维体系构建/3.2算法杂谈' },
{ text: '3.2.1手把手教你学算法——如何使用OJOnline Judge', link: '/3.编程思维体系构建/3.2.1手把手教你学算法——如何使用OJOnline Judge' }, { text: '3.2.1手把手教你学算法——如何使用OJOnline Judge', link: '/2023旧版内容/3.编程思维体系构建/3.2.1手把手教你学算法——如何使用OJOnline Judge' },
{ text: '3.2.2ACM 竞赛从入门到入坟', link: '/3.编程思维体系构建/3.2.2ACM 竞赛从入门到入坟' }, { text: '3.2.2ACM 竞赛从入门到入坟', link: '/2023旧版内容/3.编程思维体系构建/3.2.2ACM 竞赛从入门到入坟' },
] ]
}, },
{ text: '3.3如何选择编程语言', link: '/3.编程思维体系构建/3.3如何选择编程语言' }, { text: '3.3如何选择编程语言', link: '/2023旧版内容/3.编程思维体系构建/3.3如何选择编程语言' },
{ {
text: '3.4C语言', text: '3.4C语言',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '3.4C语言', link: '/3.编程思维体系构建/3.4C语言' }, { text: '3.4C语言', link: '/2023旧版内容/3.编程思维体系构建/3.4C语言' },
{ text: '3.4.1FAQ:常见问题', link: '/3.编程思维体系构建/3.4.1FAQ:常见问题' }, { text: '3.4.1FAQ:常见问题', link: '/2023旧版内容/3.编程思维体系构建/3.4.1FAQ:常见问题' },
{ text: '3.4.2用什么写 C 语言', link: '/3.编程思维体系构建/3.4.2用什么写 C 语言' }, { text: '3.4.2用什么写 C 语言', link: '/2023旧版内容/3.编程思维体系构建/3.4.2用什么写 C 语言' },
{ text: '3.4.3解决编程问题的普适性过程', link: '/3.编程思维体系构建/3.4.3解决编程问题的普适性过程' }, { text: '3.4.3解决编程问题的普适性过程', link: '/2023旧版内容/3.编程思维体系构建/3.4.3解决编程问题的普适性过程' },
{ text: '3.4.4C语言前置概念学习', link: '/3.编程思维体系构建/3.4.4C语言前置概念学习' }, { text: '3.4.4C语言前置概念学习', link: '/2023旧版内容/3.编程思维体系构建/3.4.4C语言前置概念学习' },
{ {
text: '3.4.5阶段一:编程属性', text: '3.4.5阶段一:编程属性',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '3.4.5阶段一:编程属性', link: '/3.编程思维体系构建/3.4.5阶段一:编程属性' }, { text: '3.4.5阶段一:编程属性', link: '/2023旧版内容/3.编程思维体系构建/3.4.5阶段一:编程属性' },
{ text: '3.4.5.1C语言自测标准——链表', link: '/3.编程思维体系构建/3.4.5.1C语言自测标准——链表' }, { text: '3.4.5.1C语言自测标准——链表', link: '/2023旧版内容/3.编程思维体系构建/3.4.5.1C语言自测标准——链表' },
] ]
}, },
{ {
text: '3.4.6阶段二文字冒险cool', text: '3.4.6阶段二文字冒险cool',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '3.4.6阶段二文字冒险cool', link: '/3.编程思维体系构建/3.4.6阶段二文字冒险cool' }, { text: '3.4.6阶段二文字冒险cool', link: '/2023旧版内容/3.编程思维体系构建/3.4.6阶段二文字冒险cool' },
{ text: '3.4.6.1.开始冒险', link: '/3.编程思维体系构建/3.4.6.1.开始冒险' }, { text: '3.4.6.1.开始冒险', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.1.开始冒险' },
{ text: '3.4.6.2.探索未知', link: '/3.编程思维体系构建/3.4.6.2.探索未知' }, { text: '3.4.6.2.探索未知', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.2.探索未知' },
{ text: '3.4.6.3.指明地点', link: '/3.编程思维体系构建/3.4.6.3.指明地点' }, { text: '3.4.6.3.指明地点', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.3.指明地点' },
{ text: '3.4.6.4.创建对象', link: '/3.编程思维体系构建/3.4.6.4.创建对象' }, { text: '3.4.6.4.创建对象', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.4.创建对象' },
{ text: '3.4.6.5.捡起物品', link: '/3.编程思维体系构建/3.4.6.5.捡起物品' }, { text: '3.4.6.5.捡起物品', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.5.捡起物品' },
{ text: '3.4.6.6.绘制地图', link: '/3.编程思维体系构建/3.4.6.6.绘制地图' }, { text: '3.4.6.6.绘制地图', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.6.绘制地图' },
{ text: '3.4.6.7.增大距离', link: '/3.编程思维体系构建/3.4.6.7.增大距离' }, { text: '3.4.6.7.增大距离', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.7.增大距离' },
{ text: '3.4.6.8.移动方向', link: '/3.编程思维体系构建/3.4.6.8.移动方向' }, { text: '3.4.6.8.移动方向', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.8.移动方向' },
{ text: '3.4.6.9.练习:生成代码', link: '/3.编程思维体系构建/3.4.6.9.练习:生成代码' }, { text: '3.4.6.9.练习:生成代码', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.9.练习:生成代码' },
{ text: '3.4.6.10.增添属性', link: '/3.编程思维体系构建/3.4.6.10.增添属性' }, { text: '3.4.6.10.增添属性', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.10.增添属性' },
{ text: '3.4.6.11.设置条件', link: '/3.编程思维体系构建/3.4.6.11.设置条件' }, { text: '3.4.6.11.设置条件', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.11.设置条件' },
{ text: '3.4.6.12.开启关闭', link: '/3.编程思维体系构建/3.4.6.12.开启关闭' }, { text: '3.4.6.12.开启关闭', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.12.开启关闭' },
{ text: '3.4.6.13.编写解析器', link: '/3.编程思维体系构建/3.4.6.13.编写解析器' }, { text: '3.4.6.13.编写解析器', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.13.编写解析器' },
{ text: '3.4.6.14.丰富命令', link: '/3.编程思维体系构建/3.4.6.14.丰富命令' }, { text: '3.4.6.14.丰富命令', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.14.丰富命令' },
{ text: '3.4.6.15.赋予明暗', link: '/3.编程思维体系构建/3.4.6.15.赋予明暗' }, { text: '3.4.6.15.赋予明暗', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.15.赋予明暗' },
{ text: '3.4.6.16.结语:你终将自由', link: '/3.编程思维体系构建/3.4.6.16.结语:你终将自由' }, { text: '3.4.6.16.结语:你终将自由', link: '/2023旧版内容/3.编程思维体系构建/3.4.6.16.结语:你终将自由' },
] ]
}, },
{ {
text: '3.4.7C基础知识杂谈', text: '3.4.7C基础知识杂谈',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '3.4.7C基础知识杂谈', link: '/3.编程思维体系构建/3.4.7C基础知识杂谈' }, { text: '3.4.7C基础知识杂谈', link: '/2023旧版内容/3.编程思维体系构建/3.4.7C基础知识杂谈' },
{ text: '3.4.7.1GDB初探索(编程可阅览)', link: '/3.编程思维体系构建/3.4.7.1GDB初探索(编程可阅览)' }, { text: '3.4.7.1GDB初探索(编程可阅览)', link: '/2023旧版内容/3.编程思维体系构建/3.4.7.1GDB初探索(编程可阅览)' },
{ text: '3.4.7.1.1调试理论', link: '/3.编程思维体系构建/3.4.7.1.1调试理论' }, { text: '3.4.7.1.1调试理论', link: '/2023旧版内容/3.编程思维体系构建/3.4.7.1.1调试理论' },
{ text: '3.4.7.2C的历史问题undefined behavior', link: '/3.编程思维体系构建/3.4.7.2C的历史问题undefined behavior' }, { text: '3.4.7.2C的历史问题undefined behavior', link: '/2023旧版内容/3.编程思维体系构建/3.4.7.2C的历史问题undefined behavior' },
{ text: '3.4.7.3C编译器干了什么', link: '/3.编程思维体系构建/3.4.7.3C编译器干了什么' }, { text: '3.4.7.3C编译器干了什么', link: '/2023旧版内容/3.编程思维体系构建/3.4.7.3C编译器干了什么' },
{ text: '3.4.7.4Inline Assembly与链接加载', link: '/3.编程思维体系构建/3.4.7.4Inline Assembly与链接加载' }, { text: '3.4.7.4Inline Assembly与链接加载', link: '/2023旧版内容/3.编程思维体系构建/3.4.7.4Inline Assembly与链接加载' },
] ]
}, },
] ]
}, },
{ text: '3.5git与github', link: '/3.编程思维体系构建/3.5git与github' }, { text: '3.5git与github', link: '/2023旧版内容/3.编程思维体系构建/3.5git与github' },
{ {
text: '3.6Python(灵巧的胶水)', text: '3.6Python(灵巧的胶水)',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '3.6Python(灵巧的胶水)', link: '/3.编程思维体系构建/3.6Python(灵巧的胶水)' }, { text: '3.6Python(灵巧的胶水)', link: '/2023旧版内容/3.编程思维体系构建/3.6Python(灵巧的胶水)' },
{ text: '3.6.1从CS61A看编程语言学习', link: '/3.编程思维体系构建/3.6.1从CS61A看编程语言学习' }, { text: '3.6.1从CS61A看编程语言学习', link: '/2023旧版内容/3.编程思维体系构建/3.6.1从CS61A看编程语言学习' },
{ text: '3.6.2环境配置', link: '/3.编程思维体系构建/3.6.2环境配置' }, { text: '3.6.2环境配置', link: '/2023旧版内容/3.编程思维体系构建/3.6.2环境配置' },
{ text: '3.6.3安装python', link: '/3.编程思维体系构建/3.6.3安装python' }, { text: '3.6.3安装python', link: '/2023旧版内容/3.编程思维体系构建/3.6.3安装python' },
{ {
text: '3.6.4Python for fun', text: '3.6.4Python for fun',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '3.6.4Python for fun', link: '/3.编程思维体系构建/3.6.4Python for fun' }, { text: '3.6.4Python for fun', link: '/2023旧版内容/3.编程思维体系构建/3.6.4Python for fun' },
{ text: '3.6.4.0阶段零Python解释器', link: '/3.编程思维体系构建/3.6.4.0阶段零Python解释器' }, { text: '3.6.4.0阶段零Python解释器', link: '/2023旧版内容/3.编程思维体系构建/3.6.4.0阶段零Python解释器' },
{ text: '3.6.4.1阶段一:熟悉语句', link: '/3.编程思维体系构建/3.6.4.1阶段一:熟悉语句' }, { text: '3.6.4.1阶段一:熟悉语句', link: '/2023旧版内容/3.编程思维体系构建/3.6.4.1阶段一:熟悉语句' },
{ text: '3.6.4.2阶段二:递归操作', link: '/3.编程思维体系构建/3.6.4.2阶段二:递归操作' }, { text: '3.6.4.2阶段二:递归操作', link: '/2023旧版内容/3.编程思维体系构建/3.6.4.2阶段二:递归操作' },
{ text: '3.6.4.3阶段三:数据抽象', link: '/3.编程思维体系构建/3.6.4.3阶段三:数据抽象' }, { text: '3.6.4.3阶段三:数据抽象', link: '/2023旧版内容/3.编程思维体系构建/3.6.4.3阶段三:数据抽象' },
{ text: '3.6.4.4阶段四:高阶函数', link: '/3.编程思维体系构建/3.6.4.4阶段四:高阶函数' }, { text: '3.6.4.4阶段四:高阶函数', link: '/2023旧版内容/3.编程思维体系构建/3.6.4.4阶段四:高阶函数' },
{ text: '3.6.4.5阶段五:迭代生成', link: '/3.编程思维体系构建/3.6.4.5阶段五:迭代生成' }, { text: '3.6.4.5阶段五:迭代生成', link: '/2023旧版内容/3.编程思维体系构建/3.6.4.5阶段五:迭代生成' },
{ text: '3.6.4.6结语', link: '/3.编程思维体系构建/3.6.4.6结语' }, { text: '3.6.4.6结语', link: '/2023旧版内容/3.编程思维体系构建/3.6.4.6结语' },
] ]
}, },
] ]
}, },
{ text: '3.X 聊聊设计模式和程序设计', link: '/3.编程思维体系构建/3.X 聊聊设计模式和程序设计' }, { text: '3.X 聊聊设计模式和程序设计', link: '/2023旧版内容/3.编程思维体系构建/3.X 聊聊设计模式和程序设计' },
{ {
text: '3.Y 附加模块Linux', text: '3.Y 附加模块Linux',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '3.Y 附加模块Linux', link: '/3.编程思维体系构建/3.Y 附加模块Linux' }, { text: '3.Y 附加模块Linux', link: '/2023旧版内容/3.编程思维体系构建/3.Y 附加模块Linux' },
{ text: '3.Y.1Linux概念普及', link: '/3.编程思维体系构建/3.Y.1Linux概念普及' }, { text: '3.Y.1Linux概念普及', link: '/2023旧版内容/3.编程思维体系构建/3.Y.1Linux概念普及' },
{ text: '3.Y.2双系统安装和发行版推荐', link: '/3.编程思维体系构建/3.Y.2双系统安装和发行版推荐' }, { text: '3.Y.2双系统安装和发行版推荐', link: '/2023旧版内容/3.编程思维体系构建/3.Y.2双系统安装和发行版推荐' },
{ text: '3.Y.3VMware的安装与安装Ubuntu22.04系统', link: '/3.编程思维体系构建/3.Y.3VMware的安装与安装Ubuntu22.04系统' }, { text: '3.Y.3VMware的安装与安装Ubuntu22.04系统', link: '/2023旧版内容/3.编程思维体系构建/3.Y.3VMware的安装与安装Ubuntu22.04系统' },
{ text: '3.Y.4WSL的安装', link: '/3.编程思维体系构建/3.Y.4WSL的安装' }, { text: '3.Y.4WSL的安装', link: '/2023旧版内容/3.编程思维体系构建/3.Y.4WSL的安装' },
{ text: '3.Y.5Linux初探索', link: '/3.编程思维体系构建/3.Y.5Linux初探索' }, { text: '3.Y.5Linux初探索', link: '/2023旧版内容/3.编程思维体系构建/3.Y.5Linux初探索' },
{ text: '3.Y.6Vim初探索', link: '/3.编程思维体系构建/3.Y.6Vim初探索' }, { text: '3.Y.6Vim初探索', link: '/2023旧版内容/3.编程思维体系构建/3.Y.6Vim初探索' },
{ text: '3.Y.7linux小任务', link: '/3.编程思维体系构建/3.Y.7linux小任务' }, { text: '3.Y.7linux小任务', link: '/2023旧版内容/3.编程思维体系构建/3.Y.7linux小任务' },
] ]
} }
] ]
@@ -290,150 +331,150 @@ export function chapter3() {
] ]
} }
export function chapter4() { export function chapter4_old() {
return [ return [
{ text: '返回上一层', link: '/简介' }, { text: '返回上一层', link: '/2023旧版内容/旧版内容索引' },
{ {
text: '4.人工智能', text: '4.人工智能',
collapsed: false, collapsed: false,
items: [ items: [
{ text: '4.人工智能', link: '/4.人工智能/4.人工智能' }, { text: '4.人工智能', link: '/2023旧版内容/4.人工智能/4.人工智能' },
{ text: '4.1前言', link: '/4.人工智能/4.1前言' }, { text: '4.1前言', link: '/2023旧版内容/4.人工智能/4.1前言' },
{ text: '4.2机器学习AI快速入门quick start', link: '/4.人工智能/4.2机器学习AI快速入门quick start' }, { text: '4.2机器学习AI快速入门quick start', link: '/2023旧版内容/4.人工智能/4.2机器学习AI快速入门quick start' },
{ {
text: '4.3人工智能导论及机器学习入门', text: '4.3人工智能导论及机器学习入门',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '4.3人工智能导论及机器学习入门', link: '/4.人工智能/4.3人工智能导论及机器学习入门' }, { text: '4.3人工智能导论及机器学习入门', link: '/2023旧版内容/4.人工智能/4.3人工智能导论及机器学习入门' },
{ {
text: '4.3.1搜索', text: '4.3.1搜索',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '4.3.1搜索', link: '/4.人工智能/4.3.1搜索' }, { text: '4.3.1搜索', link: '/2023旧版内容/4.人工智能/4.3.1搜索' },
{ text: '4.3.1.1程序示例——maze迷宫解搜索', link: '/4.人工智能/4.3.1.1程序示例——maze迷宫解搜索' }, { text: '4.3.1.1程序示例——maze迷宫解搜索', link: '/2023旧版内容/4.人工智能/4.3.1.1程序示例——maze迷宫解搜索' },
{ text: '4.3.1.2项目Tic-Tac-Toe井字棋', link: '/4.人工智能/4.3.1.2项目Tic-Tac-Toe井字棋' }, { text: '4.3.1.2项目Tic-Tac-Toe井字棋', link: '/2023旧版内容/4.人工智能/4.3.1.2项目Tic-Tac-Toe井字棋' },
] ]
}, },
{ {
text: '4.3.2知识推理', text: '4.3.2知识推理',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '4.3.2知识推理', link: '/4.人工智能/4.3.2知识推理' }, { text: '4.3.2知识推理', link: '/2023旧版内容/4.人工智能/4.3.2知识推理' },
{ text: '4.3.2.1程序示例——命题逻辑与模型检测', link: '/4.人工智能/4.3.2.1程序示例——命题逻辑与模型检测' }, { text: '4.3.2.1程序示例——命题逻辑与模型检测', link: '/2023旧版内容/4.人工智能/4.3.2.1程序示例——命题逻辑与模型检测' },
{ text: '4.3.2.2项目:扫雷,骑士与流氓问题', link: '/4.人工智能/4.3.2.2项目:扫雷,骑士与流氓问题' }, { text: '4.3.2.2项目:扫雷,骑士与流氓问题', link: '/2023旧版内容/4.人工智能/4.3.2.2项目:扫雷,骑士与流氓问题' },
] ]
}, },
{ {
text: '4.3.3不确定性问题', text: '4.3.3不确定性问题',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '4.3.3不确定性问题', link: '/4.人工智能/4.3.3不确定性问题' }, { text: '4.3.3不确定性问题', link: '/2023旧版内容/4.人工智能/4.3.3不确定性问题' },
{ text: '4.3.3.1程序示例', link: '/4.人工智能/4.3.3.1程序示例' }, { text: '4.3.3.1程序示例', link: '/2023旧版内容/4.人工智能/4.3.3.1程序示例' },
{ text: '4.3.3.2项目:遗传', link: '/4.人工智能/4.3.3.2项目:遗传' }, { text: '4.3.3.2项目:遗传', link: '/2023旧版内容/4.人工智能/4.3.3.2项目:遗传' },
] ]
}, },
{ {
text: '4.3.4最优化', text: '4.3.4最优化',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '4.3.4最优化', link: '/4.人工智能/4.3.4最优化' }, { text: '4.3.4最优化', link: '/2023旧版内容/4.人工智能/4.3.4最优化' },
{ text: '4.3.4.1程序示例', link: '/4.人工智能/4.3.4.1程序示例' }, { text: '4.3.4.1程序示例', link: '/2023旧版内容/4.人工智能/4.3.4.1程序示例' },
{ text: '4.3.4.2项目:填词游戏', link: '/4.人工智能/4.3.4.2项目:填词游戏' }, { text: '4.3.4.2项目:填词游戏', link: '/2023旧版内容/4.人工智能/4.3.4.2项目:填词游戏' },
] ]
}, },
] ]
}, },
{ text: '4.4FAQ:常见问题', link: '/4.人工智能/4.4FAQ:常见问题' }, { text: '4.4FAQ:常见问题', link: '/2023旧版内容/4.人工智能/4.4FAQ:常见问题' },
{ text: '4.5图网络略述intro&GCN', link: '/4.人工智能/4.5图网络略述intro&GCN' }, { text: '4.5图网络略述intro&GCN', link: '/2023旧版内容/4.人工智能/4.5图网络略述intro&GCN' },
{ text: '4.6数据分析', link: '/4.人工智能/4.6数据分析' }, { text: '4.6数据分析', link: '/2023旧版内容/4.人工智能/4.6数据分析' },
{ text: '4.7如何做研究', link: '/4.人工智能/4.7如何做研究' }, { text: '4.7如何做研究', link: '/2023旧版内容/4.人工智能/4.7如何做研究' },
{ text: '4.8科研论文写作', link: '/4.人工智能/4.8科研论文写作' }, { text: '4.8科研论文写作', link: '/2023旧版内容/4.人工智能/4.8科研论文写作' },
{ text: '4.9从 AI 到 智能系统 —— 从 LLMs 到 Agents', link: '/4.人工智能/4.9从 AI 到 智能系统 —— 从 LLMs 到 Agents' }, { text: '4.9从 AI 到 智能系统 —— 从 LLMs 到 Agents', link: '/2023旧版内容/4.人工智能/4.9从 AI 到 智能系统 —— 从 LLMs 到 Agents' },
{ text: '4.10LLM Agent之结构化输出', link: '/4.人工智能/4.10LLMAgent之结构化输出' }, { text: '4.10LLM Agent之结构化输出', link: '/2023旧版内容/4.人工智能/4.10LLMAgent之结构化输出' },
{ text: '4.11本章节内容的局限性', link: '/4.人工智能/4.11本章节内容的局限性' }, { text: '4.11本章节内容的局限性', link: '/2023旧版内容/4.人工智能/4.11本章节内容的局限性' },
] ]
}, },
] ]
} }
export function chapter5() { export function chapter5_old() {
return [ return [
{ text: '返回上一层', link: '/简介' }, { text: '返回上一层', link: '/2023旧版内容/旧版内容索引' },
{ {
text: '5.富有生命的嵌入式', text: '5.富有生命的嵌入式',
collapsed: false, collapsed: false,
items: [ items: [
{ text: '5.富有生命的嵌入式', link: '/5.富有生命的嵌入式/5.富有生命的嵌入式' }, { text: '5.富有生命的嵌入式', link: '/2023旧版内容/5.富有生命的嵌入式/5.富有生命的嵌入式' },
{ text: '5.1嵌入式是什么?可以吃吗?', link: '/5.富有生命的嵌入式/5.1嵌入式是什么?可以吃吗?' }, { text: '5.1嵌入式是什么?可以吃吗?', link: '/2023旧版内容/5.富有生命的嵌入式/5.1嵌入式是什么?可以吃吗?' },
{ text: '5.2New meaning of C', link: '/5.富有生命的嵌入式/5.2New meaning of C' }, { text: '5.2New meaning of C', link: '/2023旧版内容/5.富有生命的嵌入式/5.2New meaning of C' },
{ text: '5.3还玩裸机?上操作系统!', link: '/5.富有生命的嵌入式/5.3还玩裸机?上操作系统!' }, { text: '5.3还玩裸机?上操作系统!', link: '/2023旧版内容/5.富有生命的嵌入式/5.3还玩裸机?上操作系统!' },
] ]
}, },
] ]
} }
export function chapter6() { export function chapter6_old() {
return [ return [
{ text: '返回上一层', link: '/简介' }, { text: '返回上一层', link: '/2023旧版内容/旧版内容索引' },
{ {
text: '6.计算机安全', text: '6.计算机安全',
collapsed: false, collapsed: false,
items: [ items: [
{ text: '6.计算机安全', link: '/6.计算机安全/6.计算机安全' }, { text: '6.计算机安全', link: '/2023旧版内容/6.计算机安全/6.计算机安全' },
{ {
text: '6.1Web安全', text: '6.1Web安全',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '6.1Web安全', link: '/6.计算机安全/6.1Web安全' }, { text: '6.1Web安全', link: '/2023旧版内容/6.计算机安全/6.1Web安全' },
{ text: '6.1.1SQL 注入', link: '/6.计算机安全/6.1.1SQL 注入' }, { text: '6.1.1SQL 注入', link: '/2023旧版内容/6.计算机安全/6.1.1SQL 注入' },
] ]
}, },
{ {
text: '6.2二进制安全', text: '6.2二进制安全',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '6.2二进制安全', link: '/6.计算机安全/6.2二进制安全' }, { text: '6.2二进制安全', link: '/2023旧版内容/6.计算机安全/6.2二进制安全' },
{ text: '6.2.1基础工具的使用', link: '/6.计算机安全/6.2.1基础工具的使用' }, { text: '6.2.1基础工具的使用', link: '/2023旧版内容/6.计算机安全/6.2.1基础工具的使用' },
{ text: '6.2.2软件破解、软件加固', link: '/6.计算机安全/6.2.2软件破解、软件加固' }, { text: '6.2.2软件破解、软件加固', link: '/2023旧版内容/6.计算机安全/6.2.2软件破解、软件加固' },
{ text: '6.2.3漏洞挖掘、漏洞利用', link: '/6.计算机安全/6.2.3漏洞挖掘、漏洞利用' }, { text: '6.2.3漏洞挖掘、漏洞利用', link: '/2023旧版内容/6.计算机安全/6.2.3漏洞挖掘、漏洞利用' },
] ]
}, },
{ text: '6.3密码学', link: '/6.计算机安全/6.3密码学' }, { text: '6.3密码学', link: '/2023旧版内容/6.计算机安全/6.3密码学' },
{ text: '6.4安全杂项', link: '/6.计算机安全/6.4安全杂项' }, { text: '6.4安全杂项', link: '/2023旧版内容/6.计算机安全/6.4安全杂项' },
{ text: '6.5学习资料推荐', link: '/6.计算机安全/6.5学习资料推荐' }, { text: '6.5学习资料推荐', link: '/2023旧版内容/6.计算机安全/6.5学习资料推荐' },
] ]
}, },
] ]
} }
export function chapter7() { export function chapter7_old() {
return [ return [
{ text: '返回上一层', link: '/简介' }, { text: '返回上一层', link: '/2023旧版内容/旧版内容索引' },
{ {
text: '7.网络应用开发', text: '7.网络应用开发',
collapsed: false, collapsed: false,
items: [ items: [
{ text: '7.网络应用开发入门', link: '/7.网络应用开发/7.网络应用开发入门' }, { text: '7.网络应用开发入门', link: '/2023旧版内容/7.网络应用开发/7.网络应用开发入门' },
{ text: '7.1WEB开发入门', link: '/7.网络应用开发/7.1WEB开发入门' }, { text: '7.1WEB开发入门', link: '/2023旧版内容/7.网络应用开发/7.1WEB开发入门' },
{ {
text: '7.2前端部分', text: '7.2前端部分',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '7.2.1基础(三件套)', link: '/7.网络应用开发/7.2.1基础(三件套)' }, { text: '7.2.1基础(三件套)', link: '/2023旧版内容/7.网络应用开发/7.2.1基础(三件套)' },
{ text: '7.2.2进阶(小项目)', link: '/7.网络应用开发/7.2.2进阶(小项目)' }, { text: '7.2.2进阶(小项目)', link: '/2023旧版内容/7.网络应用开发/7.2.2进阶(小项目)' },
{ text: '7.2.3附录1前端介绍详细版', link: '/7.网络应用开发/7.2.3附录1前端介绍详细版' }, { text: '7.2.3附录1前端介绍详细版', link: '/2023旧版内容/7.网络应用开发/7.2.3附录1前端介绍详细版' },
{ text: '7.2.4附录2大前端开发', link: '/7.网络应用开发/7.2.4附录2大前端开发' }, { text: '7.2.4附录2大前端开发', link: '/2023旧版内容/7.网络应用开发/7.2.4附录2大前端开发' },
{ text: '7.2.5附录3跨端开发', link: '/7.网络应用开发/7.2.5附录3跨端开发' }, { text: '7.2.5附录3跨端开发', link: '/2023旧版内容/7.网络应用开发/7.2.5附录3跨端开发' },
] ]
}, },
{ {
text: '7.3后端部分', text: '7.3后端部分',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '7.3后端部分', link: '/7.网络应用开发/7.3后端部分' }, { text: '7.3后端部分', link: '/2023旧版内容/7.网络应用开发/7.3后端部分' },
{ text: '7.3.1基础部分', link: '/7.网络应用开发/7.3.1基础部分' }, { text: '7.3.1基础部分', link: '/2023旧版内容/7.网络应用开发/7.3.1基础部分' },
{ text: '7.3.2进阶部分', link: '/7.网络应用开发/7.3.2进阶部分' }, { text: '7.3.2进阶部分', link: '/2023旧版内容/7.网络应用开发/7.3.2进阶部分' },
] ]
}, },
] ]
@@ -441,38 +482,38 @@ export function chapter7() {
] ]
} }
export function chapter8() { export function chapter8_old() {
return [ return [
{ text: '返回上一层', link: '/简介' }, { text: '返回上一层', link: '/2023旧版内容/旧版内容索引' },
{ {
text: '8.基础学科', text: '8.基础学科',
collapsed: false, collapsed: false,
items: [ items: [
{ text: '8.基础学科', link: '/8.基础学科/8.基础学科' }, { text: '8.基础学科', link: '/2023旧版内容/8.基础学科/8.基础学科' },
{ text: '8.1经济学科普Part1', link: '/8.基础学科/8.1经济学科普Part1' }, { text: '8.1经济学科普Part1', link: '/2023旧版内容/8.基础学科/8.1经济学科普Part1' },
] ]
} }
] ]
} }
export function chapter9() { export function chapter9_old() {
return [ return [
{ text: '返回上一层', link: '/简介' }, { text: '返回上一层', link: '/2023旧版内容/旧版内容索引' },
{ {
text: '9.计算机网络', text: '9.计算机网络',
collapsed: false, collapsed: false,
items: [ items: [
{ text: '9 计算机网络', link: '/9.计算机网络/9.计算机网络' }, { text: '9 计算机网络', link: '/2023旧版内容/9.计算机网络/9.计算机网络' },
{ text: '9.1 计网速通', link: '/9.计算机网络/9.1计网速通' }, { text: '9.1 计网速通', link: '/2023旧版内容/9.计算机网络/9.1计网速通' },
{ text: '9.2.1 物理层(待完成)' }, { text: '9.2.1 物理层(待完成)' },
{ text: '9.2.2 链路层(待完成)' }, { text: '9.2.2 链路层(待完成)' },
{ {
text: '9.2.3 网络层', text: '9.2.3 网络层',
collapsed: true, collapsed: true,
items: [ items: [
{ text: '9.2.3 网络层', link: '/9.计算机网络/9.2.3网络层' }, { text: '9.2.3 网络层', link: '/2023旧版内容/9.计算机网络/9.2.3网络层' },
{ text: '9.2.3.1 IP 协议', link: '/9.计算机网络/9.2.3.1IP协议' }, { text: '9.2.3.1 IP 协议', link: '/2023旧版内容/9.计算机网络/9.2.3.1IP协议' },
{ text: '9.2.3.2 子网与无类域间路由', link: '/9.计算机网络/9.2.3.2子网与无类域间路由' } { text: '9.2.3.2 子网与无类域间路由', link: '/2023旧版内容/9.计算机网络/9.2.3.2子网与无类域间路由' }
] ]
}, },
] ]

View File

@@ -0,0 +1,7 @@
# 2.编程模块
::: warning 施工中🚧
关于新版的编程模块,我们打算以`项目`的方式呈现,正在努力完善中,敬请期待!
关于本模块的旧版内容,你可以点击[这里](/2023旧版内容/旧版内容索引)查看。
:::

View File

@@ -38,7 +38,7 @@
除非遇到一些特殊情况(例如你的电脑进 BIOS 了),只能手机拍照,也请保证图片清晰便于识别。 除非遇到一些特殊情况(例如你的电脑进 BIOS 了),只能手机拍照,也请保证图片清晰便于识别。
![](static/02.jpg) ![](https://cdn.xyxsw.site/2-1-3-2.jpg)
在 wiki 的[2.2 优雅的使用工具](2.2优雅的使用工具.md),有推荐一些好用开源的截图工具 在 wiki 的[2.2 优雅的使用工具](2.2优雅的使用工具.md),有推荐一些好用开源的截图工具
@@ -51,10 +51,10 @@ ps:QQ 有长截图的功能,妈妈再也不用担心我不会滚动捕捉了
### 橡皮鸭 ### 橡皮鸭
> 来自伯克利大学的学习建议 > 来自伯克利大学的学习建议
当遇到问题时,除了截图外,试着组织语言来解释你遇到困难的地方。 当遇到问题时,除了截图外,试着组织语言来解释你遇到困难的地方。
![](static/01.jpg) ![](https://cdn.xyxsw.site/2-1-3-1.jpg)
**这并不需要一个找到懂得如何解决问题的人 (或者甚至是一个人 —— 这种做法通常被称为橡皮鸭,因为你可以把一只橡皮鸭当作你的练习对象) ,因为主要目标是让你弄清楚你自己的想法,弄清楚你的理解和代码到底在哪里卡住了。这样你可以知道应该专注于哪一部分,以便更好地理解。** **这并不需要一个找到懂得如何解决问题的人 (或者甚至是一个人 —— 这种做法通常被称为橡皮鸭,因为你可以把一只橡皮鸭当作你的练习对象) ,因为主要目标是让你弄清楚你自己的想法,弄清楚你的理解和代码到底在哪里卡住了。这样你可以知道应该专注于哪一部分,以便更好地理解。**

View File

@@ -24,7 +24,7 @@
[GitHub: Where the world builds software](https://github.com/)(全世界最大的开源社区) [GitHub: Where the world builds software](https://github.com/)(全世界最大的开源社区)
在本章内容 /3.编程思维体系构建/3.5git 与 github 中详细介绍了 github 和 git 的使用方法,大家可以参考一下 在本章内容 /2023旧版内容/3.编程思维体系构建/3.5git 与 github 中详细介绍了 github 和 git 的使用方法,大家可以参考一下
同时我介绍一个有趣的搜索信息的方法, 同时我介绍一个有趣的搜索信息的方法,

View File

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

View File

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 149 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

View File

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 334 KiB

After

Width:  |  Height:  |  Size: 334 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 MiB

After

Width:  |  Height:  |  Size: 2.3 MiB

View File

@@ -124,7 +124,7 @@
## 选择大于努力 ## 选择大于努力
[正确解读 GPA](../1.%E6%9D%AD%E7%94%B5%E7%94%9F%E5%AD%98%E6%8C%87%E5%8D%97/1.6%E6%AD%A3%E7%A1%AE%E8%A7%A3%E8%AF%BBGPA.md) 这篇文档写得很好,和我的想法完全一致,但是被放得太后面了,我想把它提上来。 [正确解读 GPA](/1.杭电生存指南/1.6正确解读GPA) 这篇文档写得很好,和我的想法完全一致,但是被放得太后面了,我想把它提上来。
大学不是唯分数论的,起码编程不是这样。我的建议是,如果以后大概率考研,可以多抓一下绩点;如果以后大概率工作,就不必追求高绩点了(指把大部分时间都花在提高绩点上)。 大学不是唯分数论的,起码编程不是这样。我的建议是,如果以后大概率考研,可以多抓一下绩点;如果以后大概率工作,就不必追求高绩点了(指把大部分时间都花在提高绩点上)。

View File

@@ -33,7 +33,7 @@
去这里下载 Ubuntu22.04 镜像包 iso 选择 `ubuntu-<version>-desktop-amd64.iso` 去这里下载 Ubuntu22.04 镜像包 iso 选择 `ubuntu-<version>-desktop-amd64.iso`
:::tip :::tip
这里推荐使用多线程下载器下载,比如 [IDM](../2.高效学习/2.2优雅的使用工具.md),如果直接用浏览器下载(线程少)可能会出现下载慢、下载失败的情况。 这里推荐使用多线程下载器下载,比如 [IDM](../2.高效学习/2.2优雅的使用工具),如果直接用浏览器下载(线程少)可能会出现下载慢、下载失败的情况。
::: :::
下好回到 VMware 下好回到 VMware

View File

Before

Width:  |  Height:  |  Size: 230 KiB

After

Width:  |  Height:  |  Size: 230 KiB

Some files were not shown because too many files have changed in this diff Show More