├── .gitignore ├── docs ├── .vuepress │ ├── config.js │ └── public │ │ ├── fonts │ │ ├── KaTeX_AMS-Regular.ttf │ │ ├── KaTeX_AMS-Regular.woff │ │ ├── KaTeX_AMS-Regular.woff2 │ │ ├── KaTeX_Caligraphic-Bold.ttf │ │ ├── KaTeX_Caligraphic-Bold.woff │ │ ├── KaTeX_Caligraphic-Bold.woff2 │ │ ├── KaTeX_Caligraphic-Regular.ttf │ │ ├── KaTeX_Caligraphic-Regular.woff │ │ ├── KaTeX_Caligraphic-Regular.woff2 │ │ ├── KaTeX_Fraktur-Bold.ttf │ │ ├── KaTeX_Fraktur-Bold.woff │ │ ├── KaTeX_Fraktur-Bold.woff2 │ │ ├── KaTeX_Fraktur-Regular.ttf │ │ ├── KaTeX_Fraktur-Regular.woff │ │ ├── KaTeX_Fraktur-Regular.woff2 │ │ ├── KaTeX_Main-Bold.ttf │ │ ├── KaTeX_Main-Bold.woff │ │ ├── KaTeX_Main-Bold.woff2 │ │ ├── KaTeX_Main-BoldItalic.ttf │ │ ├── KaTeX_Main-BoldItalic.woff │ │ ├── KaTeX_Main-BoldItalic.woff2 │ │ ├── KaTeX_Main-Italic.ttf │ │ ├── KaTeX_Main-Italic.woff │ │ ├── KaTeX_Main-Italic.woff2 │ │ ├── KaTeX_Main-Regular.ttf │ │ ├── KaTeX_Main-Regular.woff │ │ ├── KaTeX_Main-Regular.woff2 │ │ ├── KaTeX_Math-BoldItalic.ttf │ │ ├── KaTeX_Math-BoldItalic.woff │ │ ├── KaTeX_Math-BoldItalic.woff2 │ │ ├── KaTeX_Math-Italic.ttf │ │ ├── KaTeX_Math-Italic.woff │ │ ├── KaTeX_Math-Italic.woff2 │ │ ├── KaTeX_SansSerif-Bold.ttf │ │ ├── KaTeX_SansSerif-Bold.woff │ │ ├── KaTeX_SansSerif-Bold.woff2 │ │ ├── KaTeX_SansSerif-Italic.ttf │ │ ├── KaTeX_SansSerif-Italic.woff │ │ ├── KaTeX_SansSerif-Italic.woff2 │ │ ├── KaTeX_SansSerif-Regular.ttf │ │ ├── KaTeX_SansSerif-Regular.woff │ │ ├── KaTeX_SansSerif-Regular.woff2 │ │ ├── KaTeX_Script-Regular.ttf │ │ ├── KaTeX_Script-Regular.woff │ │ ├── KaTeX_Script-Regular.woff2 │ │ ├── KaTeX_Size1-Regular.ttf │ │ ├── KaTeX_Size1-Regular.woff │ │ ├── KaTeX_Size1-Regular.woff2 │ │ ├── KaTeX_Size2-Regular.ttf │ │ ├── KaTeX_Size2-Regular.woff │ │ ├── KaTeX_Size2-Regular.woff2 │ │ ├── KaTeX_Size3-Regular.ttf │ │ ├── KaTeX_Size3-Regular.woff │ │ ├── KaTeX_Size3-Regular.woff2 │ │ ├── KaTeX_Size4-Regular.ttf │ │ ├── KaTeX_Size4-Regular.woff │ │ ├── KaTeX_Size4-Regular.woff2 │ │ ├── KaTeX_Typewriter-Regular.ttf │ │ ├── KaTeX_Typewriter-Regular.woff │ │ ├── KaTeX_Typewriter-Regular.woff2 │ │ └── katex.min.css │ │ └── katex.min.css ├── 1.md ├── 2.md ├── 3.md ├── 4.md ├── 5.md ├── 6.md ├── 7.md ├── 8.md ├── 9.md └── README.md ├── favicon.ico ├── live.cmd ├── package.json └── push.cmd /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | 3 | /docs/.vuepress/dist/ -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | head: [ 3 | ['link', { rel: 'stylesheet', href: '/katex.min.css' }] 4 | ], 5 | base: '/PG-CN/', 6 | title: '计算机网络(803)考研复习笔记', 7 | description: '计算机网络(第六版)-谢希仁', 8 | themeConfig: { 9 | lastUpdated: '最后一次编辑', 10 | nav: [ 11 | { text: 'Personal Homepage', link: 'https://320wuyanzu.github.io' }, 12 | { text: '考纲目录', link: '/' }, 13 | { text: '概述', link:'1'}, 14 | { text: '物理层', link:'2'}, 15 | { text: '数据链路层', link:'3'}, 16 | { text: '网络层', link:'4'}, 17 | { text: '传输层', link:'5'}, 18 | { text: '应用层', link:'6'}, 19 | { text: '网络安全', link:'7'}, 20 | { text: '视频、音频与无线网络', link:'8'}, 21 | { text: '下一代因特网', link:'9'} 22 | ], 23 | sidebarDepth: 2, 24 | sidebar: sidebar_divide() 25 | }, 26 | markdown: { 27 | config: md=>{ 28 | md.use(require('@iktakahiro/markdown-it-katex')); 29 | } 30 | } 31 | } 32 | 33 | 34 | function sidebar_divide(){ 35 | return{ 36 | '/': ['1','2','3','4','5','6','7','8','9'] 37 | } 38 | } 39 | 40 | function sidebar_group(){ 41 | let C1 = { 42 | title:'第一章 - 概述', 43 | children:['/1/1','/1/2','/1/3','/1/5','/1/6','/1/7'] 44 | }; 45 | let C2 = { 46 | title:'第二章 - 物理层', 47 | children:['/2/1','/2/2','/2/3','/2/4','/2/5','/2/6'] 48 | }; 49 | let C3 = { 50 | title:'第三章 - 数据链路层', 51 | children:['/3/1','/3/2','/3/3','/3/4','/3/5','/3/6'] 52 | }; 53 | let C4 = { 54 | title:'第四章 - 网络层', 55 | children:['/4/1','/4/2','/4/3','/4/4','/4/5','/4/6','/4/7'] 56 | }; 57 | let C5 = { 58 | title:'第五章 - 传输层', 59 | children:['/5/1','/5/2','/5/3','/5/4','/5/5','/5/6','/5/7','/5/8','/5/9'] 60 | }; 61 | let C6 = { 62 | title:'第六章 - 应用层', 63 | children:['/6/1','/6/2','/6/3','/6/4','/6/5','/6/6','/6/7','/6/8'] 64 | }; 65 | let C7 = { 66 | title:'第七章 - 网络安全', 67 | children:['/7/1','/7/2','/7/3','/7/4','/7/5','/7/6','/7/7'] 68 | }; 69 | let C8 = { 70 | title:'第八章 - 视频、音频服务', 71 | children:['/8/1','/8/2','/8/3','/8/4'] 72 | }; 73 | let C9 = { 74 | title:'第九章 - 无线网络和移动网络', 75 | children:['/9/1','/9/2','/9/3','/9/4','/9/5'] 76 | }; 77 | let C10 = { 78 | title: '第十章 - 下一代因特网', 79 | children:['/10/1','/10/2','/10/3'] 80 | }; 81 | return [C1,C2,C3,C4,C5,C6,C7,C8,C9,C10]; 82 | } 83 | -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_AMS-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_AMS-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_AMS-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_AMS-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_AMS-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_AMS-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Caligraphic-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Caligraphic-Bold.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Caligraphic-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Caligraphic-Bold.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Caligraphic-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Caligraphic-Bold.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Caligraphic-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Caligraphic-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Caligraphic-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Caligraphic-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Caligraphic-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Caligraphic-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Fraktur-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Fraktur-Bold.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Fraktur-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Fraktur-Bold.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Fraktur-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Fraktur-Bold.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Fraktur-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Fraktur-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Fraktur-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Fraktur-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Fraktur-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Fraktur-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-Bold.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-Bold.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-Bold.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-BoldItalic.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-BoldItalic.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-BoldItalic.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-Italic.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-Italic.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-Italic.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Main-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Main-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Math-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Math-BoldItalic.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Math-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Math-BoldItalic.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Math-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Math-BoldItalic.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Math-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Math-Italic.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Math-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Math-Italic.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Math-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Math-Italic.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_SansSerif-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_SansSerif-Bold.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_SansSerif-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_SansSerif-Bold.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_SansSerif-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_SansSerif-Bold.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_SansSerif-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_SansSerif-Italic.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_SansSerif-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_SansSerif-Italic.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_SansSerif-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_SansSerif-Italic.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_SansSerif-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_SansSerif-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_SansSerif-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_SansSerif-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_SansSerif-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_SansSerif-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Script-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Script-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Script-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Script-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Script-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Script-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size1-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size1-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size1-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size1-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size1-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size1-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size2-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size2-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size2-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size2-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size2-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size2-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size3-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size3-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size3-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size3-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size3-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size3-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size4-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size4-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size4-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size4-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Size4-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Size4-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Typewriter-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Typewriter-Regular.ttf -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Typewriter-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Typewriter-Regular.woff -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/KaTeX_Typewriter-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/docs/.vuepress/public/fonts/KaTeX_Typewriter-Regular.woff2 -------------------------------------------------------------------------------- /docs/.vuepress/public/fonts/katex.min.css: -------------------------------------------------------------------------------- 1 | @font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.eot);src:url(fonts/KaTeX_AMS-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_AMS-Regular.woff2) format('woff2'),url(fonts/KaTeX_AMS-Regular.woff) format('woff'),url(fonts/KaTeX_AMS-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.eot);src:url(fonts/KaTeX_Caligraphic-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Bold.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.eot);src:url(fonts/KaTeX_Caligraphic-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Regular.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.eot);src:url(fonts/KaTeX_Fraktur-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Bold.woff) format('woff'),url(fonts/KaTeX_Fraktur-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.eot);src:url(fonts/KaTeX_Fraktur-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Regular.woff) format('woff'),url(fonts/KaTeX_Fraktur-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.eot);src:url(fonts/KaTeX_Main-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Bold.woff2) format('woff2'),url(fonts/KaTeX_Main-Bold.woff) format('woff'),url(fonts/KaTeX_Main-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.eot);src:url(fonts/KaTeX_Main-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Italic.woff2) format('woff2'),url(fonts/KaTeX_Main-Italic.woff) format('woff'),url(fonts/KaTeX_Main-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.eot);src:url(fonts/KaTeX_Main-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Regular.woff2) format('woff2'),url(fonts/KaTeX_Main-Regular.woff) format('woff'),url(fonts/KaTeX_Main-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.eot);src:url(fonts/KaTeX_Math-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Math-Italic.woff2) format('woff2'),url(fonts/KaTeX_Math-Italic.woff) format('woff'),url(fonts/KaTeX_Math-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Regular.eot);src:url(fonts/KaTeX_SansSerif-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'),url(fonts/KaTeX_SansSerif-Regular.woff) format('woff'),url(fonts/KaTeX_SansSerif-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.eot);src:url(fonts/KaTeX_Script-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Script-Regular.woff2) format('woff2'),url(fonts/KaTeX_Script-Regular.woff) format('woff'),url(fonts/KaTeX_Script-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.eot);src:url(fonts/KaTeX_Size1-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size1-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size1-Regular.woff) format('woff'),url(fonts/KaTeX_Size1-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.eot);src:url(fonts/KaTeX_Size2-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size2-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size2-Regular.woff) format('woff'),url(fonts/KaTeX_Size2-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.eot);src:url(fonts/KaTeX_Size3-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size3-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size3-Regular.woff) format('woff'),url(fonts/KaTeX_Size3-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.eot);src:url(fonts/KaTeX_Size4-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size4-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size4-Regular.woff) format('woff'),url(fonts/KaTeX_Size4-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.eot);src:url(fonts/KaTeX_Typewriter-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'),url(fonts/KaTeX_Typewriter-Regular.woff) format('woff'),url(fonts/KaTeX_Typewriter-Regular.ttf) format('truetype');font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:400 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;white-space:nowrap;text-indent:0}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base,.katex .strut{display:inline-block}.katex .mathrm{font-style:normal}.katex .textit{font-style:italic}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mord+.mop{margin-left:.16667em}.katex .mord+.mbin{margin-left:.22222em}.katex .mord+.mrel{margin-left:.27778em}.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.minner{margin-left:.16667em}.katex .mop+.mrel{margin-left:.27778em}.katex .mop+.minner{margin-left:.16667em}.katex .mbin+.minner,.katex .mbin+.mop,.katex .mbin+.mopen,.katex .mbin+.mord{margin-left:.22222em}.katex .mrel+.minner,.katex .mrel+.mop,.katex .mrel+.mopen,.katex .mrel+.mord{margin-left:.27778em}.katex .mclose+.mop{margin-left:.16667em}.katex .mclose+.mbin{margin-left:.22222em}.katex .mclose+.mrel{margin-left:.27778em}.katex .mclose+.minner,.katex .minner+.mop,.katex .minner+.mord,.katex .mpunct+.mclose,.katex .mpunct+.minner,.katex .mpunct+.mop,.katex .mpunct+.mopen,.katex .mpunct+.mord,.katex .mpunct+.mpunct,.katex .mpunct+.mrel{margin-left:.16667em}.katex .minner+.mbin{margin-left:.22222em}.katex .minner+.mrel{margin-left:.27778em}.katex .minner+.minner,.katex .minner+.mopen,.katex .minner+.mpunct{margin-left:.16667em}.katex .mbin.mtight,.katex .mclose.mtight,.katex .minner.mtight,.katex .mop.mtight,.katex .mopen.mtight,.katex .mord.mtight,.katex .mpunct.mtight,.katex .mrel.mtight{margin-left:0}.katex .mclose+.mop.mtight,.katex .minner+.mop.mtight,.katex .mop+.mop.mtight,.katex .mop+.mord.mtight,.katex .mord+.mop.mtight{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.negativemediumspace{margin-left:-.22222em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.sixmuspace{width:.333333em}.katex .mspace.eightmuspace{width:.444444em}.katex .mspace.enspace{width:.5em}.katex .mspace.twelvemuspace{width:.666667em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{width:100%}.katex .overline .overline-line:before,.katex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .overline .overline-line:after,.katex .underline .underline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid #000}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right} -------------------------------------------------------------------------------- /docs/.vuepress/public/katex.min.css: -------------------------------------------------------------------------------- 1 | @font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-mathml{border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{border-right:.05em solid;display:inline-block;margin:0 -.025em;min-width:1px}.katex .mtable .vs-dashed{border-right:.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;position:absolute;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1;width:100%}.katex svg path{stroke:none}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox{border:.04em solid #000;box-sizing:border-box}.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0} 2 | -------------------------------------------------------------------------------- /docs/1.md: -------------------------------------------------------------------------------- 1 | --- 2 | prev: / 3 | --- 4 | 5 | # 第一章 - 概述 6 | 7 | 21世纪的重要特征:`数字化`、`网络化`、`信息化`,它是一个`以网络为核心的信息时代`。 8 | 三网:`电信网络`,`有线电视网络`,`计算机网络` 9 | 10 | 11 | 因特网起源于美国,是世界上最大的国际性计算机互联网。 12 | 13 | `网络`由若干`结点`和连接这些结点的`链路`组成。 14 | 15 | 网络中的结点可以是:计算机、集线器、交换机或路由器。 16 | 17 | 网络和网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即`互联网`,又称`网络的网络`。 18 | 19 | 因特网是世界上最大的互连网络。 20 | 21 | `主机`:一般把连接在因特网上的计算机都称为主机。 22 | 23 | `网络把许多计算机连接在一起,而因特网则把许多网络连接在一起。` 24 | 25 | ## Δ 计算机网络的定义 26 | 27 | > 计算机网络的精确定义并未统一。最简单的定义是: 28 | > 一些`互连`的、`自治`的计算机的集合。 29 | > `互连`指计算机之间能够进行数据通信或交换信息, 30 | > `自治`指独立的计算机,有自己的硬件和软件,可以单端运行使用。 31 | > 32 | > 目前通常认为计算机网络是指将不同地理位置,具有独立功能的多台计算机及网络设备通过通信线路连接起来, 33 | > 在网络操作系统、网络管理软件及网络通信协议得共同管理和协调下实现资源共享和信息传递的计算机系统。 34 | 35 | ## Δ 计算机网络的功能 36 | 37 | > 计算机网络向用户提供的最重要的功能有两个: 38 | > - `连通性`,计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接连通一样。 39 | > - `共享`,指资源共享。 40 | 41 | ## Δ 计算机网络的拓扑结构的类型 42 | 43 | 按工作方式分: 44 | 45 | - `边缘部分`,由所有连接在网络上的主机组成,由用户直接使用 46 | - `核心部分`,由大量网络和连接这些网络的路由器组成,向用户提供服务(连通性和交换) 47 | 48 | ```md 49 | 边缘部分的通信方式有两种: 50 | - C/S 51 | - P2P 52 | 53 | 核心部分的路由器非常重要,它采用存储转发的方式转发分组,是实现分组交换的关键构件 54 | ``` 55 | 56 | 按作用范围分: 57 | 58 | - `广域网 WAN`,作用范围通常为几十到几千公里,又称远程网,是因特网的核心部分。 59 | - `城域网 MAN`,作用范围一般是一个城市,城域网可以为一个或几个单位所拥有,也可以作为一种公用设施,用来把多个局域网进行互连,多采用以太网技术。 60 | - `局域网 LAN`,一般用微型计算机或工作站通过高速通信线路连接。 61 | - `个人区域网 PAN` 62 | 63 | 按网络使用者分类: 64 | 65 | - `公用网`,指电信公司出资建造的大型网络。 66 | - `专用网`,某部门、某行业自己建造的网络,不对外人提供服务。 67 | 68 | 还有一种特殊的计算机网络:`接入网 AN`,又称本地接入网或居民接入网,用来把用户接到因特网的网络。 69 | 70 | > - 星型拓扑 71 | > - 环形拓扑 72 | > - 总线型拓扑 73 | > - 树形拓扑 74 | > - 网状拓扑 75 | > - 混合型拓扑 76 | > - Ad-Hoc模式(无线局域网) 77 | > - Infrastructure模式(无线局域网) 78 | 79 | 因特网发展的三个阶段: 80 | 81 | - 第一阶段:从单个网络`ARPANET`向互联网发展的过程。 82 | - 第二阶段:三级结构的因特网`NSFNET`,分为主干网、地区网和校园网(或企业网)。 83 | - 第三阶段:多层次ISP结构的因特网。 84 | 85 | `ISP`:因特网服务提供者,分为主干ISP、地区ISP、本地ISP。 86 | 87 | `IXP`:因特网交换点,允许两个网络直接相连,并交换分组,而不再需要通过第三个网络来转发分组。IXP 通常工作在数据链路层的网络交换机。 88 | 89 | 因特网的拓扑结构非常复杂,从工作方式上看,可以分为两大块: 90 | 91 | - `边缘部分`,由所有连接在因特网上的主机组成,由用户直接使用,用来进行通信和资源共享 92 | - `核心部分`,由大量网络和连接这些网络的路由器组成,为边缘部分提供服务(连通性和交换) 93 | 94 | 边缘部分的主机又称为`端系统`。 95 | 96 | 端系统之间的通信方式: 97 | 98 | - `C/S`,客户-服务器模式,两个主机通信时,一个主机主动请求服务,另一个主机收到请求后提供服务 99 | - `P2P`,对等模式,两个主机不区分谁是服务请求方,谁是服务提供方 100 | 101 | 在网络核心部分起特殊作用的是路由器,它是实现分组交换的关键构件。其任务是转发收到的分组。 102 | 103 | `电路交换`的特点: 104 | 105 | 1. 建立连接(占用通信资源) 106 | 2. 通话(一直占用通信资源) 107 | 3. 释放连接(归还通信资源) 108 | 109 | 在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。线路传输的效率十分低。 110 | 111 | `分组交换`的特点: 112 | 113 | 分组交换采用`存储转发`技术,要发送的数据称为`报文`,在发送之前,把较长的报文划分为更小的等长的`数据段`,在每个数据段前面加上一些必要的控制信息组成`首部`(又称包头)后,就构成了一个分组(又称包)。 114 | 115 | 分组是`因特网传送的数据单元`。 116 | 117 | `分组交换`的优点: 118 | 119 | - 高效,在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用 120 | - 灵活,为每一个分组独立的选择转发路由 121 | - 迅速,以分组为传送单位,可以不先建立连接就能向其他主机发送分组 122 | - 可靠,保证可靠性的网络协议,分布式多路由的分组交换网,是网络由很好的生存性 123 | 124 | ## Δ 计算机网络主要性能指标 125 | 126 | > - `速率`,连续在计算机网络上的主机在数字信道上传送数据的速率,又称比特率,一般指额定速率或标称速率 127 | > - `带宽`,描述网络的通信线路传送数据的能力,在单位时间内从网络中的某一点到另一点所能通过的`最高速率` 128 | > - `吞吐量`,在单位时间内通过某个网络的数据量。 129 | > - 时延 130 | > - `发送时延`,帧长(b) / 发送速率(b/s),主机或路由器发送数据帧所需要的时间,送数据帧的第一个比特算起,到该帧的最后一个比特发送完所需的时间 131 | > - `传播时延`,信道长度(m) / 在信道上的传播速率(m/s),电磁波在信道中传播一定的距离需要花费的时间 132 | > - `处理时延`,主机或路由器在收到分组时需要花费一定的时间进行处理。 133 | > - `排队时延`,分组在经过网络传输时,要经过许多路由器,但分组在进入路由器后要先在输入队列中排队等待处理。在输出队列中排队等待转发。 134 | > - `时延带宽积`,传播时延 X 带宽,又称以比特为单位的链路长度,表示链路可以容纳多少个比特, 135 | > - `往返时延RTT`,从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。 136 | > - 利用率,利用率过高会产生非常大的时延 137 | > - `信道利用率`,某信道有百分之几的时间是被利用用的。 138 | > - `网络利用率`,全网络的信道利用率的加权平均值。 139 | 140 | ## 计算机网络为什么分层(分层的好处) 141 | 142 | 计算机网络的分层是垂直的,分层有很多好处: 143 | 144 | - `保持独立`,各层之间是独立的,每层只实现一种相对独立的功能 145 | - `灵活性好`,由于各层之间是独立的,因此当任何一层实现发生变化时,不会影响其上下层,不需要时也可以直接取消这层 146 | - `结构上可分割`,由于各层独立,因此每一层都可以采用最合适的技术来实现 147 | - `能促进标准化工作` 148 | 149 | 每一层所需要完成的功能: 150 | 151 | - `差错控制`,使网络对等端的相应层次的通信更加可靠 152 | - `流量控制`,使发送端的发送速率不要太快,要使接收端来得及接收 153 | - `分段和重装`,发送端把要发送的数据块划分为更小的单位,在接收端将其还原 154 | - `复用和分用`,发送端几个高层会话复用一条底层的连接,在接收端再进行分用 155 | - `连接建立和释放`,交换数据前先建立一条逻辑连接,数据传送结束后释放连接 156 | 157 | ## Δ 计算机网络协议 158 | 159 | > 网络协议是为进行网络中的数据交换而建立的规则、标准或约定。 160 | 161 | 这些规则明确规定了所交换的数据的格式以及有关的同步的问题 162 | 163 | 网络协议由三个要素组成: 164 | 165 | > - `语法`:数据与控制信息的结构或格式(所交换的信息的格式) 166 | > - `语义`:需要发出何种控制信息,完成何种动作,以及做出何种响应 167 | > - `同步`:事件实现顺序的详细说明(收发双方的时序关系) 168 | 169 | ## Δ 计算机网络服务 170 | 171 | 服务是垂直的,指下层为紧邻的上层提供的功能调用 172 | 173 | > 1. 在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层的协议,还需要使用下面一层所提供的服务。 174 | > 2. 服务是能够被高一层的实体看得见的功能。协议的实现保证了能够向上一层提供服务,使用本层服务的实体只看得见服务,而看不见下面的协议。协议是水平的,服务是垂直的,即服务是由下层向上层通过层间接口提供的。 175 | 176 | ## Δ 计算机网络接口 177 | 178 | 计算机网络接口是一个逻辑上的抽象的概念(并非硬件接口) 179 | 180 | 它是同一系统中,相邻的两层的实体之间进行交换信息的地方,通常称为服务访问点 SAP 181 | 182 | ## Δ OSI/RM分层 183 | 184 | 开放系统互连基本参考模型,是法律上的国际标准,但实际上事实上的国际标准是TCP/IP。 185 | OSI/RM从上到下有七层: 186 | 187 | > - 7:`应用层`,网络服务与用户应用程序之间的一个接口 188 | > - 6:`表示层`,数据表示、数据安全、数据压缩(进行数据格式转换) 189 | > - 5:`会话层`,会话层连接到传输层的映射,会话连接的流量控制,数据传输,会话连接恢复与释放,会话连接管理、差错控制(会话管理和数据同步) 190 | > - 4:`运输层`,用一个寻址机制来标识一个特定的应用程序(端到端透明的传输报文) 191 | > - 3:`网络层`,基于网络层地址进行不同网络系统间的路径选择(分组传输和路由选择) 192 | > - 2:`数据链路层`,在物理层上建立、撤销、标识逻辑链接和链路复用,以及差错校验等功能,通过使用接收系统的硬件地址或物理地址来寻址(在链路上无差错的传输一帧一帧的信息) 193 | > - 1:`物理层`,建立、维护和取消物理连接(将比特流放到物理介质上传送 ) 194 | 195 | 对层次之间的数据传送单位:`PDU`-协议数据单元 196 | 197 | 层与层之间的数据传送单位:`SDU`-服务数据单元 198 | 199 | ## Δ TCP/IP参考模型分层 200 | 201 | TCP/IP从上到下有4层: 202 | 203 | > - 4:`应用层`(相当于OSI的5、6、7层) 204 | > - 3:`运输层`(TCP、UDP)(相当于OSI的4层) 205 | > - 2:`网际层IP`(相当于OSI的3层) 206 | > - 1:`网络接口层`(相当于OSI的1、2层) 207 | 208 | 但为了好理解,一般采用五层结构的 TCP/IP 体系来讲解: 209 | 210 | > - 5:`应用层`,定义应用进程间通信和交互的规则,通过应用进程间的交互来完成特定网络应用 211 | > - 4:`运输层`,负责向两个主机中进程间的通信提供通用的数据传输服务 212 | > - 3:`网络层`:负责为分组交换网上的不同主机提供通信服务,同时也负责选择合适的路由,是源主机运输层所传下来的分组能够通过网络中的路由器找到目的主机 213 | > - 2:`数据链路层`,将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上传送帧 214 | > - 1:`物理层` 215 | 216 | 各层的数据单元、单位: 217 | 218 | - 应用层:`报文` 219 | - 传输层: 220 | - TCP:`报文段` 221 | - UDP:`用户数据报` 222 | - 网络层:`IP数据报`(分组、包、数据报) 223 | - 数据链路层:`帧` 224 | - 物理层:`比特` -------------------------------------------------------------------------------- /docs/2.md: -------------------------------------------------------------------------------- 1 | 2 | # 第二章 - 物理层 3 | 4 | 物理层考虑的是如何才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。 5 | 6 | 用于物理层的协议又称`规程`。 7 | 8 | ## Δ 物理层特性 9 | 10 | 物理层的主要任务是确定与传输媒体接口有关的一些特性: 11 | 12 | > - `机械特性`,指明接口所用接线器的形状和尺寸,引脚数目和排列,固定和锁定装置等等 13 | > - `电气特性`,指明在接口电缆的各条线上出现的电压的范围 14 | > - `功能特性`,指明某条线上出现的某一电平的电压表示何种意义 15 | > - `过程特性`,指明对于不同功能的各种可能事件的出现顺序 16 | 17 | 一个数据通信系统可划分为三大部分: 18 | 19 | 1. 源系统 20 | - 源点 21 | - 发送器 22 | 2. 传输系统 23 | 3. 目的系统 24 | - 接收器 25 | - 终点 26 | 27 | 通信的目的是传送消息,而数据是运送消息的实体。 28 | 29 | 信号分两大类: 30 | 31 | - 模拟信号(连续信号) 32 | - 数字信号(离散信号) 33 | 34 | 信道一般用来表示向某一个方向传送消息的媒体。 35 | 36 | 通信又分三种方式: 37 | 38 | - 单工通信,只能有一个方向的通信而没有反方向的交互 39 | - 半双工通信,通信双方都可以发送消息,但不能同时发送或接收 40 | - 全双工通信,通信双发可以同时发送和接收消息 41 | 42 | ## Δ 三种基本的调制方法 43 | 44 | `基带信号`;来自信源的信号常称为基带信号,基带信号往往包含较多的低频成分,甚至有支流成分,而许多信道并不能传输这种低频分量或直流分量,因此必须对基带信号进行调制。 45 | 46 | 调制分两大类: 47 | 48 | - 基带调制,又称编码,仅仅对基带信号的波形进行变换,使之与信道特性相符,变换后的信号任然是基带信号 49 | - 带通调制,使用载波调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号。变换后的信号称为带通信号 50 | 51 | 三种基本的带通调制方法: 52 | 53 | > - 调幅`AM`,即载波的振幅随基带数字信号而变化 54 | > - 调频`FM`,即载波的频率随基带数字信号而变化 55 | > - 调相`PM`,即载波的初始相位随基带数字信号而变化 56 | 57 | 为了达到更高的信息传输速率,必须采用技术上更为复杂的多元制的振幅相位混合调制方法,例如正交振幅调制`QAM`。 58 | 59 | ## Δ 曼彻斯特编码和差分曼彻斯特编码 60 | 61 | 常用编码方式有四种,曼彻斯特编码具有自同步能力: 62 | 63 | > - `不归零制`,正电平代表1,负电平代表0 64 | > - `归零制`,正脉冲代表1,负脉冲代表0 65 | > - `曼彻斯特编码`,位周期中心的上跳变代表0,下跳变代表1(反过来也可以) 66 | > - `差分曼彻斯特编码`,每一位的中心处始终有跳变,位开始边界有跳变代表0,位开始边界没有跳变代表1 67 | 68 | ## Δ 奈奎斯特定理和香农定理 69 | 70 | 限制码元在信道上传输速率的因素有以下两个: 71 | 72 | - `信道能够通过的频率范围`,具体的信道所能通过的频率范围总是有限的。高频分量在传输时受到衰减,那么在接收端就无法辨别码元间的界限(码间串扰) 73 | - `信噪比`,噪声是随机产生的,它会影响接收端对码元的判决。但如果信号很强,那么噪声的影响就相对较小。因此信噪比就很重要,信噪比(dB) = $10 \log_{10}{\frac{S}{N}}$(dB)。 74 | 75 | 奈氏准则:在任何信道中,码元传输的速率是有上限的,传输速率超过此上限,就会出现严重的码间串扰问题,使接收端对码元的判决成为不可能。 76 | 77 | 香农公式:信道的极限信息传输速率$C = W \log_2{(1+\frac{S}{N})}$(b/s),其中W为信道的带宽,单位Hz。香农公式表明,信道的带宽或信道的信噪比越大,信息的极限传输速率就越高。香农公式的意义在于:只要信息传输速率低于信道的极限信息传输速率,就一定可以找到某种方法来实现无差错的传输。 78 | 79 | ## Δ 光纤的优点及其两种模式 80 | 81 | 优点: 82 | 83 | - 光纤的带宽非常大,通信容量非常大 84 | - 传输损耗小,中继距离长,对远距离传输特别经济 85 | - 抗雷电和电磁干扰性能好 86 | - 无串音干扰,保密性好,也不宜被窃听或截取数据 87 | - 体积小,重量轻 88 | 89 | 模式: 90 | 91 | - 多模光纤,多条不同入射角的光线在一条光纤中传输,只适合于近距离传输 92 | - 单模光纤,光纤的直径减小到只有一个光的波长,则光纤就像一根波导那样,使光线一直向前传播而不会产生多次反射 93 | 94 | ## Δ 两种数字传输系统(T1,E1) 95 | 96 | - T1:北美和日本的标准,1.544 Mb/s 97 | - E1:欧洲的标准,2.048 Mb/s 98 | 99 | ## Δ PCM(脉冲编码调制)的缺点 100 | 101 | - 速率标准不统一 102 | - 不是同步传输 -------------------------------------------------------------------------------- /docs/3.md: -------------------------------------------------------------------------------- 1 | # 第三章 - 数据链路层 2 | 3 | 数据链路层使用的信道主要有两种: 4 | 5 | - `点对点`信道 6 | - `广播`信道。 7 | 8 | `链路`:从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点 9 | 10 | `数据链路`:把实现通信协议的硬件和软件加到链路上,就构成了数据链路 11 | 12 | 数据链路层的协议很多,但都有三个共同的问题: 13 | 14 | - 封装成帧 15 | - 透明传输 16 | - 差错检测 17 | 18 | PPP的数据链路层的主要通信步骤: 19 | 20 | - 首先,结点A的数据链路层把网络层交下来的IP数据报添加`首部`和`尾部`封装成帧 21 | - 然后,结点A把封装好的帧发送给结点B的数据链路层 22 | - 最后,若结点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报上交给上面的网络层,否则丢弃这个帧 23 | 24 | PPP信道的数据链路层的协议数据单元是--`帧`。 25 | 26 | ## Δ 数据链路层的功能 27 | 28 | > 把网络层交下来的数据帧构成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。在因特网中,网络层协议数据单元就是IP数据报(数据报、分组或包)。 29 | 30 | ## 2、常见的组帧的方法 31 | 32 | ## 3、循环冗余校验码CRC的原理 33 | 34 |   在发送端,将数据划分为组,每组 k 个比特,CRC运算即在数据 M 的后面添加共差错检测用的 n 位冗余码,然后构成一个帧发送出去。 35 | 36 | n 位冗余码的计算: 37 | 38 | 1. 用二进制的模2运算进行$2^n \times M$的运算(相当于在 M 后面添加 n 个0),得到一个 k+n 位的数 39 | 2. 将这个 k+n 位的数除以双方事先商定的长度为 n+1 位的除数 P,得到商 Q,余数 R 40 | 3. R 即为冗余码(又称帧检验序列FCS),将 R 拼接在 M 的后面,构成一个帧发送出去 41 | 42 |   在接收端,用模2运算将收到的每个帧除以相同的除数 P,然后检查余数 R,如果传输没有比特差错,则 R 为0,如果 R 不为0,则传输中有比特差错,丢弃该帧(如果有比特差错 R 仍为0的概率极低) 43 | 44 | ## 4、多帧滑动窗口与后退N帧协议 45 | 46 | ## 5、多路复用技术的一般形式 47 | 48 | ## 6、CSMA/CD协议(载波监听多点接入/碰撞检测) 49 | 50 | ## 7、局域网的主要特征 51 | 52 | ## 8、以太网物理层和MAC子层的功能 53 | 54 | ## 9、以太网的帧格式 55 | 56 | ## 10、广域网的主要特性 57 | 58 | ## 11、数据报服务的特点 59 | 60 | ## 12、虚电路服务与数据报服务的主要区别 61 | 62 | ## 13、PPP组成 63 | 64 | ## 14、HDLC的帧结构 65 | 66 | ## 15、网桥的概念以及类型 67 | 68 | ## 16、以太网的工作原理和信道的利用率 69 | 70 | ## 17、纯ALOHA和时隙ALOHA的结论 71 | 72 | ## 18、CSMA/CD的原理和吞吐量的计算 73 | 74 | ## 19、VLAN的概念 75 | 76 | ## 20、划分VLAN的方法 -------------------------------------------------------------------------------- /docs/4.md: -------------------------------------------------------------------------------- 1 | # 第四章 - 网络层 2 | 3 |   因特网采用的设计思路:网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。 4 |   网络在发送分组时,不需要先建立连接,每一个分组独立发送,与其前后的分组无关。 5 |   网络层不提供服务质量的承诺。 6 | 7 | ## 1、网络的异构性表现在哪些方面 8 | 9 | ## 2、中继系统的种类 10 | 11 | ## 3、拥塞控制计算 12 | 13 | ## 4、距离向量路由算法 14 | 15 | ## 5、链路状态路由算法 16 | 17 | ## 6、IP地址的分类及其表示 18 | 19 | ## 7、IP数据报的结构及其每个域的意义 20 | 21 | ## 8、子网及其掩码 22 | 23 | ## 9、CIDR 24 | 25 | ## 10、ICMP差错报告报文的种类 26 | 27 | ## 11、OSPF 28 | 29 | ## 12、IP多播的概念和多播地址 30 | 31 | ## 13、转交地址的分类 32 | 33 | ## 14、路由器的优缺点 -------------------------------------------------------------------------------- /docs/5.md: -------------------------------------------------------------------------------- 1 | 2 | # 第五章 - 传输层 3 | 4 | ## 1、传输层寻址与端口 5 | 6 | ## 2、无连接服务与面向连接服务 7 | 8 | ## 3、传输连接的建立与释放 9 | 10 | ## 4、UDP的优点 11 | 12 | ## 5、UDP和TCP报文段报头格式 13 | 14 | ## 6、TCP的流量控制 15 | 16 | ## 7、TCP的拥塞控制 17 | 18 | ## 8、TCP传送连接的管理 -------------------------------------------------------------------------------- /docs/6.md: -------------------------------------------------------------------------------- 1 | 2 | # 第六章 - 应用层 3 | 4 | ## 1、C/S结构的优点 5 | 6 | 每个应用层协议都是为了解决某一类应用问题,而问题的解决又必须通过位于不同主机中的多个应用进程之间的通信和协同工作完成。 7 | 8 | 应用层的具体内容就是精确定义这些通信规则,应用层应当定义: 9 | 10 | - 应用进程交换的报文类型 11 | - 各种报文类型的语法 12 | - 报文字段的语义 13 | - 进程何时、如何发送报文,以及对报文进行响应的规则`` 14 | 15 | 域名系统 `DNS` 是因特网使用的命名系统,用于把便于人们使用的机器名字转换为 IP 地址 16 | 17 | 用户与因特网上某个主机通信时,必须要知道对方的 IP 地址 18 | 19 | 从1983年开始,因特网启用`层次树状结构`的命名方法,并使用`分布式`的 DNS 20 | 21 | DNS 被设计成为一个联机分布式的数据库系统,并采用 C/S 方式 22 | 23 | ## Δ DNS的层次结构 24 | 25 | 任何一个连接在因特网上的主机或路由器,都有一个`唯一`的`层次结构的名字`,即`域名` 26 | 27 | `域`:是名字空间中一个可被管理的划分,域向下还可以继续划分子域,因此形成了顶级域、二级域、三级域等等 28 | 29 | 从语法上讲,域名是一个`标号序列`,每个标号使用点 `.` 隔开,每个标号即一个域,例如 30 | 31 | ```text 32 | www.330wuyanzu.com 33 | 顶级域名 - com 34 | 二级域名 - 330wuyanzu 35 | 三级域名 - www 36 | ``` 37 | 38 | 每个标号只能包含`英文`、`数字`和连字符 `-`,并且长度`不能超过63`个字符,`不区分大小写` 39 | 40 | 越往右,域名的级别越高 41 | 42 | 完整的域名由多个标号组成,并且总长度`不能超过255`个字符 43 | 44 | 每一级的域名由上一级的域名管理机构管理,顶级域名由 ICANN 管理 45 | 46 | 域名仅仅是逻辑概念,不代表计算机所在的物理地点 47 | 48 | 顶级域名可分为三大类: 49 | 50 | 1. 国家顶级域名`nTLD`:又称`ccTLD`,cn表示中国,jp表示日本,us表示美国。。。 51 | 2. 通用顶级域名`gTLD`:com表示公司企业,net表示网络服务机构,org非盈利性组织。。。 52 | 3. 基础结构域名:只有一个 `arpa`,用于反向域名解析,因此又称`反向域名` 53 | 54 | 中国的二级域名分为两大类: 55 | 56 | 1. 类别域名:共七个ac、com、edu、gov、mil、net、org 57 | 2. 行政区域名 58 | 59 | ## Δ 域名服务器的类型 60 | 61 | `区`:一个服务器所负责管辖或有权限的范围叫做区 62 | 63 | 各单位根据具体情况来划分自己管辖范围的区 64 | 65 | 一个区中的所有节点必须是能够连通的 66 | 67 | 每一个区设置相应的`权限域名服务器`,用来保存该区中的所有主机的域名到 IP 地址的映射 68 | 69 | DNS 服务器是区为单位来管理,区是DNS服务器实际管辖的范围 70 | 71 | 域名服务器可分为四种: 72 | 73 | 1. 根域名服务器:最高层次的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。根域名服务器采用的是`任播技术` 74 | 2. 顶级域名服务器:负责管理在该顶级域服务器注册的所有二级域名 75 | 3. 权限域名服务器 76 | 4. 本地域名服务器,又称默认域名服务器 77 | 78 | 主机向本地域名服务器查询时,一般采用递归查询 79 | 80 | 本地域名服务器向根域名服务器查询时,一本采用迭代查询 81 | 82 | ## 4、Internet的应用协议:FTP、MIME、HTTP 83 | 84 | FTP:文件传送协议 85 | 86 | ## 5、Web页面文档的分类 87 | 88 | ## 6、生成动态文档的方法 89 | 90 | ## 7、生成活动文档的方法 91 | 92 | ## 8、URL的格式 93 | 94 | ## 9、网络管理系统逻辑模型 95 | 96 | ## 10、网络管理的主要功能 97 | 98 | ## 11、被管对象的特性 99 | 100 | ## 12、SNMP的基本元素 101 | 102 | ## 13、SNMPv3的安全模式 -------------------------------------------------------------------------------- /docs/7.md: -------------------------------------------------------------------------------- 1 | 2 | # 第七章 - 网络安全 3 | 4 | ## 1、网络面临的4种威胁:截获、中断、篡改、伪造 5 | 6 | 截获:攻击者从网络上窃听他人的通信类容 7 | 中断: 8 | 篡改:攻击者故意篡改网络上传送的报文 9 | 伪造: 10 | 11 | ## 2、替代加密和置换加密 12 | 13 | ## 3、秘密密钥加密算法:DES(明文位数、密钥位数、分组密码) 14 | 15 | ## 4、公开密钥算法的特点 16 | 17 | ## 5、公开密钥加密算法:RSA 18 | 19 | ## 6、数字签名 -------------------------------------------------------------------------------- /docs/8.md: -------------------------------------------------------------------------------- 1 | # 第八/九章 - 音频视频与无线网络 2 | 3 | ## 1、RTP、RTCP、QoS等的概念 4 | 5 | RTP-实时运输协议: 6 | RTCP-实时运输控制协议: 7 | QoS-服务质量: 8 | 9 | ## 2、时延、时延抖动等的处理 10 | 11 | ## 3、WLAN、WPAN、WMAN、WLL的概念 12 | 13 | WLAN-无线局域网 14 | WPAN-无线个人区域网 15 | WMAN-无线城域网 16 | 17 | 18 | ## 4、无线局域网的DCF和PCF 19 | 20 | DCF-分布协调功能 21 | PCF-点协调功能 22 | 23 | ## 5、CSMA/CA协议的原理 -------------------------------------------------------------------------------- /docs/9.md: -------------------------------------------------------------------------------- 1 | --- 2 | next: / 3 | --- 4 | 5 | # 第十章 - 下一代因特网 6 | 7 | ## 1、IPv6的特点 8 | 9 | 1. 更大的地址空间,128位 10 | 2. 扩展的地址层次结构 11 | 3. 灵活的首部格式 12 | 4. 改进的选项,但首部长度是固定的 13 | 5. 允许协议继续扩充 14 | 6. 支持即插即用(即自动配置) 15 | 7. 支持资源的预分配 16 | 8. 首部为8字节对齐 17 | 18 | 相对IPv4的首部字段更改: 19 | 20 | - 取消首部长度字段 21 | - 取消服务类型字段 22 | - 取消总长度字段,改用有效载荷长度字段 23 | - 取消标识、标志和片偏移字段 24 | - TTL字段改称为跳数限制字段 25 | - 取消协议字段 26 | - 取消校验和字段 27 | - 取消选项字段 28 | 29 | ## 2、P2P技术的特点 30 | 31 | - 无需集中的服务器 32 | 33 | ## 3、标记交换原理 34 | 35 |   采用硬件技术对打上标记的IP数据报用硬件进行转发,称为标记交换。交换也就表示在转法师不再上升到第三层查找转发表,而是根据标记在第二层用硬件进行转发。 36 |   交换:用面向连接的方式取代IP的无连接分组交换方式,这样就可以利用更快捷的查找算法,而不必使用最长前缀匹配的方法来查找路由表。这种交换概念又称异步传递方式ATM。 37 |   标记:为了实现交换,利用面向连接的概念,使每个分组携带一个标记(小整数),当分组到达交换机使,交换机读取分组的标记,并用标记值来检索分组转发表,这样转发速度要比查找路由器快得多。 38 | 39 | ## 4、MPLS的封装(多协议标记交换) 40 | 41 | MPLS的特点: 42 | 43 | - 支持面向连接的服务质量 44 | - 支持流量工程,平衡网络负载 45 | - 有效的支持虚拟专用网VPN 46 | 47 | 基本工作过程: 48 | 49 | - MPLS域中的各LSR使用专门的标记分配协议LDP交换报文,并找出和特定标记相对应的路径,即标记交换路径LSP 50 | - 当一个IP数据报进入到MPLS域时,MPLS入口结点就给它打上标记,并按照转发表把它转发给下一个LSR,以后所有的LSR都按照标记进行转发 51 | - 由于在全网内统一分配全局标记数值时非常困难的,因此一个标记仅仅在两个标记交换路由器LSR之间才有意义。分组每经过一个LSR,LSR一是要转发,二是要更换新的标记,即把入标记更换为出标记,这叫标记对换 52 | - 当IP数据报离开MPLS域时,MPLS出口结点就把MPLS的标记去除,把IP数据报交付非MPLS的主机或路由器,以后就按照普通的转发方法进行转发 53 | 54 | ## 5、标记分配的方式 55 | 56 | ## 6、与以路由器作为核心网络平台的技术相比,MPLS的主要优点 57 | 58 | ## 7、IntServ的局限性 59 | 60 | ## 8、DiffServ的体系结构 61 | 62 | ## 9、DiffServ的技术特点 -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | prev: ./9.md 3 | next: ./1.md 4 | --- 5 | # 计算机网络(803)考试大纲 6 | 7 | ```log 8 | 命题方式:招生单位自命题 9 | 参考书籍:《计算机网络》第六版 - 谢希仁 10 | 考试性质:初试 11 | 考试方式:闭卷 12 | 满分:150 13 | ``` 14 | 15 | ## [一、概述](1.md) 16 | 17 | ### 1、计算机网络的定义 18 | 19 | ### 2、计算机网络的功能 20 | 21 | ### 3、计算机网络的拓扑结构的类型 22 | 23 | ### 4、OSI/RM及其了解各层的功能 24 | 25 | ### 5、TCP/IP参考模型 26 | 27 | ### 6、计算机网络协议、接口和服务的概念 28 | 29 | ### 7、计算机网络的主要性能指标 30 | 31 | - 带宽 32 | - 时延 33 | - 时延带宽积 34 | - 往返时延 35 | 36 | ## [二、物理层](/2.md) 37 | 38 | ### 1、物理层特性 39 | 40 | ### 2、奈奎斯特定理和香农定理 41 | 42 | ### 3、光纤的优点及其两种模式 43 | 44 | ### 4、三种基本的调制方法 45 | 46 | ### 5、曼彻斯特编码和差分曼彻斯特编码 47 | 48 | ### 6、两种数字传输系统(T1,E1) 49 | 50 | ### 7、PCM的缺点 51 | 52 | ## [三、数据链路层](3.md) 53 | 54 | ### 1、数据链路层的功能 55 | 56 | ### 2、常见的组帧的方法 57 | 58 | ### 3、循环冗余校验码的原理 59 | 60 | ### 4、多帧滑动窗口与后退N帧协议 61 | 62 | ### 5、多路复用技术的一般形式 63 | 64 | ### 6、CSMA/CD协议 65 | 66 | ### 7、局域网的主要特征 67 | 68 | ### 8、以太网物理层和MAC子层的功能 69 | 70 | ### 9、以太网的帧格式 71 | 72 | ### 10、广域网的主要特性 73 | 74 | ### 11、数据报服务的特点 75 | 76 | ### 12、虚电路服务与数据报服务的主要区别 77 | 78 | ### 13、PPP组成 79 | 80 | ### 14、HDLC的帧结构 81 | 82 | ### 15、网桥的概念以及类型 83 | 84 | ### 16、以太网的工作原理和信道的利用率 85 | 86 | ### 17、纯ALOHA和时隙ALOHA的结论 87 | 88 | ### 18、CSMA/CD的原理和吞吐量的计算 89 | 90 | ### 19、VLAN的概念 91 | 92 | ### 20、划分VLAN的方法 93 | 94 | ## [四、网络层](4.md) 95 | 96 | ### 1、网络的异构性表现在哪些方面 97 | 98 | ### 2、中继系统的种类 99 | 100 | ### 3、拥塞控制计算 101 | 102 | ### 4、距离向量路由算法 103 | 104 | ### 5、链路状态路由算法 105 | 106 | ### 6、IP地址的分类及其表示 107 | 108 | ### 7、IP数据报的结构及其每个域的意义 109 | 110 | ### 8、子网及其掩码 111 | 112 | ### 9、CIDR 113 | 114 | ### 10、ICMP差错报告报文的种类 115 | 116 | ### 11、OSPF 117 | 118 | ### 12、IP多播的概念和多播地址 119 | 120 | ### 13、转交地址的分类 121 | 122 | ### 14、路由器的优缺点 123 | 124 | ## [五、传输层](5.md) 125 | 126 | ### 1、传输层寻址与端口 127 | 128 | ### 2、无连接服务与面向连接服务 129 | 130 | ### 3、传输连接的建立与释放 131 | 132 | ### 4、UDP的优点 133 | 134 | ### 5、UDP和TCP报文段报头格式 135 | 136 | ### 6、TCP的流量控制 137 | 138 | ### 7、TCP的拥塞控制 139 | 140 | ### 8、TCP传送连接的管理 141 | 142 | ## [六、应用层](6.md) 143 | 144 | ### 1、C/S结构的优点 145 | 146 | ### 2、DNS的层次结构 147 | 148 | ### 3、域名服务器的类型 149 | 150 | ### 4、Internet的应用协议:FTP、MIME、HTTP 151 | 152 | ### 5、Web页面文档的分类 153 | 154 | ### 6、生成动态文档的方法 155 | 156 | ### 7、生成活动文档的方法 157 | 158 | ### 8、URL的格式 159 | 160 | ### 9、网络管理系统逻辑模型 161 | 162 | ### 10、网络管理的主要功能 163 | 164 | ### 11、被管对象的特性 165 | 166 | ### 12、SNMP的基本元素 167 | 168 | ### 13、SNMPv3的安全模式 169 | 170 | ## [七、网络安全](7.md) 171 | 172 | ### 1、网络面临的4种威胁:截获、中断、篡改、伪造 173 | 174 | ### 2、替代加密和置换加密 175 | 176 | ### 3、秘密密钥加密算法:DES(明文位数、密钥位数、分组密码) 177 | 178 | ### 4、公开密钥算法的特点 179 | 180 | ### 5、公开密钥加密算法:RSA 181 | 182 | ### 6、数字签名 183 | 184 | ## [八、视频、音频与无线网络](8.md) 185 | 186 | ### 1、RTP、RTCP、QoS等的概念 187 | 188 | ### 2、时延、时延抖动等的处理 189 | 190 | ### 3、WLan、WPan、WMan、WLL的概念 191 | 192 | ### 4、无线局域网的DCF和PCF 193 | 194 | ### 5、CSMA/CA协议的原理 195 | 196 | ## [九、下一代因特网](9.md) 197 | 198 | ### 1、IPv6的特点 199 | 200 | ### 2、P2P技术的特点 201 | 202 | ### 3、标记交换原理 203 | 204 | ### 4、MPLS的封装 205 | 206 | ### 5、标记分配的方式 207 | 208 | ### 6、与以路由器作为核心网络平台的技术相比,MPLS的主要优点 209 | 210 | ### 7、IntServ的局限性 211 | 212 | ### 8、DiffServ的体系结构 213 | 214 | ### 9、DiffServ的技术特点 -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/320wuyanzu/PG-CN/c0e91c261a341b045c366353bae83af29649b2c5/favicon.ico -------------------------------------------------------------------------------- /live.cmd: -------------------------------------------------------------------------------- 1 | call npm run dlive -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "dlive": "vuepress dev docs", 4 | "dbuild": "vuepress build docs" 5 | }, 6 | "devDependencies": { 7 | "@iktakahiro/markdown-it-katex": "^3.0.4", 8 | "vuepress": "^0.14.4" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /push.cmd: -------------------------------------------------------------------------------- 1 | chcp 65001 2 | 3 | :: 先push生成文档 4 | call npm run dbuild 5 | cd ./docs/.vuepress/dist 6 | git init 7 | git add * 8 | git commit -m%time% 9 | git push -f git@github.com:320wuyanzu/PG-CN.git master:gh-pages 10 | 11 | :: 再push源文档 12 | cd ../../../ 13 | git add * 14 | git commit -m"复习得仔细一点,写得更细一点" 15 | git push -f git@github.com:320wuyanzu/PG-CN.git master:master --------------------------------------------------------------------------------