mirror of
https://github.com/142vip/408CSFamily.git
synced 2026-04-10 14:08:47 +08:00
2
.npmrc
Normal file
2
.npmrc
Normal file
@@ -0,0 +1,2 @@
|
||||
shamefully-hoist=true
|
||||
registry=https://registry.npmmirror.com
|
||||
24
Dockerfile
24
Dockerfile
@@ -1,20 +1,22 @@
|
||||
#
|
||||
# - 功能: 408CSFamily镜像构建
|
||||
# - 用法: docker build -f Dockerfile --build-arg APP_VERSION=0.0.1 -t 408CSFamily-0.0.1 .
|
||||
#
|
||||
|
||||
## 注意:vite构建需要支持node14以上,安装node16较为稳妥
|
||||
FROM registry.cn-hangzhou.aliyuncs.com/142vip/node:16.12.0-alpine AS build_base
|
||||
LABEL version="Beta1.0" description="408CSFamily合集"
|
||||
LABEL author="【Github&公众号】:Rong姐姐好可爱" email="fairy@2925.com"
|
||||
RUN mkdir -p /apps
|
||||
## 确定工作空间 /apps
|
||||
COPY . /apps
|
||||
WORKDIR /apps
|
||||
## 安装依赖
|
||||
RUN npm i --registry https://registry.npmmirror.com && npm run build
|
||||
COPY . .
|
||||
|
||||
# 设置部署镜像
|
||||
FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:latest
|
||||
RUN npm i pnpm@6 -g && pnpm i -D && pnpm build
|
||||
|
||||
FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.23.0-alpine
|
||||
|
||||
ARG APP_VERSION
|
||||
LABEL version=$APP_VERSION description="408CSFamily合集"
|
||||
LABEL author="【Github&公众号】:Rong姐姐好可爱" email="fairy_408@2925.com"
|
||||
|
||||
# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 注意:--from参数
|
||||
COPY --from=build_base /apps/docs/.vuepress/dist/ /usr/share/nginx/html/
|
||||
|
||||
COPY nginx.conf /etc/nginx/
|
||||
EXPOSE 7000
|
||||
CMD ["nginx", "-g", "daemon off;"]
|
||||
14
Faster.Dockerfile
Normal file
14
Faster.Dockerfile
Normal file
@@ -0,0 +1,14 @@
|
||||
#
|
||||
# - 功能: 快速构建408CSFamily镜像
|
||||
# - 用法: docker build -f Faster.Dockerfile --build-arg APP_VERSION=0.0.1 -t 408CSFamily-0.0.1 .
|
||||
#
|
||||
|
||||
FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.23.0-alpine
|
||||
|
||||
ARG APP_VERSION
|
||||
LABEL version=$APP_VERSION description="408CSFamily合集"
|
||||
LABEL author="【Github&公众号】:Rong姐姐好可爱" email="fairy_408@2925.com"
|
||||
|
||||
# 将dist文件中的内容复制到 /usr/share/nginx/html/
|
||||
COPY ./docs/.vuepress/dist/ /usr/share/nginx/html/
|
||||
COPY nginx.conf /etc/nginx/
|
||||
@@ -2,7 +2,7 @@ version: '2'
|
||||
services:
|
||||
### 408CSFamily服务,ip范围 172.30.0.200
|
||||
408CSFamily:
|
||||
image: registry.cn-hangzhou.aliyuncs.com/142vip/doc_book:408CSFamily_0.0.1
|
||||
image: registry.cn-hangzhou.aliyuncs.com/142vip/doc_book:408CSFamily-0.0.1
|
||||
container_name: 408CSFamily
|
||||
restart: on-failure
|
||||
hostname: 408CSFamily
|
||||
@@ -10,7 +10,7 @@ services:
|
||||
- "7000:80"
|
||||
networks:
|
||||
net:
|
||||
ipv4_address: 172.30.0.200
|
||||
ipv4_address: 172.30.0.100
|
||||
|
||||
## 创建桥接网络
|
||||
networks:
|
||||
|
||||
@@ -1,26 +1,21 @@
|
||||
/*
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2021-01-19 08:04:19
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-24 22:47:58
|
||||
*/
|
||||
import themeConfig from "./config/theme.config";
|
||||
import pluginsConfig from "./config/plugins.config";
|
||||
|
||||
// const { path } = require('@vuepress/utils')
|
||||
module.exports = {
|
||||
// 自定义主题
|
||||
// theme: path.resolve(__dirname, './theme'),
|
||||
// 用于区分base路径,是否nginx代理
|
||||
const PROXY_DOMAIN=process.env.PROXY_DOMAIN||false
|
||||
|
||||
export default {
|
||||
title: "计算机应试全家桶",
|
||||
description: "磨刀不误砍柴工,读完硕士再打工",
|
||||
// base: "/408CSFamily/",
|
||||
base: PROXY_DOMAIN ? "/408CSFamily/":"/",
|
||||
port: 4200,
|
||||
head: [
|
||||
[
|
||||
"link", { rel: "icon", href: "/408_favicon.ico" }
|
||||
"link", {rel: "icon", href: "/408_favicon.ico"}
|
||||
],
|
||||
[// 百度统计
|
||||
'script',{},`
|
||||
[
|
||||
// 百度统计
|
||||
'script', {}, `
|
||||
var _hmt = _hmt || [];
|
||||
(function() {
|
||||
var hm = document.createElement("script");
|
||||
@@ -30,95 +25,6 @@ module.exports = {
|
||||
})();`
|
||||
]
|
||||
],
|
||||
themeConfig: {
|
||||
logo: "/assets/408_logo.png",
|
||||
darkMode: false, // 禁用夜色
|
||||
navbar: require("./config/navbar/index"), // 注意这个关键字有所改变
|
||||
sidebar: require("./config/sidebar/index"),
|
||||
smoothScroll: true,
|
||||
lastUpdated: true,
|
||||
lastUpdatedText: "最近更新",
|
||||
contributorsText: '贡献者',
|
||||
notFound: ['宝贝不要急,我努力更新就会慢慢有的哟...想要什么,也欢迎微信后台私信哟!'],// 自定义404页面提示语,数组
|
||||
backToHome: '返回首页', // 返回首页
|
||||
repo: "https://github.com/mmdapl/408CSFamily",
|
||||
sidebarDepth: 1,
|
||||
editLink: false,
|
||||
// 默认为 "Edit this page"
|
||||
// editLinkText: '帮助我们改善此页面!',
|
||||
displayAllHeaders: true,// 默认值:false 显示所有页面的标题链接
|
||||
search: true,
|
||||
searchMaxSuggestions: 10,
|
||||
},
|
||||
// plugins: [
|
||||
// // 全文搜索 参考配置:https://github.com/vuepress/vuepress-next/blob/main/docs/.vuepress/config.ts
|
||||
// ['@vuepress/docsearch',
|
||||
// {
|
||||
// apiKey: '<API_KEY>',
|
||||
// indexName: '<INDEX_NAME>',
|
||||
// locales: {
|
||||
// '/': {
|
||||
// placeholder: '搜索一下',
|
||||
// translations: {
|
||||
// button: {
|
||||
// buttonText: '搜索一下',
|
||||
// buttonAriaLabel: '搜索一下',
|
||||
// },
|
||||
// modal: {
|
||||
// searchBox: {
|
||||
// resetButtonTitle: '清除查询条件',
|
||||
// resetButtonAriaLabel: '清除查询条件',
|
||||
// cancelButtonText: '取消',
|
||||
// cancelButtonAriaLabel: '取消'
|
||||
// },
|
||||
// startScreen: {
|
||||
// recentSearchesTitle: '搜索历史',
|
||||
// noRecentSearchesText: '没有搜索历史',
|
||||
// saveRecentSearchButtonTitle: '保存至搜索历史',
|
||||
// removeRecentSearchButtonTitle: '从搜索历史中移除',
|
||||
// favoriteSearchesTitle: '收藏',
|
||||
// removeFavoriteSearchButtonTitle: '从收藏中移除',
|
||||
// },
|
||||
// errorScreen: {
|
||||
// titleText: '无法获取结果',
|
||||
// helpText: '你可能需要检查你的网络连接',
|
||||
// },
|
||||
// footer: {
|
||||
// selectText: '查询',
|
||||
// selectKeyAriaLabel: 'Enter key',
|
||||
// navigateText: '切换',
|
||||
// navigateUpKeyAriaLabel: 'Arrow up',
|
||||
// navigateDownKeyAriaLabel: 'Arrow down',
|
||||
// closeText: '关闭',
|
||||
// closeKeyAriaLabel: 'Escape key',
|
||||
// searchByText: '技术支持',
|
||||
// },
|
||||
// noResultsScreen: {
|
||||
// noResultsText: '无法找到相关结果',
|
||||
// suggestedQueryText: '你可以尝试查询',
|
||||
// openIssueText: '你认为该查询应该有结果?',
|
||||
// openIssueLinkText: '点击反馈',
|
||||
// },
|
||||
// },
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }],
|
||||
// // other plugins
|
||||
// // [
|
||||
// // // 本地全文搜索
|
||||
// // '@vuepress/plugin-search',
|
||||
// // {
|
||||
// // locales: {
|
||||
// // '/': {
|
||||
// // placeholder: '搜索',
|
||||
// // },
|
||||
// // '/zh/': {
|
||||
// // placeholder: '搜索',
|
||||
// // },
|
||||
// // },
|
||||
// // maxSuggestions: 10 // 显示最大搜索
|
||||
// // },
|
||||
// // ],
|
||||
// ]
|
||||
};
|
||||
...themeConfig,
|
||||
...pluginsConfig
|
||||
}
|
||||
5
docs/.vuepress/config/constant.config.js
Normal file
5
docs/.vuepress/config/constant.config.js
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
export const FOOTER_HTML_INFO=`
|
||||
<a href="https://tongji.baidu.com/web/welcome/login" target="_blank">百度统计</a> Copyrights © 2015-${new Date().getFullYear()} 妍荣姑娘网络工作室
|
||||
| <a href="https://github.com/mmdapl" target="_blank">Chu Fan</a>
|
||||
`
|
||||
@@ -1,86 +0,0 @@
|
||||
/*
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2021-01-19 08:04:19
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-23 23:51:07
|
||||
*/
|
||||
|
||||
module.exports = [
|
||||
// {
|
||||
// text: "考研规划",
|
||||
// link: "/DS1/"
|
||||
// },
|
||||
{
|
||||
text: '首页',
|
||||
link: '/'
|
||||
},
|
||||
{
|
||||
text: "恶补算法",
|
||||
// link: "/DS/coding/algorithm"
|
||||
children: [{
|
||||
text: '课本习题',
|
||||
link: '/'
|
||||
}, {
|
||||
text: '刷题笔记',
|
||||
link: '/todo'
|
||||
}, {
|
||||
text: '在线刷题',
|
||||
children: [{
|
||||
text: '杭电OJ', link: 'http://acm.hdu.edu.cn/'
|
||||
},
|
||||
{
|
||||
text: '牛客网', link: 'https://www.nowcoder.com/'
|
||||
}, {
|
||||
text: 'LeetCode', link: 'https://leetcode-cn.com/'
|
||||
}]
|
||||
}]
|
||||
},
|
||||
{
|
||||
text: "数据结构",
|
||||
link: "/DS/basic_introduction"
|
||||
},
|
||||
{
|
||||
text: "操作系统",
|
||||
link: "/OS/"
|
||||
},
|
||||
{
|
||||
text: "计算机组成原理",
|
||||
link: "/CCP/"
|
||||
},
|
||||
|
||||
{
|
||||
text: "计算机网络",
|
||||
link: "/CN/"
|
||||
}, {
|
||||
text: '其他资料',
|
||||
children: [{
|
||||
text: '考研相关',
|
||||
children: [{
|
||||
text: '111',
|
||||
link: '/333'
|
||||
}]
|
||||
}, {
|
||||
text: "思维导图",
|
||||
children: [{
|
||||
text: '数据结构',
|
||||
link: '/NoteMap/DS_Map'
|
||||
}, {
|
||||
text: '操作系统',
|
||||
link: '/NoteMap/OS_Map'
|
||||
}, {
|
||||
text: '计算机组成原理',
|
||||
link: '/NoteMap/CCP_Map'
|
||||
}, {
|
||||
text: '计算机网络',
|
||||
link: '/NoteMap/CN_Map'
|
||||
}]
|
||||
}]
|
||||
},
|
||||
{
|
||||
text: "大事记",
|
||||
link: "/Big_Event_History/"
|
||||
},
|
||||
|
||||
];
|
||||
@@ -1,29 +1,16 @@
|
||||
/*
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2021-01-19 08:04:19
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-24 08:25:28
|
||||
*/
|
||||
|
||||
module.exports = [
|
||||
// {
|
||||
// text: "考研规划",
|
||||
// link: "/DS1/"
|
||||
// },
|
||||
export default [
|
||||
{
|
||||
text: '首页',
|
||||
text: '主页',
|
||||
link: '/'
|
||||
},
|
||||
{
|
||||
text: "恶补算法",
|
||||
text: "算法恶补",
|
||||
children: [{
|
||||
text: '习题练手',
|
||||
link: '/Algorithm/topic_practice'
|
||||
text: '习题狂刷',
|
||||
link: '/algorithm/topic_practice'
|
||||
}, {
|
||||
text: '刷题笔记',
|
||||
link: '/Algorithm/algorithm_note'
|
||||
link: '/algorithm/algorithm_note'
|
||||
}, {
|
||||
text: '在线刷题',
|
||||
children: [{
|
||||
@@ -38,20 +25,20 @@ module.exports = [
|
||||
},
|
||||
{
|
||||
text: "数据结构",
|
||||
link: "/DS/basic_introduction"
|
||||
link: "/ds/basic_introduction"
|
||||
},
|
||||
{
|
||||
text: "操作系统",
|
||||
link: "/OS/"
|
||||
link: "/os/"
|
||||
},
|
||||
{
|
||||
text: "计算机组成原理",
|
||||
link: "/CCP/"
|
||||
link: "/ccp/"
|
||||
},
|
||||
|
||||
{
|
||||
text: "计算机网络",
|
||||
link: "/CN/"
|
||||
link: "/cn/"
|
||||
}, {
|
||||
text: '其他资料',
|
||||
children: [{
|
||||
@@ -64,22 +51,21 @@ module.exports = [
|
||||
text: "思维导图",
|
||||
children: [{
|
||||
text: '数据结构',
|
||||
link: '/NoteMap/DS_Map'
|
||||
link: '/note-map/ds-map'
|
||||
}, {
|
||||
text: '操作系统',
|
||||
link: '/NoteMap/OS_Map'
|
||||
link: '/note-map/os-map'
|
||||
}, {
|
||||
text: '计算机组成原理',
|
||||
link: '/NoteMap/CCP_Map'
|
||||
link: '/note-map/ccp-map'
|
||||
}, {
|
||||
text: '计算机网络',
|
||||
link: '/NoteMap/CN_Map'
|
||||
link: '/note-map/cn-map'
|
||||
}]
|
||||
}]
|
||||
},
|
||||
{
|
||||
text: "大事记",
|
||||
link: "/Big_Event_History/"
|
||||
link: "/big-event-history"
|
||||
},
|
||||
|
||||
];
|
||||
|
||||
21
docs/.vuepress/config/plugins.config.js
Normal file
21
docs/.vuepress/config/plugins.config.js
Normal file
@@ -0,0 +1,21 @@
|
||||
import {searchProPlugin} from "vuepress-plugin-search-pro";
|
||||
|
||||
export default {
|
||||
plugins:[
|
||||
searchProPlugin({
|
||||
// 索引全部内容
|
||||
indexContent: true,
|
||||
// 为分类和标签添加索引
|
||||
customFields: [
|
||||
{
|
||||
getter: (page) => page.frontmatter.category,
|
||||
formatter: "分类:$content",
|
||||
},
|
||||
{
|
||||
getter: (page) => page.frontmatter.tag,
|
||||
formatter: "标签:$content",
|
||||
},
|
||||
],
|
||||
}),
|
||||
]
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
/*
|
||||
* @Description: 测试
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2021-01-19 08:04:19
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-23 23:58:24
|
||||
*/
|
||||
module.exports = {
|
||||
// "/category/": require("../../category/sidebar_contents"),
|
||||
// "/DataStructure/": require("../../category/sidebar_contents"),
|
||||
"/DS": require("../../DS/sidebar_contents"),
|
||||
"/OS": [
|
||||
{
|
||||
text: 'VuePress Reference',
|
||||
collapsible: true,
|
||||
children: ['/reference/cli.md', '/reference/config.md'],
|
||||
},
|
||||
{
|
||||
text: 'Bundlers Reference',
|
||||
collapsible: true,
|
||||
children: ['/reference/bundler/vite.md', '/reference/bundler/webpack.md'],
|
||||
},
|
||||
],
|
||||
|
||||
};
|
||||
16
docs/.vuepress/config/sidebar/algorithm.sidebar.js
Normal file
16
docs/.vuepress/config/sidebar/algorithm.sidebar.js
Normal file
@@ -0,0 +1,16 @@
|
||||
export default [
|
||||
{
|
||||
text: '基础入门',
|
||||
link: "/ds/basic_introduction",
|
||||
collapsible: false,
|
||||
children: [{
|
||||
text: '1.1 基本概念',
|
||||
link: '/ds/basic_introduction/1.basic_concepts.md'
|
||||
}, {
|
||||
text: '1.2 数据结构三要素',
|
||||
link: '/ds/basic_introduction/2.three_elements_of_data_structure.md'
|
||||
}, {
|
||||
text: '1.3 算法和算法评价',
|
||||
link: '/ds/basic_introduction/3.algorithm_and_algorithm_evaluation.md'
|
||||
}],
|
||||
}]
|
||||
@@ -1,37 +0,0 @@
|
||||
/*
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2022-04-24 08:15:07
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-24 08:17:32
|
||||
*/
|
||||
|
||||
/*
|
||||
* @Description: 配置左侧菜单栏
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2021-01-12 07:37:28
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-24 08:08:47
|
||||
*/
|
||||
|
||||
|
||||
module.exports = [
|
||||
// 'basic_introduction',
|
||||
// 'linear_table',
|
||||
{
|
||||
text: '基础入门',
|
||||
link: "/DS/basic_introduction",
|
||||
collapsible: false,
|
||||
children: [{
|
||||
text: '1.1 基本概念',
|
||||
link: '/DS/basic_introduction/1.basic_concepts.md'
|
||||
}, {
|
||||
text: '1.2 数据结构三要素',
|
||||
link: '/DS/basic_introduction/2.three_elements_of_data_structure.md'
|
||||
}, {
|
||||
text: '1.3 算法和算法评价',
|
||||
link: '/DS/basic_introduction/3.algorithm_and_algorithm_evaluation.md'
|
||||
}],
|
||||
}]
|
||||
2
docs/.vuepress/config/sidebar/cpp.sidebar.js
Normal file
2
docs/.vuepress/config/sidebar/cpp.sidebar.js
Normal file
@@ -0,0 +1,2 @@
|
||||
export default[
|
||||
]
|
||||
80
docs/.vuepress/config/sidebar/ds.sidebar.js
Normal file
80
docs/.vuepress/config/sidebar/ds.sidebar.js
Normal file
@@ -0,0 +1,80 @@
|
||||
export default [
|
||||
{
|
||||
text: '基础入门',
|
||||
link: "/ds/basic-introduction",
|
||||
collapsible: false,
|
||||
children: [{
|
||||
text: '1.1 基本概念',
|
||||
link: '/ds/basic-introduction/1.basic_concepts.md'
|
||||
}, {
|
||||
text: '1.2 数据结构三要素',
|
||||
link: '/ds/basic-introduction/2.three_elements_of_data_structure.md'
|
||||
}, {
|
||||
text: '1.3 算法和算法评价',
|
||||
link: '/ds/basic-introduction/3.algorithm_and_algorithm_evaluation.md'
|
||||
}],
|
||||
},
|
||||
{
|
||||
text: '线性表',
|
||||
collapsible: true,
|
||||
link: "/ds/linear-table",
|
||||
children: [{
|
||||
text: '2.1 基础概念和操作',
|
||||
link: '/ds/linear-table/1.basic_concept_and_operation.md'
|
||||
}, {
|
||||
text: '2.2 线性表的顺序表示',
|
||||
link: '/ds/linear-table/2.sequential_representation.md'
|
||||
}, {
|
||||
text: '2.3 基础概念和操作',
|
||||
link: '/ds/linear-table/3.chain_representation.md'
|
||||
}, {
|
||||
text: '2.4 基础概念和操作',
|
||||
link: '/ds/linear-table/4.double_linked_list.md'
|
||||
}, {
|
||||
text: '2.5 基础概念和操作',
|
||||
link: '/ds/linear-table/5.circular_list.md'
|
||||
}, {
|
||||
text: '2.6 基础概念和操作',
|
||||
link: '/ds/linear-table/6.static_linked_list.md'
|
||||
}, {
|
||||
text: '2.7 基础概念和操作',
|
||||
link: '/ds/linear-table/7.comparison_of_sequential_list_and_linked_list.md'
|
||||
}, {
|
||||
text: '2.8 存储结构的选取',
|
||||
link: '/ds/linear-table/8.selection_of_storage_structure.md'
|
||||
}, {
|
||||
text: '2.9 零碎知识补充',
|
||||
link: '/ds/linear-table/9.piecemeal_knowledge_supplement.md'
|
||||
}],
|
||||
},
|
||||
{
|
||||
text: "栈和队列",
|
||||
link: "/ds/栈和队列/",
|
||||
collapsible: true,
|
||||
children: [{
|
||||
text: '3.1 栈的基本概念和基本操作',
|
||||
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.2 栈的顺序存储结构',
|
||||
link: '/ds/栈和队列/2.栈的顺序存储结构.md'
|
||||
}, {
|
||||
text: '3.3 栈的基本概念和基本操作',
|
||||
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.4 栈的基本概念和基本操作',
|
||||
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.5 栈的基本概念和基本操作',
|
||||
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.6 栈的基本概念和基本操作',
|
||||
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.7 栈和队列的应用',
|
||||
link: '/ds/栈和队列/7.栈和队列的应用.md'
|
||||
}, {
|
||||
text: '3.8 特殊矩阵的压缩存储',
|
||||
link: '/ds/栈和队列/8.特殊矩阵的压缩存储.md'
|
||||
}]
|
||||
}
|
||||
]
|
||||
@@ -1,91 +0,0 @@
|
||||
/*
|
||||
* @Description: 配置左侧菜单栏
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2021-01-12 07:37:28
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-24 09:04:46
|
||||
*/
|
||||
|
||||
|
||||
module.exports = [
|
||||
// 'basic_introduction',
|
||||
// 'linear_table',
|
||||
{
|
||||
text: '基础入门',
|
||||
link: "/DS/basic_introduction",
|
||||
collapsible: false,
|
||||
children: [{
|
||||
text: '1.1 基本概念',
|
||||
link: '/DS/basic_introduction/1.basic_concepts.md'
|
||||
}, {
|
||||
text: '1.2 数据结构三要素',
|
||||
link: '/DS/basic_introduction/2.three_elements_of_data_structure.md'
|
||||
}, {
|
||||
text: '1.3 算法和算法评价',
|
||||
link: '/DS/basic_introduction/3.algorithm_and_algorithm_evaluation.md'
|
||||
}],
|
||||
},
|
||||
{
|
||||
text: '线性表',
|
||||
collapsible: true,
|
||||
link: "/DS/linear_table",
|
||||
children: [{
|
||||
text: '2.1 基础概念和操作',
|
||||
link: '/DS/linear_table/1.basic_concept_and_operation.md'
|
||||
}, {
|
||||
text: '2.2 线性表的顺序表示',
|
||||
link: '/DS/linear_table/2.sequential_representation.md'
|
||||
}, {
|
||||
text: '2.3 基础概念和操作',
|
||||
link: '/DS/linear_table/3.chain_representation.md'
|
||||
}, {
|
||||
text: '2.4 基础概念和操作',
|
||||
link: '/DS/linear_table/4.double_linked_list.md'
|
||||
}, {
|
||||
text: '2.5 基础概念和操作',
|
||||
link: '/DS/linear_table/5.circular_list.md'
|
||||
}, {
|
||||
text: '2.6 基础概念和操作',
|
||||
link: '/DS/linear_table/6.static_linked_list.md'
|
||||
}, {
|
||||
text: '2.7 基础概念和操作',
|
||||
link: '/DS/linear_table/7.comparison_of_sequential_list_and_linked_list.md'
|
||||
}, {
|
||||
text: '2.8 存储结构的选取',
|
||||
link: '/DS/linear_table/8.selection_of_storage_structure.md'
|
||||
}, {
|
||||
text: '2.9 零碎知识补充',
|
||||
link: '/DS/linear_table/9.piecemeal_knowledge_supplement.md'
|
||||
}],
|
||||
}, {
|
||||
text: "栈和队列",
|
||||
link: "/DS/栈和队列/",
|
||||
collapsible: true,
|
||||
children: [{
|
||||
text: '3.1 栈的基本概念和基本操作',
|
||||
link: '/DS/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.2 栈的顺序存储结构',
|
||||
link: '/DS/栈和队列/2.栈的顺序存储结构.md'
|
||||
}, {
|
||||
text: '3.3 栈的基本概念和基本操作',
|
||||
link: '/DS/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.4 栈的基本概念和基本操作',
|
||||
link: '/DS/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.5 栈的基本概念和基本操作',
|
||||
link: '/DS/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.6 栈的基本概念和基本操作',
|
||||
link: '/DS/栈和队列/1.栈的基本概念和基本操作.md'
|
||||
}, {
|
||||
text: '3.7 栈和队列的应用',
|
||||
link: '/DS/栈和队列/7.栈和队列的应用.md'
|
||||
}, {
|
||||
text: '3.8 特殊矩阵的压缩存储',
|
||||
link: '/DS/栈和队列/8.特殊矩阵的压缩存储.md'
|
||||
}]
|
||||
}
|
||||
]
|
||||
@@ -1,16 +1,7 @@
|
||||
/*
|
||||
* @Description: 测试
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2021-01-19 08:04:19
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-24 08:18:19
|
||||
*/
|
||||
module.exports = {
|
||||
// "/category/": require("../../category/sidebar_contents"),
|
||||
// "/DataStructure/": require("../../category/sidebar_contents"),
|
||||
"/DS": require("./ds_content.js"),
|
||||
"/DS/coding": require("./algorithm_content")
|
||||
|
||||
import dsSidebar from "./ds.sidebar";
|
||||
import algorithmSidebar from "./algorithm.sidebar";
|
||||
|
||||
export default{
|
||||
"/ds": dsSidebar,
|
||||
"/ds/coding": algorithmSidebar
|
||||
};
|
||||
|
||||
2
docs/.vuepress/config/sidebar/os.sidebar.js
Normal file
2
docs/.vuepress/config/sidebar/os.sidebar.js
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
export default[]
|
||||
84
docs/.vuepress/config/theme.config.js
Normal file
84
docs/.vuepress/config/theme.config.js
Normal file
@@ -0,0 +1,84 @@
|
||||
import {hopeTheme} from "vuepress-theme-hope";
|
||||
import navbar from "./navbar";
|
||||
import sidebar from "./sidebar";
|
||||
import {FOOTER_HTML_INFO} from "./constant.config";
|
||||
|
||||
/**
|
||||
* hope主题配置
|
||||
* 参考:https://theme-hope.vuejs.press/zh/config/
|
||||
*/
|
||||
export default {
|
||||
theme: hopeTheme({
|
||||
darkmode:"toggle",
|
||||
// 支持全屏
|
||||
// fullscreen: true,
|
||||
// 纯净模式
|
||||
// pure: true,
|
||||
print: false, // 打印按钮
|
||||
hostname:'https://408.142vip.cn',
|
||||
author:{
|
||||
name:'ChuFan',
|
||||
email:'fairy_408@2925.com',
|
||||
url:'https://www.142vip.cn'
|
||||
},
|
||||
favicon:"/408_favicon.ico",
|
||||
logo: "/assets/408_logo.png",
|
||||
navbar: navbar,
|
||||
// 导航栏布局
|
||||
navbarLayout:{
|
||||
start: ["Brand"],
|
||||
center: ["Links"],
|
||||
end: ["Language","Search","Repo", "Outlook", ]
|
||||
},
|
||||
sidebar: sidebar,
|
||||
// sidebar: "heading",
|
||||
|
||||
// 主题布局选项
|
||||
repo: "https://github.com/mmdapl/408CSFamily",
|
||||
logoDark:"/assets/408_logo.png",
|
||||
|
||||
// 博客配置
|
||||
blog:{
|
||||
name:'凡是过往',
|
||||
avatar:'',
|
||||
description:'',
|
||||
intro:'',
|
||||
roundAvatar:true,
|
||||
timeline:"时间轴的顶部文字",
|
||||
articleInfo:"",
|
||||
// sidebarDisplay:"always",
|
||||
medias:{
|
||||
"BiliBili": "https://space.bilibili.com/350937042?spm_id_from=333.1007.0.0"
|
||||
}
|
||||
},
|
||||
|
||||
// 设置页脚
|
||||
displayFooter:true,
|
||||
footer:FOOTER_HTML_INFO,
|
||||
// copyright:false,
|
||||
|
||||
// 主题色选择器
|
||||
themeColor: {
|
||||
blue: "#2196f3",
|
||||
red: "#f26d6d",
|
||||
green: "#3eaf7c",
|
||||
orange: "#fb9b5f",
|
||||
},
|
||||
|
||||
plugins: {
|
||||
copyright:false,
|
||||
// 开启博客功能
|
||||
// blog:true,
|
||||
// 代码块
|
||||
mdEnhance: {
|
||||
codetabs: true,
|
||||
},
|
||||
copyCode: {
|
||||
showInMobile:true
|
||||
},
|
||||
feed: {
|
||||
json: true,
|
||||
},
|
||||
},
|
||||
})
|
||||
}
|
||||
7
docs/.vuepress/styles/config.scss
Normal file
7
docs/.vuepress/styles/config.scss
Normal file
@@ -0,0 +1,7 @@
|
||||
// 参考:https://theme-hope.vuejs.press/zh/guide/interface/code-theme.htm
|
||||
|
||||
// 浅色主题
|
||||
$code-light-them:"coldark-cold";
|
||||
|
||||
// 深色主题
|
||||
$code-dark-theme:"atom-dark";
|
||||
@@ -1,8 +1,6 @@
|
||||
|
||||
/* 此处自定义样式,对主题进行覆盖 */
|
||||
|
||||
|
||||
// 首页导航按钮
|
||||
//首页导航按钮
|
||||
.actions>a{
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
|
||||
2
docs/.vuepress/styles/palette.scss
Normal file
2
docs/.vuepress/styles/palette.scss
Normal file
@@ -0,0 +1,2 @@
|
||||
// 主题色
|
||||
$theme-color: #2196f3;
|
||||
@@ -1,17 +0,0 @@
|
||||
/*
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2022-04-24 08:37:12
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-24 08:37:13
|
||||
*/
|
||||
const { path } = require('@vuepress/utils')
|
||||
|
||||
module.exports = {
|
||||
name: 'vuepress-theme-local',
|
||||
extends: '@vuepress/theme-default',
|
||||
layouts: {
|
||||
Layout: path.resolve(__dirname, 'layouts/Layout.vue'),
|
||||
},
|
||||
}
|
||||
@@ -1,35 +0,0 @@
|
||||
<!--
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2022-04-24 08:37:48
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-24 08:47:23
|
||||
-->
|
||||
<script setup>
|
||||
import ParentLayout from '@vuepress/theme-default/lib/client/layouts/Layout.vue'</script>
|
||||
|
||||
<template>
|
||||
<ParentLayout>
|
||||
<template #page-bottom>
|
||||
<div class="my-footer">自定义页脚</div>
|
||||
|
||||
</template>
|
||||
|
||||
<template #navbar-before>
|
||||
<div class="my-footer">搜索框</div>
|
||||
|
||||
</template>
|
||||
|
||||
<template #sidebar-top>
|
||||
<div class="sidebar-top">广告区域</div>
|
||||
|
||||
</template>
|
||||
</ParentLayout>
|
||||
</template>
|
||||
|
||||
<style lang="css">
|
||||
.my-footer {
|
||||
text-align: center;
|
||||
}
|
||||
</style>
|
||||
@@ -1,18 +0,0 @@
|
||||
<!--
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2022-04-21 23:43:19
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-23 18:18:09
|
||||
-->
|
||||
|
||||
## 网站大事记
|
||||
|
||||
|
||||
> 有时间再梳理梳理吧....
|
||||
|
||||
#### 2020.4.8
|
||||
|
||||
- 武汉解封,仓库正式立项
|
||||
- 项目成立
|
||||
@@ -1,12 +0,0 @@
|
||||
/*
|
||||
* @Description: 计算机组成原理 导航栏
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2022-04-21 23:19:09
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-21 23:19:10
|
||||
*/
|
||||
|
||||
module.exports=[
|
||||
|
||||
]
|
||||
@@ -1,12 +0,0 @@
|
||||
|
||||
<!--
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2021-03-08 10:10:27
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-21 23:33:59
|
||||
-->
|
||||
|
||||
## 计算机网络
|
||||
doing
|
||||
@@ -1,973 +0,0 @@
|
||||
---
|
||||
title: null
|
||||
date: 2021-03-07 23:04:24
|
||||
permalink: /pages/c1bec1/
|
||||
categories:
|
||||
- DataStructure
|
||||
tags:
|
||||
-
|
||||
---
|
||||
|
||||
|
||||
#
|
||||
|
||||
|
||||
<p align="center">
|
||||
<img src="https://cdn.142vip.cn/article-notes/img/image-20200605224832237.png">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="#gzh" target="_blank"><img src="https://img.shields.io/badge/WeChat-公众号-5wd.svg"></a>
|
||||
<a href="#wechat" target="_blank"><img src="https://img.shields.io/badge/WeChat-微信-yellow.svg"></a>
|
||||
<a href="https://space.bilibili.com/350937042" target="_blank"><img src="https://img.shields.io/badge/Bilibili-哔哩哔哩-green.svg"></a>
|
||||
<a href="https://142vip.cn" target="_blank"><img src="https://img.shields.io/badge/142vip-网站-orange.svg"></a>
|
||||
<a href="https://blog.142vip.cn" target="_blank"><img src="https://img.shields.io/badge/blog-博客-blue.svg"></a>
|
||||
<a href="https://github.com/mmdapl" target="_blank"><img src="https://img.shields.io/badge/github-Github-9ac.svg"></a>
|
||||
<a href="https://gitee.com/mmdapl" target="_blank"><img src="https://img.shields.io/badge/gitee-码云-4ed.svg"></a>
|
||||
<a href="https://blog.csdn.net/Mmdapl" target="_blank"><img src="https://img.shields.io/badge/csdn-CSDN-8ea.svg"></a>
|
||||
<a href="https://juejin.im/user/448256476724807" target="_blank"><img src="https://img.shields.io/badge/JueJin-掘金-75c.svg"></a>
|
||||
</p>
|
||||
|
||||
|
||||
<div align="center" style="font-size:20px">
|
||||
<a href="https://gitee.com/mmdapl/JavaScriptCollection" target="_blank">码云版</a>
|
||||
<!-- ||
|
||||
<a href="readme-wechat.md" target="_blank">微信版</a> -->
|
||||
</div>
|
||||
|
||||
|
||||
## 写最前面
|
||||
|
||||
> 这里是日常工作、学习、生活中总结的各类文章笔记,主要涉及开发技术总结记录,偶尔也会感慨万千,水一些无关技术的文章;若发现博客外链不能访问则可能博客设置修改过,请直接访问博客;所有内容会选择性的发表于**微信公众号、个人博客、掘金、CSDN ,实际内容以本仓库排版、校对为主。** 也会不定时同步到 **码云** 。
|
||||
> **以下内容没有链接的代表尚未完成,大家善用快捷键Ctrl+F**
|
||||
>
|
||||
> 创建时间:2020年2月14日
|
||||
|
||||
|
||||
|
||||
## 关于作者
|
||||
|
||||
|
||||
- <img src="https://cdn.142vip.cn/article-notes/img/original.png" width="36" height="26" align="left" />[个人项目整理](http://blog.142vip.cn/s/projects)
|
||||
- <img src="https://cdn.142vip.cn/article-notes/img/original.png" width="36" height="26" align="left" />[自我介绍]()
|
||||
|
||||
|
||||
## 思维导图
|
||||
|
||||
|
||||
> 内容同步与文档,可以结合思维导图对文档进行有效学习.相关目录的xmind文件为思维导图原文件
|
||||
|
||||
|
||||
## 日常推荐
|
||||
|
||||
|
||||
- [云服务器推荐](docs/recommend/云服务器推荐.md)
|
||||
- [学习网站、使用工具](docs/recommend/学习网站、效率工具.md)
|
||||
- [值得细读的技术文章推荐](docs/recommend/值得细读的技术文章推荐.md)
|
||||
|
||||
|
||||
# 文章笔记
|
||||
|
||||
|
||||
**注:无高亮有效访问链接的待完成/同步**
|
||||
|
||||
|
||||
## 前端
|
||||
|
||||
|
||||
> 前端技术百花齐放、层出不穷,个人认为要注重广度,学会看官方文档熟练操作即可;
|
||||
|
||||
|
||||
#### CSS
|
||||
|
||||
|
||||
> 依赖W3CSchool文档和日常整理,主要是对CSS常用操作和基础属性进行整理总结。不会过多深入
|
||||
|
||||
|
||||
- [CSS开发规范](docs/css/CSS开发规范.md)
|
||||
|
||||
- 样式属性
|
||||
|
||||
- 页面布局
|
||||
|
||||
- 移动端适配
|
||||
|
||||
|
||||
|
||||
|
||||
##### [基础教程](docs/css/基础教程)
|
||||
|
||||
|
||||
##
|
||||
|
||||
|
||||
#### JavaScript
|
||||
|
||||
|
||||
> **本级目录下的JavaScript内容没有发表到[博客](http://blog.142vip.cn)上,建议对照[脑图](docs/javascript/README.md)在[JavaScript主目录](javascript)下学习**,依赖官方文档及自身对JavaScript语言的初步了解,进行的关于JavaScript知识整理,主要目的是复习基础概念、了解新特性、熟练ES6/7操作;整体相对来说由易到难,方便后续查阅学习~
|
||||
|
||||
|
||||
##### 快速入门
|
||||
|
||||
|
||||
- [简单介绍](docs/javascript/快速入门/javascript简单介绍.md)
|
||||
- [快速了解](docs/javascript/快速入门/javascript快速入门.md)
|
||||
- [JavasScript开发规范](docs/javascript/JavaScript开发规范.md)
|
||||
|
||||
|
||||
##### 基础教程
|
||||
|
||||
|
||||
- [语法与数据结构](docs/javascript/基础教程/javascript语法与数据结构.md)
|
||||
- [循环与迭代](docs/javascript/基础教程/javascript循环与迭代.md)
|
||||
- [流程控制与错误处理](docs/javascript/基础教程/javascript流程控制与错误处理.md)
|
||||
- [表达式和运算符](docs/javascript/基础教程/javascript表达式和运算符.md)
|
||||
- [函数和方法](docs/javascript/基础教程/javascript函数.md)
|
||||
- [数字和日期](docs/javascript/基础教程/javascript数字和日期.md)
|
||||
- [对象的使用](docs/javascript/基础教程/javascript对象的使用.md)
|
||||
- [正则表达式](docs/javascript/基础教程/javascript正则表达式.md)
|
||||
- [promise对象的使用](docs/javascript/基础教程/promise对象的使用.md)
|
||||
- [modules模块](docs/javascript/基础教程/modules模块.md)
|
||||
|
||||
|
||||
##### 中级教程
|
||||
|
||||
|
||||
- [Promise对象](docs/javascript/中级教程/promise对象.md)
|
||||
- [async函数](docs/javascript/中级教程/async函数.md)
|
||||
- [class类](docs/javascript/中级教程/class类.md)
|
||||
|
||||
|
||||
##### 高级教程
|
||||
|
||||
|
||||
- [不一样的ajax](docs/javascript/高级教程/不一样的ajax.md)
|
||||
- [什么是事件循环](docs/javascript/高级教程/什么是事件循环.md)
|
||||
|
||||
- [JSON.stringify()的三个参数]()
|
||||
|
||||
|
||||
##### 最后稻草
|
||||
|
||||
|
||||
- [ES6、ES7、ES8、ES9、ES10的新特性](docs/javascript/最后稻草/ES6、ES7、ES8、ES9、ES10的新特性.md)
|
||||
- [ES2020新特性](docs/javascript/最后稻草/ES2020新特性.md)
|
||||
- [JavaScript 工具函数大全](docs/javascript/最后稻草/JavaScript工具函数大全.md)
|
||||
- [常用函数方法整理](docs/javascript/最后稻草/常用函数方法整理.md)
|
||||
|
||||
|
||||
#### JQuery
|
||||
|
||||
|
||||
- [安装使用](docs/jquery/安装使用.md)
|
||||
- [基本属性](docs/jquery/基本属性.md)
|
||||
|
||||
|
||||
- Css样式
|
||||
|
||||
|
||||
- 选择器
|
||||
|
||||
|
||||
- 文档处理
|
||||
|
||||
|
||||
- 筛选
|
||||
|
||||
|
||||
- 事件
|
||||
|
||||
|
||||
- 效果
|
||||
|
||||
|
||||
- 事件对象
|
||||
|
||||
|
||||
- 延迟对象
|
||||
|
||||
|
||||
- 回调函数
|
||||
|
||||
|
||||
- 其他整理
|
||||
|
||||
|
||||
#### Vuejs
|
||||
|
||||
|
||||
> 介绍基础、常用的vue功能,不会很深入的涉及到vue源码及原理
|
||||
|
||||
|
||||
#### React
|
||||
|
||||
|
||||
#### Nuxtjs
|
||||
|
||||
|
||||
> Nuxtjs是在vue框架上进行封装的,主要是用来解决单体页面的服务端渲染问题,提供网站进行SEO优化的可能
|
||||
|
||||
|
||||
[前端读写cookie]()
|
||||
|
||||
|
||||
#### UI框架
|
||||
|
||||
|
||||
> 市面上前端框架层出不穷,不同的技术栈依赖的UI框架也不尽相同,这里将会依据笔者使用的UI框架,以线上项目展示的方式,介绍用过的框架;
|
||||
|
||||
|
||||
- Bootstrap
|
||||
- LayerUI
|
||||
- Ant-design-vue
|
||||
- iView-UI
|
||||
- VantUI
|
||||
- Element-UI
|
||||
|
||||
|
||||
## 后端【Node】
|
||||
|
||||
|
||||
> 相比前端,作为偏后端的开发者, 后端技术的学习则需要稳扎稳打、不断积累整理,在会用、能用、熟练的基础上,更应该学习其中的原理;所以若你为后端开发者,不论Java、Nodejs、Go等技术栈,对待下面将提及的微服务架构、容器技术、服务治理、高可用等都需要努力学习,抓住重点;
|
||||
>
|
||||
> 在面试面前,能力是不会说谎的,打铁还需自身硬,加油~
|
||||
|
||||
|
||||
#### Express框架
|
||||
|
||||
|
||||
- [框架概念简介](docs/express/框架介绍.md)
|
||||
- [brew和tree的安装](docs/express/brew和tree的安装.md)
|
||||
- 搭建express基础项目
|
||||
- 安装
|
||||
- 路由
|
||||
- 静态文件
|
||||
- 中间件
|
||||
- 统一错误处理
|
||||
- [express()函数](docs/express/express()函数.md)
|
||||
- [application对象详解](docs/express/application对象详解.md)
|
||||
- [request对象](docs/express/request对象.md)
|
||||
- [respon对象]()
|
||||
- [router对象]()
|
||||
- 数据库集成
|
||||
- MVC分层
|
||||
- [pm2进程管理](docs/express/pm2进程管理.md)
|
||||
- 分环境部署上线
|
||||
|
||||
|
||||
#### Koa框架
|
||||
|
||||
|
||||
- koa介绍
|
||||
- 手把手搭建第一个koa项目
|
||||
- 应用(Application)
|
||||
- 中间件(Middleware)
|
||||
- 上下文(Context)
|
||||
- 请求(Request)
|
||||
- 响应(Response)
|
||||
|
||||
|
||||
#### Eggjs框架
|
||||
|
||||
|
||||
##### 基础篇
|
||||
|
||||
|
||||
- [第一部分:Git概述](docs/eggjs/git-README.md)
|
||||
|
||||
|
||||
* [1.1 下载和安装](docs/eggjs/git-download.md)
|
||||
* [1.2 基本配置](docs/eggjs/git-config.md)
|
||||
* [1.3 常用命令](docs/eggjs/git-dns.md)
|
||||
* [1.4 GitHub简单使用](docs/eggjs/git-github.md)
|
||||
* [1.5 GitBook简单使用](https://mp.weixin.qq.com/s/Wn_IZ6K4eqh1PtomRtqdqg)
|
||||
* [1.5.1 Typora简介](docs/eggjs/git-typora.md)
|
||||
* [1.5.2 MarkDown语法](docs/eggjs/git-markdown.md)
|
||||
* [1.6 码云和GitHub的选择](docs/eggjs/git-choice.md)
|
||||
|
||||
|
||||
- [第二部分:数据库概述](docs/eggjs/mysql-README.md)
|
||||
|
||||
|
||||
- [2.1 下载和安装](docs/eggjs/mysql-download.md)
|
||||
- [2.2 连接数据库](docs/eggjs/git-connect.md)
|
||||
- [2.3 CURD操作](docs/eggjs/mysql-curd.md)
|
||||
- [2.4 Redis缓存](docs/eggjs/mysql-redis.md)
|
||||
- [2.4.1 redis安装](docs/eggjs/mysql-redis-install.md)
|
||||
- [2.4.2 redis常用指令](docs/eggjs/mysql-redis-dns.md)
|
||||
- [2.5 可视化管理](docs/eggjs/mysql-redis-view.md)
|
||||
|
||||
|
||||
##### 入门篇
|
||||
|
||||
|
||||
- [第一部分:Egg框架快速入门](docs/eggjs/egg-README.md)
|
||||
|
||||
|
||||
- [1.1 基础功能](docs/eggjs/egg-base.md)
|
||||
- [1.1.1 接口参数获取](docs/eggjs/egg-request-params.md)
|
||||
- [1.1.2 Egg内置对象 ](docs/eggjs/egg-object.md)
|
||||
- [1.1.3 Config配置](docs/eggjs/egg-config.md)
|
||||
- [1.1.4 Egg生命周期](docs/eggjs/egg-life.md)
|
||||
- [1.1.5 中间件理解](docs/eggjs/egg-middleware.md)
|
||||
- [1.1.6 Router路由分发](docs/eggjs/egg-router.md)
|
||||
- [1.1.7 Controller控制器](docs/eggjs/egg-controller.md)
|
||||
- [1.1.8 Service服务](docs/eggjs/egg-service.md)
|
||||
- [1.1.9 常用插件](docs/eggjs/egg-plugin.md)
|
||||
- [1.2 核心功能](docs/eggjs/egg-core.md)
|
||||
- [1.2.1 日志输出](docs/eggjs/egg-logger.md)
|
||||
- [1.2.2 定时任务](docs/eggjs/egg-schedule.md)
|
||||
- [1.2.2 HttpClient网络请求](docs/eggjs/egg-httpclient.md)
|
||||
- [1.2.3 Cookie的基本使用](docs/eggjs/egg-cookies.md)
|
||||
- [1.2.4 Session的基本使用](docs/eggjs/egg-session.md)
|
||||
- [1.2.5 统一异常-错误处理](docs/eggjs/egg-try-catch.md)
|
||||
- [1.2.6 CSRF防范和XSS攻击](docs/eggjs/egg-csrf-xss.md)
|
||||
- [1.2.7 RESTful API接口风格](docs/eggjs/egg-restful.md)
|
||||
|
||||
|
||||
- [第二部分:插件开发](docs/eggjs/plugin-README.md)
|
||||
|
||||
|
||||
- [2.1 egg-validate参数校验](docs/eggjs/plugin-egg-validate.md)
|
||||
- [2.2 egg-view-ejs页面渲染](docs/eggjs/plugin-egg-view.ejs.md)
|
||||
- [2.3 egg-redis缓存](docs/eggjs/plugin-egg-redis.md)
|
||||
- [2.4 egg-mysql](docs/eggjs/plugin-egg-mysql.md)
|
||||
- [2.5 egg-sequelize](docs/eggjs/plugin-egg-sequelize.md)
|
||||
- [2.6 egg-socket.io即时通讯](docs/eggjs/plugin-egg-socket.io.md)
|
||||
|
||||
|
||||
##### 代码实战篇
|
||||
|
||||
|
||||
- [第一部分:常用代码](docs/eggjs/project-README-CODE.md)
|
||||
|
||||
|
||||
- [1.1 图片前端在线剪辑](docs/eggjs/project-images-cropper.md)
|
||||
- [1.2 文件上传后台处理](docs/eggjs/project-upload.md)
|
||||
- [1.3 MD5加密-解密算法](docs/eggjs/project-md5.md)
|
||||
- [1.4 Egg Jwt加密和校验](docs/eggjs/project-token.md)
|
||||
- [第二部分:项目简介](docs/eggjs/project-README-INTRODUCE.md)
|
||||
|
||||
|
||||
- [2.1 基于OAuth2的统一认证中心系统](docs/eggjs/project-ssoCenterSystem.md)
|
||||
- [2.2 常用前后端分页比较与实现](docs/eggjs/project-pagenation.md)
|
||||
- [2.3基于Spring Boot实现的个人博客](docs/eggjs/project-spring-boot-blog.md)
|
||||
- [2.4 基于Yapi搭建的接口管理系统](docs/eggjs/project-webapi.md)
|
||||
- [2.5 GitBook开源笔记总结站点搭建](docs/eggjs/project-gitbook.md)
|
||||
- [2.6 个人网站及接口服务搭建搭建](docs/eggjs/project-142vip.cn.md)
|
||||
- [第三部分:手把手搭建基础Egg开发框架](docs/eggjs/egg-egg-example.md)
|
||||
|
||||
|
||||
#### Nestjs框架
|
||||
|
||||
|
||||
> Nestjs框架推崇typescript语法,并且友好的兼容express框架,因此在学习Nestjs框架之前,请务必先熟悉express框架相关操作并进行typescript入门;在一定程度上typescript和面向对象语言Java、Net等很相似,如果你之前有JavaScript和Java的基础,那么应该恭喜你,你的学习速度将会倍速提高
|
||||
|
||||
|
||||
- [核心基础概念](nestjs/nestjs核心基础概念.md)
|
||||
- [项目创建初始化入门](nestjs/nestjs项目创建初始化入门.md)
|
||||
- [整合swagger快速生成api文档](nestjs/nestjs整合swagger快速生成api文档.md)
|
||||
- [接口路由请求传参](nestjs/nestjs接口路由请求传参.md)
|
||||
|
||||
|
||||
## 算法
|
||||
|
||||
|
||||
- 算法分析
|
||||
|
||||
|
||||
#### 查找
|
||||
|
||||
|
||||
- 顺序查找
|
||||
- 折半查找
|
||||
- 分块查找
|
||||
- B树和B+树
|
||||
- 散列(Hash)表
|
||||
- 字符串模式匹配(KPM)
|
||||
|
||||
|
||||
#### 排序
|
||||
|
||||
|
||||
- 插入排序
|
||||
- 交换排序
|
||||
- 选择排序
|
||||
- 归并排序
|
||||
- 基数排序
|
||||
- 内部排序比较
|
||||
- 外部排序比较
|
||||
|
||||
|
||||
#### LeetCode刷题
|
||||
|
||||
|
||||
## 数据库
|
||||
|
||||
|
||||
> 主讲数据库基础知识,结合node的简单使用,相关的部署方案参照下方的文档
|
||||
|
||||
|
||||
#### MySQL
|
||||
|
||||
|
||||
- [【服务器版】MySQL的安装部署](https://mp.weixin.qq.com/s/U1OUZYHEChFDx03FvgbMHA)
|
||||
- [MySQL优化之Explain参数说明](docs/mysql/MySQL优化之Explain参数说明.md)
|
||||
- 索引
|
||||
- sql优化
|
||||
- [基于GTID主从复制的原理和基础配置](docs/mysql/基于GTID主从复制的原理和基础配置.md)
|
||||
- [MySQL日志类型把我难哭了,你学废了吗?](docs/mysql/mysql日志比较.md)
|
||||
|
||||
|
||||
#### Redis
|
||||
|
||||
|
||||
> 将围绕redis基础概念、使用场景、使用方式、简单部署等方面 展开介绍,[主目录](redis)下有自己觉得还不错PDF文档~
|
||||
|
||||
|
||||
- [key命名规范与建议](docs/redis/key命名规范与建议.md)
|
||||
- [redis开发使用规范](docs/redis/redis开发使用规范.md)
|
||||
- [redis基础介绍](docs/redis/redis基础介绍.md)
|
||||
- [redis的简单安装和部署](https://mp.weixin.qq.com/s/Xe-ZDf2kgUWfYSkuULAdlw)
|
||||
- [官方默认配置模板](code/docs/redis/redis-default.conf)
|
||||
- 数据类型
|
||||
- [redis简单主从集群部署-docker方式](docs/docs/redis/redis集群部署.md)
|
||||
- [memCache与Redis比较](docs/redis/memCache与Redis.md)
|
||||
|
||||
|
||||
#### Mongo
|
||||
|
||||
|
||||
- 基本介绍
|
||||
- 安装部署
|
||||
- 简单使用
|
||||
- Node下的CURD操作
|
||||
|
||||
|
||||
## 服务部署
|
||||
|
||||
|
||||
#### nginx
|
||||
|
||||
|
||||
- [nginx安装,普通安装 Or Docker搞定?](docs/nginx/nginx基础部署.md)
|
||||
- [手把手nginx基础入门]()
|
||||
- [反向代理、负载均衡真有那么难吗?]()
|
||||
- [Nginx SSL证书,从此踏上Https之路](docs/nginx/nginx服务器ssl证书配置.md)
|
||||
|
||||
|
||||
#### docker
|
||||
|
||||
|
||||
- 我与docker的第一次硬碰硬
|
||||
- docker操作入门真有那么难吗?
|
||||
- 这些基础操作指令,你会吗?
|
||||
- 那些年,我常用的docker指令操作汇总
|
||||
|
||||
|
||||
#### docker-compose
|
||||
|
||||
|
||||
- 听说你装了N次都没搞定?
|
||||
- 集群启动失败,yaml规范不清楚?
|
||||
- [我了解的docker-compose都在这里了](https://mp.weixin.qq.com/s/nC4nF51xn61TZlenuUxDog)
|
||||
|
||||
|
||||
#### linux下shell编程
|
||||
|
||||
- [shell基础整理](https://mp.weixin.qq.com/s/gctrWdB1JEK59_a9tJQSkg)
|
||||
- [操作mysql数据库](shell/shell连接mysql.md)
|
||||
- shell操作docker
|
||||
- 环境变量env
|
||||
|
||||
|
||||
## 服务网关
|
||||
|
||||
|
||||
#### kong
|
||||
|
||||
|
||||
- [kong的的基本介绍](/api-gateway/kong/kong的基本介绍.md)
|
||||
- [docker下kong的部署](/api-gateway/kong/基于docker部署kong网关服务.md)
|
||||
- docker-compose搭建kong集群
|
||||
- 可视化管理界面介绍
|
||||
|
||||
|
||||
#### konga
|
||||
|
||||
|
||||
- 基本介绍与docker部署
|
||||
- 简单使用
|
||||
- 路由管理
|
||||
|
||||
|
||||
#### kong-dashboard
|
||||
|
||||
|
||||
- docker简单部署
|
||||
- 路由管理
|
||||
- 插件介绍
|
||||
|
||||
|
||||
## 服务注册
|
||||
|
||||
|
||||
#### Apollo
|
||||
|
||||
|
||||
> 携程开发的配置中心经典项目,可集成多语言客户端,实现灰度部署,在分布式微服务的场景下抽离出服务配置,方便统一管理、发布
|
||||
|
||||
|
||||
#### Consul
|
||||
|
||||
|
||||
> 服务注册、发现,key-value键值对管理
|
||||
|
||||
|
||||
#### Nacos
|
||||
|
||||
|
||||
> 背靠国内一线互联网大厂——阿里巴巴,也是可适用于微服务下的配置管理,支持Java、Nodejs等主流语言,目前生态良好,技术支持表现一般,属于Apollo替代产品
|
||||
|
||||
|
||||
## 消息中间件
|
||||
|
||||
|
||||
> 消息队列已经逐渐成为企业IT系统内部通信的核心手段。具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。
|
||||
>
|
||||
> 目前个人了解的有:RabbitMQ、Kafka、RocketMQ
|
||||
|
||||
|
||||
#### RabbitMQ
|
||||
|
||||
|
||||
#### kafka
|
||||
|
||||
|
||||
#### RocketMQ
|
||||
|
||||
|
||||
## RPC框架
|
||||
|
||||
|
||||
#### gRPC
|
||||
|
||||
|
||||
> gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统,tensorflow分布式与tensorflow serving底层通信都是是用的grpc。我自己基于JavaScript技术栈上较多的接触到gRPC,传送门:[基于js下各框架grpc的使用]()
|
||||
|
||||
|
||||
- nodejs下grpc的简单实用
|
||||
|
||||
|
||||
- grpc集成express框架
|
||||
|
||||
|
||||
- grpc集成koa框架
|
||||
|
||||
|
||||
- eggjs框架下grpc的线上部署
|
||||
|
||||
|
||||
- grpc插件开发示例
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#### Dubbo
|
||||
|
||||
|
||||
> Alibaba开发的一个RPC框架,远程接口基于Java Interface, 依托于Spring框架(**Java技术栈重点研究**)
|
||||
|
||||
|
||||
#### Thrift
|
||||
|
||||
|
||||
> Apache的一个项目(http://thrift.apache.org),前身是Facebook开发的一个RPC框架,采用thrift作为IDL (Interface description language)。
|
||||
|
||||
|
||||
## Elk日志管理平台
|
||||
|
||||
|
||||
> 全链路日志
|
||||
|
||||
- [ELK基础概念与常用架构整理](docs/elk/基础概念与常用架构整理.md)
|
||||
|
||||
|
||||
#### ElasticSearch
|
||||
|
||||
|
||||
> 数据存储
|
||||
|
||||
|
||||
#### Logstash
|
||||
|
||||
|
||||
> 数据收集
|
||||
|
||||
|
||||
#### Kibana
|
||||
|
||||
|
||||
> 数据展示
|
||||
|
||||
|
||||
## 监控工具
|
||||
|
||||
|
||||
> 参考笔者线上平台:http://view.142vip.cn/grafana 账号/密码:test/123456 基于docker部署,由于是个人学生服务器,站点访问延迟较高
|
||||
>
|
||||
> 常用工具:promethus 、grafana、zabbix、lepus等
|
||||
|
||||
|
||||
#### Prometheus
|
||||
|
||||
|
||||
#### Grafana
|
||||
|
||||
|
||||
#### Zabbix
|
||||
|
||||
|
||||
#### lepus(天兔)
|
||||
|
||||
|
||||
## 高可用架构
|
||||
|
||||
|
||||
#### MySQL集群
|
||||
|
||||
|
||||
##### 主从同步
|
||||
|
||||
|
||||
> 实现功能:主从服务器数据一致,低延迟、高并发
|
||||
|
||||
|
||||
- Binlog主从复制
|
||||
- GTID主从复制
|
||||
- 主主复制
|
||||
|
||||
|
||||
##### 代理中间件
|
||||
|
||||
|
||||
> 实现功能:读写分离、分库分表、负载均衡、故障切换
|
||||
|
||||
|
||||
- Mycat
|
||||
- 360Atlas
|
||||
|
||||
|
||||
#### 集群监控
|
||||
|
||||
|
||||
> 实现功能:实时监控、可视化数据显示、故障报警
|
||||
|
||||
|
||||
##### Prometheus
|
||||
|
||||
|
||||
- 监控MySQL集群
|
||||
- 监控Mongo数据库
|
||||
- 监控Node服务
|
||||
- 监控linux服务器
|
||||
- 监控redis集群
|
||||
|
||||
|
||||
##### Grafana
|
||||
|
||||
|
||||
- 基本安装部署
|
||||
- 功能介绍和简单操作
|
||||
- 可视化数据图形显示界面
|
||||
- 常用模板
|
||||
|
||||
|
||||
##### alter-manager
|
||||
|
||||
|
||||
- 推送到邮箱
|
||||
- 推送到钉钉、微信机器人
|
||||
- 推送到自定义消息接口(webhook钩子)
|
||||
|
||||
|
||||
#### 压力测试
|
||||
|
||||
|
||||
- jmeter
|
||||
|
||||
|
||||
#### Redis集群
|
||||
|
||||
|
||||
> 持续整理中...
|
||||
|
||||
|
||||
##### 简单主从模式
|
||||
|
||||
|
||||
#### 哨兵模式
|
||||
|
||||
|
||||
##### cluster模式
|
||||
|
||||
|
||||
## 网站搭建
|
||||
|
||||
|
||||
> 从大二开始搭建个人网站:http://www.142vip.cn 起初非常简陋,工作之后计划进行第三版迭代,一直抽空佛系谢谢, 目前在重构中..
|
||||
|
||||
|
||||
- 最初的梦想
|
||||
- 舍弃Java,我的重构之路
|
||||
- 网站正规化,Nginx配置SSL证书
|
||||
- 小小网站却耗费三台学生服务器?
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 书籍整理
|
||||
|
||||
### 技术类
|
||||
> 待整理
|
||||
|
||||
#### [狼书 - 了不起的Node.js](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/Readme.md)
|
||||
|
||||
- [第一章 Node.js初识](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第一章%20Node.js初识.md)
|
||||
- [第二章 Nodejs安装与入门](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第二章%20Nodejs安装与入门.md)
|
||||
- [第三章 更了不起的Node.js](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第三章%20更了不起的Node.js.md)
|
||||
- [第四章 更好的Node.js](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第四章%20更好的Node.js.md)
|
||||
- [第五章 Node.js是如何执行的](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第五章%20Node.js是如何执行的.md)
|
||||
- [第六章 模块与核心](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第六章%20模块与核心.md)
|
||||
- [第七章 异步写法与流程控制](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第七章%20异步写法与流程控制.md)
|
||||
|
||||
- [全部笔记](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/全部笔记.md)
|
||||
|
||||
|
||||
#### [ES6标准入门——阮一峰]()
|
||||
|
||||
> 本书内容较多,很多基础细节都有说明,难度中等、适合入门,书中很多例子我也摘抄了很多,主要是我认为重要的,笔记按照自己学习逻辑整理的,请君慢用
|
||||
- [1.ECMAScript 6 简介](docs/article-records/读书笔记/ES6标准入门/1.ECMAScript%206%20简介.md)
|
||||
- [2.let和const命令](docs/article-records/读书笔记/ES6标准入门/2.let和const的命令.md)
|
||||
- [3.变量的解构赋值](docs/article-records/读书笔记/ES6标准入门/3.变量的解构赋值.md)
|
||||
- [4.字符串详解]()
|
||||
### 非技术类
|
||||
|
||||
> 主要是跟计算机无关的一些书,在看完之后,会选择性的进行思维导图、经典词句整理,也可能添加个人思考
|
||||
|
||||
|
||||
#### [你好孤独 - 陈果](docs/article-records/读书笔记/好的孤独-陈果/Readme.md)
|
||||
|
||||
## 公众号汇总
|
||||
|
||||
### 2020年
|
||||
|
||||
#### 7月
|
||||
|
||||
- [【2020-07-26】微信公众号我来了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483659&idx=1&sn=ac7b633a45ac06d388e0698163a2543e&chksm=fcdfb887cba8319151aedfa80c5b59d130838af81fe51c76e5c4926f82f4937b51c8c0c1470e&token=1304241434&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-07-27】介绍一下,我在B站](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483760&idx=1&sn=30a9fa2a051079c5330039615950c34d&chksm=fcdfb8fccba831ea64644be501ecca3cea5846f16367faed9c84b44a30d9b6dc30456dae6548&token=1304241434&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-07-28】五年了,我终于换了人生中的第一台MacBookPro](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483762&idx=1&sn=e9ea759f1c1589881cc3bd9cabddb70a&chksm=fcdfb8fecba831e8c4635a4cefd302977071ed11a4dda6161cf9ad8458865297194f87cb013a&token=1304241434&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-07-29】工作中第一次被喷,我到底是如何应对的?](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483770&idx=1&sn=6b760873a814f4e18baab415bee3d863&chksm=fcdfb8f6cba831e00802de653ff6723a0bb169a93fe3a6a9762ee62d75d8cd88409268db9047&token=1304241434&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-07-31】CSDN关注100了,就这????](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483778&idx=1&sn=3d9f623c58d595f75d7092783a6c5abe&chksm=fcdfb80ecba83118e76de1ed88a5be51229e4145182aee6e0bcc13e4697707cf9f4609d8799d&token=1304241434&lang=zh_CN#rd)
|
||||
|
||||
|
||||
|
||||
#### 8月
|
||||
- [【2020-08-01】旧友相见,甚是怀念](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483790&idx=1&sn=76e13ac79ad498309542c9f41878bb1c&chksm=fcdfb802cba8311456ea9ff3309c4354055022cd0056b13c11fac44252231550e17a03f26f29&token=639111151&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-08-03】JavaScript基础介绍和快速入门](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483805&idx=1&sn=4da4e0d3a2912aee146248c1d8f7f96f&chksm=fcdfb811cba83107fd8f08d3e35af7c72bf7d908d577ad83e45d80b0e9d1bbdbf16b1f169d64&token=639111151&lang=zh_CN#rd)
|
||||
|
||||
|
||||
#### 9月
|
||||
|
||||
- [【2020-09-01】Redis的简单安装和部署 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484600&idx=1&sn=489aa1bd12487b0bf8f2a7694f4ca1aa&chksm=fcdfbd34cba83422f0afee027747d9e95773e093fa3a24225c2729029c4392bf42043964782f&token=1613702159&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-01】就很像?? ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484600&idx=2&sn=a9962c6ca3a5eddd085bcd15617f64d9&chksm=fcdfbd34cba83422b987020a858b7cf31bfde6033642d697d5a00ad9ed618f3cf14deb207d67&token=1613702159&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-03】shell编程基础整理 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484702&idx=1&sn=6e3e862153755d9e61f5f4ebf220381d&chksm=fcdfbc92cba835844e8b6fd37d86a34ccf83342895f448c88ba5b62db974eb536a8e74a121aa&token=1613702159&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-03】大学四年建站用过的云服务器都在这里了 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484702&idx=2&sn=c7589eecbe58ff8939f72c0ff0bf567d&chksm=fcdfbc92cba83584b03dfeea7290606ce8249b0c3105b0b3b95a9087c77e3b1c7f863d8e30f9&token=1613702159&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-04】面试复盘和思考 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484711&idx=1&sn=bf362439ccfad04da53ce65c824a988d&chksm=fcdfbcabcba835bddc43c40fd3a454793adf7849a5d5bb356825d481b82ae3e58a749859502c&token=1613702159&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-06】朋友是“无用”的,不是你瞧不起我,就是我瞧不起你 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484759&idx=1&sn=e0f8a7a70ddede75d94b202ddc6106d6&chksm=fcdfbcdbcba835cd2138658d750f7e09a820b34daf4624f253a21a11b5de56635d35e4c0df19&token=1613702159&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-06】GitHub简单使用 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484759&idx=2&sn=ade86739c94f99f944a3d387bc7e13ef&chksm=fcdfbcdbcba835cd192c3b7b7eeea8f5dbb16b2b2fa58b6e2094184f5aa3341927a6d1fad6f8&token=1613702159&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-07】MySQL日志类型把我难哭了,你学废了吗?](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484771&idx=1&sn=6ae4c6e8d333b0e1aa5cd1aee161d9b8&chksm=fcdfbcefcba835f94e3c0abc189477f241f675f38a63eb03bd320447e89da39cb08b72038ba3&token=1613702159&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-11】向各位汇报这周状态,再也不敢鸽了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484783&idx=1&sn=b9e82a2c2b04b7050d0659085af537ef&chksm=fcdfbce3cba835f5e692f5ffbb16505dbf3b5ccc9bb0bdf4b3f467629b293d0e0ce3086ec8dc&token=639111151&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-09-11】向各位汇报这周状态,再也不敢鸽了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484783&idx=1&sn=b9e82a2c2b04b7050d0659085af537ef&chksm=fcdfbce3cba835f5e692f5ffbb16505dbf3b5ccc9bb0bdf4b3f467629b293d0e0ce3086ec8dc&token=639111151&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-12】向各位汇报,再也不敢鸽了,人生处处有惊喜](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484784&idx=1&sn=ae73f1f4e53b622039a75ec41cabe378&chksm=fcdfbcfccba835eafefe304913e4078cf8dfac22f62fd9d686b307bbdf46d147016f5e876e05&token=639111151&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-09-13】来来来,无厘头技术(水)文,各种尬。简简单单评价一下](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484815&idx=1&sn=10d26a600112ec4f95b3b3f470955744&chksm=fcdfbc03cba83515b07f0ae6cee791d1fb5fd619364cff3a17a4deab91333f0a6277b09a66a9&token=639111151&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-13】基础Brew和Tree的安装实录](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484815&idx=2&sn=94a6455ed6b17fa5b27e96358e935803&chksm=fcdfbc03cba83515d13dcfc2dea2445085a34ff4360e0a367fd914bb04bc6ba18a780a0cd2d2&token=639111151&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-13】PM2进程管理,给我学!](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484815&idx=3&sn=38a289efffda9510b5ff04c5bed0663e&chksm=fcdfbc03cba835154c888b9d7f86eac85c250eefb9d053687173274373f2f8d7b19fc307e76a&token=639111151&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-14】数据结构,一定要学废了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484823&idx=1&sn=d41bb8da02585cf9ea8d0b3ef27e3dbb&chksm=fcdfbc1bcba8350d84ba2f01eaf187cbaa2d4cf5a9078beb1f2fafe94edb0126c82595ed8191&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-16】ELK基础概念与常用架构整理](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484837&idx=1&sn=7f0de3eeea3fc6ee299587704f5c44cd&chksm=fcdfbc29cba8353fd894582da7ae2c93b5920c4dbb1e197b011a817dc0962e317842a32d5560&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-09-17】分享书上一段话,问一个问题](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484850&idx=1&sn=7af55ef3a7d843d9c43de6d6c7911da3&chksm=fcdfbc3ecba835287b2c644cda606454a713d370fbd7d14714b22a04277f7a7784b96b8b277e&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-09-17】看源码遇到的三个知识点,一个也没懂](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484850&idx=2&sn=c59839c677d7c9652a09d1f8c70ef8d6&chksm=fcdfbc3ecba83528cf8271a2615129340a6f11954b6d9396160d0fb2c41593253d5e3510a031&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-09-20】express()函数整理](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484865&idx=2&sn=63e6b669341217135013816464dd5bd9&chksm=fcdfbc4dcba8355b4de0f712047709425a35fa3b122378b31f0e4db3afb82dfd38872862aab4&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-09-22】入秋了,安好](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484865&idx=1&sn=e39e3547da49f40e1b64deadf9a9cfef&chksm=fcdfbc4dcba8355bfa9c8b9531a463fc652b764064528dd6c243f47a157b20e017bad3f410f4&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-09-22】Nginx安装详解,我服务器上也是这样的](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484897&idx=1&sn=b1073522cfd3ce6ebbe85e85ad4e35e0&chksm=fcdfbc6dcba8357bdb212c9db1378a045d0dcfd95b79ed05688180f05d2b391f9b724d0d752f&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-09-22】被攻击的一天](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484897&idx=2&sn=34c61ed01c6522d2861be3342ec12ad5&chksm=fcdfbc6dcba8357b76eb0fe6c502d932def6cd232297b010f9b2f9a1fca35c38df77dacce7f2&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-09-26】跟父亲视频的一个半小时,聊到了我,也聊到了Ta](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484929&idx=1&sn=394783dd2bfd65da24ae6dcb89d69ec6&chksm=fcdfbf8dcba8369b926b7083bbe3515aa5857f7589acc3f9d6d4987c67539a76dbd6e3cb70a1&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
|
||||
#### 10月
|
||||
- [【2020-10-07】时间太快,溜了溜了,杭州见](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484943&idx=1&sn=ad37db87dc40f381fd18cc828e492384&chksm=fcdfbf83cba8369598fc2773b63df235a9719b43749e7daab753c621fef5af4fba054dbb46ea&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-10-14】写不了代码就不写嘛](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484951&idx=1&sn=edddf3d6c8f3fc6dd1d14063b536c732&chksm=fcdfbf9bcba8368d81ddffcbd258f7e4b7fb573d2a8963859e1b156e8a5f5d81f5629c49be6e&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-10-18】我不行了,这号关注量男女7:3 还怎么相亲嘛?](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484968&idx=1&sn=d37960ed81044fbf314440af85049d65&chksm=fcdfbfa4cba836b25082535910f7137d1513d834d54fbfadf48a433b29511ccf4d532f19b88a&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-10-26】悄悄接你下班,陪你回家](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484988&idx=1&sn=947c487946fa3574d33e9c6861a1ee28&chksm=fcdfbfb0cba836a626d2efa904a5177c2e0916c381b26c89b6dcfc610a380b906d4480f7cc9b&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
|
||||
#### 11月
|
||||
|
||||
- [【2020-11-01】11月,你好](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485002&idx=1&sn=3760eba58f7ded433b71bec48b89a681&chksm=fcdfbfc6cba836d0b7db1f2aa5a4a884f68f8ce20a59aa44b4ac46c59eb4dd1c233079241a4a&token=368257571&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-11-15】她来了她来了,她带着剪了三遍的视频来了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485042&idx=1&sn=181ae5062c31ee7931390607b6f10358&chksm=fcdfbffecba836e8275c849007470db6964f7cd675af59fe73c94369334d17d4840e8c0413d5&token=898438314&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-11-18】陪我一路的小姐姐,谢谢啦~ 我大意了呀,没有闪](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485053&idx=1&sn=ed2fe0de87b70781cdb7755ef4726340&chksm=fcdfbff1cba836e7165dc53722aaf96ef38d8f43cfadadcb4695d8ff430ea64619caada81cfa&token=1939941957&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-11-30】11月的尾巴,12月你好](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485066&idx=1&sn=1d357917f548a6d977af96c6582db527&chksm=fcdfbf06cba836103152f7a3fdfbf97c1be2472a84f824cbddd532c15aefe14c71b3b076233f&token=831506871&lang=zh_CN#rd)
|
||||
|
||||
#### 12月
|
||||
|
||||
- [【2020-12-06】周末小记——忆旧友、吃火锅,也会感慨](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485080&idx=2&sn=bdc551f2e9bf54dc01881979339af8ad&chksm=fcdfbf14cba836022a05854547cbca03b5a08b912a0e0f195d4856d6b53ecd78aee2f167b515&token=1581389686&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-12-10】上火、牙疼,也要砍程序媛一刀](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485100&idx=1&sn=e7c0c41229d51ebfab2939deb1751672&chksm=fcdfbf20cba836364da35ab5acfed076876aae486126bc1c41cdd2502cc89a41cbde7c645610&token=1054397108&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2020-12-17】今晚不蹦迪,来聊一聊个人项目的接口返回](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485136&idx=1&sn=4619fb835e6d57e106ab01116012662a&chksm=fcdfbf5ccba8364aecddf14d11ed8ba36f38050b83b30b8d46e10f86b164aab05322b8455b36&token=755050934&lang=zh_CN#rd)
|
||||
|
||||
- [【2020-12-20】事情,从英吉利海岸的那杯卡布奇诺美式咖啡说起](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485180&idx=1&sn=15ab9be3e15130103f26c919cbe0b605&chksm=fcdfbf70cba83666d287acc35485d02ddf67bacad6ea46d9ef04521f9f429fcb015d371c918e&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
|
||||
### 2021年
|
||||
|
||||
|
||||
#### 1月
|
||||
|
||||
|
||||
- [【2021-01-06】谁在看小王子呀~](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485228&idx=1&sn=1c30866a209af2a5eb927fd7bd63cc8b&chksm=fcdfbea0cba837b6d4cf9865b72a6a1553c4d9b6a6cce369bb09f66730ab37ec649071e7ab7c&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2021-01-15】2020小结,没事就点点看看呗,反正小目标都没完成](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485249&idx=1&sn=dadf2a6dbed1879bbd98c62491436a9c&chksm=fcdfbecdcba837db5c11b8023ffa7ad6cf5a47c03027a0029604a50d0a77c75908efc05af39a&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
- [【2021-01-17】搞波大的,浅谈深拷贝——文末有彩蛋](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485258&idx=1&sn=fb71007a5feed8e18674be27b1c749ab&chksm=fcdfbec6cba837d099e90a5f45781ee8cac474388e25ad9383a4fbc05fdb16a8e1377265c018&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2021-01-18】到底该如何发布Npm插件,常用指令在这里](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485277&idx=1&sn=9eb7c3cef21ace2cc5853e382f2bb03f&chksm=fcdfbed1cba837c7839f3b57836f43b3425c8b5a7888f543bf4a1dd8b39cd82ed7d51a24a685&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2021-01-20】好用的AntDocs,也来学着用一下,基本过程整理](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485291&idx=1&sn=19f13df8131a9f662973f2d9240c1eab&chksm=fcdfbee7cba837f180d8ad30735cd61e6c73fe195e63d46046bb24f80e1536aa0a585c3e1015&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2021-01-27】【持续更新】从查找算法开始数据结构入门,大家都在掘金等你](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485318&idx=1&sn=6ae5fc9f1cf994818ff89d53a926761e&chksm=fcdfbe0acba8371c9d0025008084857cf14c52b01dfb1b9460d3388ba543c36da2abcbf90216&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2021-01-30】ORM框架入门之Sequelize,我快翻译不动了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485341&idx=1&sn=fc493c28ab138056567e916b769ddbf2&chksm=fcdfbe11cba8370793e8e0d71e7766f4e1e7f3e8672921d6b98757f7d7b271b290f3edc65d6f&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
#### 2月
|
||||
|
||||
- [【2021-02-07】被妹妹支配的一周,晚上差点连家都回不去..](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485376&idx=1&sn=049a5df5cb97786e80aded38a1bf3732&chksm=fcdfbe4ccba8375a52cb8d7077836216e5f5f41ee9453aebf524eb0a5d8a5db48cbabc11f3e4&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2021-02-11】【新年快乐】程序员的2020,就这样悄咪咪地溜走了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485404&idx=1&sn=276100858df23daf987dbc68997477df&chksm=fcdfbe50cba837460079fc9ab414754a49668f82dc0f6a5a41ec320d3e5dd77c1a8c271e061b&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
|
||||
- [【2021-02-13】抢红包、拼手气来啦,之前答应的抽奖变成新年红包啦~](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485420&idx=1&sn=26c0e3690363af5dddd805ae417eeee9&chksm=fcdfbe60cba8377645e44333ccbe35147b9844578008e5699aba62b82c12fc03634e2d68781c&token=1356818265&lang=zh_CN#rd)
|
||||
|
||||
## 赞赏支持
|
||||
|
||||
|
||||
> 相逢不用忙归去,明日黄花蝶也愁;若系列文章对你有帮助,不如请作者喝一杯伏见桃山...
|
||||
>
|
||||
> **赞赏过的一定要扫下方右侧微信跟我说呀!!!!!!**
|
||||
|
||||
<a name="wechat"></a>
|
||||
<div align="left">
|
||||
<img src="https://cdn.142vip.cn/article-notes/img/weChatDonate.jpg" width="300" height="300" style="border-radius:10px;" />
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
## 联系我
|
||||
|
||||
|
||||
> 对仓库有任何问题或建议,欢迎微信“骚扰”,商务合作请备注!
|
||||
<div align="left">
|
||||
<img src="https://cdn.142vip.cn/article-notes/img/wechat.jpg" width="300" height="300" style="border-radius:10px;"/>
|
||||
</div>
|
||||
|
||||
|
||||
## 鸣谢
|
||||
|
||||
|
||||
以下排名不分先后!([详细统计]())
|
||||
|
||||
|
||||
<div>
|
||||
<a href="https://github.com/ChiefPing" target="_blank">
|
||||
<img src="https://avatars2.githubusercontent.com/u/34122068?s=460&v=4" width="50px" style="brder-radius:5px;"/>
|
||||
</a> <a href="https://github.com/xiaoliuxin" target="_blank">
|
||||
<img src="https://avatars2.githubusercontent.com/u/60652527?s=460&v=4" style="border-radius:5px;" width="50px"/>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
## 赞助列表
|
||||
|
||||
以下排名不分先后!
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 公众号
|
||||
|
||||
|
||||
如果大家想要实时关注我更新的文章以及我的日常的话,可以关注我的公众号,基本每天都会更新技术和各种吹水文章,就当做是记录心情、成长的地方吧
|
||||
|
||||
<a name="gzh"></a>
|
||||
|
||||
<div>
|
||||
<img src="https://cdn.142vip.cn/gzh.png" style="border-radius:10px;">
|
||||
</div>
|
||||
@@ -1,10 +0,0 @@
|
||||
<!--
|
||||
* @Description: 计算机网络思维导图
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2022-04-21 23:21:16
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-21 23:21:17
|
||||
-->
|
||||
|
||||
## 计算机网络思维导图
|
||||
@@ -1,10 +0,0 @@
|
||||
<!--
|
||||
* @Description: 数据结构思维导图
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2022-04-21 23:21:49
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-21 23:21:49
|
||||
-->
|
||||
|
||||
## 数据结构思维导图
|
||||
@@ -1,15 +0,0 @@
|
||||
---
|
||||
title: Readme
|
||||
---
|
||||
<!--
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
* @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
* @Date: 2021-03-08 10:10:52
|
||||
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
* @LastEditTime: 2022-04-21 23:13:11
|
||||
-->
|
||||
|
||||
|
||||
## 操作系统
|
||||
doing
|
||||
135
docs/README.md
135
docs/README.md
@@ -1,79 +1,74 @@
|
||||
---
|
||||
home: true
|
||||
heroImage: https://static01.imgkr.com/temp/f0108d7c178b4ce196e43ebec14fbf23.png
|
||||
heroText: 计算机应试全家桶
|
||||
externalLinkIcon: false
|
||||
tagline: 磨刀不误砍柴工、读完硕士再打工,笔记内容持续更新...
|
||||
tagline: 磨刀不误砍柴工、读完硕士再打工...
|
||||
actions:
|
||||
- text: 快速开始→
|
||||
link: /guide/
|
||||
type: primary
|
||||
- text: 工作机会
|
||||
link: /gangg
|
||||
- text: 工作机会 💡
|
||||
link: /work/
|
||||
type: secondary
|
||||
features:
|
||||
- title: 基础概览
|
||||
details: 与官网同步的Egg.js框架基础知识整理,有效地降低日常开发和复习巩固的查询、学习时间。
|
||||
- title: 整理强化
|
||||
details: 官方插件的基础上,抽象、封装出适合自己功能的plus插件,能够快速集成、使用在新的项目中。
|
||||
- title: 反复反复
|
||||
details: 通过以项目Demo示例的方式,对框架常用的功能进行Code编写和整理,提供有效且易用的代码封装。
|
||||
- title: 基础概览
|
||||
details: 与官网同步的Egg.js框架基础知识整理,有效地降低日常开发和复习巩固的查询、学习时间。
|
||||
- title: 整理强化
|
||||
details: 官方插件的基础上,抽象、封装出适合自己功能的plus插件,能够快速集成、使用在新的项目中。
|
||||
- title: 反复反复
|
||||
details: 通过以项目Demo示例的方式,对框架常用的功能进行Code编写和整理,提供有效且易用的代码封装。
|
||||
|
||||
footerColumn: 3
|
||||
footerWrap:
|
||||
footerWrap:
|
||||
- headline: 相关资料
|
||||
items:
|
||||
- title: 王道论坛
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: 全平台都可以关注
|
||||
- title: 研招网
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: 考研最新消息
|
||||
- title: 王道论坛
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: 全平台都可以关注
|
||||
- title: 研招网
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: 考研最新消息
|
||||
- headline: 开源共享
|
||||
items:
|
||||
- title: 408Family
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-axios-plus
|
||||
- title: 408CSFamily
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-grpc-plus
|
||||
- title: mysql
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-mysql-plus
|
||||
- title: sequelize
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-sequleize-plus
|
||||
- title: MQ
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-rabbit-plus
|
||||
- title: 408Family
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-axios-plus
|
||||
- title: 408CSFamily
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-grpc-plus
|
||||
- title: mysql
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-mysql-plus
|
||||
- title: sequelize
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-sequleize-plus
|
||||
- title: MQ
|
||||
link: https://github.com/zpfz/vuepress-theme-antdocs
|
||||
details: egg-rabbit-plus
|
||||
- headline: 线上平台
|
||||
items:
|
||||
- title: Oauth2
|
||||
link: http://oauth2.142vip.cn
|
||||
details: 授权管理
|
||||
- title: Yapi
|
||||
link: https://yapi.142vip.cn
|
||||
details: 高效、易用的api平台
|
||||
- title: Oauth2
|
||||
link: http://oauth2.142vip.cn
|
||||
details: 授权管理
|
||||
- title: Yapi
|
||||
link: https://yapi.142vip.cn
|
||||
details: 高效、易用的api平台
|
||||
- headline: 联系方式
|
||||
items:
|
||||
- title: 掘金
|
||||
link: https://juejin.cn/user/448256476724807
|
||||
details: 不定期更新
|
||||
- title: CSDN
|
||||
link: https://blog.csdn.net/Mmdapls
|
||||
details: 不定期更新
|
||||
- title: Github
|
||||
link: https://github.com/mmdapl
|
||||
details: 日常更新
|
||||
- title: 哔哩哔哩
|
||||
link: https://space.bilibili.com/350937042
|
||||
details: 不定期更新
|
||||
# <a href="https://tongji.baidu.com/web/welcome/login" target="_blank">百度统计</a>
|
||||
footer: Copyrights © 2019-2022 妍荣姑娘网络工作室 | <a href="https://github.com/mmdapl" target="_blank">Rong姐姐好可爱</a>
|
||||
# footer: Copyrights © 2019-2022 妍荣姑娘网络工作室 Rong姐姐好可爱
|
||||
footerHtml: true
|
||||
---
|
||||
- title: 掘金
|
||||
link: https://juejin.cn/user/448256476724807
|
||||
details: 不定期更新
|
||||
- title: CSDN
|
||||
link: https://blog.csdn.net/Mmdapls
|
||||
details: 不定期更新
|
||||
- title: Github
|
||||
link: https://github.com/mmdapl
|
||||
details: 日常更新
|
||||
- title: 哔哩哔哩
|
||||
link: https://space.bilibili.com/350937042
|
||||
details: 不定期更新
|
||||
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
@@ -81,16 +76,15 @@ footerHtml: true
|
||||
|
||||
由于平台、网络等原因,在线浏览容易出现加载面、加载不出来等常见问题,因此非常建议在本地进行浏览、学习;**下面指令默认你已经安装[Git](https://git-scm.com/download)、[NPM](https://www.npmjs.com/)、[PNPM](https://www.pnpm.cn/)、[Yarn](https://yarn.bootcss.com/)、[Node](http://nodejs.cn)等环境,并对此有一定了解!**
|
||||
|
||||
<CodeGroup>
|
||||
|
||||
<CodeGroupItem title="PNPM(推荐)" >
|
||||
::: code-tabs#shell
|
||||
@tab PNPM(推荐)
|
||||
|
||||
```bash:no-line-numbers
|
||||
## 进入cmd命令行,直接克隆仓库
|
||||
git clone https://github.com/mmdapl/408CSFamily.git
|
||||
|
||||
## 进入408CSFamily文件夹中
|
||||
cd 408CSFamily/
|
||||
cd 408CSFamily
|
||||
|
||||
## tips: 如果本地已经clone过仓库,建议执行pull指令,获取最新
|
||||
git pull
|
||||
@@ -99,19 +93,19 @@ git pull
|
||||
pnpm install
|
||||
|
||||
## 执行dev指令,本地启动项目,打开http://localhost:4200即可访问文档
|
||||
|
||||
pnpm dev
|
||||
|
||||
```
|
||||
</CodeGroupItem>
|
||||
|
||||
<CodeGroupItem title=" NPM ">
|
||||
@tab NPM
|
||||
|
||||
```bash:no-line-numbers
|
||||
## 进入cmd命令行,直接克隆仓库
|
||||
git clone https://github.com/mmdapl/408CSFamily.git
|
||||
|
||||
## 进入408CSFamily文件夹中
|
||||
cd 408CSFamily/
|
||||
cd 408CSFamily
|
||||
|
||||
## tips: 如果本地已经clone过仓库,建议执行pull指令,获取最新
|
||||
git pull
|
||||
@@ -124,12 +118,7 @@ npm run dev
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
</CodeGroupItem>
|
||||
|
||||
|
||||
<CodeGroupItem title=" YARN ">
|
||||
@tab YARN
|
||||
|
||||
```bash:no-line-numbers
|
||||
## 进入cmd命令行,直接克隆仓库
|
||||
@@ -148,10 +137,7 @@ yarn install
|
||||
yarn run dev
|
||||
|
||||
```
|
||||
</CodeGroupItem>
|
||||
|
||||
|
||||
</CodeGroup>
|
||||
:::
|
||||
|
||||
查看项目启动日志并访问:[http://127.0.0.1:4200](http://localhost:4200),开启学习之旅吧~
|
||||
|
||||
@@ -165,8 +151,6 @@ yarn run dev
|
||||
### 提交记录
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -194,7 +178,6 @@ yarn run dev
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
### 联系作者
|
||||
|
||||
|
||||
10
docs/big-event-history.md
Normal file
10
docs/big-event-history.md
Normal file
@@ -0,0 +1,10 @@
|
||||
|
||||
## 网站大事记
|
||||
|
||||
|
||||
> 有时间再梳理梳理吧....
|
||||
|
||||
#### 2020.4.8
|
||||
|
||||
- 武汉解封,仓库正式立项
|
||||
- 项目成立
|
||||
5
docs/cn/Readme.md
Normal file
5
docs/cn/Readme.md
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
|
||||
## 计算机网络
|
||||
|
||||
doing
|
||||
1455
docs/ds/README11.md
Normal file
1455
docs/ds/README11.md
Normal file
File diff suppressed because it is too large
Load Diff
|
Before Width: | Height: | Size: 650 KiB After Width: | Height: | Size: 650 KiB |
@@ -7,7 +7,6 @@
|
||||
* @LastEditTime: 2022-04-19 08:56:56
|
||||
-->
|
||||
|
||||
|
||||
## 恶补算法
|
||||
## 算法恶补
|
||||
|
||||
>todo
|
||||
|
Before Width: | Height: | Size: 2.0 MiB After Width: | Height: | Size: 2.0 MiB |
@@ -1,6 +1,8 @@
|
||||
---
|
||||
title: 线性表
|
||||
---
|
||||
|
||||
|
||||
<!--
|
||||
* @Description:
|
||||
* @Version: Beta1.0
|
||||
2
docs/note-map/cn-map.md
Normal file
2
docs/note-map/cn-map.md
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
## 计算机网络思维导图
|
||||
1
docs/note-map/ds-map.md
Normal file
1
docs/note-map/ds-map.md
Normal file
@@ -0,0 +1 @@
|
||||
## 数据结构思维导图
|
||||
6
docs/os/Readme.md
Normal file
6
docs/os/Readme.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
title: 操作系统
|
||||
---
|
||||
|
||||
## 操作系统
|
||||
doing
|
||||
@@ -2,6 +2,7 @@
|
||||
user root;
|
||||
worker_processes auto;
|
||||
error_log /var/log/nginx/error.log warn;
|
||||
|
||||
events {
|
||||
worker_connections 1024;
|
||||
}
|
||||
@@ -12,10 +13,10 @@ http {
|
||||
access_log off; ## 关闭正常访问日志
|
||||
keepalive_timeout 3000;
|
||||
server {
|
||||
listen 7000;
|
||||
listen 80;
|
||||
server_name localhost;
|
||||
|
||||
# access_log /var/log/nginx/access.log main;
|
||||
#access_log /var/log/nginx/access.log main;
|
||||
error_log /var/log/nginx/error.log error;
|
||||
## 静态资源代理
|
||||
location / {
|
||||
|
||||
4371
package-lock.json
generated
4371
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
28
package.json
28
package.json
@@ -1,19 +1,29 @@
|
||||
{
|
||||
"name": "408CSFamily",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"description": "专业代号408 ,计算机基础知识点合集",
|
||||
"version": "0.0.0",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"dev": "vuepress dev docs",
|
||||
"build": "vuepress build docs",
|
||||
"build-image": "bash scripts/build_image.sh $npm_package_version",
|
||||
"ali": "bash scripts/deploy.bash ali $npm_package_version",
|
||||
"github": "bash scripts/deploy.bash github"
|
||||
"build-proxy": "PROXY_DOMAIN=true vuepress build docs",
|
||||
"image": "bash scripts/build_image.sh $npm_package_version",
|
||||
"faster-image": "bash scripts/build_image.sh $npm_package_version faster",
|
||||
"ali": "bash scripts/deploy.sh ali $npm_package_version",
|
||||
"github": "bash scripts/page_deploy.sh",
|
||||
"clean": "find . -name \"node_modules\" -type d -exec rm -rf '{}' +"
|
||||
},
|
||||
"author": {
|
||||
"name": "Chu Fan",
|
||||
"email": "fairy_408@2925.com",
|
||||
"url": "https://github.com/142vip"
|
||||
},
|
||||
"author": "Rong姐姐好可爱",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"vuepress": "^2.0.0-beta.39"
|
||||
"@vuepress/client": "2.0.0-beta.60",
|
||||
"vue": "^3.2.47",
|
||||
"vuepress": "2.0.0-beta.60",
|
||||
"vuepress-plugin-search-pro": "^2.0.0-beta.172",
|
||||
"vuepress-theme-hope": "^2.0.0-beta.172"
|
||||
},
|
||||
"dependencies": {}
|
||||
"license": "MIT"
|
||||
}
|
||||
|
||||
5978
pnpm-lock.yaml
generated
Normal file
5978
pnpm-lock.yaml
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,12 +1,11 @@
|
||||
#!/bin/bash
|
||||
## 功能:本地前后端项目构建、打包镜像,上传docker仓库
|
||||
## 参考:https://blog.csdn.net/Dontla/article/details/125210694
|
||||
## 作者:Rong姐姐好可爱
|
||||
## 使用示例:bash xxx.sh 版本号
|
||||
## - bash build_image.sh 0.0.1
|
||||
## 使用示例:bash xxx.sh 版本号 faster[可选]
|
||||
## - bash build_image.sh 0.0.1 faster
|
||||
## 作者:储凡
|
||||
##
|
||||
|
||||
|
||||
## 日志颜色定义
|
||||
readonly successLogger="\033[36m"
|
||||
readonly errorLogger="\033[1;31m"
|
||||
@@ -16,9 +15,13 @@ readonly currentTime=$(date "+%Y-%m-%d %H:%M:%S")
|
||||
## 项目名称
|
||||
readonly projectName="408CSFamily"
|
||||
## 仓库地址
|
||||
readonly repoAddress="registry.cn-hangzhou.aliyuncs.com/142vip/doc_book:"
|
||||
readonly repoAddress="registry.cn-hangzhou.aliyuncs.com/142vip/doc_book"
|
||||
## 版本号
|
||||
version=${1}
|
||||
## 是否先本地构建,执行npm run build操作
|
||||
isFaster=${2}
|
||||
## 镜像名称
|
||||
imageTagName=${repoAddress}:${projectName}-${version}
|
||||
|
||||
|
||||
prepare_check(){
|
||||
@@ -29,9 +32,17 @@ prepare_check(){
|
||||
}
|
||||
|
||||
run(){
|
||||
echo -e "${successLogger}---------------- shell doc_book start ---------------- "
|
||||
docker build -t "${repoAddress}${projectName}_${version}" .
|
||||
echo -e "${successLogger}---------------- shell doc_book end ---------------- "
|
||||
echo -e "${successLogger}---------------- shell ${projectName} start ---------------- "
|
||||
|
||||
if [ "${isFaster}" == "faster" ];then
|
||||
## 本地构建、快速制作镜像
|
||||
npm run build && docker build -f Faster.Dockerfile --build-arg APP_VERSION="${version}" -t "${imageTagName}" .
|
||||
else
|
||||
## ci流程构建
|
||||
docker build -f Dockerfile --build-arg APP_VERSION="${version}" -t "${imageTagName}" .
|
||||
fi
|
||||
|
||||
echo -e "${successLogger}---------------- shell ${projectName} end ---------------- "
|
||||
push_docker_image
|
||||
}
|
||||
|
||||
@@ -40,20 +51,18 @@ run(){
|
||||
|
||||
## 推送镜像
|
||||
push_docker_image(){
|
||||
if [[ "$(docker images -q "${repoAddress}${projectName}_${version}" 2> /dev/null)" != "" ]];
|
||||
if [[ "$(docker images -q "${imageTagName}" 2> /dev/null)" != "" ]];
|
||||
then
|
||||
## 推送
|
||||
docker push "${repoAddress}${projectName}_${version}"
|
||||
docker push "${imageTagName}"
|
||||
echo -e "${successLogger}---------------- 上传镜像成功,删除本地镜像 ---------------- "
|
||||
docker rmi "${repoAddress}${projectName}_${version}"
|
||||
docker rmi "${imageTagName}"
|
||||
else
|
||||
echo -e "${errorLogger}${currentTime}:镜像:${repoAddress}${projectName}_${version}不存在"
|
||||
echo -e "${errorLogger}${currentTime}:[镜像] ${imageTagName}不存在"
|
||||
fi
|
||||
exit 0
|
||||
}
|
||||
|
||||
|
||||
|
||||
prepare_check
|
||||
|
||||
run
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## 功能:清除容器,删除旧镜像,创建新的容器
|
||||
## 参考:https://blog.csdn.net/Dontla/article/details/125210694
|
||||
## 作者:Rong姐姐好可爱
|
||||
## 作者:储凡
|
||||
## 使用示例:bash xxx.sh 容器名称 镜像地址
|
||||
##
|
||||
|
||||
@@ -72,7 +72,7 @@ run(){
|
||||
## 删除容器
|
||||
delete_container "${containerName}"
|
||||
## 删除镜像
|
||||
delete_image "${repoAddress}:${containerName}_${version}"
|
||||
delete_image "${repoAddress}:${containerName}-${version}"
|
||||
## 部署
|
||||
deploy_to_ali
|
||||
exit 0;
|
||||
@@ -88,11 +88,11 @@ deploy_to_ali(){
|
||||
echo -e "${successLogger}---------------- deploy ${containerName} ali start ---------------- "
|
||||
|
||||
docker run -d --name "${containerName}" \
|
||||
-p 7000:7000 \
|
||||
-p 7000:80 \
|
||||
--network="${networkName}" \
|
||||
--restart=unless-stopped \
|
||||
--ip=172.30.0.200 \
|
||||
"${repoAddress}:${containerName}_${version}"
|
||||
--ip=172.30.0.100 \
|
||||
"${repoAddress}:${containerName}-${version}"
|
||||
|
||||
echo -e "${successLogger}---------------- deploy ${containerName} ali end ------------------ "
|
||||
docker ps
|
||||
@@ -1,19 +1,10 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
###
|
||||
# @Description: 静态资源网站部署脚本
|
||||
# @Version: Beta1.0
|
||||
# @Author: 【B站&公众号】Rong姐姐好可爱
|
||||
# @Date: 2021-02-19 22:34:57
|
||||
# @LastEditors: 【B站&公众号】Rong姐姐好可爱
|
||||
# @LastEditTime: 2022-04-18 23:35:15
|
||||
###
|
||||
|
||||
commitInfo=${1}
|
||||
|
||||
set -e
|
||||
|
||||
# 进入上级目录,并编译
|
||||
## 进入上级目录,并编译
|
||||
npm run build
|
||||
|
||||
## 切换到dist文件目录
|
||||
@@ -29,16 +20,17 @@ fi
|
||||
|
||||
git commit -m "refactor:${commitInfo}"
|
||||
|
||||
|
||||
## 配置个人信息
|
||||
git config user.name "晚上吃芝士+葡萄的妹妹"
|
||||
git config user.email "fairy0115@2925.com"
|
||||
git config user.name '妹妹手上有抹茶'
|
||||
git config user.email 'fairy_408@2925.com'
|
||||
|
||||
git config --list
|
||||
|
||||
# if you are deploying to https://<USERNAME>.github.io
|
||||
# git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master
|
||||
|
||||
# if you are deploying to https://<USERNAME>.github.io/<REPO>
|
||||
git push -f https://github.com/mmdapl/JavaScriptCollection.git master:pages/github
|
||||
git push -f https://github.com/mmdapl/408CSFamily.git master:pages/github
|
||||
|
||||
|
||||
cd -
|
||||
Reference in New Issue
Block a user