Skip to content

Commit

Permalink
Modify doc outline
Browse files Browse the repository at this point in the history
  • Loading branch information
SingleMoonlight committed Sep 23, 2024
1 parent 5f4cb62 commit 320ee9c
Show file tree
Hide file tree
Showing 37 changed files with 64 additions and 27 deletions.
3 changes: 2 additions & 1 deletion docs/分享/网站/青何导航.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 青何导航
createTime: 2023/10/29 14:30:17
permalink: /article/qinghe-guide/
outline: [2, 6]
---
## 简介
## 简介
青何导航是一个可以随便搜搜的导航网站,简约、美观、实用。马上自定义您的设置,然后开始简单纯粹的搜索之旅吧!

## 使用说明
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/C编程/1.C语言基础/1.C概述.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: C概述
createTime: 2023/04/02 18:28:57
permalink: /c/c-overview/
outline: [2, 6]
---
## 历史
## 历史
C 语言诞生于上世纪 70 年代初,其很多重要概念来源于由 Martin Richards 开发的 BCPL 语言。BCPL 对 C 语言的影响间接地来自于 B 语言,它是 Ken Thompson 为第一个 UNIX 系统而于 1970 年在 DEC PDP-7 计算机上开发的。

很多年来,C 语言的定义就是《The C Programming Language》第 1 版中的参考手册。1983 年,美国国家标准协会(ANSI)成立了一个委员会以制定一个现代的、全面的C语言定义。最后的结果就是 1988 年完成的 ANSI 标准,即“ANSI C”。
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/C编程/1.C语言基础/2.基础语法.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 基础语法
createTime: 2023/04/02 18:34:06
permalink: /c/c-basic-grammar/
outline: [2, 6]
---
## 数据类型
## 数据类型
### 基本数据类型
C 语言只提供了下列几种基本数据类型:

Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/C编程/1.C语言基础/3.数组和指针.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 数组和指针
createTime: 2023/04/02 18:35:16
permalink: /c/c-array-and-poniter/
outline: [2, 6]
---
## 数组
## 数组
C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。

数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如  numbers,然后使用 numbers[0]、numbers[1]、...、numbers[99]  来代表一个个单独的变量。数组中的特定元素可以通过索引访问。
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/C编程/1.C语言基础/4.结构.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 结构
createTime: 2023/05/30 23:02:23
permalink: /c/c-struct/
outline: [2, 6]
---
## 结构体
## 结构体
C 数组允许定义可存储相同类型数据项的变量,结构体是 C 编程中另一种用户自定义的可用的数据类型,它允许存储不同类型的数据项。

结构体用于表示一条记录,如果想要跟踪图书馆中书本的动态,可能需要跟踪每本书的下列属性:
Expand Down
1 change: 1 addition & 0 deletions docs/笔记/C编程/1.C语言基础/5.内存管理.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: 内存管理
createTime: 2023/04/02 18:35:50
permalink: /c/c-memory-management/
outline: [2, 6]
---
这篇文章介绍 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在头文件中找到。

Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/C编程/1.C语言基础/6.IO.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: IO
createTime: 2023/06/10 22:30:54
permalink: /c/c-io/
outline: [2, 6]
---
## 标准输入输出
## 标准输入输出
标准库实现了简单的文本输入/输出模式。文本流由一系列行组成,每一行的结尾是一个换行符。如果系统没有遵循这种模式,则标准库将通过一些措施使得该系统适应这种模式。例如,标准库可以在输入端将回车符和换行符都转换为换行符,而在输出端进行反向转换。

最简单的输入机制是使用 getchar 函数从标准输入中(一般为键盘)一次读取一个字符:
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/1.Java语言基础/1.Java概述.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: Java概述
createTime: 2023/03/26 01:13:35
permalink: /java/java-overview/
outline: [2, 6]
---
## 历史
## 历史
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling 和同事们共同研发,并在 1995 年正式推出。

后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/1.Java语言基础/2.基础语法.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 基础语法
createTime: 2023/03/26 12:35:20
permalink: /java/java-basic-grammar/
outline: [2, 6]
---
## 数据类型
## 数据类型
Java 中共有四类基本数据类型,分别是整数型、浮点型、字符型和布尔型。

整数型:byte、short、int、long
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 面向对象程序设计
createTime: 2023/03/26 12:42:04
permalink: /java/java-object-oriented-programming/
outline: [2, 6]
---
## 概述
## 概述
### 面向对象的思想
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)的主要思想是把构成问题的各个事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙一个事物在整个解决问题的步骤中的行为。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 深入学习Java容器
createTime: 2023/03/26 15:36:25
permalink: /java/deep-learning-of-java-container/
outline: [2, 6]
---
## 概念
## 概念
一种用来存储数据的数据结构。在 Java 当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合(不准确,因为集合也是容器的一种),就是将若干性质相同或相近的类对象组合在一起而形成的一个整体。

为什么需要容器呢,总的来说,主要是在以数组作为数据的存储结构中,其长度难以扩充,同时数组中元素类型必须相同,而容器可以弥补数组的这两个缺陷。
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/1.Java语言基础/5.异常.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 异常
createTime: 2023/03/26 16:16:06
permalink: /java/java-exception/
outline: [2, 6]
---
## 概念
## 概念
程序都难免发生这样或那样的错误,错误大致可以分为两种,一种是编译错误,一种是执行错误。编译错误主要是因为语法问题,在程序编译过程中就可以发现,而执行错误就十分复杂,有些只有在程序执行过程中才会被发现。如何正确地处理运行时发生的错误,就是异常处理的目的所在。

异常就是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/1.Java语言基础/6.泛型.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 泛型
createTime: 2023/03/26 16:20:23
permalink: /java/java-generic/
outline: [2, 6]
---
## 背景
## 背景
### 更好的可读性和安全性
Java 集合(Collection)中元素的类型是多种多样的,Java 允许程序员构建一个元素类型为 Object 的集合,其中的元素可以是任何类型。

Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/1.Java语言基础/7.反射.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 反射
createTime: 2023/03/26 16:25:27
permalink: /java/java-reflection/
outline: [2, 6]
---
## 概念
## 概念
反射是 Java 中非常重要和强大的功能特性,很多优秀的开源框架如 Spring 都是基于反射的思想实现的,那什么是反射?

> Java 的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为 Java 语言的反射机制。反射被视为动态语言的关键。
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/1.Java语言基础/8.注解.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 注解
createTime: 2023/03/26 16:29:04
permalink: /java/java-annotation/
outline: [2, 6]
---
## 概念
## 概念
Java 注解(Annotation)又称 Java 标注,是 JDK 1.5 引入的一种注释机制。

Java 语言中的类、方法、变量、参数 和包等都可以被注解。和 Javadoc 不同,Java 注解可以通过反射获取注解内容。在编译器生成类文件时,注解可以被嵌入到字节码中。JVM 可以保留注解内容,在运行时可以获取到注解内容 。
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/1.Java语言基础/9.IO.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: IO
createTime: 2023/03/26 16:33:51
permalink: /java/java-io/
outline: [2, 6]
---
## 概述
## 概述
I/O 即 Input 和 Output,输入和输出。Java 的核心库 java.io 提供了全面的 I/O 接口。包括:文件读写、标准设备输出等,使其更广泛地应用到文件传输和网络编程中。

Java 中 I/O 是以流为基础进行输入输出的,Java.io 包中的流支持很多种格式,如基本类型、对象、文件等等,所有数据被串行化写入输出流,或者从输入流读入。
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/2.Java虚拟机/1.重新认识Java.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 重新认识Java
createTime: 2023/03/26 16:39:44
permalink: /java/reacquaint-java/
outline: [2, 6]
---
## 前言
## 前言
> 世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。
>
> ——《深入理解 Java 虚拟机》
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: Java内存区域和虚拟机中的对象
createTime: 2023/03/26 16:43:32
permalink: /java/java-memory-regions-and-objects-in-virtual-machines/
outline: [2, 6]
---
## 前言
## 前言
> Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。
>
> ——《深入理解 Java 虚拟机》
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/2.Java虚拟机/3.GC垃圾回收.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: GC垃圾回收
createTime: 2023/03/26 16:50:32
permalink: /java/jvm-gc/
outline: [2, 6]
---
## 前言
## 前言
> Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。
>
> ——《深入理解 Java 虚拟机》
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/2.Java虚拟机/4.类文件结构.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 类文件结构
createTime: 2023/03/26 17:01:08
permalink: /java/java-class-file-structure/
outline: [2, 6]
---
## 前言
## 前言
> 代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。
>
> ——《深入理解 Java 虚拟机》
Expand Down
3 changes: 2 additions & 1 deletion docs/笔记/Java编程/2.Java虚拟机/5.类加载机制.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 类加载机制
createTime: 2023/03/26 17:04:05
permalink: /java/java-class-loading-mechanism/
outline: [2, 6]
---
## 前言
## 前言
> 代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。
>
> ——《深入理解 Java 虚拟机》
Expand Down
3 changes: 2 additions & 1 deletion docs/编程/Docker基本使用.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: Docker基本使用
createTime: 2024/06/30 16:22:01
permalink: /article/basic-use-of-docker/
outline: [2, 6]
---
## 安装
## 安装
运行以下命令,下载 docker-ce 的 yum 源。

```shell
Expand Down
3 changes: 2 additions & 1 deletion docs/编程/Docker部署Jenkins.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: Docker部署Jenkins
createTime: 2024/08/24 23:47:55
permalink: /article/docker-deploy-jenkins/
outline: [2, 6]
---
## 安装 Jenkins 镜像
## 安装 Jenkins 镜像
### 拉取镜像
```shell
docker pull jenkins/jenkins:lts
Expand Down
1 change: 1 addition & 0 deletions docs/编程/Docker部署certbot自动获取SSL证书.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: Docker部署certbot自动获取SSL证书
createTime: 2024/08/27 22:31:05
permalink: /article/docker-deploys-cerbot-to-automatically-obtain-ssl-certificates/
outline: [2, 6]
---
现在云平台的官方免费 SSL 证书已经没有一年的了,有效期只有三个月,每次都需要手动申请和更新,挺麻烦的,好在现在有非常方便的自动化工具和平台,可以无限免费申请证书,最重要的还可以自动化续约,一次部署,就再也不用管了,非常方便。

Expand Down
1 change: 1 addition & 0 deletions docs/编程/Docker部署vue项目.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: Docker部署vue项目
createTime: 2024/05/18 14:58:03
permalink: /article/docker-deploy-vue-project/
outline: [2, 6]
---
Docker 部署 vue 项目和普通服务器部署 vue 项目实际上是一样的,不同之处仅在于部署目标不一样。一个是在Docker 容器中,一个是在宿主机中。因此在 Docker 中部署 vue 项目,本质上就是运行 Docker 容器中的 nginx。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: GitHub Pages + GitHub Aciton自动打包部署vue项目
createTime: 2024/09/21 14:08:22
permalink: /article/github-pages-and-aciton-automatically-package-and-deploy-vue-projects/
outline: [2, 6]
---
## 写在前面
## 写在前面
从萌生创建网站的想法开始,试过了很多建站方式,目前是云服务器自建博客前台,博文托管平台,各个子站容器化部署,更新使用 Jenkins 自动化部署和发布,配置、迁移、SSL 等都是通过脚本一键完成,可以说十分优雅,一定程度上,我觉得这将是最终形态,不会再折腾了。

但是云服务器还是有成本的,本着能~~白嫖绝不花钱~~的态度,决定将几个网站都迁移到 GitHub 上。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: GitHub Page绑定自定义域名 + 开启HTTPS
createTime: 2024/09/21 17:19:34
permalink: /article/github-pages-bind-custom-domain-and-enable-https/
outline: [2, 6]
---
## DNS 配置
## DNS 配置
### 顶级域名
在云服务厂商的 DNS 配置下,分别创建 IPV4 和 IPV6 的解析记录,指向 GitHub Pages 的 IP 地址,这个地址是不会变化的。

Expand Down
1 change: 1 addition & 0 deletions docs/编程/Jenkins自动化部署GitHub vue项目.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: Jenkins自动化部署GitHub vue项目
createTime: 2024/08/25 16:26:47
permalink: /article/jenkins-automates-the-deployment-of-github-vue-projects/
outline: [2, 6]
---
个人站点使用本地化开发,本地打包后手动上传到服务器,这个流程说麻烦也麻烦,说简单也简单。如果每次一个小的改动都需要这么走一遍,也挺不爽的。借助 CI/CD 工具,自动化地完成上述步骤,连更新都会变得更有动力呢,哈哈哈。

Expand Down
3 changes: 2 additions & 1 deletion docs/编程/vue3 + vite创建项目.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: vue3 + vite创建项目
createTime: 2024/05/19 20:43:21
permalink: /article/use-vue3-and-vite-create-project/
outline: [2, 6]
---
## 创建
## 创建
在 CMD 或者 PS 中输入如下命令:

```shell
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 语雀 + Elog + vuepress + Theme Plume + GitHub Pages + GitHub Action一站式博客解决方案
createTime: 2024/09/22 15:26:32
permalink: /article/yuque-elog-vuepress-plume-github-pages-action-one-stop-blog-solution/
outline: [2, 6]
---
## 写在前面
## 写在前面
前面博客说过,博客方案换来换去,没有优雅,只有更优雅。现在找到了满足我所有需求的方案。不出意外,这也将是最终的方案了,折腾了一天,写下来看看能不能帮到有相同想法的人。

### 最终效果
Expand Down
3 changes: 2 additions & 1 deletion docs/随笔/其他/为什么是语雀.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
title: 为什么是语雀
createTime: 2023/03/26 21:39:50
permalink: /article/why-the-yuque/
outline: [2, 6]
---
## 伏笔
## 伏笔
大三的时候暑期实习,想找着一个离学校近的公司,能兼顾工作和学习。投递了武汉的阿里斑马智行的 Java 开发工程师,也顺利的拿到了 offer。

其实在之前,就有了解过这家公司,当时是我上一届学长学姐的秋招,我和室友想去提前了解了解,碰到了校招的负责人,当时觉得离我太遥远,就把校招的宣传册子一直放在抽屉里。
Expand Down
1 change: 1 addition & 0 deletions docs/随笔/拾遗/三分钟热度的坚持.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: 三分钟热度的坚持
createTime: 2024/07/02 23:20:31
permalink: /article/the-persistence-of-three-minutes-of-heat/
outline: [2, 6]
---
夜半浏览朋友圈,看到昔日大学同学发了一个关于三分钟热度的说说,“很多个的三分钟凑出来很多个人生不可多得的瞬间”,配图还有一段说明,言其书法、油画、手绘还有拍照几个三分钟热度的爱好,“给生活带来了精神食粮,开始学会平心静气的与自己相处”。还特别提到拍照的爱好是感谢大学的一位同学,给她打开了新世界的大门。哈哈哈哈,我就是那个同学。看到她的坚持,我不由得反思自己。曾经的我也是如此,现在却又兀然感慨。

Expand Down
1 change: 1 addition & 0 deletions docs/随笔/拾遗/时间的标尺.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: 时间的标尺
createTime: 2023/05/12 08:17:29
permalink: /article/the-scale-of-time/
outline: [2, 6]
---
时间过得很快,现在的我也能和朋友笑谈十几年前的事情了。但我发现我们不喜欢说多少多少年前,我们习惯用我上初中、高中、大学的时候代替,潜意识里我们还是学生呢。

Expand Down
1 change: 1 addition & 0 deletions docs/随笔/拾遗/海风、皎月和我们.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: 海风、皎月和我们
createTime: 2023/05/02 18:57:32
permalink: /article/the-sea-breeze-the-moon-and-us/
outline: [2, 6]
---
难得假期,和两朋友小聚一番,谈天说地、追忆往昔,好不快活。

Expand Down
1 change: 1 addition & 0 deletions docs/随笔/拾遗/谁的人生不迷茫.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: 谁的人生不迷茫
createTime: 2023/03/29 21:55:28
permalink: /article/whose-life-is-not-confused/
outline: [2, 6]
---
今天一位朋友找我聊天,谈到了未来规划的问题。他说现在很迷茫,每天工作很轻松,觉得工资拿的“心慌”,于是自己在不断的学习工作之外的知识。

Expand Down
1 change: 1 addition & 0 deletions docs/随笔/游记/雨夜西湖.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: 雨夜西湖
createTime: 2024/07/14 21:59:35
permalink: /article/west-lake-on-a-rainy-night/
outline: [2, 6]
---
都说“晴西湖不如雨西湖,雨西湖不如雪西湖”,来杭州快一年,初来杭州的十一节间第一次去了西湖,后面大大小小周边地带连着逛的时候,又去了几回,看了不少晴西湖。春节回家前的夜晚,下了好大的雪,不过归心似箭,难去专看雪西湖了。前些天入梅,江南各地阴雨连绵,没有出门,倒是枉费了雨西湖的美景。这周末小雨淅淅,天气不热,有空去西湖逛逛了。

Expand Down
1 change: 1 addition & 0 deletions elog-front-matter.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ const format = async (doc, imageClient) => {
'title: ' + doc.properties.title.replace(/^\d+\./, '') + '\n' +
'createTime: ' + doc.properties.date + '\n' +
'permalink: ' + docNotePermalink + doc.properties.urlname + '\/' + '\n' +
'outline: [2, 6]' +
'---\n' +
doc.body;

Expand Down

0 comments on commit 320ee9c

Please sign in to comment.