diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..f43a01f --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +shamefully-hoist=true +registry=https://registry.npmmirror.com \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 10a6288..c2a3344 100644 --- a/Dockerfile +++ b/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;"] \ No newline at end of file diff --git a/Faster.Dockerfile b/Faster.Dockerfile new file mode 100644 index 0000000..4431f9e --- /dev/null +++ b/Faster.Dockerfile @@ -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/ diff --git a/docker-compose.yaml b/docker-compose.yaml index 43df01a..20f7179 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -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: diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 33de82b..a1c0388 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -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: '', - // indexName: '', - // 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 // 显示最大搜索 - // // }, - // // ], - // ] -}; \ No newline at end of file + ...themeConfig, + ...pluginsConfig +} \ No newline at end of file diff --git a/docs/.vuepress/config/constant.config.js b/docs/.vuepress/config/constant.config.js new file mode 100644 index 0000000..e8f2c52 --- /dev/null +++ b/docs/.vuepress/config/constant.config.js @@ -0,0 +1,5 @@ + +export const FOOTER_HTML_INFO=` +百度统计 Copyrights © 2015-${new Date().getFullYear()} 妍荣姑娘网络工作室 +| Chu Fan +` \ No newline at end of file diff --git a/docs/.vuepress/config/navbar.js b/docs/.vuepress/config/navbar.js deleted file mode 100644 index 641f1ad..0000000 --- a/docs/.vuepress/config/navbar.js +++ /dev/null @@ -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/" - }, - -]; diff --git a/docs/.vuepress/config/navbar/index.js b/docs/.vuepress/config/navbar/index.js index 0c04ab9..bab1cc1 100644 --- a/docs/.vuepress/config/navbar/index.js +++ b/docs/.vuepress/config/navbar/index.js @@ -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" }, - ]; diff --git a/docs/.vuepress/config/plugins.config.js b/docs/.vuepress/config/plugins.config.js new file mode 100644 index 0000000..b0f100a --- /dev/null +++ b/docs/.vuepress/config/plugins.config.js @@ -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", + }, + ], + }), + ] +} \ No newline at end of file diff --git a/docs/.vuepress/config/sidebar.js b/docs/.vuepress/config/sidebar.js deleted file mode 100644 index 6198a0b..0000000 --- a/docs/.vuepress/config/sidebar.js +++ /dev/null @@ -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'], - }, - ], - -}; diff --git a/docs/.vuepress/config/sidebar/algorithm.sidebar.js b/docs/.vuepress/config/sidebar/algorithm.sidebar.js new file mode 100644 index 0000000..f84603d --- /dev/null +++ b/docs/.vuepress/config/sidebar/algorithm.sidebar.js @@ -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' + }], + }] \ No newline at end of file diff --git a/docs/.vuepress/config/sidebar/algorithm_content.js b/docs/.vuepress/config/sidebar/algorithm_content.js deleted file mode 100644 index fc2026c..0000000 --- a/docs/.vuepress/config/sidebar/algorithm_content.js +++ /dev/null @@ -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' - }], - }] \ No newline at end of file diff --git a/docs/.vuepress/config/sidebar/cpp.sidebar.js b/docs/.vuepress/config/sidebar/cpp.sidebar.js new file mode 100644 index 0000000..1069a7f --- /dev/null +++ b/docs/.vuepress/config/sidebar/cpp.sidebar.js @@ -0,0 +1,2 @@ +export default[ +] \ No newline at end of file diff --git a/docs/.vuepress/config/sidebar/ds.sidebar.js b/docs/.vuepress/config/sidebar/ds.sidebar.js new file mode 100644 index 0000000..df1b4f5 --- /dev/null +++ b/docs/.vuepress/config/sidebar/ds.sidebar.js @@ -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' + }] + } + ] \ No newline at end of file diff --git a/docs/.vuepress/config/sidebar/ds_content.js b/docs/.vuepress/config/sidebar/ds_content.js deleted file mode 100644 index 98c269a..0000000 --- a/docs/.vuepress/config/sidebar/ds_content.js +++ /dev/null @@ -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' - }] - } -] \ No newline at end of file diff --git a/docs/.vuepress/config/sidebar/index.js b/docs/.vuepress/config/sidebar/index.js index 3a04174..ef16360 100644 --- a/docs/.vuepress/config/sidebar/index.js +++ b/docs/.vuepress/config/sidebar/index.js @@ -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 }; diff --git a/docs/.vuepress/config/sidebar/os.sidebar.js b/docs/.vuepress/config/sidebar/os.sidebar.js new file mode 100644 index 0000000..15d0f68 --- /dev/null +++ b/docs/.vuepress/config/sidebar/os.sidebar.js @@ -0,0 +1,2 @@ + +export default[] \ No newline at end of file diff --git a/docs/.vuepress/config/theme.config.js b/docs/.vuepress/config/theme.config.js new file mode 100644 index 0000000..31e3c99 --- /dev/null +++ b/docs/.vuepress/config/theme.config.js @@ -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, + }, + }, + }) +} \ No newline at end of file diff --git a/docs/.vuepress/styles/config.scss b/docs/.vuepress/styles/config.scss new file mode 100644 index 0000000..78aab67 --- /dev/null +++ b/docs/.vuepress/styles/config.scss @@ -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"; \ No newline at end of file diff --git a/docs/.vuepress/styles/index.scss b/docs/.vuepress/styles/index.scss index aca10a4..0ccd586 100644 --- a/docs/.vuepress/styles/index.scss +++ b/docs/.vuepress/styles/index.scss @@ -1,8 +1,6 @@ - /* 此处自定义样式,对主题进行覆盖 */ - -// 首页导航按钮 + //首页导航按钮 .actions>a{ margin-left: 5px; margin-right: 5px; diff --git a/docs/.vuepress/styles/palette.less b/docs/.vuepress/styles/palette.less deleted file mode 100644 index e69de29..0000000 diff --git a/docs/.vuepress/styles/palette.scss b/docs/.vuepress/styles/palette.scss new file mode 100644 index 0000000..085b4aa --- /dev/null +++ b/docs/.vuepress/styles/palette.scss @@ -0,0 +1,2 @@ +// 主题色 +$theme-color: #2196f3; \ No newline at end of file diff --git a/docs/.vuepress/theme/index.js b/docs/.vuepress/theme/index.js deleted file mode 100644 index 3047f90..0000000 --- a/docs/.vuepress/theme/index.js +++ /dev/null @@ -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'), - }, -} \ No newline at end of file diff --git a/docs/.vuepress/theme/layouts/Layout.vue b/docs/.vuepress/theme/layouts/Layout.vue deleted file mode 100644 index c12d6cb..0000000 --- a/docs/.vuepress/theme/layouts/Layout.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/docs/Big_Event_History.md b/docs/Big_Event_History.md deleted file mode 100644 index 2447f63..0000000 --- a/docs/Big_Event_History.md +++ /dev/null @@ -1,18 +0,0 @@ - - -## 网站大事记 - - -> 有时间再梳理梳理吧.... - -#### 2020.4.8 - -- 武汉解封,仓库正式立项 -- 项目成立 \ No newline at end of file diff --git a/docs/CCP/sidebar_content.js b/docs/CCP/sidebar_content.js deleted file mode 100644 index 7e13ccd..0000000 --- a/docs/CCP/sidebar_content.js +++ /dev/null @@ -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=[ - -] \ No newline at end of file diff --git a/docs/CN/Readme.md b/docs/CN/Readme.md deleted file mode 100644 index 211a250..0000000 --- a/docs/CN/Readme.md +++ /dev/null @@ -1,12 +0,0 @@ - - - -## 计算机网络 -doing \ No newline at end of file diff --git a/docs/DS/README11.md b/docs/DS/README11.md deleted file mode 100644 index 96fb5e3..0000000 --- a/docs/DS/README11.md +++ /dev/null @@ -1,973 +0,0 @@ ---- -title: null -date: 2021-03-07 23:04:24 -permalink: /pages/c1bec1/ -categories: - - DataStructure -tags: - - ---- - - -# - - -

- -

-

- - - - - - - - - -

- - -
- 码云版 - -
- - -## 写最前面 - -> 这里是日常工作、学习、生活中总结的各类文章笔记,主要涉及开发技术总结记录,偶尔也会感慨万千,水一些无关技术的文章;若发现博客外链不能访问则可能博客设置修改过,请直接访问博客;所有内容会选择性的发表于**微信公众号、个人博客、掘金、CSDN ,实际内容以本仓库排版、校对为主。** 也会不定时同步到 **码云** 。 -> **以下内容没有链接的代表尚未完成,大家善用快捷键Ctrl+F** -> -> 创建时间:2020年2月14日 - - - -## 关于作者 - - -- [个人项目整理](http://blog.142vip.cn/s/projects) -- [自我介绍]() - - -## 思维导图 - - -> 内容同步与文档,可以结合思维导图对文档进行有效学习.相关目录的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) - -## 赞赏支持 - - -> 相逢不用忙归去,明日黄花蝶也愁;若系列文章对你有帮助,不如请作者喝一杯伏见桃山... -> -> **赞赏过的一定要扫下方右侧微信跟我说呀!!!!!!** - - -
- - - -
- - -## 联系我 - - -> 对仓库有任何问题或建议,欢迎微信“骚扰”,商务合作请备注! -
- -
- - -## 鸣谢 - - -以下排名不分先后!([详细统计]()) - - -
- - - - - -
- - -## 赞助列表 - -以下排名不分先后! - - - - - - -## 公众号 - - -如果大家想要实时关注我更新的文章以及我的日常的话,可以关注我的公众号,基本每天都会更新技术和各种吹水文章,就当做是记录心情、成长的地方吧 - - - -
- -
\ No newline at end of file diff --git a/docs/NoteMap/CN_Map.md b/docs/NoteMap/CN_Map.md deleted file mode 100644 index b5e5064..0000000 --- a/docs/NoteMap/CN_Map.md +++ /dev/null @@ -1,10 +0,0 @@ - - -## 计算机网络思维导图 \ No newline at end of file diff --git a/docs/NoteMap/DS_Map.md b/docs/NoteMap/DS_Map.md deleted file mode 100644 index 001ba27..0000000 --- a/docs/NoteMap/DS_Map.md +++ /dev/null @@ -1,10 +0,0 @@ - - -## 数据结构思维导图 \ No newline at end of file diff --git a/docs/OS/Readme.md b/docs/OS/Readme.md deleted file mode 100644 index 1f3ede1..0000000 --- a/docs/OS/Readme.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Readme ---- - - - -## 操作系统 -doing diff --git a/docs/README.md b/docs/README.md index b4c8841..c8b2a6b 100644 --- a/docs/README.md +++ b/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: 不定期更新 -# 百度统计 -footer: Copyrights © 2019-2022 妍荣姑娘网络工作室 | Rong姐姐好可爱 -# 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)等环境,并对此有一定了解!** - - - +::: 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 ``` - - +@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 ``` - - - - - - +@tab YARN ```bash:no-line-numbers ## 进入cmd命令行,直接克隆仓库 @@ -148,10 +137,7 @@ yarn install yarn run dev ``` - - - - +::: 查看项目启动日志并访问:[http://127.0.0.1:4200](http://localhost:4200),开启学习之旅吧~ @@ -165,8 +151,6 @@ yarn run dev ### 提交记录 - - --- @@ -194,7 +178,6 @@ yarn run dev - --- ### 联系作者 diff --git a/docs/Algorithm/Readme.md b/docs/algorithm/Readme.md similarity index 100% rename from docs/Algorithm/Readme.md rename to docs/algorithm/Readme.md diff --git a/docs/Algorithm/algorithm_note/Readme.md b/docs/algorithm/algorithm_note/Readme.md similarity index 100% rename from docs/Algorithm/algorithm_note/Readme.md rename to docs/algorithm/algorithm_note/Readme.md diff --git a/docs/Algorithm/topic_practice/Readme.md b/docs/algorithm/topic_practice/Readme.md similarity index 100% rename from docs/Algorithm/topic_practice/Readme.md rename to docs/algorithm/topic_practice/Readme.md diff --git a/docs/big-event-history.md b/docs/big-event-history.md new file mode 100644 index 0000000..4244eb4 --- /dev/null +++ b/docs/big-event-history.md @@ -0,0 +1,10 @@ + +## 网站大事记 + + +> 有时间再梳理梳理吧.... + +#### 2020.4.8 + +- 武汉解封,仓库正式立项 +- 项目成立 \ No newline at end of file diff --git a/docs/CCP/Readme.md b/docs/ccp/Readme.md similarity index 100% rename from docs/CCP/Readme.md rename to docs/ccp/Readme.md diff --git a/docs/cn/Readme.md b/docs/cn/Readme.md new file mode 100644 index 0000000..524ba3e --- /dev/null +++ b/docs/cn/Readme.md @@ -0,0 +1,5 @@ + + +## 计算机网络 + +doing \ No newline at end of file diff --git a/docs/ds/README11.md b/docs/ds/README11.md new file mode 100644 index 0000000..77ad324 --- /dev/null +++ b/docs/ds/README11.md @@ -0,0 +1,1455 @@ +[//]: # (---) + +[//]: # (title: null) + +[//]: # (date: 2021-03-07 23:04:24) + +[//]: # (permalink: /pages/c1bec1/) + +[//]: # (category: ) + +[//]: # ( - DataStructure) + +[//]: # (tag: ) + +[//]: # ( - ) + +[//]: # (---) + +[//]: # () +[//]: # () +[//]: # (# ) + +[//]: # () +[//]: # () +[//]: # (

) + +[//]: # ( ) + +[//]: # (

) + +[//]: # (

) + +[//]: # ( ) + +[//]: # ( ) + +[//]: # ( ) + +[//]: # () + +[//]: # () + +[//]: # () + +[//]: # () + +[//]: # () + +[//]: # () + +[//]: # (

) + +[//]: # () +[//]: # () +[//]: # (
) + +[//]: # ( 码云版 ) + +[//]: # ( ) + +[//]: # (
) + +[//]: # () +[//]: # () +[//]: # (## 写最前面) + +[//]: # () +[//]: # (> 这里是日常工作、学习、生活中总结的各类文章笔记,主要涉及开发技术总结记录,偶尔也会感慨万千,水一些无关技术的文章;若发现博客外链不能访问则可能博客设置修改过,请直接访问博客;所有内容会选择性的发表于**微信公众号、个人博客、掘金、CSDN ,实际内容以本仓库排版、校对为主。** 也会不定时同步到 **码云** 。) + +[//]: # (> **以下内容没有链接的代表尚未完成,大家善用快捷键Ctrl+F**) + +[//]: # (>) + +[//]: # (> 创建时间:2020年2月14日) + +[//]: # () +[//]: # () +[//]: # () +[//]: # (## 关于作者) + +[//]: # () +[//]: # () +[//]: # (- [个人项目整理](http://blog.142vip.cn/s/projects)) + +[//]: # (- [自我介绍]()) + +[//]: # () +[//]: # () +[//]: # (## 思维导图) + +[//]: # () +[//]: # () +[//]: # (> 内容同步与文档,可以结合思维导图对文档进行有效学习.相关目录的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)) + +[//]: # () +[//]: # (## 赞赏支持) + +[//]: # () +[//]: # () +[//]: # (> 相逢不用忙归去,明日黄花蝶也愁;若系列文章对你有帮助,不如请作者喝一杯伏见桃山...) + +[//]: # (> ) + +[//]: # (> **赞赏过的一定要扫下方右侧微信跟我说呀!!!!!!**) + +[//]: # () +[//]: # () + +[//]: # (
) + +[//]: # () + +[//]: # () +[//]: # () +[//]: # (
) + +[//]: # () +[//]: # () +[//]: # (## 联系我) + +[//]: # () +[//]: # () +[//]: # (> 对仓库有任何问题或建议,欢迎微信“骚扰”,商务合作请备注!) + +[//]: # (
) + +[//]: # () + +[//]: # (
) + +[//]: # () +[//]: # () +[//]: # (## 鸣谢) + +[//]: # () +[//]: # () +[//]: # (以下排名不分先后!([详细统计]())) + +[//]: # () +[//]: # () +[//]: # (
) + +[//]: # ( ) + +[//]: # ( ) + +[//]: # ( ) + +[//]: # ( ) + +[//]: # ( ) + +[//]: # (
) + +[//]: # () +[//]: # () +[//]: # (## 赞助列表) + +[//]: # () +[//]: # (以下排名不分先后!) + +[//]: # () +[//]: # () +[//]: # () +[//]: # () +[//]: # () +[//]: # () +[//]: # (## 公众号) + +[//]: # () +[//]: # () +[//]: # (如果大家想要实时关注我更新的文章以及我的日常的话,可以关注我的公众号,基本每天都会更新技术和各种吹水文章,就当做是记录心情、成长的地方吧) + +[//]: # () +[//]: # () + +[//]: # () +[//]: # (
) + +[//]: # ( ) + +[//]: # (
) \ No newline at end of file diff --git a/docs/DS/Readme.md b/docs/ds/Readme.md similarity index 100% rename from docs/DS/Readme.md rename to docs/ds/Readme.md diff --git a/docs/DS/basic_introduction/1.basic_concepts.md b/docs/ds/basic-introduction/1.basic_concepts.md similarity index 100% rename from docs/DS/basic_introduction/1.basic_concepts.md rename to docs/ds/basic-introduction/1.basic_concepts.md diff --git a/docs/DS/basic_introduction/2.three_elements_of_data_structure.md b/docs/ds/basic-introduction/2.three_elements_of_data_structure.md similarity index 100% rename from docs/DS/basic_introduction/2.three_elements_of_data_structure.md rename to docs/ds/basic-introduction/2.three_elements_of_data_structure.md diff --git a/docs/DS/basic_introduction/3.algorithm_and_algorithm_evaluation.md b/docs/ds/basic-introduction/3.algorithm_and_algorithm_evaluation.md similarity index 100% rename from docs/DS/basic_introduction/3.algorithm_and_algorithm_evaluation.md rename to docs/ds/basic-introduction/3.algorithm_and_algorithm_evaluation.md diff --git a/docs/DS/basic_introduction/Readme.md b/docs/ds/basic-introduction/Readme.md similarity index 100% rename from docs/DS/basic_introduction/Readme.md rename to docs/ds/basic-introduction/Readme.md diff --git a/docs/DS/basic_introduction/basic_introduction.png b/docs/ds/basic-introduction/basic_introduction.png similarity index 100% rename from docs/DS/basic_introduction/basic_introduction.png rename to docs/ds/basic-introduction/basic_introduction.png diff --git a/docs/DS/basic_introduction/basic_introduction.xmind b/docs/ds/basic-introduction/basic_introduction.xmind similarity index 100% rename from docs/DS/basic_introduction/basic_introduction.xmind rename to docs/ds/basic-introduction/basic_introduction.xmind diff --git a/docs/DS/basic_introduction.md b/docs/ds/basic_introduction.md similarity index 100% rename from docs/DS/basic_introduction.md rename to docs/ds/basic_introduction.md diff --git a/docs/DS/coding/algorithm.md b/docs/ds/coding/algorithm.md similarity index 93% rename from docs/DS/coding/algorithm.md rename to docs/ds/coding/algorithm.md index 3ec8d7e..7605559 100644 --- a/docs/DS/coding/algorithm.md +++ b/docs/ds/coding/algorithm.md @@ -7,7 +7,6 @@ * @LastEditTime: 2022-04-19 08:56:56 --> - -## 恶补算法 +## 算法恶补 >todo \ No newline at end of file diff --git a/docs/DS/linear_table/1.basic_concept_and_operation.md b/docs/ds/linear-table/1.basic_concept_and_operation.md similarity index 100% rename from docs/DS/linear_table/1.basic_concept_and_operation.md rename to docs/ds/linear-table/1.basic_concept_and_operation.md diff --git a/docs/DS/linear_table/2.sequential_representation.md b/docs/ds/linear-table/2.sequential_representation.md similarity index 100% rename from docs/DS/linear_table/2.sequential_representation.md rename to docs/ds/linear-table/2.sequential_representation.md diff --git a/docs/DS/linear_table/3.chain_representation.md b/docs/ds/linear-table/3.chain_representation.md similarity index 100% rename from docs/DS/linear_table/3.chain_representation.md rename to docs/ds/linear-table/3.chain_representation.md diff --git a/docs/DS/linear_table/4.double_linked_list.md b/docs/ds/linear-table/4.double_linked_list.md similarity index 100% rename from docs/DS/linear_table/4.double_linked_list.md rename to docs/ds/linear-table/4.double_linked_list.md diff --git a/docs/DS/linear_table/5.circular_list.md b/docs/ds/linear-table/5.circular_list.md similarity index 100% rename from docs/DS/linear_table/5.circular_list.md rename to docs/ds/linear-table/5.circular_list.md diff --git a/docs/DS/linear_table/6.static_linked_list.md b/docs/ds/linear-table/6.static_linked_list.md similarity index 100% rename from docs/DS/linear_table/6.static_linked_list.md rename to docs/ds/linear-table/6.static_linked_list.md diff --git a/docs/DS/linear_table/7.comparison_of_sequential_list_and_linked_list.md b/docs/ds/linear-table/7.comparison_of_sequential_list_and_linked_list.md similarity index 100% rename from docs/DS/linear_table/7.comparison_of_sequential_list_and_linked_list.md rename to docs/ds/linear-table/7.comparison_of_sequential_list_and_linked_list.md diff --git a/docs/DS/linear_table/8.selection_of_storage_structure.md b/docs/ds/linear-table/8.selection_of_storage_structure.md similarity index 100% rename from docs/DS/linear_table/8.selection_of_storage_structure.md rename to docs/ds/linear-table/8.selection_of_storage_structure.md diff --git a/docs/DS/linear_table/9.piecemeal_knowledge_supplement.md b/docs/ds/linear-table/9.piecemeal_knowledge_supplement.md similarity index 100% rename from docs/DS/linear_table/9.piecemeal_knowledge_supplement.md rename to docs/ds/linear-table/9.piecemeal_knowledge_supplement.md diff --git a/docs/DS/linear_table/Readme.md b/docs/ds/linear-table/Readme.md similarity index 100% rename from docs/DS/linear_table/Readme.md rename to docs/ds/linear-table/Readme.md diff --git a/docs/DS/linear_table/线性表_水印.png b/docs/ds/linear-table/线性表_水印.png similarity index 100% rename from docs/DS/linear_table/线性表_水印.png rename to docs/ds/linear-table/线性表_水印.png diff --git a/docs/DS/linear_table.md b/docs/ds/linear_table.md similarity index 99% rename from docs/DS/linear_table.md rename to docs/ds/linear_table.md index d1d0ffc..c0a031d 100644 --- a/docs/DS/linear_table.md +++ b/docs/ds/linear_table.md @@ -1,6 +1,8 @@ --- title: 线性表 --- + +