1
0
mirror of https://github.com/142vip/408CSFamily.git synced 2026-04-10 14:08:47 +08:00

Merge pull request #9 from mmdapl/next

feat: 引入hope主题,修复一些问题
This commit is contained in:
Rong姐姐好可爱
2023-02-11 14:16:16 +08:00
committed by GitHub
70 changed files with 7860 additions and 6002 deletions

2
.npmrc Normal file
View File

@@ -0,0 +1,2 @@
shamefully-hoist=true
registry=https://registry.npmmirror.com

View File

@@ -1,20 +1,22 @@
#
# - 功能: 408CSFamily镜像构建
# - 用法: docker build -f Dockerfile --build-arg APP_VERSION=0.0.1 -t 408CSFamily-0.0.1 .
#
## 注意vite构建需要支持node14以上安装node16较为稳妥
FROM registry.cn-hangzhou.aliyuncs.com/142vip/node:16.12.0-alpine AS build_base
LABEL version="Beta1.0" description="408CSFamily合集"
LABEL author="【Github&公众号】Rong姐姐好可爱" email="fairy@2925.com"
RUN mkdir -p /apps
## 确定工作空间 /apps
COPY . /apps
WORKDIR /apps
## 安装依赖
RUN npm i --registry https://registry.npmmirror.com && npm run build
COPY . .
# 设置部署镜像
FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:latest
RUN npm i pnpm@6 -g && pnpm i -D && pnpm build
FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.23.0-alpine
ARG APP_VERSION
LABEL version=$APP_VERSION description="408CSFamily合集"
LABEL author="【Github&公众号】Rong姐姐好可爱" email="fairy_408@2925.com"
# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 注意:--from参数
COPY --from=build_base /apps/docs/.vuepress/dist/ /usr/share/nginx/html/
COPY nginx.conf /etc/nginx/
EXPOSE 7000
CMD ["nginx", "-g", "daemon off;"]

14
Faster.Dockerfile Normal file
View File

@@ -0,0 +1,14 @@
#
# - 功能: 快速构建408CSFamily镜像
# - 用法: docker build -f Faster.Dockerfile --build-arg APP_VERSION=0.0.1 -t 408CSFamily-0.0.1 .
#
FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.23.0-alpine
ARG APP_VERSION
LABEL version=$APP_VERSION description="408CSFamily合集"
LABEL author="【Github&公众号】Rong姐姐好可爱" email="fairy_408@2925.com"
# 将dist文件中的内容复制到 /usr/share/nginx/html/
COPY ./docs/.vuepress/dist/ /usr/share/nginx/html/
COPY nginx.conf /etc/nginx/

View File

@@ -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:

View File

@@ -1,26 +1,21 @@
/*
* @Description:
* @Version: Beta1.0
* @Author: 【B站&公众号】Rong姐姐好可爱
* @Date: 2021-01-19 08:04:19
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
* @LastEditTime: 2022-04-24 22:47:58
*/
import themeConfig from "./config/theme.config";
import pluginsConfig from "./config/plugins.config";
// const { path } = require('@vuepress/utils')
module.exports = {
// 自定义主题
// theme: path.resolve(__dirname, './theme'),
// 用于区分base路径是否nginx代理
const PROXY_DOMAIN=process.env.PROXY_DOMAIN||false
export default {
title: "计算机应试全家桶",
description: "磨刀不误砍柴工,读完硕士再打工",
// base: "/408CSFamily/",
base: PROXY_DOMAIN ? "/408CSFamily/":"/",
port: 4200,
head: [
[
"link", { rel: "icon", href: "/408_favicon.ico" }
"link", {rel: "icon", href: "/408_favicon.ico"}
],
[// 百度统计
'script',{},`
[
// 百度统计
'script', {}, `
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
@@ -30,95 +25,6 @@ module.exports = {
})();`
]
],
themeConfig: {
logo: "/assets/408_logo.png",
darkMode: false, // 禁用夜色
navbar: require("./config/navbar/index"), // 注意这个关键字有所改变
sidebar: require("./config/sidebar/index"),
smoothScroll: true,
lastUpdated: true,
lastUpdatedText: "最近更新",
contributorsText: '贡献者',
notFound: ['宝贝不要急,我努力更新就会慢慢有的哟...想要什么,也欢迎微信后台私信哟!'],// 自定义404页面提示语数组
backToHome: '返回首页', // 返回首页
repo: "https://github.com/mmdapl/408CSFamily",
sidebarDepth: 1,
editLink: false,
// 默认为 "Edit this page"
// editLinkText: '帮助我们改善此页面!',
displayAllHeaders: true,// 默认值false 显示所有页面的标题链接
search: true,
searchMaxSuggestions: 10,
},
// plugins: [
// // 全文搜索 参考配置https://github.com/vuepress/vuepress-next/blob/main/docs/.vuepress/config.ts
// ['@vuepress/docsearch',
// {
// apiKey: '<API_KEY>',
// indexName: '<INDEX_NAME>',
// locales: {
// '/': {
// placeholder: '搜索一下',
// translations: {
// button: {
// buttonText: '搜索一下',
// buttonAriaLabel: '搜索一下',
// },
// modal: {
// searchBox: {
// resetButtonTitle: '清除查询条件',
// resetButtonAriaLabel: '清除查询条件',
// cancelButtonText: '取消',
// cancelButtonAriaLabel: '取消'
// },
// startScreen: {
// recentSearchesTitle: '搜索历史',
// noRecentSearchesText: '没有搜索历史',
// saveRecentSearchButtonTitle: '保存至搜索历史',
// removeRecentSearchButtonTitle: '从搜索历史中移除',
// favoriteSearchesTitle: '收藏',
// removeFavoriteSearchButtonTitle: '从收藏中移除',
// },
// errorScreen: {
// titleText: '无法获取结果',
// helpText: '你可能需要检查你的网络连接',
// },
// footer: {
// selectText: '查询',
// selectKeyAriaLabel: 'Enter key',
// navigateText: '切换',
// navigateUpKeyAriaLabel: 'Arrow up',
// navigateDownKeyAriaLabel: 'Arrow down',
// closeText: '关闭',
// closeKeyAriaLabel: 'Escape key',
// searchByText: '技术支持',
// },
// noResultsScreen: {
// noResultsText: '无法找到相关结果',
// suggestedQueryText: '你可以尝试查询',
// openIssueText: '你认为该查询应该有结果?',
// openIssueLinkText: '点击反馈',
// },
// },
// }
// }
// }
// }],
// // other plugins
// // [
// // // 本地全文搜索
// // '@vuepress/plugin-search',
// // {
// // locales: {
// // '/': {
// // placeholder: '搜索',
// // },
// // '/zh/': {
// // placeholder: '搜索',
// // },
// // },
// // maxSuggestions: 10 // 显示最大搜索
// // },
// // ],
// ]
};
...themeConfig,
...pluginsConfig
}

View File

@@ -0,0 +1,5 @@
export const FOOTER_HTML_INFO=`
<a href="https://tongji.baidu.com/web/welcome/login" target="_blank">百度统计</a> Copyrights © 2015-${new Date().getFullYear()} 妍荣姑娘网络工作室
| <a href="https://github.com/mmdapl" target="_blank">Chu Fan</a>
`

View File

@@ -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/"
},
];

View File

@@ -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"
},
];

View File

@@ -0,0 +1,21 @@
import {searchProPlugin} from "vuepress-plugin-search-pro";
export default {
plugins:[
searchProPlugin({
// 索引全部内容
indexContent: true,
// 为分类和标签添加索引
customFields: [
{
getter: (page) => page.frontmatter.category,
formatter: "分类:$content",
},
{
getter: (page) => page.frontmatter.tag,
formatter: "标签:$content",
},
],
}),
]
}

View File

@@ -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'],
},
],
};

View File

@@ -0,0 +1,16 @@
export default [
{
text: '基础入门',
link: "/ds/basic_introduction",
collapsible: false,
children: [{
text: '1.1 基本概念',
link: '/ds/basic_introduction/1.basic_concepts.md'
}, {
text: '1.2 数据结构三要素',
link: '/ds/basic_introduction/2.three_elements_of_data_structure.md'
}, {
text: '1.3 算法和算法评价',
link: '/ds/basic_introduction/3.algorithm_and_algorithm_evaluation.md'
}],
}]

View File

@@ -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'
}],
}]

View File

@@ -0,0 +1,2 @@
export default[
]

View File

@@ -0,0 +1,80 @@
export default [
{
text: '基础入门',
link: "/ds/basic-introduction",
collapsible: false,
children: [{
text: '1.1 基本概念',
link: '/ds/basic-introduction/1.basic_concepts.md'
}, {
text: '1.2 数据结构三要素',
link: '/ds/basic-introduction/2.three_elements_of_data_structure.md'
}, {
text: '1.3 算法和算法评价',
link: '/ds/basic-introduction/3.algorithm_and_algorithm_evaluation.md'
}],
},
{
text: '线性表',
collapsible: true,
link: "/ds/linear-table",
children: [{
text: '2.1 基础概念和操作',
link: '/ds/linear-table/1.basic_concept_and_operation.md'
}, {
text: '2.2 线性表的顺序表示',
link: '/ds/linear-table/2.sequential_representation.md'
}, {
text: '2.3 基础概念和操作',
link: '/ds/linear-table/3.chain_representation.md'
}, {
text: '2.4 基础概念和操作',
link: '/ds/linear-table/4.double_linked_list.md'
}, {
text: '2.5 基础概念和操作',
link: '/ds/linear-table/5.circular_list.md'
}, {
text: '2.6 基础概念和操作',
link: '/ds/linear-table/6.static_linked_list.md'
}, {
text: '2.7 基础概念和操作',
link: '/ds/linear-table/7.comparison_of_sequential_list_and_linked_list.md'
}, {
text: '2.8 存储结构的选取',
link: '/ds/linear-table/8.selection_of_storage_structure.md'
}, {
text: '2.9 零碎知识补充',
link: '/ds/linear-table/9.piecemeal_knowledge_supplement.md'
}],
},
{
text: "栈和队列",
link: "/ds/栈和队列/",
collapsible: true,
children: [{
text: '3.1 栈的基本概念和基本操作',
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
}, {
text: '3.2 栈的顺序存储结构',
link: '/ds/栈和队列/2.栈的顺序存储结构.md'
}, {
text: '3.3 栈的基本概念和基本操作',
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
}, {
text: '3.4 栈的基本概念和基本操作',
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
}, {
text: '3.5 栈的基本概念和基本操作',
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
}, {
text: '3.6 栈的基本概念和基本操作',
link: '/ds/栈和队列/1.栈的基本概念和基本操作.md'
}, {
text: '3.7 栈和队列的应用',
link: '/ds/栈和队列/7.栈和队列的应用.md'
}, {
text: '3.8 特殊矩阵的压缩存储',
link: '/ds/栈和队列/8.特殊矩阵的压缩存储.md'
}]
}
]

View File

@@ -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'
}]
}
]

View File

@@ -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
};

View File

@@ -0,0 +1,2 @@
export default[]

View File

@@ -0,0 +1,84 @@
import {hopeTheme} from "vuepress-theme-hope";
import navbar from "./navbar";
import sidebar from "./sidebar";
import {FOOTER_HTML_INFO} from "./constant.config";
/**
* hope主题配置
* 参考https://theme-hope.vuejs.press/zh/config/
*/
export default {
theme: hopeTheme({
darkmode:"toggle",
// 支持全屏
// fullscreen: true,
// 纯净模式
// pure: true,
print: false, // 打印按钮
hostname:'https://408.142vip.cn',
author:{
name:'ChuFan',
email:'fairy_408@2925.com',
url:'https://www.142vip.cn'
},
favicon:"/408_favicon.ico",
logo: "/assets/408_logo.png",
navbar: navbar,
// 导航栏布局
navbarLayout:{
start: ["Brand"],
center: ["Links"],
end: ["Language","Search","Repo", "Outlook", ]
},
sidebar: sidebar,
// sidebar: "heading",
// 主题布局选项
repo: "https://github.com/mmdapl/408CSFamily",
logoDark:"/assets/408_logo.png",
// 博客配置
blog:{
name:'凡是过往',
avatar:'',
description:'',
intro:'',
roundAvatar:true,
timeline:"时间轴的顶部文字",
articleInfo:"",
// sidebarDisplay:"always",
medias:{
"BiliBili": "https://space.bilibili.com/350937042?spm_id_from=333.1007.0.0"
}
},
// 设置页脚
displayFooter:true,
footer:FOOTER_HTML_INFO,
// copyright:false,
// 主题色选择器
themeColor: {
blue: "#2196f3",
red: "#f26d6d",
green: "#3eaf7c",
orange: "#fb9b5f",
},
plugins: {
copyright:false,
// 开启博客功能
// blog:true,
// 代码块
mdEnhance: {
codetabs: true,
},
copyCode: {
showInMobile:true
},
feed: {
json: true,
},
},
})
}

View File

@@ -0,0 +1,7 @@
// 参考https://theme-hope.vuejs.press/zh/guide/interface/code-theme.htm
// 浅色主题
$code-light-them:"coldark-cold";
// 深色主题
$code-dark-theme:"atom-dark";

View File

@@ -1,8 +1,6 @@
/* 此处自定义样式,对主题进行覆盖 */
// 首页导航按钮
//首页导航按钮
.actions>a{
margin-left: 5px;
margin-right: 5px;

View File

@@ -0,0 +1,2 @@
// 主题色
$theme-color: #2196f3;

View File

@@ -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'),
},
}

View File

@@ -1,35 +0,0 @@
<!--
* @Description:
* @Version: Beta1.0
* @Author: B站&公众号Rong姐姐好可爱
* @Date: 2022-04-24 08:37:48
* @LastEditors: B站&公众号Rong姐姐好可爱
* @LastEditTime: 2022-04-24 08:47:23
-->
<script setup>
import ParentLayout from '@vuepress/theme-default/lib/client/layouts/Layout.vue'</script>
<template>
<ParentLayout>
<template #page-bottom>
<div class="my-footer">自定义页脚</div>
</template>
<template #navbar-before>
<div class="my-footer">搜索框</div>
</template>
<template #sidebar-top>
<div class="sidebar-top">广告区域</div>
</template>
</ParentLayout>
</template>
<style lang="css">
.my-footer {
text-align: center;
}
</style>

View File

@@ -1,18 +0,0 @@
<!--
* @Description:
* @Version: Beta1.0
* @Author: 【B站&公众号】Rong姐姐好可爱
* @Date: 2022-04-21 23:43:19
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
* @LastEditTime: 2022-04-23 18:18:09
-->
## 网站大事记
> 有时间再梳理梳理吧....
#### 2020.4.8
- 武汉解封,仓库正式立项
- 项目成立

View File

@@ -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=[
]

View File

@@ -1,12 +0,0 @@
<!--
* @Description:
* @Version: Beta1.0
* @Author: 【B站&公众号】Rong姐姐好可爱
* @Date: 2021-03-08 10:10:27
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
* @LastEditTime: 2022-04-21 23:33:59
-->
## 计算机网络
doing

View File

@@ -1,973 +0,0 @@
---
title: null
date: 2021-03-07 23:04:24
permalink: /pages/c1bec1/
categories:
- DataStructure
tags:
-
---
#
<p align="center">
<img src="https://cdn.142vip.cn/article-notes/img/image-20200605224832237.png">
</p>
<p align="center">
<a href="#gzh" target="_blank"><img src="https://img.shields.io/badge/WeChat-公众号-5wd.svg"></a>
<a href="#wechat" target="_blank"><img src="https://img.shields.io/badge/WeChat-微信-yellow.svg"></a>
<a href="https://space.bilibili.com/350937042" target="_blank"><img src="https://img.shields.io/badge/Bilibili-哔哩哔哩-green.svg"></a>
<a href="https://142vip.cn" target="_blank"><img src="https://img.shields.io/badge/142vip-网站-orange.svg"></a>
<a href="https://blog.142vip.cn" target="_blank"><img src="https://img.shields.io/badge/blog-博客-blue.svg"></a>
<a href="https://github.com/mmdapl" target="_blank"><img src="https://img.shields.io/badge/github-Github-9ac.svg"></a>
<a href="https://gitee.com/mmdapl" target="_blank"><img src="https://img.shields.io/badge/gitee-码云-4ed.svg"></a>
<a href="https://blog.csdn.net/Mmdapl" target="_blank"><img src="https://img.shields.io/badge/csdn-CSDN-8ea.svg"></a>
<a href="https://juejin.im/user/448256476724807" target="_blank"><img src="https://img.shields.io/badge/JueJin-掘金-75c.svg"></a>
</p>
<div align="center" style="font-size:20px">
<a href="https://gitee.com/mmdapl/JavaScriptCollection" target="_blank">码云版</a>
<!-- ||
<a href="readme-wechat.md" target="_blank">微信版</a> -->
</div>
## 写最前面
> 这里是日常工作、学习、生活中总结的各类文章笔记,主要涉及开发技术总结记录,偶尔也会感慨万千,水一些无关技术的文章;若发现博客外链不能访问则可能博客设置修改过,请直接访问博客;所有内容会选择性的发表于**微信公众号、个人博客、掘金、CSDN ,实际内容以本仓库排版、校对为主。** 也会不定时同步到 **码云** 。
> **以下内容没有链接的代表尚未完成大家善用快捷键Ctrl+F**
>
> 创建时间2020年2月14日
## 关于作者
- <img src="https://cdn.142vip.cn/article-notes/img/original.png" width="36" height="26" align="left" />[个人项目整理](http://blog.142vip.cn/s/projects)
- <img src="https://cdn.142vip.cn/article-notes/img/original.png" width="36" height="26" align="left" />[自我介绍]()
## 思维导图
> 内容同步与文档,可以结合思维导图对文档进行有效学习.相关目录的xmind文件为思维导图原文件
## 日常推荐
- [云服务器推荐](docs/recommend/云服务器推荐.md)
- [学习网站、使用工具](docs/recommend/学习网站、效率工具.md)
- [值得细读的技术文章推荐](docs/recommend/值得细读的技术文章推荐.md)
# 文章笔记
**注:无高亮有效访问链接的待完成/同步**
## 前端
> 前端技术百花齐放、层出不穷,个人认为要注重广度,学会看官方文档熟练操作即可;
#### CSS
> 依赖W3CSchool文档和日常整理主要是对CSS常用操作和基础属性进行整理总结。不会过多深入
- [CSS开发规范](docs/css/CSS开发规范.md)
- 样式属性
- 页面布局
- 移动端适配
##### [基础教程](docs/css/基础教程)
##
#### JavaScript
> **本级目录下的JavaScript内容没有发表到[博客](http://blog.142vip.cn)上,建议对照[脑图](docs/javascript/README.md)在[JavaScript主目录](javascript)下学习**,依赖官方文档及自身对JavaScript语言的初步了解进行的关于JavaScript知识整理主要目的是复习基础概念、了解新特性、熟练ES6/7操作整体相对来说由易到难方便后续查阅学习~
##### 快速入门
- [简单介绍](docs/javascript/快速入门/javascript简单介绍.md)
- [快速了解](docs/javascript/快速入门/javascript快速入门.md)
- [JavasScript开发规范](docs/javascript/JavaScript开发规范.md)
##### 基础教程
- [语法与数据结构](docs/javascript/基础教程/javascript语法与数据结构.md)
- [循环与迭代](docs/javascript/基础教程/javascript循环与迭代.md)
- [流程控制与错误处理](docs/javascript/基础教程/javascript流程控制与错误处理.md)
- [表达式和运算符](docs/javascript/基础教程/javascript表达式和运算符.md)
- [函数和方法](docs/javascript/基础教程/javascript函数.md)
- [数字和日期](docs/javascript/基础教程/javascript数字和日期.md)
- [对象的使用](docs/javascript/基础教程/javascript对象的使用.md)
- [正则表达式](docs/javascript/基础教程/javascript正则表达式.md)
- [promise对象的使用](docs/javascript/基础教程/promise对象的使用.md)
- [modules模块](docs/javascript/基础教程/modules模块.md)
##### 中级教程
- [Promise对象](docs/javascript/中级教程/promise对象.md)
- [async函数](docs/javascript/中级教程/async函数.md)
- [class类](docs/javascript/中级教程/class类.md)
##### 高级教程
- [不一样的ajax](docs/javascript/高级教程/不一样的ajax.md)
- [什么是事件循环](docs/javascript/高级教程/什么是事件循环.md)
- [JSON.stringify()的三个参数]()
##### 最后稻草
- [ES6、ES7、ES8、ES9、ES10的新特性](docs/javascript/最后稻草/ES6、ES7、ES8、ES9、ES10的新特性.md)
- [ES2020新特性](docs/javascript/最后稻草/ES2020新特性.md)
- [JavaScript 工具函数大全](docs/javascript/最后稻草/JavaScript工具函数大全.md)
- [常用函数方法整理](docs/javascript/最后稻草/常用函数方法整理.md)
#### JQuery
- [安装使用](docs/jquery/安装使用.md)
- [基本属性](docs/jquery/基本属性.md)
- Css样式
- 选择器
- 文档处理
- 筛选
- 事件
- 效果
- 事件对象
- 延迟对象
- 回调函数
- 其他整理
#### Vuejs
> 介绍基础、常用的vue功能不会很深入的涉及到vue源码及原理
#### React
#### Nuxtjs
> Nuxtjs是在vue框架上进行封装的主要是用来解决单体页面的服务端渲染问题提供网站进行SEO优化的可能
[前端读写cookie]()
#### UI框架
> 市面上前端框架层出不穷不同的技术栈依赖的UI框架也不尽相同这里将会依据笔者使用的UI框架以线上项目展示的方式介绍用过的框架
- Bootstrap
- LayerUI
- Ant-design-vue
- iView-UI
- VantUI
- Element-UI
## 后端【Node】
> 相比前端,作为偏后端的开发者, 后端技术的学习则需要稳扎稳打、不断积累整理在会用、能用、熟练的基础上更应该学习其中的原理所以若你为后端开发者不论Java、Nodejs、Go等技术栈对待下面将提及的微服务架构、容器技术、服务治理、高可用等都需要努力学习抓住重点
>
> 在面试面前,能力是不会说谎的,打铁还需自身硬,加油~
#### Express框架
- [框架概念简介](docs/express/框架介绍.md)
- [brew和tree的安装](docs/express/brew和tree的安装.md)
- 搭建express基础项目
- 安装
- 路由
- 静态文件
- 中间件
- 统一错误处理
- [express()函数](docs/express/express()函数.md)
- [application对象详解](docs/express/application对象详解.md)
- [request对象](docs/express/request对象.md)
- [respon对象]()
- [router对象]()
- 数据库集成
- MVC分层
- [pm2进程管理](docs/express/pm2进程管理.md)
- 分环境部署上线
#### Koa框架
- koa介绍
- 手把手搭建第一个koa项目
- 应用(Application)
- 中间件(Middleware)
- 上下文(Context)
- 请求(Request)
- 响应(Response)
#### Eggjs框架
##### 基础篇
- [第一部分Git概述](docs/eggjs/git-README.md)
* [1.1 下载和安装](docs/eggjs/git-download.md)
* [1.2 基本配置](docs/eggjs/git-config.md)
* [1.3 常用命令](docs/eggjs/git-dns.md)
* [1.4 GitHub简单使用](docs/eggjs/git-github.md)
* [1.5 GitBook简单使用](https://mp.weixin.qq.com/s/Wn_IZ6K4eqh1PtomRtqdqg)
* [1.5.1 Typora简介](docs/eggjs/git-typora.md)
* [1.5.2 MarkDown语法](docs/eggjs/git-markdown.md)
* [1.6 码云和GitHub的选择](docs/eggjs/git-choice.md)
- [第二部分:数据库概述](docs/eggjs/mysql-README.md)
- [2.1 下载和安装](docs/eggjs/mysql-download.md)
- [2.2 连接数据库](docs/eggjs/git-connect.md)
- [2.3 CURD操作](docs/eggjs/mysql-curd.md)
- [2.4 Redis缓存](docs/eggjs/mysql-redis.md)
- [2.4.1 redis安装](docs/eggjs/mysql-redis-install.md)
- [2.4.2 redis常用指令](docs/eggjs/mysql-redis-dns.md)
- [2.5 可视化管理](docs/eggjs/mysql-redis-view.md)
##### 入门篇
- [第一部分Egg框架快速入门](docs/eggjs/egg-README.md)
- [1.1 基础功能](docs/eggjs/egg-base.md)
- [1.1.1 接口参数获取](docs/eggjs/egg-request-params.md)
- [1.1.2 Egg内置对象 ](docs/eggjs/egg-object.md)
- [1.1.3 Config配置](docs/eggjs/egg-config.md)
- [1.1.4 Egg生命周期](docs/eggjs/egg-life.md)
- [1.1.5 中间件理解](docs/eggjs/egg-middleware.md)
- [1.1.6 Router路由分发](docs/eggjs/egg-router.md)
- [1.1.7 Controller控制器](docs/eggjs/egg-controller.md)
- [1.1.8 Service服务](docs/eggjs/egg-service.md)
- [1.1.9 常用插件](docs/eggjs/egg-plugin.md)
- [1.2 核心功能](docs/eggjs/egg-core.md)
- [1.2.1 日志输出](docs/eggjs/egg-logger.md)
- [1.2.2 定时任务](docs/eggjs/egg-schedule.md)
- [1.2.2 HttpClient网络请求](docs/eggjs/egg-httpclient.md)
- [1.2.3 Cookie的基本使用](docs/eggjs/egg-cookies.md)
- [1.2.4 Session的基本使用](docs/eggjs/egg-session.md)
- [1.2.5 统一异常-错误处理](docs/eggjs/egg-try-catch.md)
- [1.2.6 CSRF防范和XSS攻击](docs/eggjs/egg-csrf-xss.md)
- [1.2.7 RESTful API接口风格](docs/eggjs/egg-restful.md)
- [第二部分:插件开发](docs/eggjs/plugin-README.md)
- [2.1 egg-validate参数校验](docs/eggjs/plugin-egg-validate.md)
- [2.2 egg-view-ejs页面渲染](docs/eggjs/plugin-egg-view.ejs.md)
- [2.3 egg-redis缓存](docs/eggjs/plugin-egg-redis.md)
- [2.4 egg-mysql](docs/eggjs/plugin-egg-mysql.md)
- [2.5 egg-sequelize](docs/eggjs/plugin-egg-sequelize.md)
- [2.6 egg-socket.io即时通讯](docs/eggjs/plugin-egg-socket.io.md)
##### 代码实战篇
- [第一部分:常用代码](docs/eggjs/project-README-CODE.md)
- [1.1 图片前端在线剪辑](docs/eggjs/project-images-cropper.md)
- [1.2 文件上传后台处理](docs/eggjs/project-upload.md)
- [1.3 MD5加密-解密算法](docs/eggjs/project-md5.md)
- [1.4 Egg Jwt加密和校验](docs/eggjs/project-token.md)
- [第二部分:项目简介](docs/eggjs/project-README-INTRODUCE.md)
- [2.1 基于OAuth2的统一认证中心系统](docs/eggjs/project-ssoCenterSystem.md)
- [2.2 常用前后端分页比较与实现](docs/eggjs/project-pagenation.md)
- [2.3基于Spring Boot实现的个人博客](docs/eggjs/project-spring-boot-blog.md)
- [2.4 基于Yapi搭建的接口管理系统](docs/eggjs/project-webapi.md)
- [2.5 GitBook开源笔记总结站点搭建](docs/eggjs/project-gitbook.md)
- [2.6 个人网站及接口服务搭建搭建](docs/eggjs/project-142vip.cn.md)
- [第三部分手把手搭建基础Egg开发框架](docs/eggjs/egg-egg-example.md)
#### Nestjs框架
> Nestjs框架推崇typescript语法并且友好的兼容express框架因此在学习Nestjs框架之前请务必先熟悉express框架相关操作并进行typescript入门在一定程度上typescript和面向对象语言Java、Net等很相似如果你之前有JavaScript和Java的基础那么应该恭喜你你的学习速度将会倍速提高
- [核心基础概念](nestjs/nestjs核心基础概念.md)
- [项目创建初始化入门](nestjs/nestjs项目创建初始化入门.md)
- [整合swagger快速生成api文档](nestjs/nestjs整合swagger快速生成api文档.md)
- [接口路由请求传参](nestjs/nestjs接口路由请求传参.md)
## 算法
- 算法分析
#### 查找
- 顺序查找
- 折半查找
- 分块查找
- B树和B+树
- 散列Hash
- 字符串模式匹配(KPM)
#### 排序
- 插入排序
- 交换排序
- 选择排序
- 归并排序
- 基数排序
- 内部排序比较
- 外部排序比较
#### LeetCode刷题
## 数据库
> 主讲数据库基础知识结合node的简单使用相关的部署方案参照下方的文档
#### MySQL
- [【服务器版】MySQL的安装部署](https://mp.weixin.qq.com/s/U1OUZYHEChFDx03FvgbMHA)
- [MySQL优化之Explain参数说明](docs/mysql/MySQL优化之Explain参数说明.md)
- 索引
- sql优化
- [基于GTID主从复制的原理和基础配置](docs/mysql/基于GTID主从复制的原理和基础配置.md)
- [MySQL日志类型把我难哭了你学废了吗](docs/mysql/mysql日志比较.md)
#### Redis
> 将围绕redis基础概念、使用场景、使用方式、简单部署等方面 展开介绍,[主目录](redis)下有自己觉得还不错PDF文档~
- [key命名规范与建议](docs/redis/key命名规范与建议.md)
- [redis开发使用规范](docs/redis/redis开发使用规范.md)
- [redis基础介绍](docs/redis/redis基础介绍.md)
- [redis的简单安装和部署](https://mp.weixin.qq.com/s/Xe-ZDf2kgUWfYSkuULAdlw)
- [官方默认配置模板](code/docs/redis/redis-default.conf)
- 数据类型
- [redis简单主从集群部署-docker方式](docs/docs/redis/redis集群部署.md)
- [memCache与Redis比较](docs/redis/memCache与Redis.md)
#### Mongo
- 基本介绍
- 安装部署
- 简单使用
- Node下的CURD操作
## 服务部署
#### nginx
- [nginx安装普通安装 Or Docker搞定](docs/nginx/nginx基础部署.md)
- [手把手nginx基础入门]()
- [反向代理、负载均衡真有那么难吗?]()
- [Nginx SSL证书从此踏上Https之路](docs/nginx/nginx服务器ssl证书配置.md)
#### docker
- 我与docker的第一次硬碰硬
- docker操作入门真有那么难吗
- 这些基础操作指令,你会吗?
- 那些年我常用的docker指令操作汇总
#### docker-compose
- 听说你装了N次都没搞定
- 集群启动失败yaml规范不清楚
- [我了解的docker-compose都在这里了](https://mp.weixin.qq.com/s/nC4nF51xn61TZlenuUxDog)
#### linux下shell编程
- [shell基础整理](https://mp.weixin.qq.com/s/gctrWdB1JEK59_a9tJQSkg)
- [操作mysql数据库](shell/shell连接mysql.md)
- shell操作docker
- 环境变量env
## 服务网关
#### kong
- [kong的的基本介绍](/api-gateway/kong/kong的基本介绍.md)
- [docker下kong的部署](/api-gateway/kong/基于docker部署kong网关服务.md)
- docker-compose搭建kong集群
- 可视化管理界面介绍
#### konga
- 基本介绍与docker部署
- 简单使用
- 路由管理
#### kong-dashboard
- docker简单部署
- 路由管理
- 插件介绍
## 服务注册
#### Apollo
> 携程开发的配置中心经典项目,可集成多语言客户端,实现灰度部署,在分布式微服务的场景下抽离出服务配置,方便统一管理、发布
#### Consul
> 服务注册、发现key-value键值对管理
#### Nacos
> 背靠国内一线互联网大厂——阿里巴巴也是可适用于微服务下的配置管理支持Java、Nodejs等主流语言目前生态良好技术支持表现一般属于Apollo替代产品
## 消息中间件
> 消息队列已经逐渐成为企业IT系统内部通信的核心手段。具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件如老牌的ActiveMQ、RabbitMQ炙手可热的Kafka阿里巴巴自主开发RocketMQ等。
>
> 目前个人了解的有RabbitMQ、Kafka、RocketMQ
#### RabbitMQ
#### kafka
#### RocketMQ
## RPC框架
#### gRPC
> gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统tensorflow分布式与tensorflow serving底层通信都是是用的grpc。我自己基于JavaScript技术栈上较多的接触到gRPC传送门:[基于js下各框架grpc的使用]()
- nodejs下grpc的简单实用
- grpc集成express框架
- grpc集成koa框架
- eggjs框架下grpc的线上部署
- grpc插件开发示例
#### Dubbo
> Alibaba开发的一个RPC框架远程接口基于Java Interface, 依托于Spring框架(**Java技术栈重点研究**)
#### Thrift
> Apache的一个项目(http://thrift.apache.org)前身是Facebook开发的一个RPC框架采用thrift作为IDL (Interface description language)。
## Elk日志管理平台
> 全链路日志
- [ELK基础概念与常用架构整理](docs/elk/基础概念与常用架构整理.md)
#### ElasticSearch
> 数据存储
#### Logstash
> 数据收集
#### Kibana
> 数据展示
## 监控工具
> 参考笔者线上平台:http://view.142vip.cn/grafana 账号/密码test/123456 基于docker部署由于是个人学生服务器站点访问延迟较高
>
> 常用工具promethus 、grafana、zabbix、lepus等
#### Prometheus
#### Grafana
#### Zabbix
#### lepus(天兔)
## 高可用架构
#### MySQL集群
##### 主从同步
> 实现功能:主从服务器数据一致,低延迟、高并发
- Binlog主从复制
- GTID主从复制
- 主主复制
##### 代理中间件
> 实现功能:读写分离、分库分表、负载均衡、故障切换
- Mycat
- 360Atlas
#### 集群监控
> 实现功能:实时监控、可视化数据显示、故障报警
##### Prometheus
- 监控MySQL集群
- 监控Mongo数据库
- 监控Node服务
- 监控linux服务器
- 监控redis集群
##### Grafana
- 基本安装部署
- 功能介绍和简单操作
- 可视化数据图形显示界面
- 常用模板
##### alter-manager
- 推送到邮箱
- 推送到钉钉、微信机器人
- 推送到自定义消息接口webhook钩子
#### 压力测试
- jmeter
#### Redis集群
> 持续整理中...
##### 简单主从模式
#### 哨兵模式
##### cluster模式
## 网站搭建
> 从大二开始搭建个人网站http://www.142vip.cn 起初非常简陋,工作之后计划进行第三版迭代,一直抽空佛系谢谢, 目前在重构中..
- 最初的梦想
- 舍弃Java我的重构之路
- 网站正规化Nginx配置SSL证书
- 小小网站却耗费三台学生服务器?
## 书籍整理
### 技术类
> 待整理
#### [狼书 - 了不起的Node.js](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/Readme.md)
- [第一章 Node.js初识](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第一章%20Node.js初识.md)
- [第二章 Nodejs安装与入门](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第二章%20Nodejs安装与入门.md)
- [第三章 更了不起的Node.js](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第三章%20更了不起的Node.js.md)
- [第四章 更好的Node.js](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第四章%20更好的Node.js.md)
- [第五章 Node.js是如何执行的](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第五章%20Node.js是如何执行的.md)
- [第六章 模块与核心](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第六章%20模块与核心.md)
- [第七章 异步写法与流程控制](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/第七章%20异步写法与流程控制.md)
- [全部笔记](docs/读书笔记/../article-records/读书笔记/狼书-了不起的Node.js/全部笔记.md)
#### [ES6标准入门——阮一峰]()
> 本书内容较多,很多基础细节都有说明,难度中等、适合入门,书中很多例子我也摘抄了很多,主要是我认为重要的,笔记按照自己学习逻辑整理的,请君慢用
- [1.ECMAScript 6 简介](docs/article-records/读书笔记/ES6标准入门/1.ECMAScript%206%20简介.md)
- [2.let和const命令](docs/article-records/读书笔记/ES6标准入门/2.let和const的命令.md)
- [3.变量的解构赋值](docs/article-records/读书笔记/ES6标准入门/3.变量的解构赋值.md)
- [4.字符串详解]()
### 非技术类
> 主要是跟计算机无关的一些书,在看完之后,会选择性的进行思维导图、经典词句整理,也可能添加个人思考
#### [你好孤独 - 陈果](docs/article-records/读书笔记/好的孤独-陈果/Readme.md)
## 公众号汇总
### 2020年
#### 7月
- [【2020-07-26】微信公众号我来了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483659&idx=1&sn=ac7b633a45ac06d388e0698163a2543e&chksm=fcdfb887cba8319151aedfa80c5b59d130838af81fe51c76e5c4926f82f4937b51c8c0c1470e&token=1304241434&lang=zh_CN#rd)
- [【2020-07-27】介绍一下我在B站](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483760&idx=1&sn=30a9fa2a051079c5330039615950c34d&chksm=fcdfb8fccba831ea64644be501ecca3cea5846f16367faed9c84b44a30d9b6dc30456dae6548&token=1304241434&lang=zh_CN#rd)
- [【2020-07-28】五年了我终于换了人生中的第一台MacBookPro](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483762&idx=1&sn=e9ea759f1c1589881cc3bd9cabddb70a&chksm=fcdfb8fecba831e8c4635a4cefd302977071ed11a4dda6161cf9ad8458865297194f87cb013a&token=1304241434&lang=zh_CN#rd)
- [【2020-07-29】工作中第一次被喷我到底是如何应对的?](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483770&idx=1&sn=6b760873a814f4e18baab415bee3d863&chksm=fcdfb8f6cba831e00802de653ff6723a0bb169a93fe3a6a9762ee62d75d8cd88409268db9047&token=1304241434&lang=zh_CN#rd)
- [【2020-07-31】CSDN关注100了就这](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483778&idx=1&sn=3d9f623c58d595f75d7092783a6c5abe&chksm=fcdfb80ecba83118e76de1ed88a5be51229e4145182aee6e0bcc13e4697707cf9f4609d8799d&token=1304241434&lang=zh_CN#rd)
#### 8月
- [【2020-08-01】旧友相见甚是怀念](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483790&idx=1&sn=76e13ac79ad498309542c9f41878bb1c&chksm=fcdfb802cba8311456ea9ff3309c4354055022cd0056b13c11fac44252231550e17a03f26f29&token=639111151&lang=zh_CN#rd)
- [【2020-08-03】JavaScript基础介绍和快速入门](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247483805&idx=1&sn=4da4e0d3a2912aee146248c1d8f7f96f&chksm=fcdfb811cba83107fd8f08d3e35af7c72bf7d908d577ad83e45d80b0e9d1bbdbf16b1f169d64&token=639111151&lang=zh_CN#rd)
#### 9月
- [【2020-09-01】Redis的简单安装和部署 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484600&idx=1&sn=489aa1bd12487b0bf8f2a7694f4ca1aa&chksm=fcdfbd34cba83422f0afee027747d9e95773e093fa3a24225c2729029c4392bf42043964782f&token=1613702159&lang=zh_CN#rd)
- [【2020-09-01】就很像 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484600&idx=2&sn=a9962c6ca3a5eddd085bcd15617f64d9&chksm=fcdfbd34cba83422b987020a858b7cf31bfde6033642d697d5a00ad9ed618f3cf14deb207d67&token=1613702159&lang=zh_CN#rd)
- [【2020-09-03】shell编程基础整理 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484702&idx=1&sn=6e3e862153755d9e61f5f4ebf220381d&chksm=fcdfbc92cba835844e8b6fd37d86a34ccf83342895f448c88ba5b62db974eb536a8e74a121aa&token=1613702159&lang=zh_CN#rd)
- [【2020-09-03】大学四年建站用过的云服务器都在这里了 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484702&idx=2&sn=c7589eecbe58ff8939f72c0ff0bf567d&chksm=fcdfbc92cba83584b03dfeea7290606ce8249b0c3105b0b3b95a9087c77e3b1c7f863d8e30f9&token=1613702159&lang=zh_CN#rd)
- [【2020-09-04】面试复盘和思考 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484711&idx=1&sn=bf362439ccfad04da53ce65c824a988d&chksm=fcdfbcabcba835bddc43c40fd3a454793adf7849a5d5bb356825d481b82ae3e58a749859502c&token=1613702159&lang=zh_CN#rd)
- [【2020-09-06】朋友是“无用”的不是你瞧不起我就是我瞧不起你 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484759&idx=1&sn=e0f8a7a70ddede75d94b202ddc6106d6&chksm=fcdfbcdbcba835cd2138658d750f7e09a820b34daf4624f253a21a11b5de56635d35e4c0df19&token=1613702159&lang=zh_CN#rd)
- [【2020-09-06】GitHub简单使用 ](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484759&idx=2&sn=ade86739c94f99f944a3d387bc7e13ef&chksm=fcdfbcdbcba835cd192c3b7b7eeea8f5dbb16b2b2fa58b6e2094184f5aa3341927a6d1fad6f8&token=1613702159&lang=zh_CN#rd)
- [【2020-09-07】MySQL日志类型把我难哭了你学废了吗](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484771&idx=1&sn=6ae4c6e8d333b0e1aa5cd1aee161d9b8&chksm=fcdfbcefcba835f94e3c0abc189477f241f675f38a63eb03bd320447e89da39cb08b72038ba3&token=1613702159&lang=zh_CN#rd)
- [【2020-09-11】向各位汇报这周状态再也不敢鸽了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484783&idx=1&sn=b9e82a2c2b04b7050d0659085af537ef&chksm=fcdfbce3cba835f5e692f5ffbb16505dbf3b5ccc9bb0bdf4b3f467629b293d0e0ce3086ec8dc&token=639111151&lang=zh_CN#rd)
- [【2020-09-11】向各位汇报这周状态再也不敢鸽了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484783&idx=1&sn=b9e82a2c2b04b7050d0659085af537ef&chksm=fcdfbce3cba835f5e692f5ffbb16505dbf3b5ccc9bb0bdf4b3f467629b293d0e0ce3086ec8dc&token=639111151&lang=zh_CN#rd)
- [【2020-09-12】向各位汇报再也不敢鸽了人生处处有惊喜](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484784&idx=1&sn=ae73f1f4e53b622039a75ec41cabe378&chksm=fcdfbcfccba835eafefe304913e4078cf8dfac22f62fd9d686b307bbdf46d147016f5e876e05&token=639111151&lang=zh_CN#rd)
- [【2020-09-13】来来来无厘头技术(水)文,各种尬。简简单单评价一下](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484815&idx=1&sn=10d26a600112ec4f95b3b3f470955744&chksm=fcdfbc03cba83515b07f0ae6cee791d1fb5fd619364cff3a17a4deab91333f0a6277b09a66a9&token=639111151&lang=zh_CN#rd)
- [【2020-09-13】基础Brew和Tree的安装实录](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484815&idx=2&sn=94a6455ed6b17fa5b27e96358e935803&chksm=fcdfbc03cba83515d13dcfc2dea2445085a34ff4360e0a367fd914bb04bc6ba18a780a0cd2d2&token=639111151&lang=zh_CN#rd)
- [【2020-09-13】PM2进程管理给我学](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484815&idx=3&sn=38a289efffda9510b5ff04c5bed0663e&chksm=fcdfbc03cba835154c888b9d7f86eac85c250eefb9d053687173274373f2f8d7b19fc307e76a&token=639111151&lang=zh_CN#rd)
- [【2020-09-14】数据结构一定要学废了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484823&idx=1&sn=d41bb8da02585cf9ea8d0b3ef27e3dbb&chksm=fcdfbc1bcba8350d84ba2f01eaf187cbaa2d4cf5a9078beb1f2fafe94edb0126c82595ed8191&token=368257571&lang=zh_CN#rd)
- [【2020-09-16】ELK基础概念与常用架构整理](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484837&idx=1&sn=7f0de3eeea3fc6ee299587704f5c44cd&chksm=fcdfbc29cba8353fd894582da7ae2c93b5920c4dbb1e197b011a817dc0962e317842a32d5560&token=368257571&lang=zh_CN#rd)
- [【2020-09-17】分享书上一段话问一个问题](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484850&idx=1&sn=7af55ef3a7d843d9c43de6d6c7911da3&chksm=fcdfbc3ecba835287b2c644cda606454a713d370fbd7d14714b22a04277f7a7784b96b8b277e&token=368257571&lang=zh_CN#rd)
- [【2020-09-17】看源码遇到的三个知识点一个也没懂](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484850&idx=2&sn=c59839c677d7c9652a09d1f8c70ef8d6&chksm=fcdfbc3ecba83528cf8271a2615129340a6f11954b6d9396160d0fb2c41593253d5e3510a031&token=368257571&lang=zh_CN#rd)
- [【2020-09-20】express()函数整理](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484865&idx=2&sn=63e6b669341217135013816464dd5bd9&chksm=fcdfbc4dcba8355b4de0f712047709425a35fa3b122378b31f0e4db3afb82dfd38872862aab4&token=368257571&lang=zh_CN#rd)
- [【2020-09-22】入秋了安好](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484865&idx=1&sn=e39e3547da49f40e1b64deadf9a9cfef&chksm=fcdfbc4dcba8355bfa9c8b9531a463fc652b764064528dd6c243f47a157b20e017bad3f410f4&token=368257571&lang=zh_CN#rd)
- [【2020-09-22】Nginx安装详解我服务器上也是这样的](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484897&idx=1&sn=b1073522cfd3ce6ebbe85e85ad4e35e0&chksm=fcdfbc6dcba8357bdb212c9db1378a045d0dcfd95b79ed05688180f05d2b391f9b724d0d752f&token=368257571&lang=zh_CN#rd)
- [【2020-09-22】被攻击的一天](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484897&idx=2&sn=34c61ed01c6522d2861be3342ec12ad5&chksm=fcdfbc6dcba8357b76eb0fe6c502d932def6cd232297b010f9b2f9a1fca35c38df77dacce7f2&token=368257571&lang=zh_CN#rd)
- [【2020-09-26】跟父亲视频的一个半小时聊到了我也聊到了Ta](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484929&idx=1&sn=394783dd2bfd65da24ae6dcb89d69ec6&chksm=fcdfbf8dcba8369b926b7083bbe3515aa5857f7589acc3f9d6d4987c67539a76dbd6e3cb70a1&token=368257571&lang=zh_CN#rd)
#### 10月
- [【2020-10-07】时间太快溜了溜了杭州见](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484943&idx=1&sn=ad37db87dc40f381fd18cc828e492384&chksm=fcdfbf83cba8369598fc2773b63df235a9719b43749e7daab753c621fef5af4fba054dbb46ea&token=368257571&lang=zh_CN#rd)
- [【2020-10-14】写不了代码就不写嘛](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484951&idx=1&sn=edddf3d6c8f3fc6dd1d14063b536c732&chksm=fcdfbf9bcba8368d81ddffcbd258f7e4b7fb573d2a8963859e1b156e8a5f5d81f5629c49be6e&token=368257571&lang=zh_CN#rd)
- [【2020-10-18】我不行了这号关注量男女7:3 还怎么相亲嘛?](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484968&idx=1&sn=d37960ed81044fbf314440af85049d65&chksm=fcdfbfa4cba836b25082535910f7137d1513d834d54fbfadf48a433b29511ccf4d532f19b88a&token=368257571&lang=zh_CN#rd)
- [【2020-10-26】悄悄接你下班陪你回家](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247484988&idx=1&sn=947c487946fa3574d33e9c6861a1ee28&chksm=fcdfbfb0cba836a626d2efa904a5177c2e0916c381b26c89b6dcfc610a380b906d4480f7cc9b&token=368257571&lang=zh_CN#rd)
#### 11月
- [【2020-11-01】11月你好](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485002&idx=1&sn=3760eba58f7ded433b71bec48b89a681&chksm=fcdfbfc6cba836d0b7db1f2aa5a4a884f68f8ce20a59aa44b4ac46c59eb4dd1c233079241a4a&token=368257571&lang=zh_CN#rd)
- [【2020-11-15】她来了她来了她带着剪了三遍的视频来了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485042&idx=1&sn=181ae5062c31ee7931390607b6f10358&chksm=fcdfbffecba836e8275c849007470db6964f7cd675af59fe73c94369334d17d4840e8c0413d5&token=898438314&lang=zh_CN#rd)
- [【2020-11-18】陪我一路的小姐姐谢谢啦~ 我大意了呀,没有闪](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485053&idx=1&sn=ed2fe0de87b70781cdb7755ef4726340&chksm=fcdfbff1cba836e7165dc53722aaf96ef38d8f43cfadadcb4695d8ff430ea64619caada81cfa&token=1939941957&lang=zh_CN#rd)
- [【2020-11-30】11月的尾巴12月你好](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485066&idx=1&sn=1d357917f548a6d977af96c6582db527&chksm=fcdfbf06cba836103152f7a3fdfbf97c1be2472a84f824cbddd532c15aefe14c71b3b076233f&token=831506871&lang=zh_CN#rd)
#### 12月
- [【2020-12-06】周末小记——忆旧友、吃火锅也会感慨](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485080&idx=2&sn=bdc551f2e9bf54dc01881979339af8ad&chksm=fcdfbf14cba836022a05854547cbca03b5a08b912a0e0f195d4856d6b53ecd78aee2f167b515&token=1581389686&lang=zh_CN#rd)
- [【2020-12-10】上火、牙疼也要砍程序媛一刀](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485100&amp;idx=1&amp;sn=e7c0c41229d51ebfab2939deb1751672&amp;chksm=fcdfbf20cba836364da35ab5acfed076876aae486126bc1c41cdd2502cc89a41cbde7c645610&token=1054397108&lang=zh_CN#rd)
- [【2020-12-17】今晚不蹦迪来聊一聊个人项目的接口返回](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485136&amp;idx=1&amp;sn=4619fb835e6d57e106ab01116012662a&amp;chksm=fcdfbf5ccba8364aecddf14d11ed8ba36f38050b83b30b8d46e10f86b164aab05322b8455b36&token=755050934&lang=zh_CN#rd)
- [【2020-12-20】事情从英吉利海岸的那杯卡布奇诺美式咖啡说起](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485180&amp;idx=1&amp;sn=15ab9be3e15130103f26c919cbe0b605&amp;chksm=fcdfbf70cba83666d287acc35485d02ddf67bacad6ea46d9ef04521f9f429fcb015d371c918e&token=1356818265&lang=zh_CN#rd)
### 2021年
#### 1月
- [【2021-01-06】谁在看小王子呀~](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485228&amp;idx=1&amp;sn=1c30866a209af2a5eb927fd7bd63cc8b&amp;chksm=fcdfbea0cba837b6d4cf9865b72a6a1553c4d9b6a6cce369bb09f66730ab37ec649071e7ab7c&token=1356818265&lang=zh_CN#rd)
- [【2021-01-15】2020小结没事就点点看看呗反正小目标都没完成](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485249&amp;idx=1&amp;sn=dadf2a6dbed1879bbd98c62491436a9c&amp;chksm=fcdfbecdcba837db5c11b8023ffa7ad6cf5a47c03027a0029604a50d0a77c75908efc05af39a&token=1356818265&lang=zh_CN#rd)
- [【2021-01-17】搞波大的浅谈深拷贝——文末有彩蛋](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485258&amp;idx=1&amp;sn=fb71007a5feed8e18674be27b1c749ab&amp;chksm=fcdfbec6cba837d099e90a5f45781ee8cac474388e25ad9383a4fbc05fdb16a8e1377265c018&token=1356818265&lang=zh_CN#rd)
- [【2021-01-18】到底该如何发布Npm插件常用指令在这里](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485277&amp;idx=1&amp;sn=9eb7c3cef21ace2cc5853e382f2bb03f&amp;chksm=fcdfbed1cba837c7839f3b57836f43b3425c8b5a7888f543bf4a1dd8b39cd82ed7d51a24a685&token=1356818265&lang=zh_CN#rd)
- [【2021-01-20】好用的AntDocs也来学着用一下基本过程整理](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485291&amp;idx=1&amp;sn=19f13df8131a9f662973f2d9240c1eab&amp;chksm=fcdfbee7cba837f180d8ad30735cd61e6c73fe195e63d46046bb24f80e1536aa0a585c3e1015&token=1356818265&lang=zh_CN#rd)
- [【2021-01-27】【持续更新】从查找算法开始数据结构入门大家都在掘金等你](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485318&amp;idx=1&amp;sn=6ae5fc9f1cf994818ff89d53a926761e&amp;chksm=fcdfbe0acba8371c9d0025008084857cf14c52b01dfb1b9460d3388ba543c36da2abcbf90216&token=1356818265&lang=zh_CN#rd)
- [【2021-01-30】ORM框架入门之Sequelize我快翻译不动了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485341&amp;idx=1&amp;sn=fc493c28ab138056567e916b769ddbf2&amp;chksm=fcdfbe11cba8370793e8e0d71e7766f4e1e7f3e8672921d6b98757f7d7b271b290f3edc65d6f&token=1356818265&lang=zh_CN#rd)
#### 2月
- [【2021-02-07】被妹妹支配的一周晚上差点连家都回不去..](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485376&amp;idx=1&amp;sn=049a5df5cb97786e80aded38a1bf3732&amp;chksm=fcdfbe4ccba8375a52cb8d7077836216e5f5f41ee9453aebf524eb0a5d8a5db48cbabc11f3e4&token=1356818265&lang=zh_CN#rd)
- [【2021-02-11】【新年快乐】程序员的2020就这样悄咪咪地溜走了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485404&amp;idx=1&amp;sn=276100858df23daf987dbc68997477df&amp;chksm=fcdfbe50cba837460079fc9ab414754a49668f82dc0f6a5a41ec320d3e5dd77c1a8c271e061b&token=1356818265&lang=zh_CN#rd)
- [【2021-02-13】抢红包、拼手气来啦之前答应的抽奖变成新年红包啦~](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&amp;mid=2247485420&amp;idx=1&amp;sn=26c0e3690363af5dddd805ae417eeee9&amp;chksm=fcdfbe60cba8377645e44333ccbe35147b9844578008e5699aba62b82c12fc03634e2d68781c&token=1356818265&lang=zh_CN#rd)
## 赞赏支持
> 相逢不用忙归去,明日黄花蝶也愁;若系列文章对你有帮助,不如请作者喝一杯伏见桃山...
>
> **赞赏过的一定要扫下方右侧微信跟我说呀!!!!!!**
<a name="wechat"></a>
<div align="left">
<img src="https://cdn.142vip.cn/article-notes/img/weChatDonate.jpg" width="300" height="300" style="border-radius:10px;" />
</div>
## 联系我
> 对仓库有任何问题或建议,欢迎微信“骚扰”,商务合作请备注!
<div align="left">
<img src="https://cdn.142vip.cn/article-notes/img/wechat.jpg" width="300" height="300" style="border-radius:10px;"/>
</div>
## 鸣谢
以下排名不分先后!([详细统计]())
<div>
<a href="https://github.com/ChiefPing" target="_blank">
<img src="https://avatars2.githubusercontent.com/u/34122068?s=460&v=4" width="50px" style="brder-radius:5px;"/>
</a> <a href="https://github.com/xiaoliuxin" target="_blank">
<img src="https://avatars2.githubusercontent.com/u/60652527?s=460&v=4" style="border-radius:5px;" width="50px"/>
</a>
</div>
## 赞助列表
以下排名不分先后!
## 公众号
如果大家想要实时关注我更新的文章以及我的日常的话,可以关注我的公众号,基本每天都会更新技术和各种吹水文章,就当做是记录心情、成长的地方吧
<a name="gzh"></a>
<div>
<img src="https://cdn.142vip.cn/gzh.png" style="border-radius:10px;">
</div>

View File

@@ -1,10 +0,0 @@
<!--
* @Description: 计算机网络思维导图
* @Version: Beta1.0
* @Author: 【B站&公众号】Rong姐姐好可爱
* @Date: 2022-04-21 23:21:16
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
* @LastEditTime: 2022-04-21 23:21:17
-->
## 计算机网络思维导图

View File

@@ -1,10 +0,0 @@
<!--
* @Description: 数据结构思维导图
* @Version: Beta1.0
* @Author: 【B站&公众号】Rong姐姐好可爱
* @Date: 2022-04-21 23:21:49
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
* @LastEditTime: 2022-04-21 23:21:49
-->
## 数据结构思维导图

View File

@@ -1,15 +0,0 @@
---
title: Readme
---
<!--
* @Description:
* @Version: Beta1.0
* @Author: 【B站&公众号】Rong姐姐好可爱
* @Date: 2021-03-08 10:10:52
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
* @LastEditTime: 2022-04-21 23:13:11
-->
## 操作系统
doing

View File

@@ -1,79 +1,74 @@
---
home: true
heroImage: https://static01.imgkr.com/temp/f0108d7c178b4ce196e43ebec14fbf23.png
heroText: 计算机应试全家桶
externalLinkIcon: false
tagline: 磨刀不误砍柴工、读完硕士再打工,笔记内容持续更新...
tagline: 磨刀不误砍柴工、读完硕士再打工...
actions:
- text: 快速开始→
link: /guide/
type: primary
- text: 工作机会
link: /gangg
- text: 工作机会 💡
link: /work/
type: secondary
features:
- title: 基础概览
details: 与官网同步的Egg.js框架基础知识整理有效地降低日常开发和复习巩固的查询、学习时间。
- title: 整理强化
details: 官方插件的基础上抽象、封装出适合自己功能的plus插件能够快速集成、使用在新的项目中。
- title: 反复反复
details: 通过以项目Demo示例的方式对框架常用的功能进行Code编写和整理提供有效且易用的代码封装。
- title: 基础概览
details: 与官网同步的Egg.js框架基础知识整理有效地降低日常开发和复习巩固的查询、学习时间。
- title: 整理强化
details: 官方插件的基础上抽象、封装出适合自己功能的plus插件能够快速集成、使用在新的项目中。
- title: 反复反复
details: 通过以项目Demo示例的方式对框架常用的功能进行Code编写和整理提供有效且易用的代码封装。
footerColumn: 3
footerWrap:
footerWrap:
- headline: 相关资料
items:
- title: 王道论坛
link: https://github.com/zpfz/vuepress-theme-antdocs
details: 全平台都可以关注
- title: 研招网
link: https://github.com/zpfz/vuepress-theme-antdocs
details: 考研最新消息
- title: 王道论坛
link: https://github.com/zpfz/vuepress-theme-antdocs
details: 全平台都可以关注
- title: 研招网
link: https://github.com/zpfz/vuepress-theme-antdocs
details: 考研最新消息
- headline: 开源共享
items:
- title: 408Family
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-axios-plus
- title: 408CSFamily
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-grpc-plus
- title: mysql
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-mysql-plus
- title: sequelize
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-sequleize-plus
- title: MQ
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-rabbit-plus
- title: 408Family
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-axios-plus
- title: 408CSFamily
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-grpc-plus
- title: mysql
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-mysql-plus
- title: sequelize
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-sequleize-plus
- title: MQ
link: https://github.com/zpfz/vuepress-theme-antdocs
details: egg-rabbit-plus
- headline: 线上平台
items:
- title: Oauth2
link: http://oauth2.142vip.cn
details: 授权管理
- title: Yapi
link: https://yapi.142vip.cn
details: 高效、易用的api平台
- title: Oauth2
link: http://oauth2.142vip.cn
details: 授权管理
- title: Yapi
link: https://yapi.142vip.cn
details: 高效、易用的api平台
- headline: 联系方式
items:
- title: 掘金
link: https://juejin.cn/user/448256476724807
details: 不定期更新
- title: CSDN
link: https://blog.csdn.net/Mmdapls
details: 不定期更新
- title: Github
link: https://github.com/mmdapl
details: 日常更新
- title: 哔哩哔哩
link: https://space.bilibili.com/350937042
details: 不定期更新
# <a href="https://tongji.baidu.com/web/welcome/login" target="_blank">百度统计</a>
footer: Copyrights © 2019-2022 妍荣姑娘网络工作室 | <a href="https://github.com/mmdapl" target="_blank">Rong姐姐好可爱</a>
# footer: Copyrights © 2019-2022 妍荣姑娘网络工作室 Rong姐姐好可爱
footerHtml: true
---
- title: 掘金
link: https://juejin.cn/user/448256476724807
details: 不定期更新
- title: CSDN
link: https://blog.csdn.net/Mmdapls
details: 不定期更新
- title: Github
link: https://github.com/mmdapl
details: 日常更新
- title: 哔哩哔哩
link: https://space.bilibili.com/350937042
details: 不定期更新
---
---
@@ -81,16 +76,15 @@ footerHtml: true
由于平台、网络等原因,在线浏览容易出现加载面、加载不出来等常见问题,因此非常建议在本地进行浏览、学习;**下面指令默认你已经安装[Git](https://git-scm.com/download)、[NPM](https://www.npmjs.com/)、[PNPM](https://www.pnpm.cn/)、[Yarn](https://yarn.bootcss.com/)、[Node](http://nodejs.cn)等环境,并对此有一定了解!**
<CodeGroup>
<CodeGroupItem title="PNPM推荐" >
::: code-tabs#shell
@tab PNPM推荐
```bash:no-line-numbers
## 进入cmd命令行直接克隆仓库
git clone https://github.com/mmdapl/408CSFamily.git
## 进入408CSFamily文件夹中
cd 408CSFamily/
cd 408CSFamily
## tips: 如果本地已经clone过仓库建议执行pull指令获取最新
git pull
@@ -99,19 +93,19 @@ git pull
pnpm install
## 执行dev指令本地启动项目打开http://localhost:4200即可访问文档
pnpm dev
```
</CodeGroupItem>
<CodeGroupItem title=" NPM ">
@tab NPM
```bash:no-line-numbers
## 进入cmd命令行直接克隆仓库
git clone https://github.com/mmdapl/408CSFamily.git
## 进入408CSFamily文件夹中
cd 408CSFamily/
cd 408CSFamily
## tips: 如果本地已经clone过仓库建议执行pull指令获取最新
git pull
@@ -124,12 +118,7 @@ npm run dev
```
</CodeGroupItem>
<CodeGroupItem title=" YARN ">
@tab YARN
```bash:no-line-numbers
## 进入cmd命令行直接克隆仓库
@@ -148,10 +137,7 @@ yarn install
yarn run dev
```
</CodeGroupItem>
</CodeGroup>
:::
查看项目启动日志并访问:[http://127.0.0.1:4200](http://localhost:4200),开启学习之旅吧~
@@ -165,8 +151,6 @@ yarn run dev
### 提交记录
---
@@ -194,7 +178,6 @@ yarn run dev
---
### 联系作者

10
docs/big-event-history.md Normal file
View File

@@ -0,0 +1,10 @@
## 网站大事记
> 有时间再梳理梳理吧....
#### 2020.4.8
- 武汉解封,仓库正式立项
- 项目成立

5
docs/cn/Readme.md Normal file
View File

@@ -0,0 +1,5 @@
## 计算机网络
doing

1455
docs/ds/README11.md Normal file

File diff suppressed because it is too large Load Diff

View File

Before

Width:  |  Height:  |  Size: 650 KiB

After

Width:  |  Height:  |  Size: 650 KiB

View File

@@ -7,7 +7,6 @@
* @LastEditTime: 2022-04-19 08:56:56
-->
## 恶补算法
## 算法恶补
>todo

View File

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

@@ -1,6 +1,8 @@
---
title: 线性表
---
<!--
* @Description:
* @Version: Beta1.0

2
docs/note-map/cn-map.md Normal file
View File

@@ -0,0 +1,2 @@
## 计算机网络思维导图

1
docs/note-map/ds-map.md Normal file
View File

@@ -0,0 +1 @@
## 数据结构思维导图

6
docs/os/Readme.md Normal file
View File

@@ -0,0 +1,6 @@
---
title: 操作系统
---
## 操作系统
doing

View File

@@ -2,6 +2,7 @@
user root;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
events {
worker_connections 1024;
}
@@ -12,10 +13,10 @@ http {
access_log off; ## 关闭正常访问日志
keepalive_timeout 3000;
server {
listen 7000;
listen 80;
server_name localhost;
# access_log /var/log/nginx/access.log main;
#access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log error;
## 静态资源代理
location / {

4371
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,19 +1,29 @@
{
"name": "408CSFamily",
"version": "1.0.0",
"description": "",
"description": "专业代号408 ,计算机基础知识点合集",
"version": "0.0.0",
"main": "index.js",
"scripts": {
"dev": "vuepress dev docs",
"build": "vuepress build docs",
"build-image": "bash scripts/build_image.sh $npm_package_version",
"ali": "bash scripts/deploy.bash ali $npm_package_version",
"github": "bash scripts/deploy.bash github"
"build-proxy": "PROXY_DOMAIN=true vuepress build docs",
"image": "bash scripts/build_image.sh $npm_package_version",
"faster-image": "bash scripts/build_image.sh $npm_package_version faster",
"ali": "bash scripts/deploy.sh ali $npm_package_version",
"github": "bash scripts/page_deploy.sh",
"clean": "find . -name \"node_modules\" -type d -exec rm -rf '{}' +"
},
"author": {
"name": "Chu Fan",
"email": "fairy_408@2925.com",
"url": "https://github.com/142vip"
},
"author": "Rong姐姐好可爱",
"license": "MIT",
"devDependencies": {
"vuepress": "^2.0.0-beta.39"
"@vuepress/client": "2.0.0-beta.60",
"vue": "^3.2.47",
"vuepress": "2.0.0-beta.60",
"vuepress-plugin-search-pro": "^2.0.0-beta.172",
"vuepress-theme-hope": "^2.0.0-beta.172"
},
"dependencies": {}
"license": "MIT"
}

5978
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,11 @@
#!/bin/bash
## 功能本地前后端项目构建、打包镜像上传docker仓库
## 参考https://blog.csdn.net/Dontla/article/details/125210694
## 作者Rong姐姐好可爱
## 使用示例bash xxx.sh 版本号
## - bash build_image.sh 0.0.1
## 使用示例bash xxx.sh 版本号 faster[可选]
## - bash build_image.sh 0.0.1 faster
## 作者:储凡
##
## 日志颜色定义
readonly successLogger="\033[36m"
readonly errorLogger="\033[1;31m"
@@ -16,9 +15,13 @@ readonly currentTime=$(date "+%Y-%m-%d %H:%M:%S")
## 项目名称
readonly projectName="408CSFamily"
## 仓库地址
readonly repoAddress="registry.cn-hangzhou.aliyuncs.com/142vip/doc_book:"
readonly repoAddress="registry.cn-hangzhou.aliyuncs.com/142vip/doc_book"
## 版本号
version=${1}
## 是否先本地构建执行npm run build操作
isFaster=${2}
## 镜像名称
imageTagName=${repoAddress}:${projectName}-${version}
prepare_check(){
@@ -29,9 +32,17 @@ prepare_check(){
}
run(){
echo -e "${successLogger}---------------- shell doc_book start ---------------- "
docker build -t "${repoAddress}${projectName}_${version}" .
echo -e "${successLogger}---------------- shell doc_book end ---------------- "
echo -e "${successLogger}---------------- shell ${projectName} start ---------------- "
if [ "${isFaster}" == "faster" ];then
## 本地构建、快速制作镜像
npm run build && docker build -f Faster.Dockerfile --build-arg APP_VERSION="${version}" -t "${imageTagName}" .
else
## ci流程构建
docker build -f Dockerfile --build-arg APP_VERSION="${version}" -t "${imageTagName}" .
fi
echo -e "${successLogger}---------------- shell ${projectName} end ---------------- "
push_docker_image
}
@@ -40,20 +51,18 @@ run(){
## 推送镜像
push_docker_image(){
if [[ "$(docker images -q "${repoAddress}${projectName}_${version}" 2> /dev/null)" != "" ]];
if [[ "$(docker images -q "${imageTagName}" 2> /dev/null)" != "" ]];
then
## 推送
docker push "${repoAddress}${projectName}_${version}"
docker push "${imageTagName}"
echo -e "${successLogger}---------------- 上传镜像成功,删除本地镜像 ---------------- "
docker rmi "${repoAddress}${projectName}_${version}"
docker rmi "${imageTagName}"
else
echo -e "${errorLogger}${currentTime}:镜像${repoAddress}${projectName}_${version}不存在"
echo -e "${errorLogger}${currentTime}[镜像] ${imageTagName}不存在"
fi
exit 0
}
prepare_check
run

View File

@@ -2,7 +2,7 @@
## 功能:清除容器,删除旧镜像,创建新的容器
## 参考https://blog.csdn.net/Dontla/article/details/125210694
## 作者:Rong姐姐好可爱
## 作者:储凡
## 使用示例bash xxx.sh 容器名称 镜像地址
##
@@ -72,7 +72,7 @@ run(){
## 删除容器
delete_container "${containerName}"
## 删除镜像
delete_image "${repoAddress}:${containerName}_${version}"
delete_image "${repoAddress}:${containerName}-${version}"
## 部署
deploy_to_ali
exit 0;
@@ -88,11 +88,11 @@ deploy_to_ali(){
echo -e "${successLogger}---------------- deploy ${containerName} ali start ---------------- "
docker run -d --name "${containerName}" \
-p 7000:7000 \
-p 7000:80 \
--network="${networkName}" \
--restart=unless-stopped \
--ip=172.30.0.200 \
"${repoAddress}:${containerName}_${version}"
--ip=172.30.0.100 \
"${repoAddress}:${containerName}-${version}"
echo -e "${successLogger}---------------- deploy ${containerName} ali end ------------------ "
docker ps

View File

@@ -1,19 +1,10 @@
#!/usr/bin/env sh
###
# @Description: 静态资源网站部署脚本
# @Version: Beta1.0
# @Author: 【B站&公众号】Rong姐姐好可爱
# @Date: 2021-02-19 22:34:57
# @LastEditors: 【B站&公众号】Rong姐姐好可爱
# @LastEditTime: 2022-04-18 23:35:15
###
commitInfo=${1}
set -e
# 进入上级目录,并编译
## 进入上级目录,并编译
npm run build
## 切换到dist文件目录
@@ -29,16 +20,17 @@ fi
git commit -m "refactor:${commitInfo}"
## 配置个人信息
git config user.name "晚上吃芝士+葡萄的妹妹"
git config user.email "fairy0115@2925.com"
git config user.name '妹妹手上有抹茶'
git config user.email 'fairy_408@2925.com'
git config --list
# if you are deploying to https://<USERNAME>.github.io
# git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master
# if you are deploying to https://<USERNAME>.github.io/<REPO>
git push -f https://github.com/mmdapl/JavaScriptCollection.git master:pages/github
git push -f https://github.com/mmdapl/408CSFamily.git master:pages/github
cd -