diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..a70627ead --- /dev/null +++ b/404.html @@ -0,0 +1,721 @@ + + + + + + + + 浙江大学课程攻略共享计划 + + + + + + + + + + + +
+ + +
+ +
+
+
    +
  • +
  • +
  • +
+
+
+
+
+ + +

404

+ +

Page not found

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + + +
+ + + + + + + + + diff --git a/Database and Software Techonolgy/index.html b/Database and Software Techonolgy/index.html new file mode 100644 index 000000000..31975eba4 --- /dev/null +++ b/Database and Software Techonolgy/index.html @@ -0,0 +1,781 @@ + + + + + + + + Database and Software Techonolgy - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/Java\345\272\224\347\224\250\346\212\200\346\234\257/index.html" "b/Java\345\272\224\347\224\250\346\212\200\346\234\257/index.html" new file mode 100644 index 000000000..15154d548 --- /dev/null +++ "b/Java\345\272\224\347\224\250\346\212\200\346\234\257/index.html" @@ -0,0 +1,818 @@ + + + + + + + + Java应用技术 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

关于选课

+
    +
  • 个人认为楼sir对于教Java并不用心,与wengkai老师的ppt相比,很多(>50%)具体的知识点都没涉及
  • +
+

关于考试(基于2016-17秋冬Java应用技术考试)

+
    +
  • 开卷,带一本出版过的书
  • +
  • 根据2017年1月19号的考试来看,题目的内容主要集中在《Java语言程序设计-基础篇(原书第8版)》,而且异常相关的题目有很多;对于《进阶篇》所涉及到的内容,个人估计在30~40%左右,而且考的也不是很刁钻,都是基础的概念和用法。所以带一本《基础篇》可能更合适。(但是没做过历届的题,所以不知道一直都这么重基础,还是只有今年如此。)
  • +
  • 建议楼sir班的学生在平时一定要坚持自学,如果要拿一个漂亮的分数。光听楼sir的课,你会发现很多知识都不知道,复习时可以用wengkai老师的课件
  • +
  • 题型: 判断10x1%, 选择30x2%=60%,程序输出题10x3%=30%
  • +
+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/cfd\350\265\204\346\226\231/index.html" "b/cfd\350\265\204\346\226\231/index.html" new file mode 100644 index 000000000..62d452062 --- /dev/null +++ "b/cfd\350\265\204\346\226\231/index.html" @@ -0,0 +1,743 @@ + + + + + + + + Cfd资料 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/css/fonts/Roboto-Slab-Bold.woff b/css/fonts/Roboto-Slab-Bold.woff new file mode 100644 index 000000000..6cb600001 Binary files /dev/null and b/css/fonts/Roboto-Slab-Bold.woff differ diff --git a/css/fonts/Roboto-Slab-Bold.woff2 b/css/fonts/Roboto-Slab-Bold.woff2 new file mode 100644 index 000000000..7059e2314 Binary files /dev/null and b/css/fonts/Roboto-Slab-Bold.woff2 differ diff --git a/css/fonts/Roboto-Slab-Regular.woff b/css/fonts/Roboto-Slab-Regular.woff new file mode 100644 index 000000000..f815f63f9 Binary files /dev/null and b/css/fonts/Roboto-Slab-Regular.woff differ diff --git a/css/fonts/Roboto-Slab-Regular.woff2 b/css/fonts/Roboto-Slab-Regular.woff2 new file mode 100644 index 000000000..f2c76e5bd Binary files /dev/null and b/css/fonts/Roboto-Slab-Regular.woff2 differ diff --git a/css/fonts/fontawesome-webfont.eot b/css/fonts/fontawesome-webfont.eot new file mode 100644 index 000000000..e9f60ca95 Binary files /dev/null and b/css/fonts/fontawesome-webfont.eot differ diff --git a/css/fonts/fontawesome-webfont.svg b/css/fonts/fontawesome-webfont.svg new file mode 100644 index 000000000..855c845e5 --- /dev/null +++ b/css/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/css/fonts/fontawesome-webfont.ttf b/css/fonts/fontawesome-webfont.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/css/fonts/fontawesome-webfont.ttf differ diff --git a/css/fonts/fontawesome-webfont.woff b/css/fonts/fontawesome-webfont.woff new file mode 100644 index 000000000..400014a4b Binary files /dev/null and b/css/fonts/fontawesome-webfont.woff differ diff --git a/css/fonts/fontawesome-webfont.woff2 b/css/fonts/fontawesome-webfont.woff2 new file mode 100644 index 000000000..4d13fc604 Binary files /dev/null and b/css/fonts/fontawesome-webfont.woff2 differ diff --git a/css/fonts/lato-bold-italic.woff b/css/fonts/lato-bold-italic.woff new file mode 100644 index 000000000..88ad05b9f Binary files /dev/null and b/css/fonts/lato-bold-italic.woff differ diff --git a/css/fonts/lato-bold-italic.woff2 b/css/fonts/lato-bold-italic.woff2 new file mode 100644 index 000000000..c4e3d804b Binary files /dev/null and b/css/fonts/lato-bold-italic.woff2 differ diff --git a/css/fonts/lato-bold.woff b/css/fonts/lato-bold.woff new file mode 100644 index 000000000..c6dff51f0 Binary files /dev/null and b/css/fonts/lato-bold.woff differ diff --git a/css/fonts/lato-bold.woff2 b/css/fonts/lato-bold.woff2 new file mode 100644 index 000000000..bb195043c Binary files /dev/null and b/css/fonts/lato-bold.woff2 differ diff --git a/css/fonts/lato-normal-italic.woff b/css/fonts/lato-normal-italic.woff new file mode 100644 index 000000000..76114bc03 Binary files /dev/null and b/css/fonts/lato-normal-italic.woff differ diff --git a/css/fonts/lato-normal-italic.woff2 b/css/fonts/lato-normal-italic.woff2 new file mode 100644 index 000000000..3404f37e2 Binary files /dev/null and b/css/fonts/lato-normal-italic.woff2 differ diff --git a/css/fonts/lato-normal.woff b/css/fonts/lato-normal.woff new file mode 100644 index 000000000..ae1307ff5 Binary files /dev/null and b/css/fonts/lato-normal.woff differ diff --git a/css/fonts/lato-normal.woff2 b/css/fonts/lato-normal.woff2 new file mode 100644 index 000000000..3bf984332 Binary files /dev/null and b/css/fonts/lato-normal.woff2 differ diff --git a/css/theme.css b/css/theme.css new file mode 100644 index 000000000..ad773009b --- /dev/null +++ b/css/theme.css @@ -0,0 +1,13 @@ +/* + * This file is copied from the upstream ReadTheDocs Sphinx + * theme. To aid upgradability this file should *not* be edited. + * modifications we need should be included in theme_extra.css. + * + * https://github.com/readthedocs/sphinx_rtd_theme + */ + + /* sphinx_rtd_theme version 1.2.0 | MIT license */ +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} diff --git a/css/theme_extra.css b/css/theme_extra.css new file mode 100644 index 000000000..ab0631a18 --- /dev/null +++ b/css/theme_extra.css @@ -0,0 +1,197 @@ +/* + * Wrap inline code samples otherwise they shoot of the side and + * can't be read at all. + * + * https://github.com/mkdocs/mkdocs/issues/313 + * https://github.com/mkdocs/mkdocs/issues/233 + * https://github.com/mkdocs/mkdocs/issues/834 + */ +.rst-content code { + white-space: pre-wrap; + word-wrap: break-word; + padding: 2px 5px; +} + +/** + * Make code blocks display as blocks and give them the appropriate + * font size and padding. + * + * https://github.com/mkdocs/mkdocs/issues/855 + * https://github.com/mkdocs/mkdocs/issues/834 + * https://github.com/mkdocs/mkdocs/issues/233 + */ +.rst-content pre code { + white-space: pre; + word-wrap: normal; + display: block; + padding: 12px; + font-size: 12px; +} + +/** + * Fix code colors + * + * https://github.com/mkdocs/mkdocs/issues/2027 + */ +.rst-content code { + color: #E74C3C; +} + +.rst-content pre code { + color: #000; + background: #f8f8f8; +} + +/* + * Fix link colors when the link text is inline code. + * + * https://github.com/mkdocs/mkdocs/issues/718 + */ +a code { + color: #2980B9; +} +a:hover code { + color: #3091d1; +} +a:visited code { + color: #9B59B6; +} + +/* + * The CSS classes from highlight.js seem to clash with the + * ReadTheDocs theme causing some code to be incorrectly made + * bold and italic. + * + * https://github.com/mkdocs/mkdocs/issues/411 + */ +pre .cs, pre .c { + font-weight: inherit; + font-style: inherit; +} + +/* + * Fix some issues with the theme and non-highlighted code + * samples. Without and highlighting styles attached the + * formatting is broken. + * + * https://github.com/mkdocs/mkdocs/issues/319 + */ +.rst-content .no-highlight { + display: block; + padding: 0.5em; + color: #333; +} + + +/* + * Additions specific to the search functionality provided by MkDocs + */ + +.search-results { + margin-top: 23px; +} + +.search-results article { + border-top: 1px solid #E1E4E5; + padding-top: 24px; +} + +.search-results article:first-child { + border-top: none; +} + +form .search-query { + width: 100%; + border-radius: 50px; + padding: 6px 12px; + border-color: #D1D4D5; +} + +/* + * Improve inline code blocks within admonitions. + * + * https://github.com/mkdocs/mkdocs/issues/656 + */ + .rst-content .admonition code { + color: #404040; + border: 1px solid #c7c9cb; + border: 1px solid rgba(0, 0, 0, 0.2); + background: #f8fbfd; + background: rgba(255, 255, 255, 0.7); +} + +/* + * Account for wide tables which go off the side. + * Override borders to avoid weirdness on narrow tables. + * + * https://github.com/mkdocs/mkdocs/issues/834 + * https://github.com/mkdocs/mkdocs/pull/1034 + */ +.rst-content .section .docutils { + width: 100%; + overflow: auto; + display: block; + border: none; +} + +td, th { + border: 1px solid #e1e4e5 !important; + border-collapse: collapse; +} + +/* + * Without the following amendments, the navigation in the theme will be + * slightly cut off. This is due to the fact that the .wy-nav-side has a + * padding-bottom of 2em, which must not necessarily align with the font-size of + * 90 % on the .rst-current-version container, combined with the padding of 12px + * above and below. These amendments fix this in two steps: First, make sure the + * .rst-current-version container has a fixed height of 40px, achieved using + * line-height, and then applying a padding-bottom of 40px to this container. In + * a second step, the items within that container are re-aligned using flexbox. + * + * https://github.com/mkdocs/mkdocs/issues/2012 + */ + .wy-nav-side { + padding-bottom: 40px; +} + +/* For section-index only */ +.wy-menu-vertical .current-section p { + background-color: #e3e3e3; + color: #404040; +} + +/* + * The second step of above amendment: Here we make sure the items are aligned + * correctly within the .rst-current-version container. Using flexbox, we + * achieve it in such a way that it will look like the following: + * + * [No repo_name] + * Next >> // On the first page + * << Previous Next >> // On all subsequent pages + * + * [With repo_name] + * Next >> // On the first page + * << Previous Next >> // On all subsequent pages + * + * https://github.com/mkdocs/mkdocs/issues/2012 + */ +.rst-versions .rst-current-version { + padding: 0 12px; + display: flex; + font-size: initial; + justify-content: space-between; + align-items: center; + line-height: 40px; +} + +/* + * Please note that this amendment also involves removing certain inline-styles + * from the file ./mkdocs/themes/readthedocs/versions.html. + * + * https://github.com/mkdocs/mkdocs/issues/2012 + */ +.rst-current-version span { + flex: 1; + text-align: center; +} diff --git a/img/favicon.ico b/img/favicon.ico new file mode 100644 index 000000000..e85006a3c Binary files /dev/null and b/img/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 000000000..cc864b990 --- /dev/null +++ b/index.html @@ -0,0 +1,825 @@ + + + + + + + + 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

浙江大学课程攻略共享计划

+

前言

+

来到一所大学,从第一次接触许多课,直到一门一门完成,这个过程中我们时常收集起许多资料和情报。

+

有些是需要在网上搜索的电子书,每次见到一门新课程,Google 一下教材名称,有的可以立即找到,有的却是要花费许多眼力;有些是历年试卷或者 A4 纸,前人精心收集制作,抱着能对他人有用的想法公开,却需要在各个群或者 CC98 中摸索以至于从学长手中代代相传;有些是上完一门课才恍然领悟的技巧,原来这门课重点如此,当初本可以更轻松地完成得更好……

+

我也曾很努力地收集各种课程资料,但到最后,某些重要信息的得到却往往依然是纯属偶然。这种状态时常令我感到后怕与不安。我也曾在课程结束后终于有了些许方法与总结,但这些想法无处诉说,最终只能把花费时间与精力才换来的经验耗散在了漫漫的遗忘之中。

+

我为这一年一年,这么多人孤军奋战的重复劳动感到不平。

+

我希望能够将这些隐晦的、不确定的、口口相传的资料和经验,变为公开的、易于获取的和大家能够共同完善、积累的共享资料。

+

我希望只要是前人走过的弯路,后人就不必再走。这是我的信念,也是我建立这个项目的原因。

+

特性

+

本项目至今为止收录了以下内容:

+
    +
  • 选课攻略
  • +
  • 电子版教材
  • +
  • 平时作业答案
  • +
  • 历年试卷
  • +
  • 复习资料
  • +
  • 开卷考试 A4 纸
  • +
+

等等。目前项目已覆盖大多数计科的专业课程。

+

平台

+

为什么采用 GitHub 项目作为平台呢?我有以下一些考虑。

+
    +
  • QQ 群大多为年级和专业所分隔,无法长期共同地保有;况且群文件也缺乏组织。
  • +
  • GitHub 项目可以使用目录进行文件组织,并且每个目录均可以在显示文件列表的同时显示一个 README,十分适合本项目的需求。
  • +
  • GitHub 带有便捷的 Issue 和 Pull Request 协作功能,并且可以方便地对贡献的质量进行监督和调整。
  • +
+

贡献

+

欢迎贡献!

+

欢迎贡献!

+

欢迎贡献!

+

——因为很重要所以说了三遍

+

Issue、PR、纠错、资料、选课/考试攻略,完全欢迎!

+

来自大家的关注、维护和贡献,才是让这个浙江大学独有的攻略本继续存在的动力~

+

操作方法

+

提交 PR:Fork 本项目,然后在 GitHub 网页端点击 Upload File 上传文件,发起 PR 即可。留意一下项目的文件组织喔。

+

或者也可以直接附加在 Issue 中,由维护者进行添加。

+

对于教师的评价请一律使用姓名拼音首字母缩写;至于教师提供的课件就不用上传了,因为每年说不定会有更新的嘛。

+

由于本项目体积很大,故可以采用在Github Web端直接上传的方式,具体操作如下:

+
    +
  1. +

    首先Fork本项目

    +
  2. +
  3. +

    上传文件到已有文件夹:打开对应文件夹,点击绿色Download按钮旁的upload,上传你的文件。

    +
  4. +
  5. +

    上传文件到新文件夹:打开任意文件夹,点击绿色Download按钮旁的upload,把浏览器地址栏中文件夹名称改为你想要新建的文件夹名称,然后回车,上传你的文件。

    +
  6. +
+

提醒

+

有些朋友在提交 PR 的时候可能会注意到自己的 Fork 和我们的主分支有数十甚至上百个不同的 commit 。如果出现这种情况,可以考虑以下两种解决方案:

+
    +
  1. 如果对git不太熟悉,建议(在备份完成后)先删除你的项目,重新 fork 、上传并重新提交 PR 。
  2. +
  3. 如果对git及其工作原理较为熟悉(而且愿意花费时间和流量折腾),可以尝试在 fork 出的项目上进行 rebase 以消除与主分支在历史上的冲突。
  4. +
+

警告

+

下列内容为不适合上传的内容。如果你认为缺少这些资料将会影响资源的完整性,请优先考虑放在校内资源平台,或联系你的教师并由教师发布。建议你撰写一个 README 文档并放置一些链接或指引文字来帮助找到这些资源。

+
    +
  • 盗版电子书/付费电子书
  • +
  • 盗版/破解版/绿色版付费软件及其安装包
  • +
  • 课程/教师主页上列出的内容(请在获得教师许可后上传)
  • +
+

如果你认为本仓库的一些文件侵犯了您的权益,请 向我们发送邮件 。我们将会从仓库中彻底清除这些文件。

+

许可

+

由贡献者编写部分的许可如下:

+

CC-BY-NC-SA:署名-非商业性使用-相同方式共享

+
+

资料仅供参考,请自己判断其适用性。

+
+

其他部分的版权归属于其各自的作者。

+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + + Next » + + +
+ + + + + + + + + + + diff --git a/js/html5shiv.min.js b/js/html5shiv.min.js new file mode 100644 index 000000000..1a01c94ba --- /dev/null +++ b/js/html5shiv.min.js @@ -0,0 +1,4 @@ +/** +* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); diff --git a/js/jquery-3.6.0.min.js b/js/jquery-3.6.0.min.js new file mode 100644 index 000000000..c4c6022f2 --- /dev/null +++ b/js/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t + + + + + + + 浙江大学课程攻略共享计划 + + + + + + + + + + + +
+ + +
+ +
+
+
    +
  • +
  • +
  • +
+
+
+
+
+ + +

Search Results

+ + + +
+ Searching... +
+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + + +
+ + + + + + + + + diff --git a/search/lunr.js b/search/lunr.js new file mode 100644 index 000000000..aca0a167f --- /dev/null +++ b/search/lunr.js @@ -0,0 +1,3475 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */ + +;(function(){ + +/** + * A convenience function for configuring and constructing + * a new lunr Index. + * + * A lunr.Builder instance is created and the pipeline setup + * with a trimmer, stop word filter and stemmer. + * + * This builder object is yielded to the configuration function + * that is passed as a parameter, allowing the list of fields + * and other builder parameters to be customised. + * + * All documents _must_ be added within the passed config function. + * + * @example + * var idx = lunr(function () { + * this.field('title') + * this.field('body') + * this.ref('id') + * + * documents.forEach(function (doc) { + * this.add(doc) + * }, this) + * }) + * + * @see {@link lunr.Builder} + * @see {@link lunr.Pipeline} + * @see {@link lunr.trimmer} + * @see {@link lunr.stopWordFilter} + * @see {@link lunr.stemmer} + * @namespace {function} lunr + */ +var lunr = function (config) { + var builder = new lunr.Builder + + builder.pipeline.add( + lunr.trimmer, + lunr.stopWordFilter, + lunr.stemmer + ) + + builder.searchPipeline.add( + lunr.stemmer + ) + + config.call(builder, builder) + return builder.build() +} + +lunr.version = "2.3.9" +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A namespace containing utils for the rest of the lunr library + * @namespace lunr.utils + */ +lunr.utils = {} + +/** + * Print a warning message to the console. + * + * @param {String} message The message to be printed. + * @memberOf lunr.utils + * @function + */ +lunr.utils.warn = (function (global) { + /* eslint-disable no-console */ + return function (message) { + if (global.console && console.warn) { + console.warn(message) + } + } + /* eslint-enable no-console */ +})(this) + +/** + * Convert an object to a string. + * + * In the case of `null` and `undefined` the function returns + * the empty string, in all other cases the result of calling + * `toString` on the passed object is returned. + * + * @param {Any} obj The object to convert to a string. + * @return {String} string representation of the passed object. + * @memberOf lunr.utils + */ +lunr.utils.asString = function (obj) { + if (obj === void 0 || obj === null) { + return "" + } else { + return obj.toString() + } +} + +/** + * Clones an object. + * + * Will create a copy of an existing object such that any mutations + * on the copy cannot affect the original. + * + * Only shallow objects are supported, passing a nested object to this + * function will cause a TypeError. + * + * Objects with primitives, and arrays of primitives are supported. + * + * @param {Object} obj The object to clone. + * @return {Object} a clone of the passed object. + * @throws {TypeError} when a nested object is passed. + * @memberOf Utils + */ +lunr.utils.clone = function (obj) { + if (obj === null || obj === undefined) { + return obj + } + + var clone = Object.create(null), + keys = Object.keys(obj) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i], + val = obj[key] + + if (Array.isArray(val)) { + clone[key] = val.slice() + continue + } + + if (typeof val === 'string' || + typeof val === 'number' || + typeof val === 'boolean') { + clone[key] = val + continue + } + + throw new TypeError("clone is not deep and does not support nested objects") + } + + return clone +} +lunr.FieldRef = function (docRef, fieldName, stringValue) { + this.docRef = docRef + this.fieldName = fieldName + this._stringValue = stringValue +} + +lunr.FieldRef.joiner = "/" + +lunr.FieldRef.fromString = function (s) { + var n = s.indexOf(lunr.FieldRef.joiner) + + if (n === -1) { + throw "malformed field ref string" + } + + var fieldRef = s.slice(0, n), + docRef = s.slice(n + 1) + + return new lunr.FieldRef (docRef, fieldRef, s) +} + +lunr.FieldRef.prototype.toString = function () { + if (this._stringValue == undefined) { + this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef + } + + return this._stringValue +} +/*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A lunr set. + * + * @constructor + */ +lunr.Set = function (elements) { + this.elements = Object.create(null) + + if (elements) { + this.length = elements.length + + for (var i = 0; i < this.length; i++) { + this.elements[elements[i]] = true + } + } else { + this.length = 0 + } +} + +/** + * A complete set that contains all elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.complete = { + intersect: function (other) { + return other + }, + + union: function () { + return this + }, + + contains: function () { + return true + } +} + +/** + * An empty set that contains no elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.empty = { + intersect: function () { + return this + }, + + union: function (other) { + return other + }, + + contains: function () { + return false + } +} + +/** + * Returns true if this set contains the specified object. + * + * @param {object} object - Object whose presence in this set is to be tested. + * @returns {boolean} - True if this set contains the specified object. + */ +lunr.Set.prototype.contains = function (object) { + return !!this.elements[object] +} + +/** + * Returns a new set containing only the elements that are present in both + * this set and the specified set. + * + * @param {lunr.Set} other - set to intersect with this set. + * @returns {lunr.Set} a new set that is the intersection of this and the specified set. + */ + +lunr.Set.prototype.intersect = function (other) { + var a, b, elements, intersection = [] + + if (other === lunr.Set.complete) { + return this + } + + if (other === lunr.Set.empty) { + return other + } + + if (this.length < other.length) { + a = this + b = other + } else { + a = other + b = this + } + + elements = Object.keys(a.elements) + + for (var i = 0; i < elements.length; i++) { + var element = elements[i] + if (element in b.elements) { + intersection.push(element) + } + } + + return new lunr.Set (intersection) +} + +/** + * Returns a new set combining the elements of this and the specified set. + * + * @param {lunr.Set} other - set to union with this set. + * @return {lunr.Set} a new set that is the union of this and the specified set. + */ + +lunr.Set.prototype.union = function (other) { + if (other === lunr.Set.complete) { + return lunr.Set.complete + } + + if (other === lunr.Set.empty) { + return this + } + + return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements))) +} +/** + * A function to calculate the inverse document frequency for + * a posting. This is shared between the builder and the index + * + * @private + * @param {object} posting - The posting for a given term + * @param {number} documentCount - The total number of documents. + */ +lunr.idf = function (posting, documentCount) { + var documentsWithTerm = 0 + + for (var fieldName in posting) { + if (fieldName == '_index') continue // Ignore the term index, its not a field + documentsWithTerm += Object.keys(posting[fieldName]).length + } + + var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5) + + return Math.log(1 + Math.abs(x)) +} + +/** + * A token wraps a string representation of a token + * as it is passed through the text processing pipeline. + * + * @constructor + * @param {string} [str=''] - The string token being wrapped. + * @param {object} [metadata={}] - Metadata associated with this token. + */ +lunr.Token = function (str, metadata) { + this.str = str || "" + this.metadata = metadata || {} +} + +/** + * Returns the token string that is being wrapped by this object. + * + * @returns {string} + */ +lunr.Token.prototype.toString = function () { + return this.str +} + +/** + * A token update function is used when updating or optionally + * when cloning a token. + * + * @callback lunr.Token~updateFunction + * @param {string} str - The string representation of the token. + * @param {Object} metadata - All metadata associated with this token. + */ + +/** + * Applies the given function to the wrapped string token. + * + * @example + * token.update(function (str, metadata) { + * return str.toUpperCase() + * }) + * + * @param {lunr.Token~updateFunction} fn - A function to apply to the token string. + * @returns {lunr.Token} + */ +lunr.Token.prototype.update = function (fn) { + this.str = fn(this.str, this.metadata) + return this +} + +/** + * Creates a clone of this token. Optionally a function can be + * applied to the cloned token. + * + * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token. + * @returns {lunr.Token} + */ +lunr.Token.prototype.clone = function (fn) { + fn = fn || function (s) { return s } + return new lunr.Token (fn(this.str, this.metadata), this.metadata) +} +/*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A function for splitting a string into tokens ready to be inserted into + * the search index. Uses `lunr.tokenizer.separator` to split strings, change + * the value of this property to change how strings are split into tokens. + * + * This tokenizer will convert its parameter to a string by calling `toString` and + * then will split this string on the character in `lunr.tokenizer.separator`. + * Arrays will have their elements converted to strings and wrapped in a lunr.Token. + * + * Optional metadata can be passed to the tokenizer, this metadata will be cloned and + * added as metadata to every token that is created from the object to be tokenized. + * + * @static + * @param {?(string|object|object[])} obj - The object to convert into tokens + * @param {?object} metadata - Optional metadata to associate with every token + * @returns {lunr.Token[]} + * @see {@link lunr.Pipeline} + */ +lunr.tokenizer = function (obj, metadata) { + if (obj == null || obj == undefined) { + return [] + } + + if (Array.isArray(obj)) { + return obj.map(function (t) { + return new lunr.Token( + lunr.utils.asString(t).toLowerCase(), + lunr.utils.clone(metadata) + ) + }) + } + + var str = obj.toString().toLowerCase(), + len = str.length, + tokens = [] + + for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) { + var char = str.charAt(sliceEnd), + sliceLength = sliceEnd - sliceStart + + if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) { + + if (sliceLength > 0) { + var tokenMetadata = lunr.utils.clone(metadata) || {} + tokenMetadata["position"] = [sliceStart, sliceLength] + tokenMetadata["index"] = tokens.length + + tokens.push( + new lunr.Token ( + str.slice(sliceStart, sliceEnd), + tokenMetadata + ) + ) + } + + sliceStart = sliceEnd + 1 + } + + } + + return tokens +} + +/** + * The separator used to split a string into tokens. Override this property to change the behaviour of + * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens. + * + * @static + * @see lunr.tokenizer + */ +lunr.tokenizer.separator = /[\s\-]+/ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.Pipelines maintain an ordered list of functions to be applied to all + * tokens in documents entering the search index and queries being ran against + * the index. + * + * An instance of lunr.Index created with the lunr shortcut will contain a + * pipeline with a stop word filter and an English language stemmer. Extra + * functions can be added before or after either of these functions or these + * default functions can be removed. + * + * When run the pipeline will call each function in turn, passing a token, the + * index of that token in the original list of all tokens and finally a list of + * all the original tokens. + * + * The output of functions in the pipeline will be passed to the next function + * in the pipeline. To exclude a token from entering the index the function + * should return undefined, the rest of the pipeline will not be called with + * this token. + * + * For serialisation of pipelines to work, all functions used in an instance of + * a pipeline should be registered with lunr.Pipeline. Registered functions can + * then be loaded. If trying to load a serialised pipeline that uses functions + * that are not registered an error will be thrown. + * + * If not planning on serialising the pipeline then registering pipeline functions + * is not necessary. + * + * @constructor + */ +lunr.Pipeline = function () { + this._stack = [] +} + +lunr.Pipeline.registeredFunctions = Object.create(null) + +/** + * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token + * string as well as all known metadata. A pipeline function can mutate the token string + * or mutate (or add) metadata for a given token. + * + * A pipeline function can indicate that the passed token should be discarded by returning + * null, undefined or an empty string. This token will not be passed to any downstream pipeline + * functions and will not be added to the index. + * + * Multiple tokens can be returned by returning an array of tokens. Each token will be passed + * to any downstream pipeline functions and all will returned tokens will be added to the index. + * + * Any number of pipeline functions may be chained together using a lunr.Pipeline. + * + * @interface lunr.PipelineFunction + * @param {lunr.Token} token - A token from the document being processed. + * @param {number} i - The index of this token in the complete list of tokens for this document/field. + * @param {lunr.Token[]} tokens - All tokens for this document/field. + * @returns {(?lunr.Token|lunr.Token[])} + */ + +/** + * Register a function with the pipeline. + * + * Functions that are used in the pipeline should be registered if the pipeline + * needs to be serialised, or a serialised pipeline needs to be loaded. + * + * Registering a function does not add it to a pipeline, functions must still be + * added to instances of the pipeline for them to be used when running a pipeline. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @param {String} label - The label to register this function with + */ +lunr.Pipeline.registerFunction = function (fn, label) { + if (label in this.registeredFunctions) { + lunr.utils.warn('Overwriting existing registered function: ' + label) + } + + fn.label = label + lunr.Pipeline.registeredFunctions[fn.label] = fn +} + +/** + * Warns if the function is not registered as a Pipeline function. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @private + */ +lunr.Pipeline.warnIfFunctionNotRegistered = function (fn) { + var isRegistered = fn.label && (fn.label in this.registeredFunctions) + + if (!isRegistered) { + lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\n', fn) + } +} + +/** + * Loads a previously serialised pipeline. + * + * All functions to be loaded must already be registered with lunr.Pipeline. + * If any function from the serialised data has not been registered then an + * error will be thrown. + * + * @param {Object} serialised - The serialised pipeline to load. + * @returns {lunr.Pipeline} + */ +lunr.Pipeline.load = function (serialised) { + var pipeline = new lunr.Pipeline + + serialised.forEach(function (fnName) { + var fn = lunr.Pipeline.registeredFunctions[fnName] + + if (fn) { + pipeline.add(fn) + } else { + throw new Error('Cannot load unregistered function: ' + fnName) + } + }) + + return pipeline +} + +/** + * Adds new functions to the end of the pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline. + */ +lunr.Pipeline.prototype.add = function () { + var fns = Array.prototype.slice.call(arguments) + + fns.forEach(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + this._stack.push(fn) + }, this) +} + +/** + * Adds a single function after a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.after = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + pos = pos + 1 + this._stack.splice(pos, 0, newFn) +} + +/** + * Adds a single function before a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.before = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + this._stack.splice(pos, 0, newFn) +} + +/** + * Removes a function from the pipeline. + * + * @param {lunr.PipelineFunction} fn The function to remove from the pipeline. + */ +lunr.Pipeline.prototype.remove = function (fn) { + var pos = this._stack.indexOf(fn) + if (pos == -1) { + return + } + + this._stack.splice(pos, 1) +} + +/** + * Runs the current list of functions that make up the pipeline against the + * passed tokens. + * + * @param {Array} tokens The tokens to run through the pipeline. + * @returns {Array} + */ +lunr.Pipeline.prototype.run = function (tokens) { + var stackLength = this._stack.length + + for (var i = 0; i < stackLength; i++) { + var fn = this._stack[i] + var memo = [] + + for (var j = 0; j < tokens.length; j++) { + var result = fn(tokens[j], j, tokens) + + if (result === null || result === void 0 || result === '') continue + + if (Array.isArray(result)) { + for (var k = 0; k < result.length; k++) { + memo.push(result[k]) + } + } else { + memo.push(result) + } + } + + tokens = memo + } + + return tokens +} + +/** + * Convenience method for passing a string through a pipeline and getting + * strings out. This method takes care of wrapping the passed string in a + * token and mapping the resulting tokens back to strings. + * + * @param {string} str - The string to pass through the pipeline. + * @param {?object} metadata - Optional metadata to associate with the token + * passed to the pipeline. + * @returns {string[]} + */ +lunr.Pipeline.prototype.runString = function (str, metadata) { + var token = new lunr.Token (str, metadata) + + return this.run([token]).map(function (t) { + return t.toString() + }) +} + +/** + * Resets the pipeline by removing any existing processors. + * + */ +lunr.Pipeline.prototype.reset = function () { + this._stack = [] +} + +/** + * Returns a representation of the pipeline ready for serialisation. + * + * Logs a warning if the function has not been registered. + * + * @returns {Array} + */ +lunr.Pipeline.prototype.toJSON = function () { + return this._stack.map(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + + return fn.label + }) +} +/*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A vector is used to construct the vector space of documents and queries. These + * vectors support operations to determine the similarity between two documents or + * a document and a query. + * + * Normally no parameters are required for initializing a vector, but in the case of + * loading a previously dumped vector the raw elements can be provided to the constructor. + * + * For performance reasons vectors are implemented with a flat array, where an elements + * index is immediately followed by its value. E.g. [index, value, index, value]. This + * allows the underlying array to be as sparse as possible and still offer decent + * performance when being used for vector calculations. + * + * @constructor + * @param {Number[]} [elements] - The flat list of element index and element value pairs. + */ +lunr.Vector = function (elements) { + this._magnitude = 0 + this.elements = elements || [] +} + + +/** + * Calculates the position within the vector to insert a given index. + * + * This is used internally by insert and upsert. If there are duplicate indexes then + * the position is returned as if the value for that index were to be updated, but it + * is the callers responsibility to check whether there is a duplicate at that index + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @returns {Number} + */ +lunr.Vector.prototype.positionForIndex = function (index) { + // For an empty vector the tuple can be inserted at the beginning + if (this.elements.length == 0) { + return 0 + } + + var start = 0, + end = this.elements.length / 2, + sliceLength = end - start, + pivotPoint = Math.floor(sliceLength / 2), + pivotIndex = this.elements[pivotPoint * 2] + + while (sliceLength > 1) { + if (pivotIndex < index) { + start = pivotPoint + } + + if (pivotIndex > index) { + end = pivotPoint + } + + if (pivotIndex == index) { + break + } + + sliceLength = end - start + pivotPoint = start + Math.floor(sliceLength / 2) + pivotIndex = this.elements[pivotPoint * 2] + } + + if (pivotIndex == index) { + return pivotPoint * 2 + } + + if (pivotIndex > index) { + return pivotPoint * 2 + } + + if (pivotIndex < index) { + return (pivotPoint + 1) * 2 + } +} + +/** + * Inserts an element at an index within the vector. + * + * Does not allow duplicates, will throw an error if there is already an entry + * for this index. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + */ +lunr.Vector.prototype.insert = function (insertIdx, val) { + this.upsert(insertIdx, val, function () { + throw "duplicate index" + }) +} + +/** + * Inserts or updates an existing index within the vector. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + * @param {function} fn - A function that is called for updates, the existing value and the + * requested value are passed as arguments + */ +lunr.Vector.prototype.upsert = function (insertIdx, val, fn) { + this._magnitude = 0 + var position = this.positionForIndex(insertIdx) + + if (this.elements[position] == insertIdx) { + this.elements[position + 1] = fn(this.elements[position + 1], val) + } else { + this.elements.splice(position, 0, insertIdx, val) + } +} + +/** + * Calculates the magnitude of this vector. + * + * @returns {Number} + */ +lunr.Vector.prototype.magnitude = function () { + if (this._magnitude) return this._magnitude + + var sumOfSquares = 0, + elementsLength = this.elements.length + + for (var i = 1; i < elementsLength; i += 2) { + var val = this.elements[i] + sumOfSquares += val * val + } + + return this._magnitude = Math.sqrt(sumOfSquares) +} + +/** + * Calculates the dot product of this vector and another vector. + * + * @param {lunr.Vector} otherVector - The vector to compute the dot product with. + * @returns {Number} + */ +lunr.Vector.prototype.dot = function (otherVector) { + var dotProduct = 0, + a = this.elements, b = otherVector.elements, + aLen = a.length, bLen = b.length, + aVal = 0, bVal = 0, + i = 0, j = 0 + + while (i < aLen && j < bLen) { + aVal = a[i], bVal = b[j] + if (aVal < bVal) { + i += 2 + } else if (aVal > bVal) { + j += 2 + } else if (aVal == bVal) { + dotProduct += a[i + 1] * b[j + 1] + i += 2 + j += 2 + } + } + + return dotProduct +} + +/** + * Calculates the similarity between this vector and another vector. + * + * @param {lunr.Vector} otherVector - The other vector to calculate the + * similarity with. + * @returns {Number} + */ +lunr.Vector.prototype.similarity = function (otherVector) { + return this.dot(otherVector) / this.magnitude() || 0 +} + +/** + * Converts the vector to an array of the elements within the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toArray = function () { + var output = new Array (this.elements.length / 2) + + for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) { + output[j] = this.elements[i] + } + + return output +} + +/** + * A JSON serializable representation of the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toJSON = function () { + return this.elements +} +/* eslint-disable */ +/*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ + +/** + * lunr.stemmer is an english language stemmer, this is a JavaScript + * implementation of the PorterStemmer taken from http://tartarus.org/~martin + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token - The string to stem + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + * @function + */ +lunr.stemmer = (function(){ + var step2list = { + "ational" : "ate", + "tional" : "tion", + "enci" : "ence", + "anci" : "ance", + "izer" : "ize", + "bli" : "ble", + "alli" : "al", + "entli" : "ent", + "eli" : "e", + "ousli" : "ous", + "ization" : "ize", + "ation" : "ate", + "ator" : "ate", + "alism" : "al", + "iveness" : "ive", + "fulness" : "ful", + "ousness" : "ous", + "aliti" : "al", + "iviti" : "ive", + "biliti" : "ble", + "logi" : "log" + }, + + step3list = { + "icate" : "ic", + "ative" : "", + "alize" : "al", + "iciti" : "ic", + "ical" : "ic", + "ful" : "", + "ness" : "" + }, + + c = "[^aeiou]", // consonant + v = "[aeiouy]", // vowel + C = c + "[^aeiouy]*", // consonant sequence + V = v + "[aeiou]*", // vowel sequence + + mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0 + meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1 + mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1 + s_v = "^(" + C + ")?" + v; // vowel in stem + + var re_mgr0 = new RegExp(mgr0); + var re_mgr1 = new RegExp(mgr1); + var re_meq1 = new RegExp(meq1); + var re_s_v = new RegExp(s_v); + + var re_1a = /^(.+?)(ss|i)es$/; + var re2_1a = /^(.+?)([^s])s$/; + var re_1b = /^(.+?)eed$/; + var re2_1b = /^(.+?)(ed|ing)$/; + var re_1b_2 = /.$/; + var re2_1b_2 = /(at|bl|iz)$/; + var re3_1b_2 = new RegExp("([^aeiouylsz])\\1$"); + var re4_1b_2 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var re_1c = /^(.+?[^aeiou])y$/; + var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + + var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + + var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + var re2_4 = /^(.+?)(s|t)(ion)$/; + + var re_5 = /^(.+?)e$/; + var re_5_1 = /ll$/; + var re3_5 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var porterStemmer = function porterStemmer(w) { + var stem, + suffix, + firstch, + re, + re2, + re3, + re4; + + if (w.length < 3) { return w; } + + firstch = w.substr(0,1); + if (firstch == "y") { + w = firstch.toUpperCase() + w.substr(1); + } + + // Step 1a + re = re_1a + re2 = re2_1a; + + if (re.test(w)) { w = w.replace(re,"$1$2"); } + else if (re2.test(w)) { w = w.replace(re2,"$1$2"); } + + // Step 1b + re = re_1b; + re2 = re2_1b; + if (re.test(w)) { + var fp = re.exec(w); + re = re_mgr0; + if (re.test(fp[1])) { + re = re_1b_2; + w = w.replace(re,""); + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = re_s_v; + if (re2.test(stem)) { + w = stem; + re2 = re2_1b_2; + re3 = re3_1b_2; + re4 = re4_1b_2; + if (re2.test(w)) { w = w + "e"; } + else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,""); } + else if (re4.test(w)) { w = w + "e"; } + } + } + + // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say) + re = re_1c; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "i"; + } + + // Step 2 + re = re_2; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step2list[suffix]; + } + } + + // Step 3 + re = re_3; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step3list[suffix]; + } + } + + // Step 4 + re = re_4; + re2 = re2_4; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + if (re.test(stem)) { + w = stem; + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = re_mgr1; + if (re2.test(stem)) { + w = stem; + } + } + + // Step 5 + re = re_5; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + re2 = re_meq1; + re3 = re3_5; + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) { + w = stem; + } + } + + re = re_5_1; + re2 = re_mgr1; + if (re.test(w) && re2.test(w)) { + re = re_1b_2; + w = w.replace(re,""); + } + + // and turn initial Y back to y + + if (firstch == "y") { + w = firstch.toLowerCase() + w.substr(1); + } + + return w; + }; + + return function (token) { + return token.update(porterStemmer); + } +})(); + +lunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer') +/*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.generateStopWordFilter builds a stopWordFilter function from the provided + * list of stop words. + * + * The built in lunr.stopWordFilter is built using this generator and can be used + * to generate custom stopWordFilters for applications or non English languages. + * + * @function + * @param {Array} token The token to pass through the filter + * @returns {lunr.PipelineFunction} + * @see lunr.Pipeline + * @see lunr.stopWordFilter + */ +lunr.generateStopWordFilter = function (stopWords) { + var words = stopWords.reduce(function (memo, stopWord) { + memo[stopWord] = stopWord + return memo + }, {}) + + return function (token) { + if (token && words[token.toString()] !== token.toString()) return token + } +} + +/** + * lunr.stopWordFilter is an English language stop word list filter, any words + * contained in the list will not be passed through the filter. + * + * This is intended to be used in the Pipeline. If the token does not pass the + * filter then undefined will be returned. + * + * @function + * @implements {lunr.PipelineFunction} + * @params {lunr.Token} token - A token to check for being a stop word. + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + */ +lunr.stopWordFilter = lunr.generateStopWordFilter([ + 'a', + 'able', + 'about', + 'across', + 'after', + 'all', + 'almost', + 'also', + 'am', + 'among', + 'an', + 'and', + 'any', + 'are', + 'as', + 'at', + 'be', + 'because', + 'been', + 'but', + 'by', + 'can', + 'cannot', + 'could', + 'dear', + 'did', + 'do', + 'does', + 'either', + 'else', + 'ever', + 'every', + 'for', + 'from', + 'get', + 'got', + 'had', + 'has', + 'have', + 'he', + 'her', + 'hers', + 'him', + 'his', + 'how', + 'however', + 'i', + 'if', + 'in', + 'into', + 'is', + 'it', + 'its', + 'just', + 'least', + 'let', + 'like', + 'likely', + 'may', + 'me', + 'might', + 'most', + 'must', + 'my', + 'neither', + 'no', + 'nor', + 'not', + 'of', + 'off', + 'often', + 'on', + 'only', + 'or', + 'other', + 'our', + 'own', + 'rather', + 'said', + 'say', + 'says', + 'she', + 'should', + 'since', + 'so', + 'some', + 'than', + 'that', + 'the', + 'their', + 'them', + 'then', + 'there', + 'these', + 'they', + 'this', + 'tis', + 'to', + 'too', + 'twas', + 'us', + 'wants', + 'was', + 'we', + 'were', + 'what', + 'when', + 'where', + 'which', + 'while', + 'who', + 'whom', + 'why', + 'will', + 'with', + 'would', + 'yet', + 'you', + 'your' +]) + +lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter') +/*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.trimmer is a pipeline function for trimming non word + * characters from the beginning and end of tokens before they + * enter the index. + * + * This implementation may not work correctly for non latin + * characters and should either be removed or adapted for use + * with languages with non-latin characters. + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token The token to pass through the filter + * @returns {lunr.Token} + * @see lunr.Pipeline + */ +lunr.trimmer = function (token) { + return token.update(function (s) { + return s.replace(/^\W+/, '').replace(/\W+$/, '') + }) +} + +lunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer') +/*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A token set is used to store the unique list of all tokens + * within an index. Token sets are also used to represent an + * incoming query to the index, this query token set and index + * token set are then intersected to find which tokens to look + * up in the inverted index. + * + * A token set can hold multiple tokens, as in the case of the + * index token set, or it can hold a single token as in the + * case of a simple query token set. + * + * Additionally token sets are used to perform wildcard matching. + * Leading, contained and trailing wildcards are supported, and + * from this edit distance matching can also be provided. + * + * Token sets are implemented as a minimal finite state automata, + * where both common prefixes and suffixes are shared between tokens. + * This helps to reduce the space used for storing the token set. + * + * @constructor + */ +lunr.TokenSet = function () { + this.final = false + this.edges = {} + this.id = lunr.TokenSet._nextId + lunr.TokenSet._nextId += 1 +} + +/** + * Keeps track of the next, auto increment, identifier to assign + * to a new tokenSet. + * + * TokenSets require a unique identifier to be correctly minimised. + * + * @private + */ +lunr.TokenSet._nextId = 1 + +/** + * Creates a TokenSet instance from the given sorted array of words. + * + * @param {String[]} arr - A sorted array of strings to create the set from. + * @returns {lunr.TokenSet} + * @throws Will throw an error if the input array is not sorted. + */ +lunr.TokenSet.fromArray = function (arr) { + var builder = new lunr.TokenSet.Builder + + for (var i = 0, len = arr.length; i < len; i++) { + builder.insert(arr[i]) + } + + builder.finish() + return builder.root +} + +/** + * Creates a token set from a query clause. + * + * @private + * @param {Object} clause - A single clause from lunr.Query. + * @param {string} clause.term - The query clause term. + * @param {number} [clause.editDistance] - The optional edit distance for the term. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromClause = function (clause) { + if ('editDistance' in clause) { + return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance) + } else { + return lunr.TokenSet.fromString(clause.term) + } +} + +/** + * Creates a token set representing a single string with a specified + * edit distance. + * + * Insertions, deletions, substitutions and transpositions are each + * treated as an edit distance of 1. + * + * Increasing the allowed edit distance will have a dramatic impact + * on the performance of both creating and intersecting these TokenSets. + * It is advised to keep the edit distance less than 3. + * + * @param {string} str - The string to create the token set from. + * @param {number} editDistance - The allowed edit distance to match. + * @returns {lunr.Vector} + */ +lunr.TokenSet.fromFuzzyString = function (str, editDistance) { + var root = new lunr.TokenSet + + var stack = [{ + node: root, + editsRemaining: editDistance, + str: str + }] + + while (stack.length) { + var frame = stack.pop() + + // no edit + if (frame.str.length > 0) { + var char = frame.str.charAt(0), + noEditNode + + if (char in frame.node.edges) { + noEditNode = frame.node.edges[char] + } else { + noEditNode = new lunr.TokenSet + frame.node.edges[char] = noEditNode + } + + if (frame.str.length == 1) { + noEditNode.final = true + } + + stack.push({ + node: noEditNode, + editsRemaining: frame.editsRemaining, + str: frame.str.slice(1) + }) + } + + if (frame.editsRemaining == 0) { + continue + } + + // insertion + if ("*" in frame.node.edges) { + var insertionNode = frame.node.edges["*"] + } else { + var insertionNode = new lunr.TokenSet + frame.node.edges["*"] = insertionNode + } + + if (frame.str.length == 0) { + insertionNode.final = true + } + + stack.push({ + node: insertionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str + }) + + // deletion + // can only do a deletion if we have enough edits remaining + // and if there are characters left to delete in the string + if (frame.str.length > 1) { + stack.push({ + node: frame.node, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + + // deletion + // just removing the last character from the str + if (frame.str.length == 1) { + frame.node.final = true + } + + // substitution + // can only do a substitution if we have enough edits remaining + // and if there are characters left to substitute + if (frame.str.length >= 1) { + if ("*" in frame.node.edges) { + var substitutionNode = frame.node.edges["*"] + } else { + var substitutionNode = new lunr.TokenSet + frame.node.edges["*"] = substitutionNode + } + + if (frame.str.length == 1) { + substitutionNode.final = true + } + + stack.push({ + node: substitutionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + + // transposition + // can only do a transposition if there are edits remaining + // and there are enough characters to transpose + if (frame.str.length > 1) { + var charA = frame.str.charAt(0), + charB = frame.str.charAt(1), + transposeNode + + if (charB in frame.node.edges) { + transposeNode = frame.node.edges[charB] + } else { + transposeNode = new lunr.TokenSet + frame.node.edges[charB] = transposeNode + } + + if (frame.str.length == 1) { + transposeNode.final = true + } + + stack.push({ + node: transposeNode, + editsRemaining: frame.editsRemaining - 1, + str: charA + frame.str.slice(2) + }) + } + } + + return root +} + +/** + * Creates a TokenSet from a string. + * + * The string may contain one or more wildcard characters (*) + * that will allow wildcard matching when intersecting with + * another TokenSet. + * + * @param {string} str - The string to create a TokenSet from. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromString = function (str) { + var node = new lunr.TokenSet, + root = node + + /* + * Iterates through all characters within the passed string + * appending a node for each character. + * + * When a wildcard character is found then a self + * referencing edge is introduced to continually match + * any number of any characters. + */ + for (var i = 0, len = str.length; i < len; i++) { + var char = str[i], + final = (i == len - 1) + + if (char == "*") { + node.edges[char] = node + node.final = final + + } else { + var next = new lunr.TokenSet + next.final = final + + node.edges[char] = next + node = next + } + } + + return root +} + +/** + * Converts this TokenSet into an array of strings + * contained within the TokenSet. + * + * This is not intended to be used on a TokenSet that + * contains wildcards, in these cases the results are + * undefined and are likely to cause an infinite loop. + * + * @returns {string[]} + */ +lunr.TokenSet.prototype.toArray = function () { + var words = [] + + var stack = [{ + prefix: "", + node: this + }] + + while (stack.length) { + var frame = stack.pop(), + edges = Object.keys(frame.node.edges), + len = edges.length + + if (frame.node.final) { + /* In Safari, at this point the prefix is sometimes corrupted, see: + * https://github.com/olivernn/lunr.js/issues/279 Calling any + * String.prototype method forces Safari to "cast" this string to what + * it's supposed to be, fixing the bug. */ + frame.prefix.charAt(0) + words.push(frame.prefix) + } + + for (var i = 0; i < len; i++) { + var edge = edges[i] + + stack.push({ + prefix: frame.prefix.concat(edge), + node: frame.node.edges[edge] + }) + } + } + + return words +} + +/** + * Generates a string representation of a TokenSet. + * + * This is intended to allow TokenSets to be used as keys + * in objects, largely to aid the construction and minimisation + * of a TokenSet. As such it is not designed to be a human + * friendly representation of the TokenSet. + * + * @returns {string} + */ +lunr.TokenSet.prototype.toString = function () { + // NOTE: Using Object.keys here as this.edges is very likely + // to enter 'hash-mode' with many keys being added + // + // avoiding a for-in loop here as it leads to the function + // being de-optimised (at least in V8). From some simple + // benchmarks the performance is comparable, but allowing + // V8 to optimize may mean easy performance wins in the future. + + if (this._str) { + return this._str + } + + var str = this.final ? '1' : '0', + labels = Object.keys(this.edges).sort(), + len = labels.length + + for (var i = 0; i < len; i++) { + var label = labels[i], + node = this.edges[label] + + str = str + label + node.id + } + + return str +} + +/** + * Returns a new TokenSet that is the intersection of + * this TokenSet and the passed TokenSet. + * + * This intersection will take into account any wildcards + * contained within the TokenSet. + * + * @param {lunr.TokenSet} b - An other TokenSet to intersect with. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.prototype.intersect = function (b) { + var output = new lunr.TokenSet, + frame = undefined + + var stack = [{ + qNode: b, + output: output, + node: this + }] + + while (stack.length) { + frame = stack.pop() + + // NOTE: As with the #toString method, we are using + // Object.keys and a for loop instead of a for-in loop + // as both of these objects enter 'hash' mode, causing + // the function to be de-optimised in V8 + var qEdges = Object.keys(frame.qNode.edges), + qLen = qEdges.length, + nEdges = Object.keys(frame.node.edges), + nLen = nEdges.length + + for (var q = 0; q < qLen; q++) { + var qEdge = qEdges[q] + + for (var n = 0; n < nLen; n++) { + var nEdge = nEdges[n] + + if (nEdge == qEdge || qEdge == '*') { + var node = frame.node.edges[nEdge], + qNode = frame.qNode.edges[qEdge], + final = node.final && qNode.final, + next = undefined + + if (nEdge in frame.output.edges) { + // an edge already exists for this character + // no need to create a new node, just set the finality + // bit unless this node is already final + next = frame.output.edges[nEdge] + next.final = next.final || final + + } else { + // no edge exists yet, must create one + // set the finality bit and insert it + // into the output + next = new lunr.TokenSet + next.final = final + frame.output.edges[nEdge] = next + } + + stack.push({ + qNode: qNode, + output: next, + node: node + }) + } + } + } + } + + return output +} +lunr.TokenSet.Builder = function () { + this.previousWord = "" + this.root = new lunr.TokenSet + this.uncheckedNodes = [] + this.minimizedNodes = {} +} + +lunr.TokenSet.Builder.prototype.insert = function (word) { + var node, + commonPrefix = 0 + + if (word < this.previousWord) { + throw new Error ("Out of order word insertion") + } + + for (var i = 0; i < word.length && i < this.previousWord.length; i++) { + if (word[i] != this.previousWord[i]) break + commonPrefix++ + } + + this.minimize(commonPrefix) + + if (this.uncheckedNodes.length == 0) { + node = this.root + } else { + node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child + } + + for (var i = commonPrefix; i < word.length; i++) { + var nextNode = new lunr.TokenSet, + char = word[i] + + node.edges[char] = nextNode + + this.uncheckedNodes.push({ + parent: node, + char: char, + child: nextNode + }) + + node = nextNode + } + + node.final = true + this.previousWord = word +} + +lunr.TokenSet.Builder.prototype.finish = function () { + this.minimize(0) +} + +lunr.TokenSet.Builder.prototype.minimize = function (downTo) { + for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) { + var node = this.uncheckedNodes[i], + childKey = node.child.toString() + + if (childKey in this.minimizedNodes) { + node.parent.edges[node.char] = this.minimizedNodes[childKey] + } else { + // Cache the key for this node since + // we know it can't change anymore + node.child._str = childKey + + this.minimizedNodes[childKey] = node.child + } + + this.uncheckedNodes.pop() + } +} +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * An index contains the built index of all documents and provides a query interface + * to the index. + * + * Usually instances of lunr.Index will not be created using this constructor, instead + * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be + * used to load previously built and serialized indexes. + * + * @constructor + * @param {Object} attrs - The attributes of the built search index. + * @param {Object} attrs.invertedIndex - An index of term/field to document reference. + * @param {Object} attrs.fieldVectors - Field vectors + * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens. + * @param {string[]} attrs.fields - The names of indexed document fields. + * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms. + */ +lunr.Index = function (attrs) { + this.invertedIndex = attrs.invertedIndex + this.fieldVectors = attrs.fieldVectors + this.tokenSet = attrs.tokenSet + this.fields = attrs.fields + this.pipeline = attrs.pipeline +} + +/** + * A result contains details of a document matching a search query. + * @typedef {Object} lunr.Index~Result + * @property {string} ref - The reference of the document this result represents. + * @property {number} score - A number between 0 and 1 representing how similar this document is to the query. + * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match. + */ + +/** + * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple + * query language which itself is parsed into an instance of lunr.Query. + * + * For programmatically building queries it is advised to directly use lunr.Query, the query language + * is best used for human entered text rather than program generated text. + * + * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported + * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello' + * or 'world', though those that contain both will rank higher in the results. + * + * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can + * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding + * wildcards will increase the number of documents that will be found but can also have a negative + * impact on query performance, especially with wildcards at the beginning of a term. + * + * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term + * hello in the title field will match this query. Using a field not present in the index will lead + * to an error being thrown. + * + * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term + * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported + * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2. + * Avoid large values for edit distance to improve query performance. + * + * Each term also supports a presence modifier. By default a term's presence in document is optional, however + * this can be changed to either required or prohibited. For a term's presence to be required in a document the + * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and + * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not + * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'. + * + * To escape special characters the backslash character '\' can be used, this allows searches to include + * characters that would normally be considered modifiers, e.g. `foo\~2` will search for a term "foo~2" instead + * of attempting to apply a boost of 2 to the search term "foo". + * + * @typedef {string} lunr.Index~QueryString + * @example Simple single term query + * hello + * @example Multiple term query + * hello world + * @example term scoped to a field + * title:hello + * @example term with a boost of 10 + * hello^10 + * @example term with an edit distance of 2 + * hello~2 + * @example terms with presence modifiers + * -foo +bar baz + */ + +/** + * Performs a search against the index using lunr query syntax. + * + * Results will be returned sorted by their score, the most relevant results + * will be returned first. For details on how the score is calculated, please see + * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}. + * + * For more programmatic querying use lunr.Index#query. + * + * @param {lunr.Index~QueryString} queryString - A string containing a lunr query. + * @throws {lunr.QueryParseError} If the passed query string cannot be parsed. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.search = function (queryString) { + return this.query(function (query) { + var parser = new lunr.QueryParser(queryString, query) + parser.parse() + }) +} + +/** + * A query builder callback provides a query object to be used to express + * the query to perform on the index. + * + * @callback lunr.Index~queryBuilder + * @param {lunr.Query} query - The query object to build up. + * @this lunr.Query + */ + +/** + * Performs a query against the index using the yielded lunr.Query object. + * + * If performing programmatic queries against the index, this method is preferred + * over lunr.Index#search so as to avoid the additional query parsing overhead. + * + * A query object is yielded to the supplied function which should be used to + * express the query to be run against the index. + * + * Note that although this function takes a callback parameter it is _not_ an + * asynchronous operation, the callback is just yielded a query object to be + * customized. + * + * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.query = function (fn) { + // for each query clause + // * process terms + // * expand terms from token set + // * find matching documents and metadata + // * get document vectors + // * score documents + + var query = new lunr.Query(this.fields), + matchingFields = Object.create(null), + queryVectors = Object.create(null), + termFieldCache = Object.create(null), + requiredMatches = Object.create(null), + prohibitedMatches = Object.create(null) + + /* + * To support field level boosts a query vector is created per + * field. An empty vector is eagerly created to support negated + * queries. + */ + for (var i = 0; i < this.fields.length; i++) { + queryVectors[this.fields[i]] = new lunr.Vector + } + + fn.call(query, query) + + for (var i = 0; i < query.clauses.length; i++) { + /* + * Unless the pipeline has been disabled for this term, which is + * the case for terms with wildcards, we need to pass the clause + * term through the search pipeline. A pipeline returns an array + * of processed terms. Pipeline functions may expand the passed + * term, which means we may end up performing multiple index lookups + * for a single query term. + */ + var clause = query.clauses[i], + terms = null, + clauseMatches = lunr.Set.empty + + if (clause.usePipeline) { + terms = this.pipeline.runString(clause.term, { + fields: clause.fields + }) + } else { + terms = [clause.term] + } + + for (var m = 0; m < terms.length; m++) { + var term = terms[m] + + /* + * Each term returned from the pipeline needs to use the same query + * clause object, e.g. the same boost and or edit distance. The + * simplest way to do this is to re-use the clause object but mutate + * its term property. + */ + clause.term = term + + /* + * From the term in the clause we create a token set which will then + * be used to intersect the indexes token set to get a list of terms + * to lookup in the inverted index + */ + var termTokenSet = lunr.TokenSet.fromClause(clause), + expandedTerms = this.tokenSet.intersect(termTokenSet).toArray() + + /* + * If a term marked as required does not exist in the tokenSet it is + * impossible for the search to return any matches. We set all the field + * scoped required matches set to empty and stop examining any further + * clauses. + */ + if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = lunr.Set.empty + } + + break + } + + for (var j = 0; j < expandedTerms.length; j++) { + /* + * For each term get the posting and termIndex, this is required for + * building the query vector. + */ + var expandedTerm = expandedTerms[j], + posting = this.invertedIndex[expandedTerm], + termIndex = posting._index + + for (var k = 0; k < clause.fields.length; k++) { + /* + * For each field that this query term is scoped by (by default + * all fields are in scope) we need to get all the document refs + * that have this term in that field. + * + * The posting is the entry in the invertedIndex for the matching + * term from above. + */ + var field = clause.fields[k], + fieldPosting = posting[field], + matchingDocumentRefs = Object.keys(fieldPosting), + termField = expandedTerm + "/" + field, + matchingDocumentsSet = new lunr.Set(matchingDocumentRefs) + + /* + * if the presence of this term is required ensure that the matching + * documents are added to the set of required matches for this clause. + * + */ + if (clause.presence == lunr.Query.presence.REQUIRED) { + clauseMatches = clauseMatches.union(matchingDocumentsSet) + + if (requiredMatches[field] === undefined) { + requiredMatches[field] = lunr.Set.complete + } + } + + /* + * if the presence of this term is prohibited ensure that the matching + * documents are added to the set of prohibited matches for this field, + * creating that set if it does not yet exist. + */ + if (clause.presence == lunr.Query.presence.PROHIBITED) { + if (prohibitedMatches[field] === undefined) { + prohibitedMatches[field] = lunr.Set.empty + } + + prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet) + + /* + * Prohibited matches should not be part of the query vector used for + * similarity scoring and no metadata should be extracted so we continue + * to the next field + */ + continue + } + + /* + * The query field vector is populated using the termIndex found for + * the term and a unit value with the appropriate boost applied. + * Using upsert because there could already be an entry in the vector + * for the term we are working with. In that case we just add the scores + * together. + */ + queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b }) + + /** + * If we've already seen this term, field combo then we've already collected + * the matching documents and metadata, no need to go through all that again + */ + if (termFieldCache[termField]) { + continue + } + + for (var l = 0; l < matchingDocumentRefs.length; l++) { + /* + * All metadata for this term/field/document triple + * are then extracted and collected into an instance + * of lunr.MatchData ready to be returned in the query + * results + */ + var matchingDocumentRef = matchingDocumentRefs[l], + matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field), + metadata = fieldPosting[matchingDocumentRef], + fieldMatch + + if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) { + matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata) + } else { + fieldMatch.add(expandedTerm, field, metadata) + } + + } + + termFieldCache[termField] = true + } + } + } + + /** + * If the presence was required we need to update the requiredMatches field sets. + * We do this after all fields for the term have collected their matches because + * the clause terms presence is required in _any_ of the fields not _all_ of the + * fields. + */ + if (clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = requiredMatches[field].intersect(clauseMatches) + } + } + } + + /** + * Need to combine the field scoped required and prohibited + * matching documents into a global set of required and prohibited + * matches + */ + var allRequiredMatches = lunr.Set.complete, + allProhibitedMatches = lunr.Set.empty + + for (var i = 0; i < this.fields.length; i++) { + var field = this.fields[i] + + if (requiredMatches[field]) { + allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field]) + } + + if (prohibitedMatches[field]) { + allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field]) + } + } + + var matchingFieldRefs = Object.keys(matchingFields), + results = [], + matches = Object.create(null) + + /* + * If the query is negated (contains only prohibited terms) + * we need to get _all_ fieldRefs currently existing in the + * index. This is only done when we know that the query is + * entirely prohibited terms to avoid any cost of getting all + * fieldRefs unnecessarily. + * + * Additionally, blank MatchData must be created to correctly + * populate the results. + */ + if (query.isNegated()) { + matchingFieldRefs = Object.keys(this.fieldVectors) + + for (var i = 0; i < matchingFieldRefs.length; i++) { + var matchingFieldRef = matchingFieldRefs[i] + var fieldRef = lunr.FieldRef.fromString(matchingFieldRef) + matchingFields[matchingFieldRef] = new lunr.MatchData + } + } + + for (var i = 0; i < matchingFieldRefs.length; i++) { + /* + * Currently we have document fields that match the query, but we + * need to return documents. The matchData and scores are combined + * from multiple fields belonging to the same document. + * + * Scores are calculated by field, using the query vectors created + * above, and combined into a final document score using addition. + */ + var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]), + docRef = fieldRef.docRef + + if (!allRequiredMatches.contains(docRef)) { + continue + } + + if (allProhibitedMatches.contains(docRef)) { + continue + } + + var fieldVector = this.fieldVectors[fieldRef], + score = queryVectors[fieldRef.fieldName].similarity(fieldVector), + docMatch + + if ((docMatch = matches[docRef]) !== undefined) { + docMatch.score += score + docMatch.matchData.combine(matchingFields[fieldRef]) + } else { + var match = { + ref: docRef, + score: score, + matchData: matchingFields[fieldRef] + } + matches[docRef] = match + results.push(match) + } + } + + /* + * Sort the results objects by score, highest first. + */ + return results.sort(function (a, b) { + return b.score - a.score + }) +} + +/** + * Prepares the index for JSON serialization. + * + * The schema for this JSON blob will be described in a + * separate JSON schema file. + * + * @returns {Object} + */ +lunr.Index.prototype.toJSON = function () { + var invertedIndex = Object.keys(this.invertedIndex) + .sort() + .map(function (term) { + return [term, this.invertedIndex[term]] + }, this) + + var fieldVectors = Object.keys(this.fieldVectors) + .map(function (ref) { + return [ref, this.fieldVectors[ref].toJSON()] + }, this) + + return { + version: lunr.version, + fields: this.fields, + fieldVectors: fieldVectors, + invertedIndex: invertedIndex, + pipeline: this.pipeline.toJSON() + } +} + +/** + * Loads a previously serialized lunr.Index + * + * @param {Object} serializedIndex - A previously serialized lunr.Index + * @returns {lunr.Index} + */ +lunr.Index.load = function (serializedIndex) { + var attrs = {}, + fieldVectors = {}, + serializedVectors = serializedIndex.fieldVectors, + invertedIndex = Object.create(null), + serializedInvertedIndex = serializedIndex.invertedIndex, + tokenSetBuilder = new lunr.TokenSet.Builder, + pipeline = lunr.Pipeline.load(serializedIndex.pipeline) + + if (serializedIndex.version != lunr.version) { + lunr.utils.warn("Version mismatch when loading serialised index. Current version of lunr '" + lunr.version + "' does not match serialized index '" + serializedIndex.version + "'") + } + + for (var i = 0; i < serializedVectors.length; i++) { + var tuple = serializedVectors[i], + ref = tuple[0], + elements = tuple[1] + + fieldVectors[ref] = new lunr.Vector(elements) + } + + for (var i = 0; i < serializedInvertedIndex.length; i++) { + var tuple = serializedInvertedIndex[i], + term = tuple[0], + posting = tuple[1] + + tokenSetBuilder.insert(term) + invertedIndex[term] = posting + } + + tokenSetBuilder.finish() + + attrs.fields = serializedIndex.fields + + attrs.fieldVectors = fieldVectors + attrs.invertedIndex = invertedIndex + attrs.tokenSet = tokenSetBuilder.root + attrs.pipeline = pipeline + + return new lunr.Index(attrs) +} +/*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.Builder performs indexing on a set of documents and + * returns instances of lunr.Index ready for querying. + * + * All configuration of the index is done via the builder, the + * fields to index, the document reference, the text processing + * pipeline and document scoring parameters are all set on the + * builder before indexing. + * + * @constructor + * @property {string} _ref - Internal reference to the document reference field. + * @property {string[]} _fields - Internal reference to the document fields to index. + * @property {object} invertedIndex - The inverted index maps terms to document fields. + * @property {object} documentTermFrequencies - Keeps track of document term frequencies. + * @property {object} documentLengths - Keeps track of the length of documents added to the index. + * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing. + * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing. + * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index. + * @property {number} documentCount - Keeps track of the total number of documents indexed. + * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75. + * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2. + * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space. + * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index. + */ +lunr.Builder = function () { + this._ref = "id" + this._fields = Object.create(null) + this._documents = Object.create(null) + this.invertedIndex = Object.create(null) + this.fieldTermFrequencies = {} + this.fieldLengths = {} + this.tokenizer = lunr.tokenizer + this.pipeline = new lunr.Pipeline + this.searchPipeline = new lunr.Pipeline + this.documentCount = 0 + this._b = 0.75 + this._k1 = 1.2 + this.termIndex = 0 + this.metadataWhitelist = [] +} + +/** + * Sets the document field used as the document reference. Every document must have this field. + * The type of this field in the document should be a string, if it is not a string it will be + * coerced into a string by calling toString. + * + * The default ref is 'id'. + * + * The ref should _not_ be changed during indexing, it should be set before any documents are + * added to the index. Changing it during indexing can lead to inconsistent results. + * + * @param {string} ref - The name of the reference field in the document. + */ +lunr.Builder.prototype.ref = function (ref) { + this._ref = ref +} + +/** + * A function that is used to extract a field from a document. + * + * Lunr expects a field to be at the top level of a document, if however the field + * is deeply nested within a document an extractor function can be used to extract + * the right field for indexing. + * + * @callback fieldExtractor + * @param {object} doc - The document being added to the index. + * @returns {?(string|object|object[])} obj - The object that will be indexed for this field. + * @example Extracting a nested field + * function (doc) { return doc.nested.field } + */ + +/** + * Adds a field to the list of document fields that will be indexed. Every document being + * indexed should have this field. Null values for this field in indexed documents will + * not cause errors but will limit the chance of that document being retrieved by searches. + * + * All fields should be added before adding documents to the index. Adding fields after + * a document has been indexed will have no effect on already indexed documents. + * + * Fields can be boosted at build time. This allows terms within that field to have more + * importance when ranking search results. Use a field boost to specify that matches within + * one field are more important than other fields. + * + * @param {string} fieldName - The name of a field to index in all documents. + * @param {object} attributes - Optional attributes associated with this field. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this field. + * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document. + * @throws {RangeError} fieldName cannot contain unsupported characters '/' + */ +lunr.Builder.prototype.field = function (fieldName, attributes) { + if (/\//.test(fieldName)) { + throw new RangeError ("Field '" + fieldName + "' contains illegal character '/'") + } + + this._fields[fieldName] = attributes || {} +} + +/** + * A parameter to tune the amount of field length normalisation that is applied when + * calculating relevance scores. A value of 0 will completely disable any normalisation + * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b + * will be clamped to the range 0 - 1. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.b = function (number) { + if (number < 0) { + this._b = 0 + } else if (number > 1) { + this._b = 1 + } else { + this._b = number + } +} + +/** + * A parameter that controls the speed at which a rise in term frequency results in term + * frequency saturation. The default value is 1.2. Setting this to a higher value will give + * slower saturation levels, a lower value will result in quicker saturation. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.k1 = function (number) { + this._k1 = number +} + +/** + * Adds a document to the index. + * + * Before adding fields to the index the index should have been fully setup, with the document + * ref and all fields to index already having been specified. + * + * The document must have a field name as specified by the ref (by default this is 'id') and + * it should have all fields defined for indexing, though null or undefined values will not + * cause errors. + * + * Entire documents can be boosted at build time. Applying a boost to a document indicates that + * this document should rank higher in search results than other documents. + * + * @param {object} doc - The document to add to the index. + * @param {object} attributes - Optional attributes associated with this document. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this document. + */ +lunr.Builder.prototype.add = function (doc, attributes) { + var docRef = doc[this._ref], + fields = Object.keys(this._fields) + + this._documents[docRef] = attributes || {} + this.documentCount += 1 + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i], + extractor = this._fields[fieldName].extractor, + field = extractor ? extractor(doc) : doc[fieldName], + tokens = this.tokenizer(field, { + fields: [fieldName] + }), + terms = this.pipeline.run(tokens), + fieldRef = new lunr.FieldRef (docRef, fieldName), + fieldTerms = Object.create(null) + + this.fieldTermFrequencies[fieldRef] = fieldTerms + this.fieldLengths[fieldRef] = 0 + + // store the length of this field for this document + this.fieldLengths[fieldRef] += terms.length + + // calculate term frequencies for this field + for (var j = 0; j < terms.length; j++) { + var term = terms[j] + + if (fieldTerms[term] == undefined) { + fieldTerms[term] = 0 + } + + fieldTerms[term] += 1 + + // add to inverted index + // create an initial posting if one doesn't exist + if (this.invertedIndex[term] == undefined) { + var posting = Object.create(null) + posting["_index"] = this.termIndex + this.termIndex += 1 + + for (var k = 0; k < fields.length; k++) { + posting[fields[k]] = Object.create(null) + } + + this.invertedIndex[term] = posting + } + + // add an entry for this term/fieldName/docRef to the invertedIndex + if (this.invertedIndex[term][fieldName][docRef] == undefined) { + this.invertedIndex[term][fieldName][docRef] = Object.create(null) + } + + // store all whitelisted metadata about this token in the + // inverted index + for (var l = 0; l < this.metadataWhitelist.length; l++) { + var metadataKey = this.metadataWhitelist[l], + metadata = term.metadata[metadataKey] + + if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) { + this.invertedIndex[term][fieldName][docRef][metadataKey] = [] + } + + this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata) + } + } + + } +} + +/** + * Calculates the average document length for this index + * + * @private + */ +lunr.Builder.prototype.calculateAverageFieldLengths = function () { + + var fieldRefs = Object.keys(this.fieldLengths), + numberOfFields = fieldRefs.length, + accumulator = {}, + documentsWithField = {} + + for (var i = 0; i < numberOfFields; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + field = fieldRef.fieldName + + documentsWithField[field] || (documentsWithField[field] = 0) + documentsWithField[field] += 1 + + accumulator[field] || (accumulator[field] = 0) + accumulator[field] += this.fieldLengths[fieldRef] + } + + var fields = Object.keys(this._fields) + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i] + accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName] + } + + this.averageFieldLength = accumulator +} + +/** + * Builds a vector space model of every document using lunr.Vector + * + * @private + */ +lunr.Builder.prototype.createFieldVectors = function () { + var fieldVectors = {}, + fieldRefs = Object.keys(this.fieldTermFrequencies), + fieldRefsLength = fieldRefs.length, + termIdfCache = Object.create(null) + + for (var i = 0; i < fieldRefsLength; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + fieldName = fieldRef.fieldName, + fieldLength = this.fieldLengths[fieldRef], + fieldVector = new lunr.Vector, + termFrequencies = this.fieldTermFrequencies[fieldRef], + terms = Object.keys(termFrequencies), + termsLength = terms.length + + + var fieldBoost = this._fields[fieldName].boost || 1, + docBoost = this._documents[fieldRef.docRef].boost || 1 + + for (var j = 0; j < termsLength; j++) { + var term = terms[j], + tf = termFrequencies[term], + termIndex = this.invertedIndex[term]._index, + idf, score, scoreWithPrecision + + if (termIdfCache[term] === undefined) { + idf = lunr.idf(this.invertedIndex[term], this.documentCount) + termIdfCache[term] = idf + } else { + idf = termIdfCache[term] + } + + score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf) + score *= fieldBoost + score *= docBoost + scoreWithPrecision = Math.round(score * 1000) / 1000 + // Converts 1.23456789 to 1.234. + // Reducing the precision so that the vectors take up less + // space when serialised. Doing it now so that they behave + // the same before and after serialisation. Also, this is + // the fastest approach to reducing a number's precision in + // JavaScript. + + fieldVector.insert(termIndex, scoreWithPrecision) + } + + fieldVectors[fieldRef] = fieldVector + } + + this.fieldVectors = fieldVectors +} + +/** + * Creates a token set of all tokens in the index using lunr.TokenSet + * + * @private + */ +lunr.Builder.prototype.createTokenSet = function () { + this.tokenSet = lunr.TokenSet.fromArray( + Object.keys(this.invertedIndex).sort() + ) +} + +/** + * Builds the index, creating an instance of lunr.Index. + * + * This completes the indexing process and should only be called + * once all documents have been added to the index. + * + * @returns {lunr.Index} + */ +lunr.Builder.prototype.build = function () { + this.calculateAverageFieldLengths() + this.createFieldVectors() + this.createTokenSet() + + return new lunr.Index({ + invertedIndex: this.invertedIndex, + fieldVectors: this.fieldVectors, + tokenSet: this.tokenSet, + fields: Object.keys(this._fields), + pipeline: this.searchPipeline + }) +} + +/** + * Applies a plugin to the index builder. + * + * A plugin is a function that is called with the index builder as its context. + * Plugins can be used to customise or extend the behaviour of the index + * in some way. A plugin is just a function, that encapsulated the custom + * behaviour that should be applied when building the index. + * + * The plugin function will be called with the index builder as its argument, additional + * arguments can also be passed when calling use. The function will be called + * with the index builder as its context. + * + * @param {Function} plugin The plugin to apply. + */ +lunr.Builder.prototype.use = function (fn) { + var args = Array.prototype.slice.call(arguments, 1) + args.unshift(this) + fn.apply(this, args) +} +/** + * Contains and collects metadata about a matching document. + * A single instance of lunr.MatchData is returned as part of every + * lunr.Index~Result. + * + * @constructor + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + * @property {object} metadata - A cloned collection of metadata associated with this document. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData = function (term, field, metadata) { + var clonedMetadata = Object.create(null), + metadataKeys = Object.keys(metadata || {}) + + // Cloning the metadata to prevent the original + // being mutated during match data combination. + // Metadata is kept in an array within the inverted + // index so cloning the data can be done with + // Array#slice + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + clonedMetadata[key] = metadata[key].slice() + } + + this.metadata = Object.create(null) + + if (term !== undefined) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = clonedMetadata + } +} + +/** + * An instance of lunr.MatchData will be created for every term that matches a + * document. However only one instance is required in a lunr.Index~Result. This + * method combines metadata from another instance of lunr.MatchData with this + * objects metadata. + * + * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData.prototype.combine = function (otherMatchData) { + var terms = Object.keys(otherMatchData.metadata) + + for (var i = 0; i < terms.length; i++) { + var term = terms[i], + fields = Object.keys(otherMatchData.metadata[term]) + + if (this.metadata[term] == undefined) { + this.metadata[term] = Object.create(null) + } + + for (var j = 0; j < fields.length; j++) { + var field = fields[j], + keys = Object.keys(otherMatchData.metadata[term][field]) + + if (this.metadata[term][field] == undefined) { + this.metadata[term][field] = Object.create(null) + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k] + + if (this.metadata[term][field][key] == undefined) { + this.metadata[term][field][key] = otherMatchData.metadata[term][field][key] + } else { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key]) + } + + } + } + } +} + +/** + * Add metadata for a term/field pair to this instance of match data. + * + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + */ +lunr.MatchData.prototype.add = function (term, field, metadata) { + if (!(term in this.metadata)) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = metadata + return + } + + if (!(field in this.metadata[term])) { + this.metadata[term][field] = metadata + return + } + + var metadataKeys = Object.keys(metadata) + + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + + if (key in this.metadata[term][field]) { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key]) + } else { + this.metadata[term][field][key] = metadata[key] + } + } +} +/** + * A lunr.Query provides a programmatic way of defining queries to be performed + * against a {@link lunr.Index}. + * + * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method + * so the query object is pre-initialized with the right index fields. + * + * @constructor + * @property {lunr.Query~Clause[]} clauses - An array of query clauses. + * @property {string[]} allFields - An array of all available fields in a lunr.Index. + */ +lunr.Query = function (allFields) { + this.clauses = [] + this.allFields = allFields +} + +/** + * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause. + * + * This allows wildcards to be added to the beginning and end of a term without having to manually do any string + * concatenation. + * + * The wildcard constants can be bitwise combined to select both leading and trailing wildcards. + * + * @constant + * @default + * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour + * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists + * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with trailing wildcard + * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING }) + * @example query term with leading and trailing wildcard + * query.term('foo', { + * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING + * }) + */ + +lunr.Query.wildcard = new String ("*") +lunr.Query.wildcard.NONE = 0 +lunr.Query.wildcard.LEADING = 1 +lunr.Query.wildcard.TRAILING = 2 + +/** + * Constants for indicating what kind of presence a term must have in matching documents. + * + * @constant + * @enum {number} + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with required presence + * query.term('foo', { presence: lunr.Query.presence.REQUIRED }) + */ +lunr.Query.presence = { + /** + * Term's presence in a document is optional, this is the default value. + */ + OPTIONAL: 1, + + /** + * Term's presence in a document is required, documents that do not contain + * this term will not be returned. + */ + REQUIRED: 2, + + /** + * Term's presence in a document is prohibited, documents that do contain + * this term will not be returned. + */ + PROHIBITED: 3 +} + +/** + * A single clause in a {@link lunr.Query} contains a term and details on how to + * match that term against a {@link lunr.Index}. + * + * @typedef {Object} lunr.Query~Clause + * @property {string[]} fields - The fields in an index this clause should be matched against. + * @property {number} [boost=1] - Any boost that should be applied when matching this clause. + * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be. + * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline. + * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended. + * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents. + */ + +/** + * Adds a {@link lunr.Query~Clause} to this query. + * + * Unless the clause contains the fields to be matched all fields will be matched. In addition + * a default boost of 1 is applied to the clause. + * + * @param {lunr.Query~Clause} clause - The clause to add to this query. + * @see lunr.Query~Clause + * @returns {lunr.Query} + */ +lunr.Query.prototype.clause = function (clause) { + if (!('fields' in clause)) { + clause.fields = this.allFields + } + + if (!('boost' in clause)) { + clause.boost = 1 + } + + if (!('usePipeline' in clause)) { + clause.usePipeline = true + } + + if (!('wildcard' in clause)) { + clause.wildcard = lunr.Query.wildcard.NONE + } + + if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) { + clause.term = "*" + clause.term + } + + if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) { + clause.term = "" + clause.term + "*" + } + + if (!('presence' in clause)) { + clause.presence = lunr.Query.presence.OPTIONAL + } + + this.clauses.push(clause) + + return this +} + +/** + * A negated query is one in which every clause has a presence of + * prohibited. These queries require some special processing to return + * the expected results. + * + * @returns boolean + */ +lunr.Query.prototype.isNegated = function () { + for (var i = 0; i < this.clauses.length; i++) { + if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) { + return false + } + } + + return true +} + +/** + * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause} + * to the list of clauses that make up this query. + * + * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion + * to a token or token-like string should be done before calling this method. + * + * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an + * array, each term in the array will share the same options. + * + * @param {object|object[]} term - The term(s) to add to the query. + * @param {object} [options] - Any additional properties to add to the query clause. + * @returns {lunr.Query} + * @see lunr.Query#clause + * @see lunr.Query~Clause + * @example adding a single term to a query + * query.term("foo") + * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard + * query.term("foo", { + * fields: ["title"], + * boost: 10, + * wildcard: lunr.Query.wildcard.TRAILING + * }) + * @example using lunr.tokenizer to convert a string to tokens before using them as terms + * query.term(lunr.tokenizer("foo bar")) + */ +lunr.Query.prototype.term = function (term, options) { + if (Array.isArray(term)) { + term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this) + return this + } + + var clause = options || {} + clause.term = term.toString() + + this.clause(clause) + + return this +} +lunr.QueryParseError = function (message, start, end) { + this.name = "QueryParseError" + this.message = message + this.start = start + this.end = end +} + +lunr.QueryParseError.prototype = new Error +lunr.QueryLexer = function (str) { + this.lexemes = [] + this.str = str + this.length = str.length + this.pos = 0 + this.start = 0 + this.escapeCharPositions = [] +} + +lunr.QueryLexer.prototype.run = function () { + var state = lunr.QueryLexer.lexText + + while (state) { + state = state(this) + } +} + +lunr.QueryLexer.prototype.sliceString = function () { + var subSlices = [], + sliceStart = this.start, + sliceEnd = this.pos + + for (var i = 0; i < this.escapeCharPositions.length; i++) { + sliceEnd = this.escapeCharPositions[i] + subSlices.push(this.str.slice(sliceStart, sliceEnd)) + sliceStart = sliceEnd + 1 + } + + subSlices.push(this.str.slice(sliceStart, this.pos)) + this.escapeCharPositions.length = 0 + + return subSlices.join('') +} + +lunr.QueryLexer.prototype.emit = function (type) { + this.lexemes.push({ + type: type, + str: this.sliceString(), + start: this.start, + end: this.pos + }) + + this.start = this.pos +} + +lunr.QueryLexer.prototype.escapeCharacter = function () { + this.escapeCharPositions.push(this.pos - 1) + this.pos += 1 +} + +lunr.QueryLexer.prototype.next = function () { + if (this.pos >= this.length) { + return lunr.QueryLexer.EOS + } + + var char = this.str.charAt(this.pos) + this.pos += 1 + return char +} + +lunr.QueryLexer.prototype.width = function () { + return this.pos - this.start +} + +lunr.QueryLexer.prototype.ignore = function () { + if (this.start == this.pos) { + this.pos += 1 + } + + this.start = this.pos +} + +lunr.QueryLexer.prototype.backup = function () { + this.pos -= 1 +} + +lunr.QueryLexer.prototype.acceptDigitRun = function () { + var char, charCode + + do { + char = this.next() + charCode = char.charCodeAt(0) + } while (charCode > 47 && charCode < 58) + + if (char != lunr.QueryLexer.EOS) { + this.backup() + } +} + +lunr.QueryLexer.prototype.more = function () { + return this.pos < this.length +} + +lunr.QueryLexer.EOS = 'EOS' +lunr.QueryLexer.FIELD = 'FIELD' +lunr.QueryLexer.TERM = 'TERM' +lunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE' +lunr.QueryLexer.BOOST = 'BOOST' +lunr.QueryLexer.PRESENCE = 'PRESENCE' + +lunr.QueryLexer.lexField = function (lexer) { + lexer.backup() + lexer.emit(lunr.QueryLexer.FIELD) + lexer.ignore() + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexTerm = function (lexer) { + if (lexer.width() > 1) { + lexer.backup() + lexer.emit(lunr.QueryLexer.TERM) + } + + lexer.ignore() + + if (lexer.more()) { + return lunr.QueryLexer.lexText + } +} + +lunr.QueryLexer.lexEditDistance = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.EDIT_DISTANCE) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexBoost = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.BOOST) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexEOS = function (lexer) { + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } +} + +// This matches the separator used when tokenising fields +// within a document. These should match otherwise it is +// not possible to search for some tokens within a document. +// +// It is possible for the user to change the separator on the +// tokenizer so it _might_ clash with any other of the special +// characters already used within the search string, e.g. :. +// +// This means that it is possible to change the separator in +// such a way that makes some words unsearchable using a search +// string. +lunr.QueryLexer.termSeparator = lunr.tokenizer.separator + +lunr.QueryLexer.lexText = function (lexer) { + while (true) { + var char = lexer.next() + + if (char == lunr.QueryLexer.EOS) { + return lunr.QueryLexer.lexEOS + } + + // Escape character is '\' + if (char.charCodeAt(0) == 92) { + lexer.escapeCharacter() + continue + } + + if (char == ":") { + return lunr.QueryLexer.lexField + } + + if (char == "~") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexEditDistance + } + + if (char == "^") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexBoost + } + + // "+" indicates term presence is required + // checking for length to ensure that only + // leading "+" are considered + if (char == "+" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + // "-" indicates term presence is prohibited + // checking for length to ensure that only + // leading "-" are considered + if (char == "-" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + if (char.match(lunr.QueryLexer.termSeparator)) { + return lunr.QueryLexer.lexTerm + } + } +} + +lunr.QueryParser = function (str, query) { + this.lexer = new lunr.QueryLexer (str) + this.query = query + this.currentClause = {} + this.lexemeIdx = 0 +} + +lunr.QueryParser.prototype.parse = function () { + this.lexer.run() + this.lexemes = this.lexer.lexemes + + var state = lunr.QueryParser.parseClause + + while (state) { + state = state(this) + } + + return this.query +} + +lunr.QueryParser.prototype.peekLexeme = function () { + return this.lexemes[this.lexemeIdx] +} + +lunr.QueryParser.prototype.consumeLexeme = function () { + var lexeme = this.peekLexeme() + this.lexemeIdx += 1 + return lexeme +} + +lunr.QueryParser.prototype.nextClause = function () { + var completedClause = this.currentClause + this.query.clause(completedClause) + this.currentClause = {} +} + +lunr.QueryParser.parseClause = function (parser) { + var lexeme = parser.peekLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.type) { + case lunr.QueryLexer.PRESENCE: + return lunr.QueryParser.parsePresence + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expected either a field or a term, found " + lexeme.type + + if (lexeme.str.length >= 1) { + errorMessage += " with value '" + lexeme.str + "'" + } + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } +} + +lunr.QueryParser.parsePresence = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.str) { + case "-": + parser.currentClause.presence = lunr.Query.presence.PROHIBITED + break + case "+": + parser.currentClause.presence = lunr.Query.presence.REQUIRED + break + default: + var errorMessage = "unrecognised presence operator'" + lexeme.str + "'" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term or field, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term or field, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseField = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + if (parser.query.allFields.indexOf(lexeme.str) == -1) { + var possibleFields = parser.query.allFields.map(function (f) { return "'" + f + "'" }).join(', '), + errorMessage = "unrecognised field '" + lexeme.str + "', possible fields: " + possibleFields + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.fields = [lexeme.str] + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseTerm = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + parser.currentClause.term = lexeme.str.toLowerCase() + + if (lexeme.str.indexOf("*") != -1) { + parser.currentClause.usePipeline = false + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseEditDistance = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var editDistance = parseInt(lexeme.str, 10) + + if (isNaN(editDistance)) { + var errorMessage = "edit distance must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.editDistance = editDistance + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseBoost = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var boost = parseInt(lexeme.str, 10) + + if (isNaN(boost)) { + var errorMessage = "boost must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.boost = boost + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + + /** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ + ;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + root.lunr = factory() + } + }(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + return lunr + })) +})(); diff --git a/search/main.js b/search/main.js new file mode 100644 index 000000000..a5e469d7c --- /dev/null +++ b/search/main.js @@ -0,0 +1,109 @@ +function getSearchTermFromLocation() { + var sPageURL = window.location.search.substring(1); + var sURLVariables = sPageURL.split('&'); + for (var i = 0; i < sURLVariables.length; i++) { + var sParameterName = sURLVariables[i].split('='); + if (sParameterName[0] == 'q') { + return decodeURIComponent(sParameterName[1].replace(/\+/g, '%20')); + } + } +} + +function joinUrl (base, path) { + if (path.substring(0, 1) === "/") { + // path starts with `/`. Thus it is absolute. + return path; + } + if (base.substring(base.length-1) === "/") { + // base ends with `/` + return base + path; + } + return base + "/" + path; +} + +function escapeHtml (value) { + return value.replace(/&/g, '&') + .replace(/"/g, '"') + .replace(//g, '>'); +} + +function formatResult (location, title, summary) { + return ''; +} + +function displayResults (results) { + var search_results = document.getElementById("mkdocs-search-results"); + while (search_results.firstChild) { + search_results.removeChild(search_results.firstChild); + } + if (results.length > 0){ + for (var i=0; i < results.length; i++){ + var result = results[i]; + var html = formatResult(result.location, result.title, result.summary); + search_results.insertAdjacentHTML('beforeend', html); + } + } else { + var noResultsText = search_results.getAttribute('data-no-results-text'); + if (!noResultsText) { + noResultsText = "No results found"; + } + search_results.insertAdjacentHTML('beforeend', '

' + noResultsText + '

'); + } +} + +function doSearch () { + var query = document.getElementById('mkdocs-search-query').value; + if (query.length > min_search_length) { + if (!window.Worker) { + displayResults(search(query)); + } else { + searchWorker.postMessage({query: query}); + } + } else { + // Clear results for short queries + displayResults([]); + } +} + +function initSearch () { + var search_input = document.getElementById('mkdocs-search-query'); + if (search_input) { + search_input.addEventListener("keyup", doSearch); + } + var term = getSearchTermFromLocation(); + if (term) { + search_input.value = term; + doSearch(); + } +} + +function onWorkerMessage (e) { + if (e.data.allowSearch) { + initSearch(); + } else if (e.data.results) { + var results = e.data.results; + displayResults(results); + } else if (e.data.config) { + min_search_length = e.data.config.min_search_length-1; + } +} + +if (!window.Worker) { + console.log('Web Worker API not supported'); + // load index in main thread + $.getScript(joinUrl(base_url, "search/worker.js")).done(function () { + console.log('Loaded worker'); + init(); + window.postMessage = function (msg) { + onWorkerMessage({data: msg}); + }; + }).fail(function (jqxhr, settings, exception) { + console.error('Could not load worker.js'); + }); +} else { + // Wrap search in a web worker + var searchWorker = new Worker(joinUrl(base_url, "search/worker.js")); + searchWorker.postMessage({init: true}); + searchWorker.onmessage = onWorkerMessage; +} diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 000000000..a50093467 --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"\u6d59\u6c5f\u5927\u5b66\u8bfe\u7a0b\u653b\u7565\u5171\u4eab\u8ba1\u5212 \u524d\u8a00 \u6765\u5230\u4e00\u6240\u5927\u5b66\uff0c\u4ece\u7b2c\u4e00\u6b21\u63a5\u89e6\u8bb8\u591a\u8bfe\uff0c\u76f4\u5230\u4e00\u95e8\u4e00\u95e8\u5b8c\u6210\uff0c\u8fd9\u4e2a\u8fc7\u7a0b\u4e2d\u6211\u4eec\u65f6\u5e38\u6536\u96c6\u8d77\u8bb8\u591a\u8d44\u6599\u548c\u60c5\u62a5\u3002 \u6709\u4e9b\u662f\u9700\u8981\u5728\u7f51\u4e0a\u641c\u7d22\u7684\u7535\u5b50\u4e66\uff0c\u6bcf\u6b21\u89c1\u5230\u4e00\u95e8\u65b0\u8bfe\u7a0b\uff0cGoogle \u4e00\u4e0b\u6559\u6750\u540d\u79f0\uff0c\u6709\u7684\u53ef\u4ee5\u7acb\u5373\u627e\u5230\uff0c\u6709\u7684\u5374\u662f\u8981\u82b1\u8d39\u8bb8\u591a\u773c\u529b\uff1b\u6709\u4e9b\u662f\u5386\u5e74\u8bd5\u5377\u6216\u8005 A4 \u7eb8\uff0c\u524d\u4eba\u7cbe\u5fc3\u6536\u96c6\u5236\u4f5c\uff0c\u62b1\u7740\u80fd\u5bf9\u4ed6\u4eba\u6709\u7528\u7684\u60f3\u6cd5\u516c\u5f00\uff0c\u5374\u9700\u8981\u5728\u5404\u4e2a\u7fa4\u6216\u8005 CC98 \u4e2d\u6478\u7d22\u4ee5\u81f3\u4e8e\u4ece\u5b66\u957f\u624b\u4e2d\u4ee3\u4ee3\u76f8\u4f20\uff1b\u6709\u4e9b\u662f\u4e0a\u5b8c\u4e00\u95e8\u8bfe\u624d\u604d\u7136\u9886\u609f\u7684\u6280\u5de7\uff0c\u539f\u6765\u8fd9\u95e8\u8bfe\u91cd\u70b9\u5982\u6b64\uff0c\u5f53\u521d\u672c\u53ef\u4ee5\u66f4\u8f7b\u677e\u5730\u5b8c\u6210\u5f97\u66f4\u597d\u2026\u2026 \u6211\u4e5f\u66fe\u5f88\u52aa\u529b\u5730\u6536\u96c6\u5404\u79cd\u8bfe\u7a0b\u8d44\u6599\uff0c\u4f46\u5230\u6700\u540e\uff0c\u67d0\u4e9b\u91cd\u8981\u4fe1\u606f\u7684\u5f97\u5230\u5374\u5f80\u5f80\u4f9d\u7136\u662f\u7eaf\u5c5e\u5076\u7136\u3002\u8fd9\u79cd\u72b6\u6001\u65f6\u5e38\u4ee4\u6211\u611f\u5230\u540e\u6015\u4e0e\u4e0d\u5b89\u3002\u6211\u4e5f\u66fe\u5728\u8bfe\u7a0b\u7ed3\u675f\u540e\u7ec8\u4e8e\u6709\u4e86\u4e9b\u8bb8\u65b9\u6cd5\u4e0e\u603b\u7ed3\uff0c\u4f46\u8fd9\u4e9b\u60f3\u6cd5\u65e0\u5904\u8bc9\u8bf4\uff0c\u6700\u7ec8\u53ea\u80fd\u628a\u82b1\u8d39\u65f6\u95f4\u4e0e\u7cbe\u529b\u624d\u6362\u6765\u7684\u7ecf\u9a8c\u8017\u6563\u5728\u4e86\u6f2b\u6f2b\u7684\u9057\u5fd8\u4e4b\u4e2d\u3002 \u6211\u4e3a\u8fd9\u4e00\u5e74\u4e00\u5e74\uff0c\u8fd9\u4e48\u591a\u4eba\u5b64\u519b\u594b\u6218\u7684\u91cd\u590d\u52b3\u52a8\u611f\u5230\u4e0d\u5e73\u3002 \u6211\u5e0c\u671b\u80fd\u591f\u5c06\u8fd9\u4e9b\u9690\u6666\u7684\u3001\u4e0d\u786e\u5b9a\u7684\u3001\u53e3\u53e3\u76f8\u4f20\u7684\u8d44\u6599\u548c\u7ecf\u9a8c\uff0c\u53d8\u4e3a\u516c\u5f00\u7684\u3001\u6613\u4e8e\u83b7\u53d6\u7684\u548c\u5927\u5bb6\u80fd\u591f\u5171\u540c\u5b8c\u5584\u3001\u79ef\u7d2f\u7684\u5171\u4eab\u8d44\u6599\u3002 \u6211\u5e0c\u671b\u53ea\u8981\u662f\u524d\u4eba\u8d70\u8fc7\u7684\u5f2f\u8def\uff0c\u540e\u4eba\u5c31\u4e0d\u5fc5\u518d\u8d70\u3002\u8fd9\u662f\u6211\u7684\u4fe1\u5ff5\uff0c\u4e5f\u662f\u6211\u5efa\u7acb\u8fd9\u4e2a\u9879\u76ee\u7684\u539f\u56e0\u3002 \u7279\u6027 \u672c\u9879\u76ee\u81f3\u4eca\u4e3a\u6b62\u6536\u5f55\u4e86\u4ee5\u4e0b\u5185\u5bb9\uff1a \u9009\u8bfe\u653b\u7565 \u7535\u5b50\u7248\u6559\u6750 \u5e73\u65f6\u4f5c\u4e1a\u7b54\u6848 \u5386\u5e74\u8bd5\u5377 \u590d\u4e60\u8d44\u6599 \u5f00\u5377\u8003\u8bd5 A4 \u7eb8 \u7b49\u7b49\u3002\u76ee\u524d\u9879\u76ee\u5df2\u8986\u76d6\u5927\u591a\u6570\u8ba1\u79d1\u7684\u4e13\u4e1a\u8bfe\u7a0b\u3002 \u5e73\u53f0 \u4e3a\u4ec0\u4e48\u91c7\u7528 GitHub \u9879\u76ee\u4f5c\u4e3a\u5e73\u53f0\u5462\uff1f\u6211\u6709\u4ee5\u4e0b\u4e00\u4e9b\u8003\u8651\u3002 QQ \u7fa4\u5927\u591a\u4e3a\u5e74\u7ea7\u548c\u4e13\u4e1a\u6240\u5206\u9694\uff0c\u65e0\u6cd5\u957f\u671f\u5171\u540c\u5730\u4fdd\u6709\uff1b\u51b5\u4e14\u7fa4\u6587\u4ef6\u4e5f\u7f3a\u4e4f\u7ec4\u7ec7\u3002 GitHub \u9879\u76ee\u53ef\u4ee5\u4f7f\u7528\u76ee\u5f55\u8fdb\u884c\u6587\u4ef6\u7ec4\u7ec7\uff0c\u5e76\u4e14\u6bcf\u4e2a\u76ee\u5f55\u5747\u53ef\u4ee5\u5728\u663e\u793a\u6587\u4ef6\u5217\u8868\u7684\u540c\u65f6\u663e\u793a\u4e00\u4e2a README\uff0c\u5341\u5206\u9002\u5408\u672c\u9879\u76ee\u7684\u9700\u6c42\u3002 GitHub \u5e26\u6709\u4fbf\u6377\u7684 Issue \u548c Pull Request \u534f\u4f5c\u529f\u80fd\uff0c\u5e76\u4e14\u53ef\u4ee5\u65b9\u4fbf\u5730\u5bf9\u8d21\u732e\u7684\u8d28\u91cf\u8fdb\u884c\u76d1\u7763\u548c\u8c03\u6574\u3002 \u8d21\u732e \u6b22\u8fce\u8d21\u732e\uff01 \u6b22\u8fce\u8d21\u732e\uff01 \u6b22\u8fce\u8d21\u732e\uff01 \u2014\u2014\u56e0\u4e3a\u5f88\u91cd\u8981\u6240\u4ee5\u8bf4\u4e86\u4e09\u904d Issue\u3001PR\u3001\u7ea0\u9519\u3001\u8d44\u6599\u3001\u9009\u8bfe/\u8003\u8bd5\u653b\u7565\uff0c\u5b8c\u5168\u6b22\u8fce\uff01 \u6765\u81ea\u5927\u5bb6\u7684\u5173\u6ce8\u3001\u7ef4\u62a4\u548c\u8d21\u732e\uff0c\u624d\u662f\u8ba9\u8fd9\u4e2a\u6d59\u6c5f\u5927\u5b66\u72ec\u6709\u7684\u653b\u7565\u672c\u7ee7\u7eed\u5b58\u5728\u7684\u52a8\u529b~ \u64cd\u4f5c\u65b9\u6cd5 \u63d0\u4ea4 PR\uff1aFork \u672c\u9879\u76ee\uff0c\u7136\u540e\u5728 GitHub \u7f51\u9875\u7aef\u70b9\u51fb Upload File \u4e0a\u4f20\u6587\u4ef6\uff0c\u53d1\u8d77 PR \u5373\u53ef\u3002\u7559\u610f\u4e00\u4e0b\u9879\u76ee\u7684\u6587\u4ef6\u7ec4\u7ec7\u5594\u3002 \u6216\u8005\u4e5f\u53ef\u4ee5\u76f4\u63a5\u9644\u52a0\u5728 Issue \u4e2d\uff0c\u7531\u7ef4\u62a4\u8005\u8fdb\u884c\u6dfb\u52a0\u3002 \u5bf9\u4e8e\u6559\u5e08\u7684\u8bc4\u4ef7\u8bf7\u4e00\u5f8b\u4f7f\u7528\u59d3\u540d\u62fc\u97f3\u9996\u5b57\u6bcd\u7f29\u5199\uff1b\u81f3\u4e8e\u6559\u5e08\u63d0\u4f9b\u7684\u8bfe\u4ef6\u5c31\u4e0d\u7528\u4e0a\u4f20\u4e86\uff0c\u56e0\u4e3a\u6bcf\u5e74\u8bf4\u4e0d\u5b9a\u4f1a\u6709\u66f4\u65b0\u7684\u561b\u3002 \u7531\u4e8e\u672c\u9879\u76ee\u4f53\u79ef\u5f88\u5927\uff0c\u6545\u53ef\u4ee5\u91c7\u7528\u5728Github Web\u7aef\u76f4\u63a5\u4e0a\u4f20\u7684\u65b9\u5f0f\uff0c\u5177\u4f53\u64cd\u4f5c\u5982\u4e0b\uff1a \u9996\u5148Fork\u672c\u9879\u76ee \u4e0a\u4f20\u6587\u4ef6\u5230\u5df2\u6709\u6587\u4ef6\u5939\uff1a\u6253\u5f00\u5bf9\u5e94\u6587\u4ef6\u5939\uff0c\u70b9\u51fb\u7eff\u8272Download\u6309\u94ae\u65c1\u7684upload\uff0c\u4e0a\u4f20\u4f60\u7684\u6587\u4ef6\u3002 \u4e0a\u4f20\u6587\u4ef6\u5230\u65b0\u6587\u4ef6\u5939\uff1a\u6253\u5f00\u4efb\u610f\u6587\u4ef6\u5939\uff0c\u70b9\u51fb\u7eff\u8272Download\u6309\u94ae\u65c1\u7684upload\uff0c \u628a\u6d4f\u89c8\u5668\u5730\u5740\u680f\u4e2d\u6587\u4ef6\u5939\u540d\u79f0\u6539\u4e3a\u4f60\u60f3\u8981\u65b0\u5efa\u7684\u6587\u4ef6\u5939\u540d\u79f0\uff0c\u7136\u540e\u56de\u8f66 \uff0c\u4e0a\u4f20\u4f60\u7684\u6587\u4ef6\u3002 \u63d0\u9192 \u6709\u4e9b\u670b\u53cb\u5728\u63d0\u4ea4 PR \u7684\u65f6\u5019\u53ef\u80fd\u4f1a\u6ce8\u610f\u5230\u81ea\u5df1\u7684 Fork \u548c\u6211\u4eec\u7684\u4e3b\u5206\u652f\u6709\u6570\u5341\u751a\u81f3\u4e0a\u767e\u4e2a\u4e0d\u540c\u7684 commit \u3002\u5982\u679c\u51fa\u73b0\u8fd9\u79cd\u60c5\u51b5\uff0c\u53ef\u4ee5\u8003\u8651\u4ee5\u4e0b\u4e24\u79cd\u89e3\u51b3\u65b9\u6848\uff1a \u5982\u679c\u5bf9git\u4e0d\u592a\u719f\u6089\uff0c\u5efa\u8bae\uff08\u5728\u5907\u4efd\u5b8c\u6210\u540e\uff09\u5148\u5220\u9664\u4f60\u7684\u9879\u76ee\uff0c\u91cd\u65b0 fork \u3001\u4e0a\u4f20\u5e76\u91cd\u65b0\u63d0\u4ea4 PR \u3002 \u5982\u679c\u5bf9git\u53ca\u5176\u5de5\u4f5c\u539f\u7406\u8f83\u4e3a\u719f\u6089\uff08\u800c\u4e14\u613f\u610f\u82b1\u8d39\u65f6\u95f4\u548c\u6d41\u91cf\u6298\u817e\uff09\uff0c\u53ef\u4ee5\u5c1d\u8bd5\u5728 fork \u51fa\u7684\u9879\u76ee\u4e0a\u8fdb\u884c rebase \u4ee5\u6d88\u9664\u4e0e\u4e3b\u5206\u652f\u5728\u5386\u53f2\u4e0a\u7684\u51b2\u7a81\u3002 \u8b66\u544a \u4e0b\u5217\u5185\u5bb9\u4e3a\u4e0d\u9002\u5408\u4e0a\u4f20\u7684\u5185\u5bb9\u3002\u5982\u679c\u4f60\u8ba4\u4e3a\u7f3a\u5c11\u8fd9\u4e9b\u8d44\u6599\u5c06\u4f1a\u5f71\u54cd\u8d44\u6e90\u7684\u5b8c\u6574\u6027\uff0c\u8bf7\u4f18\u5148\u8003\u8651\u653e\u5728\u6821\u5185\u8d44\u6e90\u5e73\u53f0\uff0c\u6216\u8054\u7cfb\u4f60\u7684\u6559\u5e08\u5e76\u7531\u6559\u5e08\u53d1\u5e03\u3002\u5efa\u8bae\u4f60\u64b0\u5199\u4e00\u4e2a README \u6587\u6863\u5e76\u653e\u7f6e\u4e00\u4e9b\u94fe\u63a5\u6216\u6307\u5f15\u6587\u5b57\u6765\u5e2e\u52a9\u627e\u5230\u8fd9\u4e9b\u8d44\u6e90\u3002 \u76d7\u7248\u7535\u5b50\u4e66/\u4ed8\u8d39\u7535\u5b50\u4e66 \u76d7\u7248/\u7834\u89e3\u7248/\u7eff\u8272\u7248\u4ed8\u8d39\u8f6f\u4ef6\u53ca\u5176\u5b89\u88c5\u5305 \u8bfe\u7a0b/\u6559\u5e08\u4e3b\u9875\u4e0a\u5217\u51fa\u7684\u5185\u5bb9\uff08\u8bf7\u5728\u83b7\u5f97\u6559\u5e08\u8bb8\u53ef\u540e\u4e0a\u4f20\uff09 \u5982\u679c\u4f60\u8ba4\u4e3a\u672c\u4ed3\u5e93\u7684\u4e00\u4e9b\u6587\u4ef6\u4fb5\u72af\u4e86\u60a8\u7684\u6743\u76ca\uff0c\u8bf7 \u5411\u6211\u4eec\u53d1\u9001\u90ae\u4ef6 \u3002\u6211\u4eec\u5c06\u4f1a\u4ece\u4ed3\u5e93\u4e2d\u5f7b\u5e95\u6e05\u9664\u8fd9\u4e9b\u6587\u4ef6\u3002 \u8bb8\u53ef \u7531\u8d21\u732e\u8005\u7f16\u5199\u90e8\u5206\u7684\u8bb8\u53ef\u5982\u4e0b\uff1a CC-BY-NC-SA\uff1a\u7f72\u540d-\u975e\u5546\u4e1a\u6027\u4f7f\u7528-\u76f8\u540c\u65b9\u5f0f\u5171\u4eab \u8d44\u6599\u4ec5\u4f9b\u53c2\u8003\uff0c\u8bf7\u81ea\u5df1\u5224\u65ad\u5176\u9002\u7528\u6027\u3002 \u5176\u4ed6\u90e8\u5206\u7684\u7248\u6743\u5f52\u5c5e\u4e8e\u5176\u5404\u81ea\u7684\u4f5c\u8005\u3002","title":"\u6d59\u6c5f\u5927\u5b66\u8bfe\u7a0b\u653b\u7565\u5171\u4eab\u8ba1\u5212"},{"location":"#_1","text":"","title":"\u6d59\u6c5f\u5927\u5b66\u8bfe\u7a0b\u653b\u7565\u5171\u4eab\u8ba1\u5212"},{"location":"#_2","text":"\u6765\u5230\u4e00\u6240\u5927\u5b66\uff0c\u4ece\u7b2c\u4e00\u6b21\u63a5\u89e6\u8bb8\u591a\u8bfe\uff0c\u76f4\u5230\u4e00\u95e8\u4e00\u95e8\u5b8c\u6210\uff0c\u8fd9\u4e2a\u8fc7\u7a0b\u4e2d\u6211\u4eec\u65f6\u5e38\u6536\u96c6\u8d77\u8bb8\u591a\u8d44\u6599\u548c\u60c5\u62a5\u3002 \u6709\u4e9b\u662f\u9700\u8981\u5728\u7f51\u4e0a\u641c\u7d22\u7684\u7535\u5b50\u4e66\uff0c\u6bcf\u6b21\u89c1\u5230\u4e00\u95e8\u65b0\u8bfe\u7a0b\uff0cGoogle \u4e00\u4e0b\u6559\u6750\u540d\u79f0\uff0c\u6709\u7684\u53ef\u4ee5\u7acb\u5373\u627e\u5230\uff0c\u6709\u7684\u5374\u662f\u8981\u82b1\u8d39\u8bb8\u591a\u773c\u529b\uff1b\u6709\u4e9b\u662f\u5386\u5e74\u8bd5\u5377\u6216\u8005 A4 \u7eb8\uff0c\u524d\u4eba\u7cbe\u5fc3\u6536\u96c6\u5236\u4f5c\uff0c\u62b1\u7740\u80fd\u5bf9\u4ed6\u4eba\u6709\u7528\u7684\u60f3\u6cd5\u516c\u5f00\uff0c\u5374\u9700\u8981\u5728\u5404\u4e2a\u7fa4\u6216\u8005 CC98 \u4e2d\u6478\u7d22\u4ee5\u81f3\u4e8e\u4ece\u5b66\u957f\u624b\u4e2d\u4ee3\u4ee3\u76f8\u4f20\uff1b\u6709\u4e9b\u662f\u4e0a\u5b8c\u4e00\u95e8\u8bfe\u624d\u604d\u7136\u9886\u609f\u7684\u6280\u5de7\uff0c\u539f\u6765\u8fd9\u95e8\u8bfe\u91cd\u70b9\u5982\u6b64\uff0c\u5f53\u521d\u672c\u53ef\u4ee5\u66f4\u8f7b\u677e\u5730\u5b8c\u6210\u5f97\u66f4\u597d\u2026\u2026 \u6211\u4e5f\u66fe\u5f88\u52aa\u529b\u5730\u6536\u96c6\u5404\u79cd\u8bfe\u7a0b\u8d44\u6599\uff0c\u4f46\u5230\u6700\u540e\uff0c\u67d0\u4e9b\u91cd\u8981\u4fe1\u606f\u7684\u5f97\u5230\u5374\u5f80\u5f80\u4f9d\u7136\u662f\u7eaf\u5c5e\u5076\u7136\u3002\u8fd9\u79cd\u72b6\u6001\u65f6\u5e38\u4ee4\u6211\u611f\u5230\u540e\u6015\u4e0e\u4e0d\u5b89\u3002\u6211\u4e5f\u66fe\u5728\u8bfe\u7a0b\u7ed3\u675f\u540e\u7ec8\u4e8e\u6709\u4e86\u4e9b\u8bb8\u65b9\u6cd5\u4e0e\u603b\u7ed3\uff0c\u4f46\u8fd9\u4e9b\u60f3\u6cd5\u65e0\u5904\u8bc9\u8bf4\uff0c\u6700\u7ec8\u53ea\u80fd\u628a\u82b1\u8d39\u65f6\u95f4\u4e0e\u7cbe\u529b\u624d\u6362\u6765\u7684\u7ecf\u9a8c\u8017\u6563\u5728\u4e86\u6f2b\u6f2b\u7684\u9057\u5fd8\u4e4b\u4e2d\u3002 \u6211\u4e3a\u8fd9\u4e00\u5e74\u4e00\u5e74\uff0c\u8fd9\u4e48\u591a\u4eba\u5b64\u519b\u594b\u6218\u7684\u91cd\u590d\u52b3\u52a8\u611f\u5230\u4e0d\u5e73\u3002 \u6211\u5e0c\u671b\u80fd\u591f\u5c06\u8fd9\u4e9b\u9690\u6666\u7684\u3001\u4e0d\u786e\u5b9a\u7684\u3001\u53e3\u53e3\u76f8\u4f20\u7684\u8d44\u6599\u548c\u7ecf\u9a8c\uff0c\u53d8\u4e3a\u516c\u5f00\u7684\u3001\u6613\u4e8e\u83b7\u53d6\u7684\u548c\u5927\u5bb6\u80fd\u591f\u5171\u540c\u5b8c\u5584\u3001\u79ef\u7d2f\u7684\u5171\u4eab\u8d44\u6599\u3002 \u6211\u5e0c\u671b\u53ea\u8981\u662f\u524d\u4eba\u8d70\u8fc7\u7684\u5f2f\u8def\uff0c\u540e\u4eba\u5c31\u4e0d\u5fc5\u518d\u8d70\u3002\u8fd9\u662f\u6211\u7684\u4fe1\u5ff5\uff0c\u4e5f\u662f\u6211\u5efa\u7acb\u8fd9\u4e2a\u9879\u76ee\u7684\u539f\u56e0\u3002","title":"\u524d\u8a00"},{"location":"#_3","text":"\u672c\u9879\u76ee\u81f3\u4eca\u4e3a\u6b62\u6536\u5f55\u4e86\u4ee5\u4e0b\u5185\u5bb9\uff1a \u9009\u8bfe\u653b\u7565 \u7535\u5b50\u7248\u6559\u6750 \u5e73\u65f6\u4f5c\u4e1a\u7b54\u6848 \u5386\u5e74\u8bd5\u5377 \u590d\u4e60\u8d44\u6599 \u5f00\u5377\u8003\u8bd5 A4 \u7eb8 \u7b49\u7b49\u3002\u76ee\u524d\u9879\u76ee\u5df2\u8986\u76d6\u5927\u591a\u6570\u8ba1\u79d1\u7684\u4e13\u4e1a\u8bfe\u7a0b\u3002","title":"\u7279\u6027"},{"location":"#_4","text":"\u4e3a\u4ec0\u4e48\u91c7\u7528 GitHub \u9879\u76ee\u4f5c\u4e3a\u5e73\u53f0\u5462\uff1f\u6211\u6709\u4ee5\u4e0b\u4e00\u4e9b\u8003\u8651\u3002 QQ \u7fa4\u5927\u591a\u4e3a\u5e74\u7ea7\u548c\u4e13\u4e1a\u6240\u5206\u9694\uff0c\u65e0\u6cd5\u957f\u671f\u5171\u540c\u5730\u4fdd\u6709\uff1b\u51b5\u4e14\u7fa4\u6587\u4ef6\u4e5f\u7f3a\u4e4f\u7ec4\u7ec7\u3002 GitHub \u9879\u76ee\u53ef\u4ee5\u4f7f\u7528\u76ee\u5f55\u8fdb\u884c\u6587\u4ef6\u7ec4\u7ec7\uff0c\u5e76\u4e14\u6bcf\u4e2a\u76ee\u5f55\u5747\u53ef\u4ee5\u5728\u663e\u793a\u6587\u4ef6\u5217\u8868\u7684\u540c\u65f6\u663e\u793a\u4e00\u4e2a README\uff0c\u5341\u5206\u9002\u5408\u672c\u9879\u76ee\u7684\u9700\u6c42\u3002 GitHub \u5e26\u6709\u4fbf\u6377\u7684 Issue \u548c Pull Request \u534f\u4f5c\u529f\u80fd\uff0c\u5e76\u4e14\u53ef\u4ee5\u65b9\u4fbf\u5730\u5bf9\u8d21\u732e\u7684\u8d28\u91cf\u8fdb\u884c\u76d1\u7763\u548c\u8c03\u6574\u3002","title":"\u5e73\u53f0"},{"location":"#_5","text":"\u6b22\u8fce\u8d21\u732e\uff01 \u6b22\u8fce\u8d21\u732e\uff01 \u6b22\u8fce\u8d21\u732e\uff01 \u2014\u2014\u56e0\u4e3a\u5f88\u91cd\u8981\u6240\u4ee5\u8bf4\u4e86\u4e09\u904d Issue\u3001PR\u3001\u7ea0\u9519\u3001\u8d44\u6599\u3001\u9009\u8bfe/\u8003\u8bd5\u653b\u7565\uff0c\u5b8c\u5168\u6b22\u8fce\uff01 \u6765\u81ea\u5927\u5bb6\u7684\u5173\u6ce8\u3001\u7ef4\u62a4\u548c\u8d21\u732e\uff0c\u624d\u662f\u8ba9\u8fd9\u4e2a\u6d59\u6c5f\u5927\u5b66\u72ec\u6709\u7684\u653b\u7565\u672c\u7ee7\u7eed\u5b58\u5728\u7684\u52a8\u529b~","title":"\u8d21\u732e"},{"location":"#_6","text":"\u63d0\u4ea4 PR\uff1aFork \u672c\u9879\u76ee\uff0c\u7136\u540e\u5728 GitHub \u7f51\u9875\u7aef\u70b9\u51fb Upload File \u4e0a\u4f20\u6587\u4ef6\uff0c\u53d1\u8d77 PR \u5373\u53ef\u3002\u7559\u610f\u4e00\u4e0b\u9879\u76ee\u7684\u6587\u4ef6\u7ec4\u7ec7\u5594\u3002 \u6216\u8005\u4e5f\u53ef\u4ee5\u76f4\u63a5\u9644\u52a0\u5728 Issue \u4e2d\uff0c\u7531\u7ef4\u62a4\u8005\u8fdb\u884c\u6dfb\u52a0\u3002 \u5bf9\u4e8e\u6559\u5e08\u7684\u8bc4\u4ef7\u8bf7\u4e00\u5f8b\u4f7f\u7528\u59d3\u540d\u62fc\u97f3\u9996\u5b57\u6bcd\u7f29\u5199\uff1b\u81f3\u4e8e\u6559\u5e08\u63d0\u4f9b\u7684\u8bfe\u4ef6\u5c31\u4e0d\u7528\u4e0a\u4f20\u4e86\uff0c\u56e0\u4e3a\u6bcf\u5e74\u8bf4\u4e0d\u5b9a\u4f1a\u6709\u66f4\u65b0\u7684\u561b\u3002 \u7531\u4e8e\u672c\u9879\u76ee\u4f53\u79ef\u5f88\u5927\uff0c\u6545\u53ef\u4ee5\u91c7\u7528\u5728Github Web\u7aef\u76f4\u63a5\u4e0a\u4f20\u7684\u65b9\u5f0f\uff0c\u5177\u4f53\u64cd\u4f5c\u5982\u4e0b\uff1a \u9996\u5148Fork\u672c\u9879\u76ee \u4e0a\u4f20\u6587\u4ef6\u5230\u5df2\u6709\u6587\u4ef6\u5939\uff1a\u6253\u5f00\u5bf9\u5e94\u6587\u4ef6\u5939\uff0c\u70b9\u51fb\u7eff\u8272Download\u6309\u94ae\u65c1\u7684upload\uff0c\u4e0a\u4f20\u4f60\u7684\u6587\u4ef6\u3002 \u4e0a\u4f20\u6587\u4ef6\u5230\u65b0\u6587\u4ef6\u5939\uff1a\u6253\u5f00\u4efb\u610f\u6587\u4ef6\u5939\uff0c\u70b9\u51fb\u7eff\u8272Download\u6309\u94ae\u65c1\u7684upload\uff0c \u628a\u6d4f\u89c8\u5668\u5730\u5740\u680f\u4e2d\u6587\u4ef6\u5939\u540d\u79f0\u6539\u4e3a\u4f60\u60f3\u8981\u65b0\u5efa\u7684\u6587\u4ef6\u5939\u540d\u79f0\uff0c\u7136\u540e\u56de\u8f66 \uff0c\u4e0a\u4f20\u4f60\u7684\u6587\u4ef6\u3002","title":"\u64cd\u4f5c\u65b9\u6cd5"},{"location":"#_7","text":"\u6709\u4e9b\u670b\u53cb\u5728\u63d0\u4ea4 PR \u7684\u65f6\u5019\u53ef\u80fd\u4f1a\u6ce8\u610f\u5230\u81ea\u5df1\u7684 Fork \u548c\u6211\u4eec\u7684\u4e3b\u5206\u652f\u6709\u6570\u5341\u751a\u81f3\u4e0a\u767e\u4e2a\u4e0d\u540c\u7684 commit \u3002\u5982\u679c\u51fa\u73b0\u8fd9\u79cd\u60c5\u51b5\uff0c\u53ef\u4ee5\u8003\u8651\u4ee5\u4e0b\u4e24\u79cd\u89e3\u51b3\u65b9\u6848\uff1a \u5982\u679c\u5bf9git\u4e0d\u592a\u719f\u6089\uff0c\u5efa\u8bae\uff08\u5728\u5907\u4efd\u5b8c\u6210\u540e\uff09\u5148\u5220\u9664\u4f60\u7684\u9879\u76ee\uff0c\u91cd\u65b0 fork \u3001\u4e0a\u4f20\u5e76\u91cd\u65b0\u63d0\u4ea4 PR \u3002 \u5982\u679c\u5bf9git\u53ca\u5176\u5de5\u4f5c\u539f\u7406\u8f83\u4e3a\u719f\u6089\uff08\u800c\u4e14\u613f\u610f\u82b1\u8d39\u65f6\u95f4\u548c\u6d41\u91cf\u6298\u817e\uff09\uff0c\u53ef\u4ee5\u5c1d\u8bd5\u5728 fork \u51fa\u7684\u9879\u76ee\u4e0a\u8fdb\u884c rebase \u4ee5\u6d88\u9664\u4e0e\u4e3b\u5206\u652f\u5728\u5386\u53f2\u4e0a\u7684\u51b2\u7a81\u3002","title":"\u63d0\u9192"},{"location":"#_8","text":"\u4e0b\u5217\u5185\u5bb9\u4e3a\u4e0d\u9002\u5408\u4e0a\u4f20\u7684\u5185\u5bb9\u3002\u5982\u679c\u4f60\u8ba4\u4e3a\u7f3a\u5c11\u8fd9\u4e9b\u8d44\u6599\u5c06\u4f1a\u5f71\u54cd\u8d44\u6e90\u7684\u5b8c\u6574\u6027\uff0c\u8bf7\u4f18\u5148\u8003\u8651\u653e\u5728\u6821\u5185\u8d44\u6e90\u5e73\u53f0\uff0c\u6216\u8054\u7cfb\u4f60\u7684\u6559\u5e08\u5e76\u7531\u6559\u5e08\u53d1\u5e03\u3002\u5efa\u8bae\u4f60\u64b0\u5199\u4e00\u4e2a README \u6587\u6863\u5e76\u653e\u7f6e\u4e00\u4e9b\u94fe\u63a5\u6216\u6307\u5f15\u6587\u5b57\u6765\u5e2e\u52a9\u627e\u5230\u8fd9\u4e9b\u8d44\u6e90\u3002 \u76d7\u7248\u7535\u5b50\u4e66/\u4ed8\u8d39\u7535\u5b50\u4e66 \u76d7\u7248/\u7834\u89e3\u7248/\u7eff\u8272\u7248\u4ed8\u8d39\u8f6f\u4ef6\u53ca\u5176\u5b89\u88c5\u5305 \u8bfe\u7a0b/\u6559\u5e08\u4e3b\u9875\u4e0a\u5217\u51fa\u7684\u5185\u5bb9\uff08\u8bf7\u5728\u83b7\u5f97\u6559\u5e08\u8bb8\u53ef\u540e\u4e0a\u4f20\uff09 \u5982\u679c\u4f60\u8ba4\u4e3a\u672c\u4ed3\u5e93\u7684\u4e00\u4e9b\u6587\u4ef6\u4fb5\u72af\u4e86\u60a8\u7684\u6743\u76ca\uff0c\u8bf7 \u5411\u6211\u4eec\u53d1\u9001\u90ae\u4ef6 \u3002\u6211\u4eec\u5c06\u4f1a\u4ece\u4ed3\u5e93\u4e2d\u5f7b\u5e95\u6e05\u9664\u8fd9\u4e9b\u6587\u4ef6\u3002","title":"\u8b66\u544a"},{"location":"#_9","text":"\u7531\u8d21\u732e\u8005\u7f16\u5199\u90e8\u5206\u7684\u8bb8\u53ef\u5982\u4e0b\uff1a CC-BY-NC-SA\uff1a\u7f72\u540d-\u975e\u5546\u4e1a\u6027\u4f7f\u7528-\u76f8\u540c\u65b9\u5f0f\u5171\u4eab \u8d44\u6599\u4ec5\u4f9b\u53c2\u8003\uff0c\u8bf7\u81ea\u5df1\u5224\u65ad\u5176\u9002\u7528\u6027\u3002 \u5176\u4ed6\u90e8\u5206\u7684\u7248\u6743\u5f52\u5c5e\u4e8e\u5176\u5404\u81ea\u7684\u4f5c\u8005\u3002","title":"\u8bb8\u53ef"},{"location":"Database%20and%20Software%20Techonolgy/","text":"\u76ee\u524d\u53ea\u6709\u65b9\u5146\u5143\u6559\u6388\u7684 Database \u90e8\u5206\uff0c\u5176\u4ed6\u4e24\u90e8\u5206\u540e\u7eed\u53ef\u80fd\u4f1a\u52a0\u4e0a \u6587\u4ef6\u5217\u8868 Database and Software Techonolgy Web Applications JAVA Database course notes.html course notes.md course notes.pdf Courseware L1 Database.pdf L2 SQL.pdf L3 Advanced SQL.pdf L4 Database design and E-R model.pdf L5 Database Normalization and Indexing.pdf L6 Transaction and ICA.pdf Data dvdrental.sql Pictures Binary Search.jpg Dirty Read.jpg Download Mysql.png Environment Variables.png Hash Index.jpg Linear Search.jpg Lost Update.jpg Non-repeatable Read.jpg Open Services.png Phantom Read.jpg SQL joins1.jpg SQL joins2.jpg Services.png Transaction States.jpg cmd.png","title":"Database and Software Techonolgy"},{"location":"Database%20and%20Software%20Techonolgy/#_1","text":"Database and Software Techonolgy Web Applications JAVA Database course notes.html course notes.md course notes.pdf Courseware L1 Database.pdf L2 SQL.pdf L3 Advanced SQL.pdf L4 Database design and E-R model.pdf L5 Database Normalization and Indexing.pdf L6 Transaction and ICA.pdf Data dvdrental.sql Pictures Binary Search.jpg Dirty Read.jpg Download Mysql.png Environment Variables.png Hash Index.jpg Linear Search.jpg Lost Update.jpg Non-repeatable Read.jpg Open Services.png Phantom Read.jpg SQL joins1.jpg SQL joins2.jpg Services.png Transaction States.jpg cmd.png","title":"\u6587\u4ef6\u5217\u8868"},{"location":"Java%E5%BA%94%E7%94%A8%E6%8A%80%E6%9C%AF/","text":"\u5173\u4e8e\u9009\u8bfe \u4e2a\u4eba\u8ba4\u4e3a\u697csir\u5bf9\u4e8e\u6559Java\u5e76\u4e0d\u7528\u5fc3\uff0c\u4e0ewengkai\u8001\u5e08\u7684ppt\u76f8\u6bd4\uff0c\u5f88\u591a(>50%)\u5177\u4f53\u7684\u77e5\u8bc6\u70b9\u90fd\u6ca1\u6d89\u53ca \u5173\u4e8e\u8003\u8bd5(\u57fa\u4e8e2016-17\u79cb\u51acJava\u5e94\u7528\u6280\u672f\u8003\u8bd5) \u5f00\u5377\uff0c\u5e26\u4e00\u672c\u51fa\u7248\u8fc7\u7684\u4e66 \u6839\u636e2017\u5e741\u670819\u53f7\u7684\u8003\u8bd5\u6765\u770b\uff0c\u9898\u76ee\u7684\u5185\u5bb9\u4e3b\u8981\u96c6\u4e2d\u5728\u300aJava\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1-\u57fa\u7840\u7bc7(\u539f\u4e66\u7b2c8\u7248)\u300b\uff0c\u800c\u4e14\u5f02\u5e38\u76f8\u5173\u7684\u9898\u76ee\u6709\u5f88\u591a\uff1b\u5bf9\u4e8e\u300a\u8fdb\u9636\u7bc7\u300b\u6240\u6d89\u53ca\u5230\u7684\u5185\u5bb9\uff0c\u4e2a\u4eba\u4f30\u8ba1\u572830~40%\u5de6\u53f3\uff0c\u800c\u4e14\u8003\u7684\u4e5f\u4e0d\u662f\u5f88\u5201\u94bb\uff0c\u90fd\u662f\u57fa\u7840\u7684\u6982\u5ff5\u548c\u7528\u6cd5\u3002\u6240\u4ee5\u5e26\u4e00\u672c\u300a\u57fa\u7840\u7bc7\u300b\u53ef\u80fd\u66f4\u5408\u9002\u3002\uff08\u4f46\u662f\u6ca1\u505a\u8fc7\u5386\u5c4a\u7684\u9898\uff0c\u6240\u4ee5\u4e0d\u77e5\u9053\u4e00\u76f4\u90fd\u8fd9\u4e48\u91cd\u57fa\u7840\uff0c\u8fd8\u662f\u53ea\u6709\u4eca\u5e74\u5982\u6b64\u3002\uff09 \u5efa\u8bae\u697csir\u73ed\u7684\u5b66\u751f\u5728\u5e73\u65f6\u4e00\u5b9a\u8981\u575a\u6301\u81ea\u5b66\uff0c\u5982\u679c\u8981\u62ff\u4e00\u4e2a\u6f02\u4eae\u7684\u5206\u6570\u3002\u5149\u542c\u697csir\u7684\u8bfe\uff0c\u4f60\u4f1a\u53d1\u73b0\u5f88\u591a\u77e5\u8bc6\u90fd\u4e0d\u77e5\u9053\uff0c\u590d\u4e60\u65f6\u53ef\u4ee5\u7528wengkai\u8001\u5e08\u7684\u8bfe\u4ef6 \u9898\u578b\uff1a \u5224\u65ad10x1%, \u9009\u62e930x2%=60%,\u7a0b\u5e8f\u8f93\u51fa\u989810x3%=30% \u6587\u4ef6\u5217\u8868 Java\u5e94\u7528\u6280\u672f \u8bfe\u4ef6 1 Introduction.pdf 10 Sockets and JDBC.pdf 12 Lambda and Stream.pdf 2 Basic Java.pdf 3 Inheritance and Polymorphism.pdf 4 Generic Containers.pdf 5 IO Excpetion.pdf 6 GUI -- The Model of Design.pdf 7 GUI II Event.pdf 8 Threads.pdf 9 Concurrent.pdf \u9c81\u4f1f\u660e\u8bfe\u4ef6 00 - \u8bfe\u7a0b\u8bf4\u660e(3).pdf 01 - Introduction to Computers, Programs, and Java(3).pdf 02 - Elementary Programming(3).pdf 03 - Selections(3).pdf 04 - Mathematical Functions, Characters, and Strings(3).pdf 05 - Loops(3).pdf 06 - Methods(3).pdf 07 - Single-Dimensional Arrays(4).pdf 08 - Multidimensional Arrays(4).pdf 09 - Objects and Classes(3).pdf 10 - Thinking in Objects(4).pdf 11 - Inheritance and Polymorphism(3).pdf 12 - Abstract Classes and Interfaces(3).pdf 13 - Exception Handling and Text IO(3).pdf 14 - Binary IO(3).pdf 15 - Recursion(3).pdf 16 - Generics(3).pdf 17 - Java Collections Framework(3).pdf 18 - JavaBeans and Bean Events(2).pdf 19 - SwingTutorial(2).pdf 20 - Containers, Layout Managers, and Borders(2).pdf 21 - Menus, Toolbars, and Dialogs(3).pdf 22 - MVC and Swing MVC Components(2).pdf 23 - JTable and JTree(2).pdf 24 - Graphics and Java 2D(2).pdf 25 - Multithreading(3).pdf 26 - Networking(2).pdf 27 - Java Database Programming(2).pdf 28. Lambda, Stream and RTTI(4).pdf Homework-2(1).pdf Homework-3(2).pdf Homework-4(2).pdf Homework-5(1).pdf JAVA\u5e94\u7528\u6280\u672f\u590d\u4e60\u8bfe(3).pdf java\u7a0b\u5e8f\u8bbe\u8ba1\u8bfe\u7a0b-\u6587\u6863\u683c\u5f0f(3).doc \u8bd5\u5377 2017-2018.md 2018-2019\u79cb\u51ac\u8bd5\u5377.md 2020\u79cb\u51ac.md \u4e0d\u9760\u8c31\u7684Java\u590d\u4e60\u9898.rar \u671f\u672b\u8003\u8bd5\u7b54\u6848 - Java\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u8fdb\u9636 - \u7f51\u6613\u4e91\u8bfe\u5802.pdf \u8d44\u6599 \u5f20\u6d77 \u590d\u4e60.pdf \u6e90\u7801 Java\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1.zip \u8003\u70b9 2015\u79cb\u51ac.html","title":"Java\u5e94\u7528\u6280\u672f"},{"location":"Java%E5%BA%94%E7%94%A8%E6%8A%80%E6%9C%AF/#_1","text":"\u4e2a\u4eba\u8ba4\u4e3a\u697csir\u5bf9\u4e8e\u6559Java\u5e76\u4e0d\u7528\u5fc3\uff0c\u4e0ewengkai\u8001\u5e08\u7684ppt\u76f8\u6bd4\uff0c\u5f88\u591a(>50%)\u5177\u4f53\u7684\u77e5\u8bc6\u70b9\u90fd\u6ca1\u6d89\u53ca","title":"\u5173\u4e8e\u9009\u8bfe"},{"location":"Java%E5%BA%94%E7%94%A8%E6%8A%80%E6%9C%AF/#2016-17java","text":"\u5f00\u5377\uff0c\u5e26\u4e00\u672c\u51fa\u7248\u8fc7\u7684\u4e66 \u6839\u636e2017\u5e741\u670819\u53f7\u7684\u8003\u8bd5\u6765\u770b\uff0c\u9898\u76ee\u7684\u5185\u5bb9\u4e3b\u8981\u96c6\u4e2d\u5728\u300aJava\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1-\u57fa\u7840\u7bc7(\u539f\u4e66\u7b2c8\u7248)\u300b\uff0c\u800c\u4e14\u5f02\u5e38\u76f8\u5173\u7684\u9898\u76ee\u6709\u5f88\u591a\uff1b\u5bf9\u4e8e\u300a\u8fdb\u9636\u7bc7\u300b\u6240\u6d89\u53ca\u5230\u7684\u5185\u5bb9\uff0c\u4e2a\u4eba\u4f30\u8ba1\u572830~40%\u5de6\u53f3\uff0c\u800c\u4e14\u8003\u7684\u4e5f\u4e0d\u662f\u5f88\u5201\u94bb\uff0c\u90fd\u662f\u57fa\u7840\u7684\u6982\u5ff5\u548c\u7528\u6cd5\u3002\u6240\u4ee5\u5e26\u4e00\u672c\u300a\u57fa\u7840\u7bc7\u300b\u53ef\u80fd\u66f4\u5408\u9002\u3002\uff08\u4f46\u662f\u6ca1\u505a\u8fc7\u5386\u5c4a\u7684\u9898\uff0c\u6240\u4ee5\u4e0d\u77e5\u9053\u4e00\u76f4\u90fd\u8fd9\u4e48\u91cd\u57fa\u7840\uff0c\u8fd8\u662f\u53ea\u6709\u4eca\u5e74\u5982\u6b64\u3002\uff09 \u5efa\u8bae\u697csir\u73ed\u7684\u5b66\u751f\u5728\u5e73\u65f6\u4e00\u5b9a\u8981\u575a\u6301\u81ea\u5b66\uff0c\u5982\u679c\u8981\u62ff\u4e00\u4e2a\u6f02\u4eae\u7684\u5206\u6570\u3002\u5149\u542c\u697csir\u7684\u8bfe\uff0c\u4f60\u4f1a\u53d1\u73b0\u5f88\u591a\u77e5\u8bc6\u90fd\u4e0d\u77e5\u9053\uff0c\u590d\u4e60\u65f6\u53ef\u4ee5\u7528wengkai\u8001\u5e08\u7684\u8bfe\u4ef6 \u9898\u578b\uff1a \u5224\u65ad10x1%, \u9009\u62e930x2%=60%,\u7a0b\u5e8f\u8f93\u51fa\u989810x3%=30%","title":"\u5173\u4e8e\u8003\u8bd5(\u57fa\u4e8e2016-17\u79cb\u51acJava\u5e94\u7528\u6280\u672f\u8003\u8bd5)"},{"location":"Java%E5%BA%94%E7%94%A8%E6%8A%80%E6%9C%AF/#_2","text":"Java\u5e94\u7528\u6280\u672f \u8bfe\u4ef6 1 Introduction.pdf 10 Sockets and JDBC.pdf 12 Lambda and Stream.pdf 2 Basic Java.pdf 3 Inheritance and Polymorphism.pdf 4 Generic Containers.pdf 5 IO Excpetion.pdf 6 GUI -- The Model of Design.pdf 7 GUI II Event.pdf 8 Threads.pdf 9 Concurrent.pdf \u9c81\u4f1f\u660e\u8bfe\u4ef6 00 - \u8bfe\u7a0b\u8bf4\u660e(3).pdf 01 - Introduction to Computers, Programs, and Java(3).pdf 02 - Elementary Programming(3).pdf 03 - Selections(3).pdf 04 - Mathematical Functions, Characters, and Strings(3).pdf 05 - Loops(3).pdf 06 - Methods(3).pdf 07 - Single-Dimensional Arrays(4).pdf 08 - Multidimensional Arrays(4).pdf 09 - Objects and Classes(3).pdf 10 - Thinking in Objects(4).pdf 11 - Inheritance and Polymorphism(3).pdf 12 - Abstract Classes and Interfaces(3).pdf 13 - Exception Handling and Text IO(3).pdf 14 - Binary IO(3).pdf 15 - Recursion(3).pdf 16 - Generics(3).pdf 17 - Java Collections Framework(3).pdf 18 - JavaBeans and Bean Events(2).pdf 19 - SwingTutorial(2).pdf 20 - Containers, Layout Managers, and Borders(2).pdf 21 - Menus, Toolbars, and Dialogs(3).pdf 22 - MVC and Swing MVC Components(2).pdf 23 - JTable and JTree(2).pdf 24 - Graphics and Java 2D(2).pdf 25 - Multithreading(3).pdf 26 - Networking(2).pdf 27 - Java Database Programming(2).pdf 28. Lambda, Stream and RTTI(4).pdf Homework-2(1).pdf Homework-3(2).pdf Homework-4(2).pdf Homework-5(1).pdf JAVA\u5e94\u7528\u6280\u672f\u590d\u4e60\u8bfe(3).pdf java\u7a0b\u5e8f\u8bbe\u8ba1\u8bfe\u7a0b-\u6587\u6863\u683c\u5f0f(3).doc \u8bd5\u5377 2017-2018.md 2018-2019\u79cb\u51ac\u8bd5\u5377.md 2020\u79cb\u51ac.md \u4e0d\u9760\u8c31\u7684Java\u590d\u4e60\u9898.rar \u671f\u672b\u8003\u8bd5\u7b54\u6848 - Java\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u8fdb\u9636 - \u7f51\u6613\u4e91\u8bfe\u5802.pdf \u8d44\u6599 \u5f20\u6d77 \u590d\u4e60.pdf \u6e90\u7801 Java\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1.zip \u8003\u70b9 2015\u79cb\u51ac.html","title":"\u6587\u4ef6\u5217\u8868"},{"location":"cfd%E8%B5%84%E6%96%99/","text":"\u6587\u4ef6\u5217\u8868 cfd\u8d44\u6599 \u6211\u6240\u7406\u89e3\u7684\u6d41\u4f53\u529b\u5b66-\u7b2c\u56db\u6b21\u5370\u5237.pdf \u8ba1\u7b97\u6d41\u4f53\u529b\u5b66\u57fa\u7840\u53ca\u5176\u5e94\u7528(\u7f8e.\u7ea6\u7ff0D.\u5b89\u5fb7\u68ee)2007.pdf","title":"Cfd\u8d44\u6599"},{"location":"cfd%E8%B5%84%E6%96%99/#_1","text":"cfd\u8d44\u6599 \u6211\u6240\u7406\u89e3\u7684\u6d41\u4f53\u529b\u5b66-\u7b2c\u56db\u6b21\u5370\u5237.pdf \u8ba1\u7b97\u6d41\u4f53\u529b\u5b66\u57fa\u7840\u53ca\u5176\u5e94\u7528(\u7f8e.\u7ea6\u7ff0D.\u5b89\u5fb7\u68ee)2007.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%B8%AD%E5%85%BD%E5%8C%BB%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u4e2d\u517d\u533b\u5b66 \u590d\u4e60 14\u5e74\u4e2d\u517d\u533b\u56de\u5fc6.docx 2019-2020\u4e2d\u517d\u533b\u5b66\u56de\u5fc6.docx 2019-2020\u4e2d\u517d\u533b\u5b66\u56de\u5fc6.md 2019-2020\u4e2d\u517d\u533b\u5b66\u8003\u9898\u56de\u5fc6.docx 2020-2021\u4e2d\u517d\u533b\u5b66\u56de\u5fc6.md 2021-2022\u4e2d\u517d\u533b\u5b66\u56de\u5fc6.md PDF \u4e2d\u517d\u533b\u5b66\u601d\u8003\u9898.pdf \u4e2d\u517d\u533b\u5b66.xmind \u4e94\u884c\u5bf9\u5e94.bmp \u5c0f\u6d4b\u8d44\u6599.pdf \u8bfe\u540e\u601d\u8003\u9898.docx","title":"\u4e2d\u517d\u533b\u5b66"},{"location":"%E4%B8%AD%E5%85%BD%E5%8C%BB%E5%AD%A6/#_1","text":"\u4e2d\u517d\u533b\u5b66 \u590d\u4e60 14\u5e74\u4e2d\u517d\u533b\u56de\u5fc6.docx 2019-2020\u4e2d\u517d\u533b\u5b66\u56de\u5fc6.docx 2019-2020\u4e2d\u517d\u533b\u5b66\u56de\u5fc6.md 2019-2020\u4e2d\u517d\u533b\u5b66\u8003\u9898\u56de\u5fc6.docx 2020-2021\u4e2d\u517d\u533b\u5b66\u56de\u5fc6.md 2021-2022\u4e2d\u517d\u533b\u5b66\u56de\u5fc6.md PDF \u4e2d\u517d\u533b\u5b66\u601d\u8003\u9898.pdf \u4e2d\u517d\u533b\u5b66.xmind \u4e94\u884c\u5bf9\u5e94.bmp \u5c0f\u6d4b\u8d44\u6599.pdf \u8bfe\u540e\u601d\u8003\u9898.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%B8%AD%E5%9B%BD%E8%BF%91%E7%8E%B0%E4%BB%A3%E5%8F%B2%E7%BA%B2%E8%A6%81/","text":"\u6587\u4ef6\u5217\u8868 \u4e2d\u56fd\u8fd1\u73b0\u4ee3\u53f2\u7eb2\u8981 \u4e2d\u56fd\u8fd1\u4ee3\u53f2\u7eb2\u8981 \u5927\u7eb2.doc \u4e2d\u56fd\u8fd1\u4ee3\u53f2\u7eb2\u8981.docx \u4e2d\u56fd\u8fd1\u4ee3\u53f2\u7eb2\u8981\u5907\u8003\u77e5\u8bc6\u8981\u70b9\u6982\u62ec.doc \u4e2d\u56fd\u8fd1\u4ee3\u53f2\u7eb2\u8981\u5907\u8003\u77e5\u8bc6\u8981\u70b9\u6982\u62ec.docx","title":"\u4e2d\u56fd\u8fd1\u73b0\u4ee3\u53f2\u7eb2\u8981"},{"location":"%E4%B8%AD%E5%9B%BD%E8%BF%91%E7%8E%B0%E4%BB%A3%E5%8F%B2%E7%BA%B2%E8%A6%81/#_1","text":"\u4e2d\u56fd\u8fd1\u73b0\u4ee3\u53f2\u7eb2\u8981 \u4e2d\u56fd\u8fd1\u4ee3\u53f2\u7eb2\u8981 \u5927\u7eb2.doc \u4e2d\u56fd\u8fd1\u4ee3\u53f2\u7eb2\u8981.docx \u4e2d\u56fd\u8fd1\u4ee3\u53f2\u7eb2\u8981\u5907\u8003\u77e5\u8bc6\u8981\u70b9\u6982\u62ec.doc \u4e2d\u56fd\u8fd1\u4ee3\u53f2\u7eb2\u8981\u5907\u8003\u77e5\u8bc6\u8981\u70b9\u6982\u62ec.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%B8%AD%E7%BA%A7%E5%AE%8F%E8%A7%82%E7%BB%8F%E6%B5%8E%E5%AD%A6/","text":"\u4e2d\u7ea7\u5b8f\u89c2\u7ecf\u6d4e\u5b66 \u8003\u8bd5\u4f1a\u63a8\u516c\u5f0f\u5c31\u884c\uff0c\u7ed9\u5206\u5f88\u597d \u6587\u4ef6\u5217\u8868 \u4e2d\u7ea7\u5b8f\u89c2\u7ecf\u6d4e\u5b66 \u7b14\u8bb0 \u4e2d\u7ea7\u5b8f\u89c2\u7ecf\u6d4e\u5b66.pdf","title":"\u4e2d\u7ea7\u5b8f\u89c2\u7ecf\u6d4e\u5b66"},{"location":"%E4%B8%AD%E7%BA%A7%E5%AE%8F%E8%A7%82%E7%BB%8F%E6%B5%8E%E5%AD%A6/#_1","text":"\u8003\u8bd5\u4f1a\u63a8\u516c\u5f0f\u5c31\u884c\uff0c\u7ed9\u5206\u5f88\u597d","title":"\u4e2d\u7ea7\u5b8f\u89c2\u7ecf\u6d4e\u5b66"},{"location":"%E4%B8%AD%E7%BA%A7%E5%AE%8F%E8%A7%82%E7%BB%8F%E6%B5%8E%E5%AD%A6/#_2","text":"\u4e2d\u7ea7\u5b8f\u89c2\u7ecf\u6d4e\u5b66 \u7b14\u8bb0 \u4e2d\u7ea7\u5b8f\u89c2\u7ecf\u6d4e\u5b66.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%B8%AD%E7%BA%A7%E5%BE%AE%E8%A7%82%E7%BB%8F%E6%B5%8E%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u4e2d\u7ea7\u5fae\u89c2\u7ecf\u6d4e\u5b66 \u4e2d\u5fae\u5386\u5e74\u5377\u6574\u7406.docx \u73b0\u4ee3\u89c2\u70b9\u4e60\u9898\u96c6.pdf \u8003\u7814\u9898\u96c6.pdf \u949f\u6839\u5143 \u4e2d\u7ea7\u5fae\u89c2\u7ecf\u6d4e\u5b66\u5b66\u4e60\u6307\u5357\uff08\u7b2c4\u7248\uff09.pdf \u9f9a\u52cb\u671f\u4e2d\u8003.pdf","title":"\u4e2d\u7ea7\u5fae\u89c2\u7ecf\u6d4e\u5b66"},{"location":"%E4%B8%AD%E7%BA%A7%E5%BE%AE%E8%A7%82%E7%BB%8F%E6%B5%8E%E5%AD%A6/#_1","text":"\u4e2d\u7ea7\u5fae\u89c2\u7ecf\u6d4e\u5b66 \u4e2d\u5fae\u5386\u5e74\u5377\u6574\u7406.docx \u73b0\u4ee3\u89c2\u70b9\u4e60\u9898\u96c6.pdf \u8003\u7814\u9898\u96c6.pdf \u949f\u6839\u5143 \u4e2d\u7ea7\u5fae\u89c2\u7ecf\u6d4e\u5b66\u5b66\u4e60\u6307\u5357\uff08\u7b2c4\u7248\uff09.pdf \u9f9a\u52cb\u671f\u4e2d\u8003.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%B8%AD%E7%BA%A7%E6%9C%89%E6%9C%BA%E5%8C%96%E5%AD%A6/","text":"\u4e2d\u7ea7\u6709\u673a\u5316\u5b66 \u4e00\u5b9a\u8981\u597d\u597d\u5b66\u57fa\u7840\u6709\u673a \u4e00\u5b9a\u8981\u597d\u597d\u5b66\u57fa\u7840\u6709\u673a \u4e00\u5b9a\u8981\u597d\u597d\u5b66\u57fa\u7840\u6709\u673a \u8003\u8bd5 \u57fa\u672c\u4e0a\u90fd\u662f\u5e73\u65f6\u4e0a\u8bfe\u7684ppt\u4e0a\u7684\u53cd\u5e94\u673a\u7406 \u798f\u5c71\u5b9e\u9a8c\u5ba4\u7684\u5927\u5b66\u5165\u5b66\u8003\u8bd5\u673a\u7406\u719f\u7ec3\u521d\u7ea7\u7bc7 \u798f\u5c71\u6709\u673a\u673a\u7406 March\u9ad8\u7b49\u6709\u673a\u5316\u5b66-\u53cd\u5e94\u3001\u673a\u7406\u4e0e\u7ed3\u6784 \u8d4b\u5206 \u671f\u4e2d\u8003\u8bd5\u7b97\u5165\u5e73\u65f6\u6210\u7ee9 \u5171\u8ba140% \u638c\u63e1\u57fa\u7840\u6709\u673a\u5373\u53ef \u671f\u672b\u8003\u8bd5 60% \u6587\u4ef6\u5217\u8868 \u4e2d\u7ea7\u6709\u673a\u5316\u5b66 1.pdf 2.pdf 2019\u6625\u4e2d\u7ea7\u6709\u673a\u671f\u4e2d\u8003\u8bd5.pdf 3.pdf 5.6.pdf","title":"\u4e2d\u7ea7\u6709\u673a\u5316\u5b66"},{"location":"%E4%B8%AD%E7%BA%A7%E6%9C%89%E6%9C%BA%E5%8C%96%E5%AD%A6/#_1","text":"\u4e00\u5b9a\u8981\u597d\u597d\u5b66\u57fa\u7840\u6709\u673a \u4e00\u5b9a\u8981\u597d\u597d\u5b66\u57fa\u7840\u6709\u673a \u4e00\u5b9a\u8981\u597d\u597d\u5b66\u57fa\u7840\u6709\u673a","title":"\u4e2d\u7ea7\u6709\u673a\u5316\u5b66"},{"location":"%E4%B8%AD%E7%BA%A7%E6%9C%89%E6%9C%BA%E5%8C%96%E5%AD%A6/#_2","text":"\u57fa\u672c\u4e0a\u90fd\u662f\u5e73\u65f6\u4e0a\u8bfe\u7684ppt\u4e0a\u7684\u53cd\u5e94\u673a\u7406 \u798f\u5c71\u5b9e\u9a8c\u5ba4\u7684\u5927\u5b66\u5165\u5b66\u8003\u8bd5\u673a\u7406\u719f\u7ec3\u521d\u7ea7\u7bc7 \u798f\u5c71\u6709\u673a\u673a\u7406 March\u9ad8\u7b49\u6709\u673a\u5316\u5b66-\u53cd\u5e94\u3001\u673a\u7406\u4e0e\u7ed3\u6784","title":"\u8003\u8bd5"},{"location":"%E4%B8%AD%E7%BA%A7%E6%9C%89%E6%9C%BA%E5%8C%96%E5%AD%A6/#_3","text":"\u671f\u4e2d\u8003\u8bd5\u7b97\u5165\u5e73\u65f6\u6210\u7ee9 \u5171\u8ba140% \u638c\u63e1\u57fa\u7840\u6709\u673a\u5373\u53ef \u671f\u672b\u8003\u8bd5 60%","title":"\u8d4b\u5206"},{"location":"%E4%B8%AD%E7%BA%A7%E6%9C%89%E6%9C%BA%E5%8C%96%E5%AD%A6/#_4","text":"\u4e2d\u7ea7\u6709\u673a\u5316\u5b66 1.pdf 2.pdf 2019\u6625\u4e2d\u7ea7\u6709\u673a\u671f\u4e2d\u8003\u8bd5.pdf 3.pdf 5.6.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%B8%AD%E7%BA%A7%E8%B4%A2%E5%8A%A1%E4%BC%9A%E8%AE%A1%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u4e2d\u7ea7\u8d22\u52a1\u4f1a\u8ba1\u5b66 \u4e2d\u7ea7\u8d22\u52a1\u4f1a\u8ba1\u5b66\u6574\u7406.pdf \u4e2d\u8d22\u91cd\u70b9.pdf","title":"\u4e2d\u7ea7\u8d22\u52a1\u4f1a\u8ba1\u5b66"},{"location":"%E4%B8%AD%E7%BA%A7%E8%B4%A2%E5%8A%A1%E4%BC%9A%E8%AE%A1%E5%AD%A6/#_1","text":"\u4e2d\u7ea7\u8d22\u52a1\u4f1a\u8ba1\u5b66 \u4e2d\u7ea7\u8d22\u52a1\u4f1a\u8ba1\u5b66\u6574\u7406.pdf \u4e2d\u8d22\u91cd\u70b9.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-CS/","text":"\u4eba\u5de5\u667a\u80fd \u672c\u76ee\u5f55\u4e0b\u7684\u4eba\u5de5\u667a\u80fd\u662f\u8ba1\u7b97\u673a\u5b66\u9662\u5f00\u8bbe\u7684\u8bfe\u7a0b\uff0c\u8bf7\u6ce8\u610f\uff0c\u53e6\u4e00\u4e2a\u4eba\u5de5\u667a\u80fd\u4e3a\u4fe1\u7535\u7cfb\u7684\u8bfe\u7a0b\u3002 \u5173\u4e8e\u5927\u7a0b \u4eba\u5de5\u667a\u80fd\u8bfe\u662f\u4e00\u4e2a\u504f\u5411\u5927\u7a0b\u7684\u8bfe\u7a0b\uff0c \u5434\u98de \u8001\u5e08 18-19 \u5e74\u7684\u5927\u7a0b\u5206\u522b\u4e3a \u9ed1\u767d\u68cbAI\uff08\u8001\u4f20\u7edf\uff0c\u6301\u7eed\u4e86\u591a\u5e74\uff09 \u56fe\u50cf\u6062\u590d \u6df1\u5ea6\u5b66\u4e60\uff0c\u672c\u5b66\u5e74\u989d\u5916\u63d0\u4f9b\u4e86\u534e\u4e3aAtlas 200\u7684AI\u82af\u7247\uff0c\u4f46\u662f\u4f7f\u7528\u8005\u5f88\u5c11\uff08\u592a\u96be\u7528\u4e86\uff09\u3002 \u5927\u7a0b\u6bcf\u4e2a15\u5206\uff0c\u5171\u536045\u5206\u3002\u7b2c\u4e00\u4e2a\u548c\u7b2c\u4e09\u4e2a\u90fd\u53ef\u4ee5\u7ec41-2\u4eba\u961f\u4f0d\uff0c\u5bf9\u6210\u7ee9\u6ca1\u6709\u5f71\u54cd\uff0c\u63a8\u8350\u7ec4\u961f\u3002 \u5173\u4e8e\u7406\u8bba \u5e73\u5fc3\u800c\u8bba\uff0c\u7406\u8bba\u8bfe\u8bb2\u7684\u6709\u4e9b\u67af\u71e5\uff0c\u5185\u5bb9\u591a\u4e14\u6742\uff0c\u4e0d\u77e5\u91cd\u70b9\u5728\u54ea\uff0c\u6240\u4ee5\u542c\u8bfe\u4eba\u6570\u5f88\u5c11\u3002 slides\u8d28\u91cf\u4e5f\u4e0d\u6562\u606d\u7ef4\uff0c\u5f88\u591a\u5185\u5bb9\u90fd\u662f\u4e66\u672c/\u8bba\u6587\u7684\u7167\u7247\uff0c\u96be\u4ee5\u770b\u6e05\u4e14\u65e0\u6cd5\u641c\u7d22\u3002 \u5173\u4e8e\u8003\u8bd5 \u671f\u672b\u8003\u8bd5\u662f\u6bd4\u8f83\u6709\u96be\u5ea6\u7684\uff0c\u4f1a\u8003\u5230\u76f8\u5f53\u4e00\u90e8\u5206\u7684\u6982\u7387\u8bba\u4e0e\u6570\u7406\u7edf\u8ba1\u7684\u77e5\u8bc6\uff0c\u8fd9\u5728\u8bfe\u7a0b\u4e0a\u5f3a\u8c03\u5f88\u5c11\u3002 \u671f\u672b\u8003\u8bd5\u7684\u8ba1\u7b97\u9898\u90fd\u662fslides\u4e0a\u539f\u751f\u4f8b\u5b50\uff0c\u57fa\u672c\u4e0d\u52a0\u6539\u52a8\uff0c\u6240\u4ee5\u5bf9\u4e8e\u8001\u5e08\u7ed9\u51fa\u7684\u91cd\u70b9\u8fd8\u662f\u9700\u8981\u5c3d\u91cf\u628a\u63e1\u3002 \u5434\u98de\u8001\u5e08\u548c\u52a9\u6559\u5f88\u597d\uff0c\u73ed\u7ea7\u5206\u6570\u6574\u4f53\u5f88\u4e0d\u9519\uff0c\u8001\u5e08\u548c\u52a9\u6559\u4f1a\u5c3d\u529b\u8c03\u5206\u3002 \u91cd\u70b9\uff1a\u4ee5\u4e0a\u8bfe\u7a0b\u7ecf\u9a8c\u4ec5\u9488\u5bf9\u5434\u98de\u8001\u5e08\u7684\u8bfe\u7a0b\u800c\u8a00 \u91cd\u70b9\uff1a\u4ee5\u4e0a\u8bfe\u7a0b\u7ecf\u9a8c\u4ec5\u9488\u5bf9\u5434\u98de\u8001\u5e08\u7684\u8bfe\u7a0b\u800c\u8a00 \u91cd\u70b9\uff1a\u4ee5\u4e0a\u8bfe\u7a0b\u7ecf\u9a8c\u4ec5\u9488\u5bf9\u5434\u98de\u8001\u5e08\u7684\u8bfe\u7a0b\u800c\u8a00 \u6587\u4ef6\u5217\u8868 \u4eba\u5de5\u667a\u80fd-CS AI Checklist.md \u6559\u6750\u4e60\u9898\u90e8\u5206\u53c2\u8003\u7b54\u6848.pdf \u8bd5\u5377 AI_18-19_summer.Answer.pdf AI_18-19_summer.pdf AI_2016-2017Spring - answer.pdf AI_2016-2017Spring.pdf","title":"\u4eba\u5de5\u667a\u80fd"},{"location":"%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-CS/#_1","text":"\u672c\u76ee\u5f55\u4e0b\u7684\u4eba\u5de5\u667a\u80fd\u662f\u8ba1\u7b97\u673a\u5b66\u9662\u5f00\u8bbe\u7684\u8bfe\u7a0b\uff0c\u8bf7\u6ce8\u610f\uff0c\u53e6\u4e00\u4e2a\u4eba\u5de5\u667a\u80fd\u4e3a\u4fe1\u7535\u7cfb\u7684\u8bfe\u7a0b\u3002","title":"\u4eba\u5de5\u667a\u80fd"},{"location":"%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-CS/#_2","text":"\u4eba\u5de5\u667a\u80fd\u8bfe\u662f\u4e00\u4e2a\u504f\u5411\u5927\u7a0b\u7684\u8bfe\u7a0b\uff0c \u5434\u98de \u8001\u5e08 18-19 \u5e74\u7684\u5927\u7a0b\u5206\u522b\u4e3a \u9ed1\u767d\u68cbAI\uff08\u8001\u4f20\u7edf\uff0c\u6301\u7eed\u4e86\u591a\u5e74\uff09 \u56fe\u50cf\u6062\u590d \u6df1\u5ea6\u5b66\u4e60\uff0c\u672c\u5b66\u5e74\u989d\u5916\u63d0\u4f9b\u4e86\u534e\u4e3aAtlas 200\u7684AI\u82af\u7247\uff0c\u4f46\u662f\u4f7f\u7528\u8005\u5f88\u5c11\uff08\u592a\u96be\u7528\u4e86\uff09\u3002 \u5927\u7a0b\u6bcf\u4e2a15\u5206\uff0c\u5171\u536045\u5206\u3002\u7b2c\u4e00\u4e2a\u548c\u7b2c\u4e09\u4e2a\u90fd\u53ef\u4ee5\u7ec41-2\u4eba\u961f\u4f0d\uff0c\u5bf9\u6210\u7ee9\u6ca1\u6709\u5f71\u54cd\uff0c\u63a8\u8350\u7ec4\u961f\u3002","title":"\u5173\u4e8e\u5927\u7a0b"},{"location":"%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-CS/#_3","text":"\u5e73\u5fc3\u800c\u8bba\uff0c\u7406\u8bba\u8bfe\u8bb2\u7684\u6709\u4e9b\u67af\u71e5\uff0c\u5185\u5bb9\u591a\u4e14\u6742\uff0c\u4e0d\u77e5\u91cd\u70b9\u5728\u54ea\uff0c\u6240\u4ee5\u542c\u8bfe\u4eba\u6570\u5f88\u5c11\u3002 slides\u8d28\u91cf\u4e5f\u4e0d\u6562\u606d\u7ef4\uff0c\u5f88\u591a\u5185\u5bb9\u90fd\u662f\u4e66\u672c/\u8bba\u6587\u7684\u7167\u7247\uff0c\u96be\u4ee5\u770b\u6e05\u4e14\u65e0\u6cd5\u641c\u7d22\u3002","title":"\u5173\u4e8e\u7406\u8bba"},{"location":"%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-CS/#_4","text":"\u671f\u672b\u8003\u8bd5\u662f\u6bd4\u8f83\u6709\u96be\u5ea6\u7684\uff0c\u4f1a\u8003\u5230\u76f8\u5f53\u4e00\u90e8\u5206\u7684\u6982\u7387\u8bba\u4e0e\u6570\u7406\u7edf\u8ba1\u7684\u77e5\u8bc6\uff0c\u8fd9\u5728\u8bfe\u7a0b\u4e0a\u5f3a\u8c03\u5f88\u5c11\u3002 \u671f\u672b\u8003\u8bd5\u7684\u8ba1\u7b97\u9898\u90fd\u662fslides\u4e0a\u539f\u751f\u4f8b\u5b50\uff0c\u57fa\u672c\u4e0d\u52a0\u6539\u52a8\uff0c\u6240\u4ee5\u5bf9\u4e8e\u8001\u5e08\u7ed9\u51fa\u7684\u91cd\u70b9\u8fd8\u662f\u9700\u8981\u5c3d\u91cf\u628a\u63e1\u3002 \u5434\u98de\u8001\u5e08\u548c\u52a9\u6559\u5f88\u597d\uff0c\u73ed\u7ea7\u5206\u6570\u6574\u4f53\u5f88\u4e0d\u9519\uff0c\u8001\u5e08\u548c\u52a9\u6559\u4f1a\u5c3d\u529b\u8c03\u5206\u3002 \u91cd\u70b9\uff1a\u4ee5\u4e0a\u8bfe\u7a0b\u7ecf\u9a8c\u4ec5\u9488\u5bf9\u5434\u98de\u8001\u5e08\u7684\u8bfe\u7a0b\u800c\u8a00 \u91cd\u70b9\uff1a\u4ee5\u4e0a\u8bfe\u7a0b\u7ecf\u9a8c\u4ec5\u9488\u5bf9\u5434\u98de\u8001\u5e08\u7684\u8bfe\u7a0b\u800c\u8a00 \u91cd\u70b9\uff1a\u4ee5\u4e0a\u8bfe\u7a0b\u7ecf\u9a8c\u4ec5\u9488\u5bf9\u5434\u98de\u8001\u5e08\u7684\u8bfe\u7a0b\u800c\u8a00","title":"\u5173\u4e8e\u8003\u8bd5"},{"location":"%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-CS/#_5","text":"\u4eba\u5de5\u667a\u80fd-CS AI Checklist.md \u6559\u6750\u4e60\u9898\u90e8\u5206\u53c2\u8003\u7b54\u6848.pdf \u8bd5\u5377 AI_18-19_summer.Answer.pdf AI_18-19_summer.pdf AI_2016-2017Spring - answer.pdf AI_2016-2017Spring.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-ISEE/","text":"\u4e0b\u9762\u6709\u4e00\u4e9bisee \u5b66\u957f\u5b66\u59d0\u7684\u4ee3\u7801: ZJU_ISEE_Project https://github.com/RikoLi/isee-ai-prj2 \u6587\u4ef6\u5217\u8868 \u4eba\u5de5\u667a\u80fd-ISEE 2021.5.17_final_prj.pptx HW_cloud_configuration(1).pdf Syllabus_2021.pdf python notebooks.md PPT Lec10_Classification.pdf Lec13_Markov Decision Processes.pdf Lec1_Introduction & Agents(3).pdf Lec2_Search(1).pdf Lec4_Constraint Satisfaction Problems(3).pdf Lec5_Knowledge and Reasoning(2).pdf Lec6_Probabilistic Reasoning(1).pdf Lec7_Bayesian Network I(1).pdf Lec8_Bayesian Network II(1).pdf Textbook .gitignore algorithms.pdf artificial-intelligence-modern-approach.pdf Homework 2021.5.17\u4f5c\u4e1a\u7684\u7b54\u6848.pptx 2021.6.28_recitation.pptx Homework 2.pdf Homework 3.pdf Homework 4.pdf Homework 6.pdf lc773 Astar algorithm.py ~$mework4ljy.docx ~$mework4ljy2.docx ~WRL0003.tmp ~WRL0005.tmp \u7ed8\u56fe1.vsdx exam Lec15_Review.pdf \u8003\u70b9.md","title":"\u4eba\u5de5\u667a\u80fd ISEE"},{"location":"%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-ISEE/#_1","text":"\u4eba\u5de5\u667a\u80fd-ISEE 2021.5.17_final_prj.pptx HW_cloud_configuration(1).pdf Syllabus_2021.pdf python notebooks.md PPT Lec10_Classification.pdf Lec13_Markov Decision Processes.pdf Lec1_Introduction & Agents(3).pdf Lec2_Search(1).pdf Lec4_Constraint Satisfaction Problems(3).pdf Lec5_Knowledge and Reasoning(2).pdf Lec6_Probabilistic Reasoning(1).pdf Lec7_Bayesian Network I(1).pdf Lec8_Bayesian Network II(1).pdf Textbook .gitignore algorithms.pdf artificial-intelligence-modern-approach.pdf Homework 2021.5.17\u4f5c\u4e1a\u7684\u7b54\u6848.pptx 2021.6.28_recitation.pptx Homework 2.pdf Homework 3.pdf Homework 4.pdf Homework 6.pdf lc773 Astar algorithm.py ~$mework4ljy.docx ~$mework4ljy2.docx ~WRL0003.tmp ~WRL0005.tmp \u7ed8\u56fe1.vsdx exam Lec15_Review.pdf \u8003\u70b9.md","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%BB%AA%E5%99%A8%E5%88%86%E6%9E%90/","text":"\u4eea\u5668\u5206\u6790 \u77ed\u5b66\u671f\u8bfe\u7a0b \u671f\u672b\u8003\u8bd5\u57fa\u672c\u5728\u63d0\u7eb2\u4e0a \u80cc\u719f\u5373\u53ef \u6587\u4ef6\u5217\u8868 \u4eea\u5668\u5206\u6790 \u4eea\u5668\u5206\u6790\u91cd\u70b9\u5185\u5bb9\u63d0\u7eb22019.pdf","title":"\u4eea\u5668\u5206\u6790"},{"location":"%E4%BB%AA%E5%99%A8%E5%88%86%E6%9E%90/#_1","text":"\u77ed\u5b66\u671f\u8bfe\u7a0b \u671f\u672b\u8003\u8bd5\u57fa\u672c\u5728\u63d0\u7eb2\u4e0a \u80cc\u719f\u5373\u53ef","title":"\u4eea\u5668\u5206\u6790"},{"location":"%E4%BB%AA%E5%99%A8%E5%88%86%E6%9E%90/#_2","text":"\u4eea\u5668\u5206\u6790 \u4eea\u5668\u5206\u6790\u91cd\u70b9\u5185\u5bb9\u63d0\u7eb22019.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%BD%93%E8%82%B2/","text":"\u6587\u4ef6\u5217\u8868 \u4f53\u80b2 \u4f53\u80b2\u7406\u8bba\u8003\u8bd5 2014-2018\u5e74\u6700\u65b0\u6e38\u6cf3\u88c1\u5224\u89c4\u5219.pdf \u4e52\u4e53\u7403\u7406\u8bba.pdf \u5566\u5566\u64cd\u7406\u8bba.pdf \u5b66\u751f\u4f53\u8d28\u5065\u5eb7\u6d4b\u8bd5\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u7b54.pdf \u5b89\u5168\u6559\u80b2\u7406\u8bba.pdf \u5b9a\u5411\u8d8a\u91ce\u7406\u8bba.pdf \u6392\u7403\u7406\u8bba\u8003\u8bd5.pdf \u6865\u724c\u590d\u4e60\u5927\u7eb2.pdf \u6d59\u6c5f\u5927\u5b66\u300a\u56fd\u5bb6\u5b66\u751f\u4f53\u8d28\u5065\u5eb7\u6807\u51c6\u300b\u5b9e\u65bd\u529e\u6cd5\uff08\u65b0\uff092014.10.13.pdf \u6e38\u6cf3\u8fd0\u52a8.pdf \u7406\u8bba\u6a21\u62df\u9898\uff0817\u6625\u590f\uff09.pdf \u76ae\u5212\u8247\u7406\u8bba.pdf \u7b2c\u4e00\u7ae0 \u7fbd\u6bdb\u7403\u8fd0\u52a8\u53d1\u5c55\u6982\u8ff0.pdf \u7bee\u7403\u7406\u8bba\u6388\u8bfe\u5185\u5bb9\uff0817\u6625\u590f\uff09.pdf \u7f51 \u7403 \u7ade \u8d5b \u89c4 \u5219.pdf \u7f51\u7403\u77e5\u8bc6\u6c47\u603b.pdf \u7f51\u7403\u7ade\u8d5b\u89c4\u5219\u53ca\u88c1\u5224\u65b9\u6cd5.pdf \u7fbd\u6bdb\u7403\u57fa\u7840\u77e5\u8bc6.pdf \u7fbd\u6bdb\u7403\u8fd0\u52a8\u7ade\u8d5b\u7ec4\u7ec7\u4e0e\u89c4\u5219.pdf \u827a\u672f\u4f53\u64cd\u7406\u8bba.pdf \u8db3\u7403\u7406\u8bba\u8003\u8bd5\u590d\u4e60\u8d44\u6599.pdf \u8dc6\u62f3\u9053\u7406\u8bba.pdf \u9ad8\u5c14\u592b\u57fa\u7840\u77e5\u8bc6.pdf \u9ad8\u5c14\u592b\u5e38\u8bc6.pdf Fw_\u8db3\u7403\u89c4\u5219 2012-2013_\u4e94\u4eba\u5236\u8db3\u7403\u89c4\u5219.pdf FIFA\u8db3\u7403\u7ade\u8d5b\u89c4\u5219.pdf futsallawsofthegameen.pdf log2013en_neutral.pdf \u4f53\u80b2\u7406\u8bba\u8003\u6700\u65b0\u9898\u5e93 \u9898\u5e93 \u4e52\u4e53\u7403.xls \u4f53\u80b2\u821e\u8e48.xls \u4f53\u8d28\u6d4b\u8bd5\u9898\u5e93.xls \u5065\u7f8e.xls \u5065\u7f8e\u64cd.xls \u5566\u5566\u64cd.xls \u592a\u6781\u62f3.xls \u5973\u5b50\u9632\u8eab\u672f.xls \u5b89\u5168\u6559\u80b2\u9898\u5e93.xls \u5b9a\u5411.xls \u6237\u5916\u62d3\u5c55.xls \u62f3\u51fb\u4e0e\u6563\u6253.xls \u6392\u7403.xls \u6392\u821e.xls \u65e0\u7ebf\u7535\u6d4b\u5411.xls \u666e\u901a\u4f53\u80b2.xls \u6865\u724c.xls \u6a44\u6984\u7403.xls \u6b66\u672f.xls \u6e38\u6cf3.xls \u76ae\u5212\u8247.xls \u7bee\u7403.xls \u7f51\u7403.xls \u7fbd\u6bdb\u7403.xls \u827a\u672f\u4f53\u64cd.xls \u8db3\u7403.xls \u8dc6\u62f3\u9053.xls \u9ad8\u5c14\u592b.xls","title":"\u4f53\u80b2"},{"location":"%E4%BD%93%E8%82%B2/#_1","text":"\u4f53\u80b2 \u4f53\u80b2\u7406\u8bba\u8003\u8bd5 2014-2018\u5e74\u6700\u65b0\u6e38\u6cf3\u88c1\u5224\u89c4\u5219.pdf \u4e52\u4e53\u7403\u7406\u8bba.pdf \u5566\u5566\u64cd\u7406\u8bba.pdf \u5b66\u751f\u4f53\u8d28\u5065\u5eb7\u6d4b\u8bd5\u5e38\u89c1\u95ee\u9898\u7684\u89e3\u7b54.pdf \u5b89\u5168\u6559\u80b2\u7406\u8bba.pdf \u5b9a\u5411\u8d8a\u91ce\u7406\u8bba.pdf \u6392\u7403\u7406\u8bba\u8003\u8bd5.pdf \u6865\u724c\u590d\u4e60\u5927\u7eb2.pdf \u6d59\u6c5f\u5927\u5b66\u300a\u56fd\u5bb6\u5b66\u751f\u4f53\u8d28\u5065\u5eb7\u6807\u51c6\u300b\u5b9e\u65bd\u529e\u6cd5\uff08\u65b0\uff092014.10.13.pdf \u6e38\u6cf3\u8fd0\u52a8.pdf \u7406\u8bba\u6a21\u62df\u9898\uff0817\u6625\u590f\uff09.pdf \u76ae\u5212\u8247\u7406\u8bba.pdf \u7b2c\u4e00\u7ae0 \u7fbd\u6bdb\u7403\u8fd0\u52a8\u53d1\u5c55\u6982\u8ff0.pdf \u7bee\u7403\u7406\u8bba\u6388\u8bfe\u5185\u5bb9\uff0817\u6625\u590f\uff09.pdf \u7f51 \u7403 \u7ade \u8d5b \u89c4 \u5219.pdf \u7f51\u7403\u77e5\u8bc6\u6c47\u603b.pdf \u7f51\u7403\u7ade\u8d5b\u89c4\u5219\u53ca\u88c1\u5224\u65b9\u6cd5.pdf \u7fbd\u6bdb\u7403\u57fa\u7840\u77e5\u8bc6.pdf \u7fbd\u6bdb\u7403\u8fd0\u52a8\u7ade\u8d5b\u7ec4\u7ec7\u4e0e\u89c4\u5219.pdf \u827a\u672f\u4f53\u64cd\u7406\u8bba.pdf \u8db3\u7403\u7406\u8bba\u8003\u8bd5\u590d\u4e60\u8d44\u6599.pdf \u8dc6\u62f3\u9053\u7406\u8bba.pdf \u9ad8\u5c14\u592b\u57fa\u7840\u77e5\u8bc6.pdf \u9ad8\u5c14\u592b\u5e38\u8bc6.pdf Fw_\u8db3\u7403\u89c4\u5219 2012-2013_\u4e94\u4eba\u5236\u8db3\u7403\u89c4\u5219.pdf FIFA\u8db3\u7403\u7ade\u8d5b\u89c4\u5219.pdf futsallawsofthegameen.pdf log2013en_neutral.pdf \u4f53\u80b2\u7406\u8bba\u8003\u6700\u65b0\u9898\u5e93 \u9898\u5e93 \u4e52\u4e53\u7403.xls \u4f53\u80b2\u821e\u8e48.xls \u4f53\u8d28\u6d4b\u8bd5\u9898\u5e93.xls \u5065\u7f8e.xls \u5065\u7f8e\u64cd.xls \u5566\u5566\u64cd.xls \u592a\u6781\u62f3.xls \u5973\u5b50\u9632\u8eab\u672f.xls \u5b89\u5168\u6559\u80b2\u9898\u5e93.xls \u5b9a\u5411.xls \u6237\u5916\u62d3\u5c55.xls \u62f3\u51fb\u4e0e\u6563\u6253.xls \u6392\u7403.xls \u6392\u821e.xls \u65e0\u7ebf\u7535\u6d4b\u5411.xls \u666e\u901a\u4f53\u80b2.xls \u6865\u724c.xls \u6a44\u6984\u7403.xls \u6b66\u672f.xls \u6e38\u6cf3.xls \u76ae\u5212\u8247.xls \u7bee\u7403.xls \u7f51\u7403.xls \u7fbd\u6bdb\u7403.xls \u827a\u672f\u4f53\u64cd.xls \u8db3\u7403.xls \u8dc6\u62f3\u9053.xls \u9ad8\u5c14\u592b.xls","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%BF%A1%E5%8F%B7%E4%B8%8E%E7%B3%BB%E7%BB%9F/","text":"\u6559\u6750 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u4fe1\u606f\u79d1\u5b66 \u7b14\u8bb0 \u4fe1\u53f7\u4e0e\u7cfb\u7edf\u603b\u7ed3 https://zhuanlan.zhihu.com/p/676552295 \u6587\u4ef6\u5217\u8868 \u4fe1\u53f7\u4e0e\u7cfb\u7edf \u4fe1\u53f7\u4e0e\u7cfb\u7edf\u8bfe\u540e\u4e60\u9898\u7b54\u6848.pdf \u4fe1\u53f7\u4e0e\u7cfb\u7edf\u8f85\u5bfc\u4e0e\u9898\u89e3.pdf \u8bfe\u672c\u4e0e\u8f85\u5bfc \u4fe1\u53f7\u4e0e\u7cfb\u7edf_\u7b2c\u4e8c\u7248_\u5316\u5b66\u5de5\u4e1a\u51fa\u7248\u793e.pdf \u4fe1\u53f7\u4e0e\u7cfb\u7edf\u5b66\u4e60\u6307\u5bfc.pdf","title":"\u4fe1\u53f7\u4e0e\u7cfb\u7edf"},{"location":"%E4%BF%A1%E5%8F%B7%E4%B8%8E%E7%B3%BB%E7%BB%9F/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u4fe1\u606f\u79d1\u5b66","title":"\u6559\u6750"},{"location":"%E4%BF%A1%E5%8F%B7%E4%B8%8E%E7%B3%BB%E7%BB%9F/#_2","text":"\u4fe1\u53f7\u4e0e\u7cfb\u7edf\u603b\u7ed3 https://zhuanlan.zhihu.com/p/676552295","title":"\u7b14\u8bb0"},{"location":"%E4%BF%A1%E5%8F%B7%E4%B8%8E%E7%B3%BB%E7%BB%9F/#_3","text":"\u4fe1\u53f7\u4e0e\u7cfb\u7edf \u4fe1\u53f7\u4e0e\u7cfb\u7edf\u8bfe\u540e\u4e60\u9898\u7b54\u6848.pdf \u4fe1\u53f7\u4e0e\u7cfb\u7edf\u8f85\u5bfc\u4e0e\u9898\u89e3.pdf \u8bfe\u672c\u4e0e\u8f85\u5bfc \u4fe1\u53f7\u4e0e\u7cfb\u7edf_\u7b2c\u4e8c\u7248_\u5316\u5b66\u5de5\u4e1a\u51fa\u7248\u793e.pdf \u4fe1\u53f7\u4e0e\u7cfb\u7edf\u5b66\u4e60\u6307\u5bfc.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%BF%A1%E6%81%AF%E3%80%81%E6%8E%A7%E5%88%B6%E4%B8%8E%E8%AE%A1%E7%AE%97/","text":"\u6587\u4ef6\u5217\u8868 \u4fe1\u606f\u3001\u63a7\u5236\u4e0e\u8ba1\u7b97 2.17\u89e3\u7b54.pdf 2.6\u89e3.jpg 4.11-12\u89e3\u7b54.pdf 5.15\u89e3\u7b54.pdf K\u590d\u6742\u5ea6.jpg chapter2key.pdf chapter3key.pdf chapter4key.pdf chapter5key.pdf chapter78key.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c2\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c3\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c4\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c5\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c7-8\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u8d1d\u53f6\u65af\u5224\u522b.png","title":"\u4fe1\u606f\u3001\u63a7\u5236\u4e0e\u8ba1\u7b97"},{"location":"%E4%BF%A1%E6%81%AF%E3%80%81%E6%8E%A7%E5%88%B6%E4%B8%8E%E8%AE%A1%E7%AE%97/#_1","text":"\u4fe1\u606f\u3001\u63a7\u5236\u4e0e\u8ba1\u7b97 2.17\u89e3\u7b54.pdf 2.6\u89e3.jpg 4.11-12\u89e3\u7b54.pdf 5.15\u89e3\u7b54.pdf K\u590d\u6742\u5ea6.jpg chapter2key.pdf chapter3key.pdf chapter4key.pdf chapter5key.pdf chapter78key.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c2\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c3\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c4\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c5\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u4fe1\u606f\u8bba\u4e0e\u7f16\u7801\u7b2c7-8\u7ae0\u4e60\u9898\u89e3\u7b54.pdf \u8d1d\u53f6\u65af\u5224\u522b.png","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E5%8E%9F%E7%90%86/","text":"\u4fe1\u606f\u5b89\u5168\u539f\u7406 \u4e0a\u7684\u662fHTL\u7684\u4fe1\u606f\u5b89\u5168\u539f\u7406\uff0c\u5f53\u65f6\u7684\u8981\u6c42\u662f\u6bcf\u4e2a\u4eba\u4e00\u5171\u56de\u7b5410\u6b21+\u4f5c\u4e1a*4+\u671f\u672b\u8003\u8bd5\u3002 \u53d1\u8a00\uff1a HTL\u6bd4\u8f83\u597d\u7684\u662f\u6bcf\u8282\u8bfe\u524d\u90fd\u4f1a\u670910-20min\u63d0\u95ee\u9898\uff0c\u4e3b\u8981\u662f\u9488\u5bf9\u4e0a\u8282\u8bfe\u7684\u5185\u5bb9\u3002 \u6240\u4ee5\u6bcf\u6b21\u4e0a\u8bfe\u524d\u51c6\u5907\u4e00\u4e0b+\u5750\u524d\u9762\u4e00\u70b9\u5373\u53ef\uff0c\u611f\u89c9\u56e0\u4e3a\u6709\u4e13\u95e8\u7684\u53d1\u8a00\u65f6\u95f410\u6b21\u5e76\u4e0d\u662f\u975e\u5e38\u96be\u8fbe\u5230\u3002 BTW \u6211\u4eec\u5f53\u65f6\u4e0a\u8bfe\u56de\u7b54\u95ee\u9898\u5f88\u6709\u8da3\uff0c\u7ecf\u5e38\u7b11\u7206\u3002 \u4f5c\u4e1a\uff1a \u6211\u4eec\u5f53\u65f6\u4e00\u5171\u662f4\u6b21\u4f5c\u4e1a\u3002 HW1. Password Cracking HW2. Large number arithmetic HW3. Public Key & Privaate Key HW4. Using Wireshark \u53ef\u4ee5\u53c2\u8003\u4e4b\u524d\u6211\u505a\u7684: https://github.com/laylalaisy/ZJU_2_2_Information-Security \u4e0d\u8fc7\u4e0d\u8981\u76f4\u63a5copy+\u53ef\u80fd\u6709bug\u5b58\u5728 \u8003\u8bd5\uff1a \u8003\u8bd5\u8fd8\u662f\u5f88\u7b80\u5355\u7684\uff0c\u53ea\u8981\u628a\u8bfe\u4ef6\u7684\u5185\u5bb9\u7406\u89e3+\u6709\u90e8\u5206\u8bb0\u4e00\u4e0b\u5373\u53ef\uff0c\u57fa\u672c\u5f53\u65f6\u8003\u8bd5\u4e0d\u96be \u6b22\u8fce\u5176\u4ed6\u4e0a\u8fc7\u8bfe\u7684\u540c\u5b66\u8865\u5145~~ BTW HTL\u5f88\u53ef\u7231hhhh \u6587\u4ef6\u5217\u8868 \u4fe1\u606f\u5b89\u5168\u539f\u7406 IIS check.xmind review.md \u4fe1\u5b89\u539fA4\u7eb8-\u6b27\u7fcc\u6615.pdf \u7b14\u8bb0.md \u90dd\u5bb6\u8f89 review.pdf notes Chapter 1 Concepts and Base of Information Security.pdf Chapter 2 Cryptography.pdf Chapter 3 Symmetric&Public Key Cryptography.pdf Chapter 4 Digital signature, One-way hash & MAC.pdf Chapter 5 Authentication and Access Control.pdf Chapter 6 IP Security.pdf Chapter 7 Malicious Code \u6076\u610f\u4ee3\u7801.pdf","title":"\u4fe1\u606f\u5b89\u5168\u539f\u7406"},{"location":"%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E5%8E%9F%E7%90%86/#_1","text":"\u4e0a\u7684\u662fHTL\u7684\u4fe1\u606f\u5b89\u5168\u539f\u7406\uff0c\u5f53\u65f6\u7684\u8981\u6c42\u662f\u6bcf\u4e2a\u4eba\u4e00\u5171\u56de\u7b5410\u6b21+\u4f5c\u4e1a*4+\u671f\u672b\u8003\u8bd5\u3002","title":"\u4fe1\u606f\u5b89\u5168\u539f\u7406"},{"location":"%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E5%8E%9F%E7%90%86/#_2","text":"HTL\u6bd4\u8f83\u597d\u7684\u662f\u6bcf\u8282\u8bfe\u524d\u90fd\u4f1a\u670910-20min\u63d0\u95ee\u9898\uff0c\u4e3b\u8981\u662f\u9488\u5bf9\u4e0a\u8282\u8bfe\u7684\u5185\u5bb9\u3002 \u6240\u4ee5\u6bcf\u6b21\u4e0a\u8bfe\u524d\u51c6\u5907\u4e00\u4e0b+\u5750\u524d\u9762\u4e00\u70b9\u5373\u53ef\uff0c\u611f\u89c9\u56e0\u4e3a\u6709\u4e13\u95e8\u7684\u53d1\u8a00\u65f6\u95f410\u6b21\u5e76\u4e0d\u662f\u975e\u5e38\u96be\u8fbe\u5230\u3002 BTW \u6211\u4eec\u5f53\u65f6\u4e0a\u8bfe\u56de\u7b54\u95ee\u9898\u5f88\u6709\u8da3\uff0c\u7ecf\u5e38\u7b11\u7206\u3002","title":"\u53d1\u8a00\uff1a"},{"location":"%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E5%8E%9F%E7%90%86/#_3","text":"\u6211\u4eec\u5f53\u65f6\u4e00\u5171\u662f4\u6b21\u4f5c\u4e1a\u3002 HW1. Password Cracking HW2. Large number arithmetic HW3. Public Key & Privaate Key HW4. Using Wireshark \u53ef\u4ee5\u53c2\u8003\u4e4b\u524d\u6211\u505a\u7684: https://github.com/laylalaisy/ZJU_2_2_Information-Security \u4e0d\u8fc7\u4e0d\u8981\u76f4\u63a5copy+\u53ef\u80fd\u6709bug\u5b58\u5728","title":"\u4f5c\u4e1a\uff1a"},{"location":"%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E5%8E%9F%E7%90%86/#_4","text":"\u8003\u8bd5\u8fd8\u662f\u5f88\u7b80\u5355\u7684\uff0c\u53ea\u8981\u628a\u8bfe\u4ef6\u7684\u5185\u5bb9\u7406\u89e3+\u6709\u90e8\u5206\u8bb0\u4e00\u4e0b\u5373\u53ef\uff0c\u57fa\u672c\u5f53\u65f6\u8003\u8bd5\u4e0d\u96be \u6b22\u8fce\u5176\u4ed6\u4e0a\u8fc7\u8bfe\u7684\u540c\u5b66\u8865\u5145~~ BTW HTL\u5f88\u53ef\u7231hhhh","title":"\u8003\u8bd5\uff1a"},{"location":"%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E5%8E%9F%E7%90%86/#_5","text":"\u4fe1\u606f\u5b89\u5168\u539f\u7406 IIS check.xmind review.md \u4fe1\u5b89\u539fA4\u7eb8-\u6b27\u7fcc\u6615.pdf \u7b14\u8bb0.md \u90dd\u5bb6\u8f89 review.pdf notes Chapter 1 Concepts and Base of Information Security.pdf Chapter 2 Cryptography.pdf Chapter 3 Symmetric&Public Key Cryptography.pdf Chapter 4 Digital signature, One-way hash & MAC.pdf Chapter 5 Authentication and Access Control.pdf Chapter 6 IP Security.pdf Chapter 7 Malicious Code \u6076\u610f\u4ee3\u7801.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8/","text":"\u5173\u4e8e\u4fe1\u606f\u7cfb\u7edf\u5b89\u5168 \u4e0a\u8fc7\u987e\u5b97\u534e\u8001\u5e08\u7684\u8bfe\uff0c\u6ca1\u6709\u70b9\u540d \u516b\u6b21\u5b9e\u9a8c\u536050\u5206\uff08\u57fa\u672c\u53ea\u8981\u4ea4\u4e86\u5c31\u80fd\u7ed9\u6ee1\uff09\uff0c\u63a8\u8350\u7ec4\u961f\uff0c\u6700\u591a\u56db\u4eba\u4e00\u7ec4\uff0c\u7ec4\u6ee1\u7684\u8bdd\u5176\u5b9e\u76f8\u5f53\u4e8e\u6bcf\u4e2a\u4eba\u53ea\u7528\u505a\u4e24\u4e2a\u5b9e\u9a8c\uff0c\u5de5\u4f5c\u91cf\u4f1a\u5c0f\u5f88\u591a\uff08\u5982\u679c\u4e00\u4e2a\u4eba\u7684\u8bdd\u6bcf\u5468\u4e00\u4e2a\u5b9e\u9a8c\u8fd8\u662f\u633a\u7d2f\u7684\u2026\uff09 \u671f\u672b\u8003\u8bd5\u536050\u5206\uff0c50\u9053\u9009\u62e9\uff0c\u5185\u5bb9\u8ddf\u5b9e\u9a8c\u65e0\u5173\uff0c\u5168\u90e8\u6765\u81eaPPT\uff08\u53c2\u8003\u6253\u5370\u6750\u6599\uff09\uff0c\u8003\u524d\u7a0d\u5fae\u8fc7\u4e00\u4e0b\u719f\u6089\u5404\u4e2a\u77e5\u8bc6\u70b9\u4f4d\u7f6e\uff0c\u8003\u8bd5\u65f6\u80fd\u591f\u5feb\u901f\u5b9a\u4f4d\u5230\u5185\u5bb9\uff0c\u5bf9\u4e0a40+\u6ca1\u4ec0\u4e48\u95ee\u9898 \u603b\u5f97\u6765\u8bf4\u633a\u8f7b\u677e\uff0c\u6700\u7ec8\u5927\u5bb6\u5f97\u5206\u4e5f\u90fd\u4e0d\u9519\uff0c\u63a8\u8350\u9009\u3002 \u8bfe\u7a0b\u7f51\u7ad9\uff1agulaoshi.github.io\uff0c\u53ef\u4ee5\u4e86\u89e3\u4e00\u4e0b \u6587\u4ef6\u5217\u8868 \u4fe1\u606f\u7cfb\u7edf\u5b89\u5168 InfoSec2019FinalAnswers.pdf \u4fe1\u606f\u7cfb\u7edf\u5b89\u5168 2018-2019 Autumn&Winter Final.pdf \u4fe1\u606f\u7cfb\u7edf\u5b89\u5168\u4f8b\u9898.txt \u6253\u5370\u6750\u6599.pdf","title":"\u4fe1\u606f\u7cfb\u7edf\u5b89\u5168"},{"location":"%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8/#_1","text":"\u4e0a\u8fc7\u987e\u5b97\u534e\u8001\u5e08\u7684\u8bfe\uff0c\u6ca1\u6709\u70b9\u540d \u516b\u6b21\u5b9e\u9a8c\u536050\u5206\uff08\u57fa\u672c\u53ea\u8981\u4ea4\u4e86\u5c31\u80fd\u7ed9\u6ee1\uff09\uff0c\u63a8\u8350\u7ec4\u961f\uff0c\u6700\u591a\u56db\u4eba\u4e00\u7ec4\uff0c\u7ec4\u6ee1\u7684\u8bdd\u5176\u5b9e\u76f8\u5f53\u4e8e\u6bcf\u4e2a\u4eba\u53ea\u7528\u505a\u4e24\u4e2a\u5b9e\u9a8c\uff0c\u5de5\u4f5c\u91cf\u4f1a\u5c0f\u5f88\u591a\uff08\u5982\u679c\u4e00\u4e2a\u4eba\u7684\u8bdd\u6bcf\u5468\u4e00\u4e2a\u5b9e\u9a8c\u8fd8\u662f\u633a\u7d2f\u7684\u2026\uff09 \u671f\u672b\u8003\u8bd5\u536050\u5206\uff0c50\u9053\u9009\u62e9\uff0c\u5185\u5bb9\u8ddf\u5b9e\u9a8c\u65e0\u5173\uff0c\u5168\u90e8\u6765\u81eaPPT\uff08\u53c2\u8003\u6253\u5370\u6750\u6599\uff09\uff0c\u8003\u524d\u7a0d\u5fae\u8fc7\u4e00\u4e0b\u719f\u6089\u5404\u4e2a\u77e5\u8bc6\u70b9\u4f4d\u7f6e\uff0c\u8003\u8bd5\u65f6\u80fd\u591f\u5feb\u901f\u5b9a\u4f4d\u5230\u5185\u5bb9\uff0c\u5bf9\u4e0a40+\u6ca1\u4ec0\u4e48\u95ee\u9898 \u603b\u5f97\u6765\u8bf4\u633a\u8f7b\u677e\uff0c\u6700\u7ec8\u5927\u5bb6\u5f97\u5206\u4e5f\u90fd\u4e0d\u9519\uff0c\u63a8\u8350\u9009\u3002 \u8bfe\u7a0b\u7f51\u7ad9\uff1agulaoshi.github.io\uff0c\u53ef\u4ee5\u4e86\u89e3\u4e00\u4e0b","title":"\u5173\u4e8e\u4fe1\u606f\u7cfb\u7edf\u5b89\u5168"},{"location":"%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8/#_2","text":"\u4fe1\u606f\u7cfb\u7edf\u5b89\u5168 InfoSec2019FinalAnswers.pdf \u4fe1\u606f\u7cfb\u7edf\u5b89\u5168 2018-2019 Autumn&Winter Final.pdf \u4fe1\u606f\u7cfb\u7edf\u5b89\u5168\u4f8b\u9898.txt \u6253\u5370\u6750\u6599.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%81%8F%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B/","text":"\u6587\u4ef6\u5217\u8868 \u504f\u5fae\u5206\u65b9\u7a0b \u504f\u5fae\u5206\u65b9\u7a0b.pdf","title":"\u504f\u5fae\u5206\u65b9\u7a0b"},{"location":"%E5%81%8F%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B/#_1","text":"\u504f\u5fae\u5206\u65b9\u7a0b \u504f\u5fae\u5206\u65b9\u7a0b.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E4%BA%A7%E7%A7%91%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u4ea7\u79d1\u5b66 \u52a8\u7269\u751f\u6b96\u6fc0\u7d20\u6574\u7406.docx \u590d\u4e60 14\u5e74\u4ea7\u79d1\u8840\u56de\u5fc6.docx 16\u5e74\u4ea7\u79d1\u5b66\u56de\u5fc6.docx 17\u5e74\u4ea7\u79d1\u5b66\u56de\u5fc6.txt 19-20\u56de\u5fc6.txt","title":"\u517d\u533b\u4ea7\u79d1\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E4%BA%A7%E7%A7%91%E5%AD%A6/#_1","text":"\u517d\u533b\u4ea7\u79d1\u5b66 \u52a8\u7269\u751f\u6b96\u6fc0\u7d20\u6574\u7406.docx \u590d\u4e60 14\u5e74\u4ea7\u79d1\u8840\u56de\u5fc6.docx 16\u5e74\u4ea7\u79d1\u5b66\u56de\u5fc6.docx 17\u5e74\u4ea7\u79d1\u5b66\u56de\u5fc6.txt 19-20\u56de\u5fc6.txt","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E4%BC%A0%E6%9F%93%E7%97%85%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u4f20\u67d3\u75c5\u5b66 \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 \u4f20\u67d3\u75c5\u590d\u4e60\u9898\u2014ntt \u7b54\u6848\u7248.pdf \u4f20\u67d3\u75c5\u590d\u4e60\u9898\u2014ntt \u8bd5\u5377\u7248.pdf \u4f20\u67d3\u75c5\u9898\u76ee \u7b54\u6848\u7248.pdf \u4f20\u67d3\u75c5\u9898\u76ee \u8bd5\u5377\u7248.pdf \u4f20\u67d3\u75c5\uff0c\u540d\u8bcd\u89e3\u91ca.pdf \u517d\u533b\u4f20\u67d3\u75c5\u5b66.xmind \u5404\u8bba\u75be\u75c5 \u603b\u7ed3.pdf \u975e\u6d32\u732a\u761f_\u672c\u79d1\u8bb2\u8bfeok.pdf \u590d\u4e60 18-19\u4f20\u67d3\u75c5\u5b66\u56de\u5fc6.pdf 20-21\u4f20\u67d3\u75c5\u5b66\u56de\u5fc6.md 20-21\u4f20\u67d3\u75c5\u5b66\u56de\u5fc6.pdf 2019-2020\u771f\u7684\u51e0\u4e4e\u5168\u5386\u5e74\u9898\uff0c\u4e0d\u56de\u5fc6\u4e86.txt 22-23\u4f20\u67d3\u75c5\u5b66\u56de\u5fc6.md \u4f20\u67d3\u75c5\u590d\u4e60\u9898\u2014ntt.docx \u4f20\u67d3\u75c5\u9898\u76ee.docx \u75be\u75c5 \u603b\u7ed3.docx","title":"\u517d\u533b\u4f20\u67d3\u75c5\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E4%BC%A0%E6%9F%93%E7%97%85%E5%AD%A6/#_1","text":"\u517d\u533b\u4f20\u67d3\u75c5\u5b66 \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 \u4f20\u67d3\u75c5\u590d\u4e60\u9898\u2014ntt \u7b54\u6848\u7248.pdf \u4f20\u67d3\u75c5\u590d\u4e60\u9898\u2014ntt \u8bd5\u5377\u7248.pdf \u4f20\u67d3\u75c5\u9898\u76ee \u7b54\u6848\u7248.pdf \u4f20\u67d3\u75c5\u9898\u76ee \u8bd5\u5377\u7248.pdf \u4f20\u67d3\u75c5\uff0c\u540d\u8bcd\u89e3\u91ca.pdf \u517d\u533b\u4f20\u67d3\u75c5\u5b66.xmind \u5404\u8bba\u75be\u75c5 \u603b\u7ed3.pdf \u975e\u6d32\u732a\u761f_\u672c\u79d1\u8bb2\u8bfeok.pdf \u590d\u4e60 18-19\u4f20\u67d3\u75c5\u5b66\u56de\u5fc6.pdf 20-21\u4f20\u67d3\u75c5\u5b66\u56de\u5fc6.md 20-21\u4f20\u67d3\u75c5\u5b66\u56de\u5fc6.pdf 2019-2020\u771f\u7684\u51e0\u4e4e\u5168\u5386\u5e74\u9898\uff0c\u4e0d\u56de\u5fc6\u4e86.txt 22-23\u4f20\u67d3\u75c5\u5b66\u56de\u5fc6.md \u4f20\u67d3\u75c5\u590d\u4e60\u9898\u2014ntt.docx \u4f20\u67d3\u75c5\u9898\u76ee.docx \u75be\u75c5 \u603b\u7ed3.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E5%85%AC%E5%85%B1%E5%8D%AB%E7%94%9F%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u516c\u5171\u536b\u751f\u5b66 \u590d\u4e60 20-21.md 2019-2020\u516c\u536b\u56de\u5fc6.docx summary.docx \u516c\u536b\u603b\u7ed3.docx","title":"\u517d\u533b\u516c\u5171\u536b\u751f\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E5%85%AC%E5%85%B1%E5%8D%AB%E7%94%9F%E5%AD%A6/#_1","text":"\u517d\u533b\u516c\u5171\u536b\u751f\u5b66 \u590d\u4e60 20-21.md 2019-2020\u516c\u536b\u56de\u5fc6.docx summary.docx \u516c\u536b\u603b\u7ed3.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E5%86%85%E7%A7%91%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u5185\u79d1\u5b66 \u590d\u4e60 2017\u5185\u79d1\u8003\u9898\u56de\u5fc6.docx 2019-2020\u5185\u79d1\u5b66\u56de\u5fc6.docx \u5185\u79d1\u8bfe\u540e\u9898.docx","title":"\u517d\u533b\u5185\u79d1\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E5%86%85%E7%A7%91%E5%AD%A6/#_1","text":"\u517d\u533b\u5185\u79d1\u5b66 \u590d\u4e60 2017\u5185\u79d1\u8003\u9898\u56de\u5fc6.docx 2019-2020\u5185\u79d1\u5b66\u56de\u5fc6.docx \u5185\u79d1\u8bfe\u540e\u9898.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E5%A4%96%E7%A7%91%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u5916\u79d1\u5b66 \u7b2c\u5341\u4e03\u7ae0 \u8ddb\u884c\u8bca\u65ad.docx \u7b2c\u5341\u4e09\u7ae0 \u5916\u79d1\u611f\u67d3.docx \u7b2c\u5341\u4e8c\u7ae0 \u635f \u4f24.docx \u7b2c\u5341\u4e94\u7ae0 \u98ce \u6e7f \u75c5.docx \u7b2c\u5341\u516b\u7ae0 \u56db\u80a2\u75be\u75c5.docx \u7b2c\u5341\u516d\u7ae0 \u773c \u75c5.docx \u7b2c\u5341\u56db\u7ae0 \u80bf\u7624.docx \u590d\u4e60 18-19\u5916\u79d1\u5b66\u56de\u5fc6.pdf 19-20\u517d\u533b\u5916\u79d1\u5b66\u56de\u5fc6.md 2020-2021\u517d\u533b\u5916\u79d1\u5b66\u56de\u5fc6.md 22-23\u517d\u533b\u5916\u79d1\u624b\u672f\u5b66\u56de\u5fc6.md \u5916\u79d1\u624b\u672f\u5b66\u590d\u4e60\u5927\u7eb2.pdf","title":"\u517d\u533b\u5916\u79d1\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E5%A4%96%E7%A7%91%E5%AD%A6/#_1","text":"\u517d\u533b\u5916\u79d1\u5b66 \u7b2c\u5341\u4e03\u7ae0 \u8ddb\u884c\u8bca\u65ad.docx \u7b2c\u5341\u4e09\u7ae0 \u5916\u79d1\u611f\u67d3.docx \u7b2c\u5341\u4e8c\u7ae0 \u635f \u4f24.docx \u7b2c\u5341\u4e94\u7ae0 \u98ce \u6e7f \u75c5.docx \u7b2c\u5341\u516b\u7ae0 \u56db\u80a2\u75be\u75c5.docx \u7b2c\u5341\u516d\u7ae0 \u773c \u75c5.docx \u7b2c\u5341\u56db\u7ae0 \u80bf\u7624.docx \u590d\u4e60 18-19\u5916\u79d1\u5b66\u56de\u5fc6.pdf 19-20\u517d\u533b\u5916\u79d1\u5b66\u56de\u5fc6.md 2020-2021\u517d\u533b\u5916\u79d1\u5b66\u56de\u5fc6.md 22-23\u517d\u533b\u5916\u79d1\u624b\u672f\u5b66\u56de\u5fc6.md \u5916\u79d1\u624b\u672f\u5b66\u590d\u4e60\u5927\u7eb2.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E5%AF%84%E7%94%9F%E8%99%AB%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u5bc4\u751f\u866b\u5b66 note.md \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 0\u5bc4\u751f\u866b\u8bfe\u5802\u5c0f\u6d4b.docx 18-19\u5bc4\u751f\u866b\u5b66\u56de\u5fc6.pdf \u5438\u866b.pdf \u7ebf\u866b.docx \u7ebf\u866b.pdf \u7ee6\u866b-\u81ea\u7528.docx \u7ee6\u866b-\u81ea\u7528.pdf \u7eea\u8bba \u603b\u8bba.docx \u8bd5\u5377 0\u5bc4\u751f\u866b\u8bfe\u5802\u5c0f\u6d4b.docx 18-19\u5bc4\u751f\u866b\u5b66\u56de\u5fc6.pdf 20-21\u517d\u533b\u5bc4\u751f\u866b\u5b66\u56de\u5fc62.md \u5bc4\u751f\u866b\u5386\u5e74\u8bd5\u9898\u6574\u7406.docx \u5bc4\u751f\u866b\u5386\u5e74\u8bd5\u9898\u6574\u7406.pdf \u5bc4\u751f\u866b\uff0c\u5386\u5e74\u8003\u9898\u56de\u5fc6.pdf \u8bfe\u5802\u5c0f\u6d4b\uff08\u65e0\u6807\u51c6\u7b54\u6848\uff09.docx \u7f51\u7edc \u301014\u30112016\u6267\u4e1a\u517d\u533b\u8003\u8bd5\u3010\u5bc4\u751f\u866b\u5b66\u3011\u65b0\u589e\u548c\u5f3a\u8c03\u5185\u5bb9\u53ca\u6a21\u62df\u8bd5\u9898\uff08\u9644\u7b54\u6848\uff09.docx \u3010\u7591\u95ee\u3011\u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98981.docx \u3010\u96be\u3011\u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98983.docx \u3010\u96be\u3011\u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98984.docx \u3010\u96be\u3011\u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98985.docx \u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98982.docx","title":"\u517d\u533b\u5bc4\u751f\u866b\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E5%AF%84%E7%94%9F%E8%99%AB%E5%AD%A6/#_1","text":"\u517d\u533b\u5bc4\u751f\u866b\u5b66 note.md \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 0\u5bc4\u751f\u866b\u8bfe\u5802\u5c0f\u6d4b.docx 18-19\u5bc4\u751f\u866b\u5b66\u56de\u5fc6.pdf \u5438\u866b.pdf \u7ebf\u866b.docx \u7ebf\u866b.pdf \u7ee6\u866b-\u81ea\u7528.docx \u7ee6\u866b-\u81ea\u7528.pdf \u7eea\u8bba \u603b\u8bba.docx \u8bd5\u5377 0\u5bc4\u751f\u866b\u8bfe\u5802\u5c0f\u6d4b.docx 18-19\u5bc4\u751f\u866b\u5b66\u56de\u5fc6.pdf 20-21\u517d\u533b\u5bc4\u751f\u866b\u5b66\u56de\u5fc62.md \u5bc4\u751f\u866b\u5386\u5e74\u8bd5\u9898\u6574\u7406.docx \u5bc4\u751f\u866b\u5386\u5e74\u8bd5\u9898\u6574\u7406.pdf \u5bc4\u751f\u866b\uff0c\u5386\u5e74\u8003\u9898\u56de\u5fc6.pdf \u8bfe\u5802\u5c0f\u6d4b\uff08\u65e0\u6807\u51c6\u7b54\u6848\uff09.docx \u7f51\u7edc \u301014\u30112016\u6267\u4e1a\u517d\u533b\u8003\u8bd5\u3010\u5bc4\u751f\u866b\u5b66\u3011\u65b0\u589e\u548c\u5f3a\u8c03\u5185\u5bb9\u53ca\u6a21\u62df\u8bd5\u9898\uff08\u9644\u7b54\u6848\uff09.docx \u3010\u7591\u95ee\u3011\u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98981.docx \u3010\u96be\u3011\u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98983.docx \u3010\u96be\u3011\u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98984.docx \u3010\u96be\u3011\u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98985.docx \u517d\u533b\u5bc4\u751f\u866b\u5b66\u771f\u98982.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E5%BD%B1%E5%83%8F%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u5f71\u50cf\u5b66 23-24\u56de\u5fc6.md","title":"\u517d\u533b\u5f71\u50cf\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E5%BD%B1%E5%83%8F%E5%AD%A6/#_1","text":"\u517d\u533b\u5f71\u50cf\u5b66 23-24\u56de\u5fc6.md","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E5%BE%AE%E7%94%9F%E7%89%A9%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u5fae\u751f\u7269\u5b66 \u517d\u533b\u5fae\u751f\u7269\u5b66\u6574\u7406\u590d\u4e60\u63d0\u7eb2\uff08\u4e2a\u4eba\u6574\u7406\uff09.pdf \u5b9e\u9a8c\u8bfe\u4ef6\u4e2a\u4eba\u6574\u7406.docx \u75c5\u6bd2\u79d1\u7279\u5f81\u5bf9\u6bd4\u8868\uff08\u4e2a\u4eba\u6574\u7406\uff09.xlsx \u90e8\u5206\u6574\u7406\uff08sbc\u6574\u7406\uff09 SPF\u9e21\u80da\u6240\u4e0d\u5177\u6709\u7684\u5fae\u751f\u7269.png \u540d\u8bcd\u89e3\u91ca.docx \u590d\u4e60\u5efa\u8bae.jpg \u5fae\u751f\u7269\u5b66\u8bca\u65ad\u3001\u9274\u522b.docx \u603b\u8bba\u63d0\u7eb2\uff08\u6765\u6e90\u4e0d\u660e\uff09.docx \u6765\u5386\u4e0d\u660e\u7684\u8bd5\u5377.jpg \u75c5\u6bd2\u5206\u7c7b\u4e3e\u4f8b\u2014\u2014\u590d\u4e60\u7528.xlsx \u75c5\u6bd2\u5206\u7c7b\u4e3e\u4f8b\u2014\u2014\u6240\u6709\u4eba.xlsx \u7ec6\u83cc\u6c27\u5316\u9176\u548c\u89e6\u9176.xlsx \u590d\u4e60 102\u5355\u9009\u9898\uff08\u6765\u6e90\u4e0d\u660e\u7b54\u6848\u4e0d\u5168\u5bf9\uff09.docx 2017-2018.docx 9\u9875\u9898\u5e93\uff08\u6765\u6e90\u4e0d\u660e\uff0c\u7b54\u6848\u4e0d\u5168\uff09 \u8bd5\u5377\u7248.docx 9\u9875\u9898\u5e93\uff08\u6765\u6e90\u4e0d\u660e\uff0c\u7b54\u6848\u4e0d\u5168\uff09.docx \u517d\u533b\u5fae\u751f\u7269\u5b66(\u6539).docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u4e60\u9898.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u4e60\u9898\u5e932.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u4e60\u9898\u5e932.txt \u517d\u533b\u5fae\u751f\u7269\u5b66\u4f5c\u4e1a\u4e60\u9898\u5e93.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u5728\u7ebf\u4f5c\u4e1aD.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u590d\u4e60\u9898(1).docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u590d\u4e60\u9898.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u8bd5\u9898.docx \u517d\u533b\u5fae\u751f\u7269\u8bd5\u5377.docx \u5230\u6b7b\u4e5f\u770b\u4e0d\u5b8c\u7684\u9898\u5e93 \u8bd5\u5377\u7248.docx \u5230\u6b7b\u4e5f\u770b\u4e0d\u5b8c\u7684\u9898\u5e93 \u8bd5\u5377\u7248.pdf \u5230\u6b7b\u4e5f\u770b\u4e0d\u5b8c\u7684\u9898\u5e93.docx \u5230\u6b7b\u4e5f\u770b\u4e0d\u5b8c\u7684\u9898\u5e93.txt \u5386\u5e74.docx \u540d\u8bcd\u89e3\u91ca\uff08P534\uff09.docx \u56db\u5ddd\u519c\u4e1a\u5927\u5b66\u517d\u533b\u5fae\u751f\u7269.docx \u597d\u770b\u7684\u7535\u89c6\u5267.docx \u603b\u7ed3\u75c5\u6bd2.docx \u603b\u8bba.docx \u603b\u8bba\u63d0\u7eb2\uff08\u6765\u6e90\u4e0d\u660e\uff09.docx \u7b80\u7b54\u9898.docx \u7ec6\u83cc.xlsx \u8bba\u8ff0\u9898.docx \u91d1\u9ec4\u8272\u8461\u8404\u7403\u83cc\u80bd\u805a\u7cd6\u7684\u5408\u6210.docx \u9b3c\u77e5\u9053\u54ea\u5e74\u7684.jpg \u601d\u7ef4\u5bfc\u56fe 3.\u7ec6\u83cc\u603b\u8bba.xmind 4.\u771f\u83cc.xmind 5.\u7acb\u514b\u6b21\u6c0f\u4f53\u3001\u8863\u539f\u4f53\u3001\u87ba\u65cb\u4f53.xmind 6.\u652f\u539f\u4f53.xmind \u5df4\u6c0f\u6746\u83cc\u79d1.xmind \u80a0\u6746\u83cc\u79d1.xmind \u9769\u5170\u6c0f\u9633\u6027\u65e0\u5b62\u6746\u83cc.xmind \u9769\u5170\u6c0f\u9633\u6027\u7403\u83cc.xmind \u9769\u5170\u6c0f\u9633\u6027\u82bd\u5b62\u6746\u83cc.xmind \u9769\u5170\u6c0f\u9634\u6027\u9700\u6c27\u6746\u83cc.xmind","title":"\u517d\u533b\u5fae\u751f\u7269\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E5%BE%AE%E7%94%9F%E7%89%A9%E5%AD%A6/#_1","text":"\u517d\u533b\u5fae\u751f\u7269\u5b66 \u517d\u533b\u5fae\u751f\u7269\u5b66\u6574\u7406\u590d\u4e60\u63d0\u7eb2\uff08\u4e2a\u4eba\u6574\u7406\uff09.pdf \u5b9e\u9a8c\u8bfe\u4ef6\u4e2a\u4eba\u6574\u7406.docx \u75c5\u6bd2\u79d1\u7279\u5f81\u5bf9\u6bd4\u8868\uff08\u4e2a\u4eba\u6574\u7406\uff09.xlsx \u90e8\u5206\u6574\u7406\uff08sbc\u6574\u7406\uff09 SPF\u9e21\u80da\u6240\u4e0d\u5177\u6709\u7684\u5fae\u751f\u7269.png \u540d\u8bcd\u89e3\u91ca.docx \u590d\u4e60\u5efa\u8bae.jpg \u5fae\u751f\u7269\u5b66\u8bca\u65ad\u3001\u9274\u522b.docx \u603b\u8bba\u63d0\u7eb2\uff08\u6765\u6e90\u4e0d\u660e\uff09.docx \u6765\u5386\u4e0d\u660e\u7684\u8bd5\u5377.jpg \u75c5\u6bd2\u5206\u7c7b\u4e3e\u4f8b\u2014\u2014\u590d\u4e60\u7528.xlsx \u75c5\u6bd2\u5206\u7c7b\u4e3e\u4f8b\u2014\u2014\u6240\u6709\u4eba.xlsx \u7ec6\u83cc\u6c27\u5316\u9176\u548c\u89e6\u9176.xlsx \u590d\u4e60 102\u5355\u9009\u9898\uff08\u6765\u6e90\u4e0d\u660e\u7b54\u6848\u4e0d\u5168\u5bf9\uff09.docx 2017-2018.docx 9\u9875\u9898\u5e93\uff08\u6765\u6e90\u4e0d\u660e\uff0c\u7b54\u6848\u4e0d\u5168\uff09 \u8bd5\u5377\u7248.docx 9\u9875\u9898\u5e93\uff08\u6765\u6e90\u4e0d\u660e\uff0c\u7b54\u6848\u4e0d\u5168\uff09.docx \u517d\u533b\u5fae\u751f\u7269\u5b66(\u6539).docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u4e60\u9898.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u4e60\u9898\u5e932.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u4e60\u9898\u5e932.txt \u517d\u533b\u5fae\u751f\u7269\u5b66\u4f5c\u4e1a\u4e60\u9898\u5e93.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u5728\u7ebf\u4f5c\u4e1aD.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u590d\u4e60\u9898(1).docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u590d\u4e60\u9898.docx \u517d\u533b\u5fae\u751f\u7269\u5b66\u8bd5\u9898.docx \u517d\u533b\u5fae\u751f\u7269\u8bd5\u5377.docx \u5230\u6b7b\u4e5f\u770b\u4e0d\u5b8c\u7684\u9898\u5e93 \u8bd5\u5377\u7248.docx \u5230\u6b7b\u4e5f\u770b\u4e0d\u5b8c\u7684\u9898\u5e93 \u8bd5\u5377\u7248.pdf \u5230\u6b7b\u4e5f\u770b\u4e0d\u5b8c\u7684\u9898\u5e93.docx \u5230\u6b7b\u4e5f\u770b\u4e0d\u5b8c\u7684\u9898\u5e93.txt \u5386\u5e74.docx \u540d\u8bcd\u89e3\u91ca\uff08P534\uff09.docx \u56db\u5ddd\u519c\u4e1a\u5927\u5b66\u517d\u533b\u5fae\u751f\u7269.docx \u597d\u770b\u7684\u7535\u89c6\u5267.docx \u603b\u7ed3\u75c5\u6bd2.docx \u603b\u8bba.docx \u603b\u8bba\u63d0\u7eb2\uff08\u6765\u6e90\u4e0d\u660e\uff09.docx \u7b80\u7b54\u9898.docx \u7ec6\u83cc.xlsx \u8bba\u8ff0\u9898.docx \u91d1\u9ec4\u8272\u8461\u8404\u7403\u83cc\u80bd\u805a\u7cd6\u7684\u5408\u6210.docx \u9b3c\u77e5\u9053\u54ea\u5e74\u7684.jpg \u601d\u7ef4\u5bfc\u56fe 3.\u7ec6\u83cc\u603b\u8bba.xmind 4.\u771f\u83cc.xmind 5.\u7acb\u514b\u6b21\u6c0f\u4f53\u3001\u8863\u539f\u4f53\u3001\u87ba\u65cb\u4f53.xmind 6.\u652f\u539f\u4f53.xmind \u5df4\u6c0f\u6746\u83cc\u79d1.xmind \u80a0\u6746\u83cc\u79d1.xmind \u9769\u5170\u6c0f\u9633\u6027\u65e0\u5b62\u6746\u83cc.xmind \u9769\u5170\u6c0f\u9633\u6027\u7403\u83cc.xmind \u9769\u5170\u6c0f\u9633\u6027\u82bd\u5b62\u6746\u83cc.xmind \u9769\u5170\u6c0f\u9634\u6027\u9700\u6c27\u6746\u83cc.xmind","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E7%97%85%E7%90%86%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u75c5\u7406\u5b66 \u517d\u533b\u75c5\u7406\u5b66.xmind \u5207\u7247 note.txt \u590d\u4e60 18-19\u79cb\u51ac\u75c5\u7406\u5b66\u56de\u5fc6.pdf \u517d\u533b\u75c5\u7406\u5b66_\u534e\u4e2d\u519c\u5927.pdf \u75c5\u7406\u5b66.pdf \u5df2 \u300a\u517d\u533b\u75c5\u7406\u5b66\u300b\u590d\u4e60\u53c2\u8003\u9898.docx \u300a\u517d\u533b\u75c5\u7406\u5b66\u300b\u590d\u4e60\u786e\u5b9a\u7248\u7b54\u6848.docx \u517d\u533b\u75c5\u7406\u5b66\u8bd5\u9898\u4e0e\u7b54\u6848.pdf \u517d\u533b\u75c5\u7406\u5b66\u9898\u5e93\u53ca\u53c2\u8003\u7b54\u6848.pdf \u52a8\u7269\u75c5\u7406\u5b66\u6a21\u62df\u8bd5\u9898.docx","title":"\u517d\u533b\u75c5\u7406\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E7%97%85%E7%90%86%E5%AD%A6/#_1","text":"\u517d\u533b\u75c5\u7406\u5b66 \u517d\u533b\u75c5\u7406\u5b66.xmind \u5207\u7247 note.txt \u590d\u4e60 18-19\u79cb\u51ac\u75c5\u7406\u5b66\u56de\u5fc6.pdf \u517d\u533b\u75c5\u7406\u5b66_\u534e\u4e2d\u519c\u5927.pdf \u75c5\u7406\u5b66.pdf \u5df2 \u300a\u517d\u533b\u75c5\u7406\u5b66\u300b\u590d\u4e60\u53c2\u8003\u9898.docx \u300a\u517d\u533b\u75c5\u7406\u5b66\u300b\u590d\u4e60\u786e\u5b9a\u7248\u7b54\u6848.docx \u517d\u533b\u75c5\u7406\u5b66\u8bd5\u9898\u4e0e\u7b54\u6848.pdf \u517d\u533b\u75c5\u7406\u5b66\u9898\u5e93\u53ca\u53c2\u8003\u7b54\u6848.pdf \u52a8\u7269\u75c5\u7406\u5b66\u6a21\u62df\u8bd5\u9898.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E8%8D%AF%E7%90%86%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u836f\u7406\u5b66 MOOC \u517d\u533b\u836f\u7406\u5b66\u6155\u8bfe\u9009\u62e9\u9898.docx \u836f\u7406\u6155\u8bfe\u7b54\u6848.docx \u590d\u4e60 18-19\u79cb\u51ac\u836f\u7406\u5b66\u56de\u5fc6.pdf \u517d\u533b\u836f\u7406\u5b66\u8bd5\u9898\u5e93(1).pdf \u517d\u533b\u836f\u7406\u5b66\u8bd5\u9898\u5e93(2).pdf \u517d\u533b\u836f\u7406\u5b66\u8bd5\u9898\u5e93(3).pdf MOOC-\u674e\u9752\u6d0b \u7b54\u6848.pdf \u8bd5\u9898.pdf \u5df2 \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba \u540d\u8bcd\u89e3\u91ca\u90e8\u5206.docx \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba\u8bd5\u9898\u5e93\u3010\u7528\u4e8e\u5237\u9009\u62e9\u586b\u7a7a\u662f\u975e\u3011.pdf \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba\u8bd5\u9898\u5e93\u3010\u7528\u4e8e\u7b80\u7b54\u3011.docx \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba\u8bd5\u9898\u5e93\uff08 partially with answers\uff09\u4fee\u6b63\u7248.pdf \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba\u8bd5\u9898\u5e93\uff08with answers partially\uff09.docx \u517d\u533b\u836f\u7406\u5b66\u8bd5\u9898\u5e93(4).pdf \u7eea\u8bba\u548c\u603b\u8bba \u9009\u62e9\u586b\u7a7a\u7b80\u7b54\u9898\u5e93\u6574\u7406.docx \u7eea\u8bba\u548c\u603b\u8bba\u590d\u4e60\u601d\u8003\u9898\uff08\u4e00\uff09.docx \u7eea\u8bba\u548c\u603b\u8bba\u590d\u4e60\u601d\u8003\u9898\uff08\u90e8\u5206\u542b\u53c2\u8003\u7b54\u6848\uff09.pdf 18\u5e74 \u836f\u7406\u540d\u89e3.docx \u836f\u7406\u590d\u4e60.pdf \u836f\u7406\u5b66\u9898\u5e93\u6574\u7406.docx \u7f51\u76d8\u4f5c\u4e1a-\u674e\u9752\u6d0b coffee break and tea hour\uff1a\u5496\u5561\u56e0.xmind \u4e2d\u67a2\u5174\u594b\u836f\u4e0e\u4e2d\u67a2\u6291\u5236\u836f.xmind \u4e2d\u67a2\u795e\u7ecf\u7cfb\u7edf\u4ee3\u8868\u836f\u7269.pdf \u4f5c\u4e1a-\u4e2d\u67a2\u795e\u7ecf\u7cfb\u7edf\u836f\u7406.pdf \u4f5c\u4e1a-\u5916\u5468\u795e\u7ecf\u7cfb\u7edf\u836f\u7406.pdf \u4f5c\u4e1a-\u6297\u5fae\u751f\u7269\u836f\u7406.pdf \u5168\u9ebb\u836fVs\u5c40\u9ebb\u836f.pdf \u5168\u9ebb\u836f\u4e0e\u5c40\u9ebb\u836f.xmind \u5316\u5b66\u6cbb\u7597\u836f\u7269\u4f5c\u4e1a.xmind \u4e2d\u67a2\u795e\u7ecf\u7cfb\u7edf\u4f5c\u4e1a Coffee Break & Tea Time.pdf \u4e2d\u67a2\u795e\u7ecf\u7cfb\u7edf\u4ee3\u8868\u836f\u7269.pdf \u9ebb\u9189\u836f\u7684\u8054\u7cfb\u4e0e\u533a\u522b.pdf \u5316\u5b66\u6cbb\u7597\u836f\u7269\u601d\u8003\u9898 \u5316\u5b66\u6cbb\u7597\u836f\u7269\u601d\u8003\u9898.pdf","title":"\u517d\u533b\u836f\u7406\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E8%8D%AF%E7%90%86%E5%AD%A6/#_1","text":"\u517d\u533b\u836f\u7406\u5b66 MOOC \u517d\u533b\u836f\u7406\u5b66\u6155\u8bfe\u9009\u62e9\u9898.docx \u836f\u7406\u6155\u8bfe\u7b54\u6848.docx \u590d\u4e60 18-19\u79cb\u51ac\u836f\u7406\u5b66\u56de\u5fc6.pdf \u517d\u533b\u836f\u7406\u5b66\u8bd5\u9898\u5e93(1).pdf \u517d\u533b\u836f\u7406\u5b66\u8bd5\u9898\u5e93(2).pdf \u517d\u533b\u836f\u7406\u5b66\u8bd5\u9898\u5e93(3).pdf MOOC-\u674e\u9752\u6d0b \u7b54\u6848.pdf \u8bd5\u9898.pdf \u5df2 \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba \u540d\u8bcd\u89e3\u91ca\u90e8\u5206.docx \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba\u8bd5\u9898\u5e93\u3010\u7528\u4e8e\u5237\u9009\u62e9\u586b\u7a7a\u662f\u975e\u3011.pdf \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba\u8bd5\u9898\u5e93\u3010\u7528\u4e8e\u7b80\u7b54\u3011.docx \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba\u8bd5\u9898\u5e93\uff08 partially with answers\uff09\u4fee\u6b63\u7248.pdf \u517d\u533b\u836f\u7406\u5b66\u5404\u8bba\u8bd5\u9898\u5e93\uff08with answers partially\uff09.docx \u517d\u533b\u836f\u7406\u5b66\u8bd5\u9898\u5e93(4).pdf \u7eea\u8bba\u548c\u603b\u8bba \u9009\u62e9\u586b\u7a7a\u7b80\u7b54\u9898\u5e93\u6574\u7406.docx \u7eea\u8bba\u548c\u603b\u8bba\u590d\u4e60\u601d\u8003\u9898\uff08\u4e00\uff09.docx \u7eea\u8bba\u548c\u603b\u8bba\u590d\u4e60\u601d\u8003\u9898\uff08\u90e8\u5206\u542b\u53c2\u8003\u7b54\u6848\uff09.pdf 18\u5e74 \u836f\u7406\u540d\u89e3.docx \u836f\u7406\u590d\u4e60.pdf \u836f\u7406\u5b66\u9898\u5e93\u6574\u7406.docx \u7f51\u76d8\u4f5c\u4e1a-\u674e\u9752\u6d0b coffee break and tea hour\uff1a\u5496\u5561\u56e0.xmind \u4e2d\u67a2\u5174\u594b\u836f\u4e0e\u4e2d\u67a2\u6291\u5236\u836f.xmind \u4e2d\u67a2\u795e\u7ecf\u7cfb\u7edf\u4ee3\u8868\u836f\u7269.pdf \u4f5c\u4e1a-\u4e2d\u67a2\u795e\u7ecf\u7cfb\u7edf\u836f\u7406.pdf \u4f5c\u4e1a-\u5916\u5468\u795e\u7ecf\u7cfb\u7edf\u836f\u7406.pdf \u4f5c\u4e1a-\u6297\u5fae\u751f\u7269\u836f\u7406.pdf \u5168\u9ebb\u836fVs\u5c40\u9ebb\u836f.pdf \u5168\u9ebb\u836f\u4e0e\u5c40\u9ebb\u836f.xmind \u5316\u5b66\u6cbb\u7597\u836f\u7269\u4f5c\u4e1a.xmind \u4e2d\u67a2\u795e\u7ecf\u7cfb\u7edf\u4f5c\u4e1a Coffee Break & Tea Time.pdf \u4e2d\u67a2\u795e\u7ecf\u7cfb\u7edf\u4ee3\u8868\u836f\u7269.pdf \u9ebb\u9189\u836f\u7684\u8054\u7cfb\u4e0e\u533a\u522b.pdf \u5316\u5b66\u6cbb\u7597\u836f\u7269\u601d\u8003\u9898 \u5316\u5b66\u6cbb\u7597\u836f\u7269\u601d\u8003\u9898.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%85%BD%E5%8C%BB%E8%AF%8A%E6%96%AD%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u517d\u533b\u8bca\u65ad\u5b66 \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 \u3010\u8003\u7814\u771f\u9898\u3011\u4e34\u5e8a\u8bca\u65ad.docx \u590d\u4e60 18-19\u8bca\u65ad\u5b66\u56de\u5fc6.pdf 19-20\u8bca\u65ad\u5b66\u56de\u5fc6.md 20-21\u56de\u5fc6.md 22-23\u56de\u5fc6.md \u540d\u89e3.docx \u8bca\u65ad\u540d\u8bcd\u89e3\u91ca.docx \u8bca\u65ad\u5b66\u8bd5\u9898\u56de\u5fc6.docx \u9898\u76ee\u6574\u7406.pdf","title":"\u517d\u533b\u8bca\u65ad\u5b66"},{"location":"%E5%85%BD%E5%8C%BB%E8%AF%8A%E6%96%AD%E5%AD%A6/#_1","text":"\u517d\u533b\u8bca\u65ad\u5b66 \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 \u3010\u8003\u7814\u771f\u9898\u3011\u4e34\u5e8a\u8bca\u65ad.docx \u590d\u4e60 18-19\u8bca\u65ad\u5b66\u56de\u5fc6.pdf 19-20\u8bca\u65ad\u5b66\u56de\u5fc6.md 20-21\u56de\u5fc6.md 22-23\u56de\u5fc6.md \u540d\u89e3.docx \u8bca\u65ad\u540d\u8bcd\u89e3\u91ca.docx \u8bca\u65ad\u5b66\u8bd5\u9898\u56de\u5fc6.docx \u9898\u76ee\u6574\u7406.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%86%9B%E4%BA%8B%E7%90%86%E8%AE%BA/","text":"\u519b\u4e8b\u7406\u8bba JiangMingjian\u5927\u6821\u7684\u8bfe\uff0c\u662f\u4e00\u95e8\u6c34\u8bfe \u8df3\u8df3\u9c7c\u5927\u4e00\u7684\u65f6\u5019\u5c31\u9009\u4e86 \u4e0a\u8bfe\u6ca1\u4ec0\u4e48\u610f\u601d \u7ed9\u5206\u4e0d\u9519 \u5173\u4e8e\u8003\u8bd5 \u5f00\u5377 \u8003\u70b9\u4f1a\u5728\u6700\u540e\u4e00\u8282\u8bfe\u5212\u91cd\u70b9 \u8003\u8bd5\u524d\u770b\u4e00\u4e0bLvQiang\u8001\u5e08\u7684PPT\u6216\u8005\u8003\u573a\u81ea\u5b66\u90fd\u80fd\u83b7\u5f97\u8f83\u597d\u7684\u6210\u7ee9 \u671f\u4e2d\u6709\u4e00\u7bc7\u8bba\u6587 \u81f3\u5c11\u8fd9\u4e24\u5e74\u90fd\u662f\"\u6211\u773c\u4e2d\u7684\u5927\u5b66\u751f\u5165\u4f0d\" \u5b57\u6570\u6ca1\u6709\u4ec0\u4e48\u5f88\u5927\u7684\u8981\u6c42 \u5173\u4e8e\u70b9\u540d \u6bcf\u8282\u8bfe\u57fa\u672c\u70b9\u51e0\u4e2a\u4eba\u56de\u7b54\u95ee\u9898\uff0c\u4e0d\u4f1a\u523b\u610f\u70b9\u540d @TTFish \u6587\u4ef6\u5217\u8868 \u519b\u4e8b\u7406\u8bba \u519b\u7406-\u5415_\u519b\u4e8b\u601d\u60f3\u7c7b\u4f8b\u9898.pptx \u519b\u7406-\u5415_\u6a21\u62df\u8bd5\u9898.pptx \u519b\u7406\u7eb2\u8981\u6574\u7406.doc \u5f00\u5377\u6253\u5370 hjh.pdf \u6bdb\u6cfd\u4e1c\u519b\u4e8b\u601d\u60f3\u603b\u7ed3.doc","title":"\u519b\u4e8b\u7406\u8bba"},{"location":"%E5%86%9B%E4%BA%8B%E7%90%86%E8%AE%BA/#_1","text":"JiangMingjian\u5927\u6821\u7684\u8bfe\uff0c\u662f\u4e00\u95e8\u6c34\u8bfe \u8df3\u8df3\u9c7c\u5927\u4e00\u7684\u65f6\u5019\u5c31\u9009\u4e86 \u4e0a\u8bfe\u6ca1\u4ec0\u4e48\u610f\u601d \u7ed9\u5206\u4e0d\u9519","title":"\u519b\u4e8b\u7406\u8bba"},{"location":"%E5%86%9B%E4%BA%8B%E7%90%86%E8%AE%BA/#_2","text":"\u5f00\u5377 \u8003\u70b9\u4f1a\u5728\u6700\u540e\u4e00\u8282\u8bfe\u5212\u91cd\u70b9 \u8003\u8bd5\u524d\u770b\u4e00\u4e0bLvQiang\u8001\u5e08\u7684PPT\u6216\u8005\u8003\u573a\u81ea\u5b66\u90fd\u80fd\u83b7\u5f97\u8f83\u597d\u7684\u6210\u7ee9 \u671f\u4e2d\u6709\u4e00\u7bc7\u8bba\u6587 \u81f3\u5c11\u8fd9\u4e24\u5e74\u90fd\u662f\"\u6211\u773c\u4e2d\u7684\u5927\u5b66\u751f\u5165\u4f0d\" \u5b57\u6570\u6ca1\u6709\u4ec0\u4e48\u5f88\u5927\u7684\u8981\u6c42","title":"\u5173\u4e8e\u8003\u8bd5"},{"location":"%E5%86%9B%E4%BA%8B%E7%90%86%E8%AE%BA/#_3","text":"\u6bcf\u8282\u8bfe\u57fa\u672c\u70b9\u51e0\u4e2a\u4eba\u56de\u7b54\u95ee\u9898\uff0c\u4e0d\u4f1a\u523b\u610f\u70b9\u540d","title":"\u5173\u4e8e\u70b9\u540d"},{"location":"%E5%86%9B%E4%BA%8B%E7%90%86%E8%AE%BA/#ttfish","text":"","title":"@TTFish"},{"location":"%E5%86%9B%E4%BA%8B%E7%90%86%E8%AE%BA/#_4","text":"\u519b\u4e8b\u7406\u8bba \u519b\u7406-\u5415_\u519b\u4e8b\u601d\u60f3\u7c7b\u4f8b\u9898.pptx \u519b\u7406-\u5415_\u6a21\u62df\u8bd5\u9898.pptx \u519b\u7406\u7eb2\u8981\u6574\u7406.doc \u5f00\u5377\u6253\u5370 hjh.pdf \u6bdb\u6cfd\u4e1c\u519b\u4e8b\u601d\u60f3\u603b\u7ed3.doc","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%88%86%E5%AD%90%E7%94%9F%E7%89%A9%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u5206\u5b50\u751f\u7269\u5b66 \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 1893320785.docx 1893963915.docx 1894826757.docx Explanation notes for report 1.docx Milestones in DNA history.docx RNA extraction comments.docx molecular biology.docx \u5206\u5b50\u751f\u7269\u5b66 \u77e5\u8bc6\u70b9\u6574\u7406.docx \u5206\u5b50\u751f\u7269\u5b66\u540d\u8bcd\u89e3\u91ca\u5168\u6574\u7406.docx \u5206\u5b50\u751f\u7269\u5b66\u7ffb\u8bd1.docx \u5206\u5b50\u751f\u7269\u5b66\u82f1\u8bed\u540d\u8bcd\u89e3\u91ca \u7b80\u5316\u7248.txt.docx \u5206\u5b50\u751f\u7269\u5b66\u82f1\u8bed\u540d\u8bcd\u89e3\u91ca.docx \u5206\u5b50\u751f\u7269\u5b66\uff0d\u540d\u8bcd\u89e3\u91ca\u4e2d\u6587.docx \u5206\u5b50\u751f\u7269\u9009\u62e9\u9898.docx \u5206\u5b50\u751f\u7269\uff0d\u540d\u8bcd\u89e3\u91ca\u4e2d\u6587.docx \u5206\u5b50\u7ae0\u8282\u5c0f\u7ed3.docx \u5206\u751f1.docx \u5206\u751f2.docx \u5206\u751f3.docx \u5206\u751f4.docx \u5206\u751f5.docx \u5206\u751f\u5b9e\u9a8c\u6ce8\u610f\u4e8b\u9879.docx \u52a8\u7269\u5206\u5b50\u751f\u7269\u5b66.zip \u5206\u5b50\u590d\u4e60(\u9ad8\u9891\u8bcd\u6c47\u80cc\u8bf5) \u5386\u53f2\u53d1\u5c55.docx \u53e6\u5916\u7684.txt \u540d\u8bcd\u89e3\u91ca.docx \u7efc\u5408\uff08\u53c8\u81ed\u53c8\u957f\u597d\u591a\u91cd\u590d\uff09.txt \u8bd5\u5377.docx \u6837\u5377 QQ\u56fe\u724720130705223108.jpg QQ\u56fe\u724720130705223119.jpg QQ\u56fe\u724720130705223131.jpg QQ\u56fe\u724720130705223147.jpg \u5206\u5b50\u590d\u4e60(\u9ad8\u9891\u8bcd\u6c47\u80cc\u8bf5) 1.docx 2.docx \u5386\u53f2\u53d1\u5c55.docx \u6a21\u62df\u9898.pdf \u8bd5\u5377.docx \u770b\u770b\u8fd9\u4e9b\u5c31\u5dee\u4e0d\u591a\u4e86 lecture 1.docx lecture 10.docx lecture 2.docx lecture 3.docx lecture 4.docx lecture 5.docx lecture 6.docx lecture 7.docx lecture 8.docx lecture 9.docx \u7b14\u8bb0 10.docx 11.docx 2.docx 3.docx 4.docx 5.docx 6.docx 8.docx 9.docx PPT\u540d\u8bcd\u89e3\u91ca.docx \u5206\u5b50\u751f\u7269\u5b66\uff08xzy\u6574\u7406\uff09 \u5206\u751f\u82f1\u6587\u5355\u8bcd\uff08\u8c22\u54f2\u5b87\u6574\u7406.pdf \u540d\u8bcd\u89e3\u91ca\uff08\u8c22\u54f2\u5b87\u6574\u7406.pdf \u8c22\u54f2\u5b87\u6574\u7406-\u52a8\u7269\u5206\u5b50\u751f\u7269\u5b66\uff08\u7406\u8bba+\u5b9e\u9a8c\uff09.pdf \u5386\u5e74\u8bd5\u9898\uff08\u56fe\u7247\u7248 12-13\uff081.jpg 12-13\uff082.jpg 17-18.jpg","title":"\u5206\u5b50\u751f\u7269\u5b66"},{"location":"%E5%88%86%E5%AD%90%E7%94%9F%E7%89%A9%E5%AD%A6/#_1","text":"\u5206\u5b50\u751f\u7269\u5b66 \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 1893320785.docx 1893963915.docx 1894826757.docx Explanation notes for report 1.docx Milestones in DNA history.docx RNA extraction comments.docx molecular biology.docx \u5206\u5b50\u751f\u7269\u5b66 \u77e5\u8bc6\u70b9\u6574\u7406.docx \u5206\u5b50\u751f\u7269\u5b66\u540d\u8bcd\u89e3\u91ca\u5168\u6574\u7406.docx \u5206\u5b50\u751f\u7269\u5b66\u7ffb\u8bd1.docx \u5206\u5b50\u751f\u7269\u5b66\u82f1\u8bed\u540d\u8bcd\u89e3\u91ca \u7b80\u5316\u7248.txt.docx \u5206\u5b50\u751f\u7269\u5b66\u82f1\u8bed\u540d\u8bcd\u89e3\u91ca.docx \u5206\u5b50\u751f\u7269\u5b66\uff0d\u540d\u8bcd\u89e3\u91ca\u4e2d\u6587.docx \u5206\u5b50\u751f\u7269\u9009\u62e9\u9898.docx \u5206\u5b50\u751f\u7269\uff0d\u540d\u8bcd\u89e3\u91ca\u4e2d\u6587.docx \u5206\u5b50\u7ae0\u8282\u5c0f\u7ed3.docx \u5206\u751f1.docx \u5206\u751f2.docx \u5206\u751f3.docx \u5206\u751f4.docx \u5206\u751f5.docx \u5206\u751f\u5b9e\u9a8c\u6ce8\u610f\u4e8b\u9879.docx \u52a8\u7269\u5206\u5b50\u751f\u7269\u5b66.zip \u5206\u5b50\u590d\u4e60(\u9ad8\u9891\u8bcd\u6c47\u80cc\u8bf5) \u5386\u53f2\u53d1\u5c55.docx \u53e6\u5916\u7684.txt \u540d\u8bcd\u89e3\u91ca.docx \u7efc\u5408\uff08\u53c8\u81ed\u53c8\u957f\u597d\u591a\u91cd\u590d\uff09.txt \u8bd5\u5377.docx \u6837\u5377 QQ\u56fe\u724720130705223108.jpg QQ\u56fe\u724720130705223119.jpg QQ\u56fe\u724720130705223131.jpg QQ\u56fe\u724720130705223147.jpg \u5206\u5b50\u590d\u4e60(\u9ad8\u9891\u8bcd\u6c47\u80cc\u8bf5) 1.docx 2.docx \u5386\u53f2\u53d1\u5c55.docx \u6a21\u62df\u9898.pdf \u8bd5\u5377.docx \u770b\u770b\u8fd9\u4e9b\u5c31\u5dee\u4e0d\u591a\u4e86 lecture 1.docx lecture 10.docx lecture 2.docx lecture 3.docx lecture 4.docx lecture 5.docx lecture 6.docx lecture 7.docx lecture 8.docx lecture 9.docx \u7b14\u8bb0 10.docx 11.docx 2.docx 3.docx 4.docx 5.docx 6.docx 8.docx 9.docx PPT\u540d\u8bcd\u89e3\u91ca.docx \u5206\u5b50\u751f\u7269\u5b66\uff08xzy\u6574\u7406\uff09 \u5206\u751f\u82f1\u6587\u5355\u8bcd\uff08\u8c22\u54f2\u5b87\u6574\u7406.pdf \u540d\u8bcd\u89e3\u91ca\uff08\u8c22\u54f2\u5b87\u6574\u7406.pdf \u8c22\u54f2\u5b87\u6574\u7406-\u52a8\u7269\u5206\u5b50\u751f\u7269\u5b66\uff08\u7406\u8bba+\u5b9e\u9a8c\uff09.pdf \u5386\u5e74\u8bd5\u9898\uff08\u56fe\u7247\u7248 12-13\uff081.jpg 12-13\uff082.jpg 17-18.jpg","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%88%9B%E4%B8%9A%E5%90%AF%E7%A8%8B/","text":"\u56de\u5fc6\u5377\u653e\u5728https://github.com/ykiZheng/ChuangYeQiCheng \u7684reamdme\u91cc\u4e86 \u6587\u4ef6\u5217\u8868 \u521b\u4e1a\u542f\u7a0b \u521b\u4e1a\u542f\u7a0b\u5546\u4e1a\u8ba1\u5212\u4e66.pdf \u8bfe\u672c\u6574\u7406\u7b14\u8bb0 \u5168.md \u7b14\u8bb0.pdf \u7b2c1\u7ae0 \u521b\u4e1a\u4e0e\u521b\u4e1a\u7cbe\u795e.md \u7b2c2\u7ae0 \u521b\u4e1a\u8fc7\u7a0b.md \u7b2c3\u7ae0 \u521b\u4e1a\u673a\u4f1a.md \u7b2c4\u7ae0 \u5546\u4e1a\u6a21\u5f0f.md \u7b2c5\u7ae0 \u521b\u4e1a\u8005\u4e0e\u521b\u4e1a\u56e2\u961f.md \u7b2c6\u7ae0 \u5546\u4e1a\u8ba1\u5212.md \u7cbe\u76ca\u521b\u4e1a.md \u7eea\u8bba.md","title":"\u521b\u4e1a\u542f\u7a0b"},{"location":"%E5%88%9B%E4%B8%9A%E5%90%AF%E7%A8%8B/#_1","text":"\u521b\u4e1a\u542f\u7a0b \u521b\u4e1a\u542f\u7a0b\u5546\u4e1a\u8ba1\u5212\u4e66.pdf \u8bfe\u672c\u6574\u7406\u7b14\u8bb0 \u5168.md \u7b14\u8bb0.pdf \u7b2c1\u7ae0 \u521b\u4e1a\u4e0e\u521b\u4e1a\u7cbe\u795e.md \u7b2c2\u7ae0 \u521b\u4e1a\u8fc7\u7a0b.md \u7b2c3\u7ae0 \u521b\u4e1a\u673a\u4f1a.md \u7b2c4\u7ae0 \u5546\u4e1a\u6a21\u5f0f.md \u7b2c5\u7ae0 \u521b\u4e1a\u8005\u4e0e\u521b\u4e1a\u56e2\u961f.md \u7b2c6\u7ae0 \u5546\u4e1a\u8ba1\u5212.md \u7cbe\u76ca\u521b\u4e1a.md \u7eea\u8bba.md","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%8A%A8%E7%89%A9%E5%85%8D%E7%96%AB%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u52a8\u7269\u514d\u75ab\u5b66 \u590d\u4e60 2018\u514d\u75ab\u5b66\u56de\u5fc6.pdf \u514d\u75ab\u5386\u5e74\u5377\u4f5c\u7b54.docx \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 \u9898\u5e93 \u514d\u75ab\u5386\u5e74\u5377\u4f5c\u7b54.docx \u514d\u75ab\u5b66\u590d\u4e60\u6574\u7406.pdf \u514d\u75ab\u9898\u5e93.pdf \u5404\u7ae0\u7ec3\u4e60.docx \u5b66\u957f\u514d\u75ab\u6574\u7406.pdf \u5ed6\u8001\u5e08 \u8bfe\u4e0a\u7ec3\u4e60\u9898\u3010\u6765\u6e90\uff1a\u6267\u4e1a\u517d\u533b\u5e08\u8003\u8bd5\u3011.ppt","title":"\u52a8\u7269\u514d\u75ab\u5b66"},{"location":"%E5%8A%A8%E7%89%A9%E5%85%8D%E7%96%AB%E5%AD%A6/#_1","text":"\u52a8\u7269\u514d\u75ab\u5b66 \u590d\u4e60 2018\u514d\u75ab\u5b66\u56de\u5fc6.pdf \u514d\u75ab\u5386\u5e74\u5377\u4f5c\u7b54.docx \u590d\u4e60\u8d44\u6599\uff08sbc\u6574\u7406\uff09 \u9898\u5e93 \u514d\u75ab\u5386\u5e74\u5377\u4f5c\u7b54.docx \u514d\u75ab\u5b66\u590d\u4e60\u6574\u7406.pdf \u514d\u75ab\u9898\u5e93.pdf \u5404\u7ae0\u7ec3\u4e60.docx \u5b66\u957f\u514d\u75ab\u6574\u7406.pdf \u5ed6\u8001\u5e08 \u8bfe\u4e0a\u7ec3\u4e60\u9898\u3010\u6765\u6e90\uff1a\u6267\u4e1a\u517d\u533b\u5e08\u8003\u8bd5\u3011.ppt","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%8A%A8%E7%89%A9%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C%EF%BC%88%E4%B9%99%EF%BC%89/","text":"\u6587\u4ef6\u5217\u8868 \u52a8\u7269\u5b66\u53ca\u5b9e\u9a8c\uff08\u4e59\uff09 \u590d\u4e60\u98982020.pdf \u590d\u4e60 \u540d\u8bcd\u89e3\u91ca.docx \u586b\u7a7a.docx \u586b\u7a7a\u6574\u7406.docx \u65e0\u810a\u690e\u52a8\u7269\u5404\u7cfb\u7edf\u8fdb\u5316\u4e3b\u7ebf.docx \u9009\u62e9\u548c\u662f\u975e.docx \u95ee\u7b54\u9898.docx","title":"\u52a8\u7269\u5b66\u53ca\u5b9e\u9a8c\uff08\u4e59\uff09"},{"location":"%E5%8A%A8%E7%89%A9%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C%EF%BC%88%E4%B9%99%EF%BC%89/#_1","text":"\u52a8\u7269\u5b66\u53ca\u5b9e\u9a8c\uff08\u4e59\uff09 \u590d\u4e60\u98982020.pdf \u590d\u4e60 \u540d\u8bcd\u89e3\u91ca.docx \u586b\u7a7a.docx \u586b\u7a7a\u6574\u7406.docx \u65e0\u810a\u690e\u52a8\u7269\u5404\u7cfb\u7edf\u8fdb\u5316\u4e3b\u7ebf.docx \u9009\u62e9\u548c\u662f\u975e.docx \u95ee\u7b54\u9898.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%8A%A8%E7%89%A9%E7%94%9F%E7%90%86%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u52a8\u7269\u751f\u7406\u5b66 \u590d\u4e60 \u5168\u56fd\u7855\u58eb\u7814\u7a76\u751f\u5165\u5b66\u7edf\u4e00\u8003\u8bd5\u6837\u5377.docx \u52a8\u7269\u751f\u7406\u5b66\u7ae0\u8282\u8bd5\u9898\u53ca\u7b54\u6848.docx \u751f\u7406\u590d\u4e60(\u53c8\u81ed\u53c8\u957f\u770b\u7740\u529e - -) 98\u9898\u5e93.docx \u540d\u8bcd\u89e3\u91ca.docx \u590d\u4e60\u91cd\u70b9.docx \u751f\u7406\u9898\u76ee.docx \u7b80\u7b54.docx \u7f51\u4e0a\u9898\u5e931.docx \u7f51\u4e0a\u9898\u5e932.docx \u6837\u5377 1.docx 2.docx 3.docx \u7b14\u8bb0 10\u795e\u7ecf.docx 11\u5185\u5206\u6ccc.docx 12\u751f\u6b96\u548c\u6ccc\u4e73.docx 5\u547c\u5438.docx 6\u6d88\u5316.docx 7\u4ee3\u8c22\u548c\u4f53\u6e29\u8c03\u8282.docx 8\u6ccc\u5c3f.docx 9\u808c\u8089\u548c\u8fd0\u52a8.docx","title":"\u52a8\u7269\u751f\u7406\u5b66"},{"location":"%E5%8A%A8%E7%89%A9%E7%94%9F%E7%90%86%E5%AD%A6/#_1","text":"\u52a8\u7269\u751f\u7406\u5b66 \u590d\u4e60 \u5168\u56fd\u7855\u58eb\u7814\u7a76\u751f\u5165\u5b66\u7edf\u4e00\u8003\u8bd5\u6837\u5377.docx \u52a8\u7269\u751f\u7406\u5b66\u7ae0\u8282\u8bd5\u9898\u53ca\u7b54\u6848.docx \u751f\u7406\u590d\u4e60(\u53c8\u81ed\u53c8\u957f\u770b\u7740\u529e - -) 98\u9898\u5e93.docx \u540d\u8bcd\u89e3\u91ca.docx \u590d\u4e60\u91cd\u70b9.docx \u751f\u7406\u9898\u76ee.docx \u7b80\u7b54.docx \u7f51\u4e0a\u9898\u5e931.docx \u7f51\u4e0a\u9898\u5e932.docx \u6837\u5377 1.docx 2.docx 3.docx \u7b14\u8bb0 10\u795e\u7ecf.docx 11\u5185\u5206\u6ccc.docx 12\u751f\u6b96\u548c\u6ccc\u4e73.docx 5\u547c\u5438.docx 6\u6d88\u5316.docx 7\u4ee3\u8c22\u548c\u4f53\u6e29\u8c03\u8282.docx 8\u6ccc\u5c3f.docx 9\u808c\u8089\u548c\u8fd0\u52a8.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%8A%A8%E7%89%A9%E7%BB%84%E7%BB%87%E8%83%9A%E8%83%8E%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u52a8\u7269\u7ec4\u7ec7\u80da\u80ce\u5b66 \u590d\u4e60 18\u7ec4\u80da\u590d\u4e60ed.docx 18\u7ec4\u80da\u590d\u4e60\u8d44\u6599.docx \u52a8\u7269\u7ec4\u7ec7\u5b66\u4e0e\u80da\u80ce\u5b66\u590d\u4e60\u9898\u53ca\u7b54\u6848.docx \u7ec4\u57f9.docx \u7ec4\u7ec7\u80da\u80ce\u5b66\u5b9e\u9a8c\u8003\u8bd5\u5207\u7247\u5927\u5168(1).pdf","title":"\u52a8\u7269\u7ec4\u7ec7\u80da\u80ce\u5b66"},{"location":"%E5%8A%A8%E7%89%A9%E7%BB%84%E7%BB%87%E8%83%9A%E8%83%8E%E5%AD%A6/#_1","text":"\u52a8\u7269\u7ec4\u7ec7\u80da\u80ce\u5b66 \u590d\u4e60 18\u7ec4\u80da\u590d\u4e60ed.docx 18\u7ec4\u80da\u590d\u4e60\u8d44\u6599.docx \u52a8\u7269\u7ec4\u7ec7\u5b66\u4e0e\u80da\u80ce\u5b66\u590d\u4e60\u9898\u53ca\u7b54\u6848.docx \u7ec4\u57f9.docx \u7ec4\u7ec7\u80da\u80ce\u5b66\u5b9e\u9a8c\u8003\u8bd5\u5207\u7247\u5927\u5168(1).pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%8A%A8%E7%89%A9%E8%A7%A3%E5%89%96%E5%AD%A6/","text":"\u6307\u8ba4ppt\u5176\u5b9e\u5f88\u8001\u4e86\uff0c\u6709\u5728\u8003\u8651\u662f\u4e0d\u662f\u6709\u5fc5\u8981\u8fd9\u79cd\u4e0a\u4f20\u8bfe\u4ef6\uff0c\u4f46\u662f\u6bd5\u7adf\u662f\u8003\u8bd5\u5185\u5bb9\uff0c\u8fc7\u6bb5\u65f6\u95f4\u4f1a\u6574\u7406\u6210\u6587\u6863\u7684\u3002 \u6587\u4ef6\u5217\u8868 \u52a8\u7269\u89e3\u5256\u5b66 \u3010\u66f4\u65b0\u3011\u89e3\u5256\u5b66\u590d\u4e60.docx \u540d\u8bcd\u89e3\u91ca\u3001\u586b\u7a7a\u3001\u7b80\u7b54\u3001\u8bc6\u56fe.txt \u6307\u8ba4\u8003\u8bd5\u6574\u7406.md \u89e3\u5256\u5b66\u5b9e\u9a8c\u6307\u8ba4ppt 8.jpg","title":"\u52a8\u7269\u89e3\u5256\u5b66"},{"location":"%E5%8A%A8%E7%89%A9%E8%A7%A3%E5%89%96%E5%AD%A6/#_1","text":"\u52a8\u7269\u89e3\u5256\u5b66 \u3010\u66f4\u65b0\u3011\u89e3\u5256\u5b66\u590d\u4e60.docx \u540d\u8bcd\u89e3\u91ca\u3001\u586b\u7a7a\u3001\u7b80\u7b54\u3001\u8bc6\u56fe.txt \u6307\u8ba4\u8003\u8bd5\u6574\u7406.md \u89e3\u5256\u5b66\u5b9e\u9a8c\u6307\u8ba4ppt 8.jpg","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%8C%96%E5%AD%A6%E5%AE%9E%E9%AA%8C%EF%BC%88%E4%B9%99%EF%BC%89/","text":"\u6587\u4ef6\u5217\u8868 \u5316\u5b66\u5b9e\u9a8c\uff08\u4e59\uff09 \u5316\u5b66\u5b9e\u9a8c\u6559\u5b66\u4e2d\u5fc3\u5b89\u5168\u77e5\u8bc6\u7ec3\u4e60\u9898\uff08II\uff09.doc \u5316\u5b66\u5b9e\u9a8c\u6559\u5b66\u4e2d\u5fc3\u5b89\u5168\u77e5\u8bc6\u7ec3\u4e60\u9898\uff08I\uff09.doc \u5927\u5b66\u5316\u5b66\u5b9e\u9a8cG\u5b9e\u9a8c\u57fa\u7840\u77e5\u8bc6\u548c\u5b89\u5168\u77e5\u8bc6\u6559\u80b2(2011\u5e749\u6708).ppt","title":"\u5316\u5b66\u5b9e\u9a8c\uff08\u4e59\uff09"},{"location":"%E5%8C%96%E5%AD%A6%E5%AE%9E%E9%AA%8C%EF%BC%88%E4%B9%99%EF%BC%89/#_1","text":"\u5316\u5b66\u5b9e\u9a8c\uff08\u4e59\uff09 \u5316\u5b66\u5b9e\u9a8c\u6559\u5b66\u4e2d\u5fc3\u5b89\u5168\u77e5\u8bc6\u7ec3\u4e60\u9898\uff08II\uff09.doc \u5316\u5b66\u5b9e\u9a8c\u6559\u5b66\u4e2d\u5fc3\u5b89\u5168\u77e5\u8bc6\u7ec3\u4e60\u9898\uff08I\uff09.doc \u5927\u5b66\u5316\u5b66\u5b9e\u9a8cG\u5b9e\u9a8c\u57fa\u7840\u77e5\u8bc6\u548c\u5b89\u5168\u77e5\u8bc6\u6559\u80b2(2011\u5e749\u6708).ppt","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%8C%BA%E5%9D%97%E9%93%BE%E4%B8%8E%E6%95%B0%E5%AD%97%E8%B4%A7%E5%B8%81/","text":"\u533a\u5757\u94fe\u4e0e\u6570\u5b57\u8d27\u5e01 \u8fd9\u95e8\u8bfe\u4e00\u5171\u6709\u4e09\u4e2a\u4f5c\u4e1a\u548c\u4e00\u6b21\u8003\u8bd5\uff0c\u5176\u4e2d\u4e09\u4e2a\u4f5c\u4e1a\u5982\u4e0b\uff1a \u4f7f\u7528\u4efb\u610f\u7f16\u7a0b\u8bed\u8a00\u5b9e\u73b0 sha256 \u7f16\u7801\u5e76\u6a21\u62df\u5bfb\u627e Nonce \u6316\u77ff\u7684\u8fc7\u7a0b\u3002 \u6839\u636e demo \u5b9e\u73b0\u4e00\u4e2a\u4ee5 solid \u4e3a\u540e\u7aef react \u4e3a\u524d\u7aef\uff08\u8fd9\u4e2a\u4e0d\u5f3a\u6c42\uff09\u7684\u793e\u56e2\u7ba1\u7406\u7a0b\u5e8f\u3002 \u5206\u6790 fabric \u7684\u5404\u4e2a\u6982\u5ff5\u7684\u6e90\u7801\u53ca\u5176\u4e4b\u95f4\u7684\u5173\u7cfb\uff0c\u4e3b\u8981\u5c31\u662f\u53c2\u8003 \u8fd9\u4e2a \u4ed3\u5e93 \u8003\u8bd5\u5141\u8bb8\u5e26\u4e00\u5f20 A4 \u7eb8\uff0c\u5177\u4f53\u9898\u76ee\u6570\u91cf\u5fd8\u8bb0\u4e86\uff0c\u4f46\u662f\u5168\u90e8\u90fd\u662f\u7b80\u7b54\u9898\u3002 \u6587\u4ef6\u5217\u8868 \u533a\u5757\u94fe\u4e0e\u6570\u5b57\u8d27\u5e01 PPT 04.DApp\u4ecb\u7ecd\u548c\u667a\u80fd\u5408\u7ea6\u5f00\u53d1\u5b9e\u8df5.pdf 05.\u4ee5\u592a\u574aDApp\u5f00\u53d1\u5b9e\u8df5.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b1.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b2.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b3.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b5.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b6.pdf a4 a4-sjh.pdf","title":"\u533a\u5757\u94fe\u4e0e\u6570\u5b57\u8d27\u5e01"},{"location":"%E5%8C%BA%E5%9D%97%E9%93%BE%E4%B8%8E%E6%95%B0%E5%AD%97%E8%B4%A7%E5%B8%81/#_1","text":"\u8fd9\u95e8\u8bfe\u4e00\u5171\u6709\u4e09\u4e2a\u4f5c\u4e1a\u548c\u4e00\u6b21\u8003\u8bd5\uff0c\u5176\u4e2d\u4e09\u4e2a\u4f5c\u4e1a\u5982\u4e0b\uff1a \u4f7f\u7528\u4efb\u610f\u7f16\u7a0b\u8bed\u8a00\u5b9e\u73b0 sha256 \u7f16\u7801\u5e76\u6a21\u62df\u5bfb\u627e Nonce \u6316\u77ff\u7684\u8fc7\u7a0b\u3002 \u6839\u636e demo \u5b9e\u73b0\u4e00\u4e2a\u4ee5 solid \u4e3a\u540e\u7aef react \u4e3a\u524d\u7aef\uff08\u8fd9\u4e2a\u4e0d\u5f3a\u6c42\uff09\u7684\u793e\u56e2\u7ba1\u7406\u7a0b\u5e8f\u3002 \u5206\u6790 fabric \u7684\u5404\u4e2a\u6982\u5ff5\u7684\u6e90\u7801\u53ca\u5176\u4e4b\u95f4\u7684\u5173\u7cfb\uff0c\u4e3b\u8981\u5c31\u662f\u53c2\u8003 \u8fd9\u4e2a \u4ed3\u5e93 \u8003\u8bd5\u5141\u8bb8\u5e26\u4e00\u5f20 A4 \u7eb8\uff0c\u5177\u4f53\u9898\u76ee\u6570\u91cf\u5fd8\u8bb0\u4e86\uff0c\u4f46\u662f\u5168\u90e8\u90fd\u662f\u7b80\u7b54\u9898\u3002","title":"\u533a\u5757\u94fe\u4e0e\u6570\u5b57\u8d27\u5e01"},{"location":"%E5%8C%BA%E5%9D%97%E9%93%BE%E4%B8%8E%E6%95%B0%E5%AD%97%E8%B4%A7%E5%B8%81/#_2","text":"\u533a\u5757\u94fe\u4e0e\u6570\u5b57\u8d27\u5e01 PPT 04.DApp\u4ecb\u7ecd\u548c\u667a\u80fd\u5408\u7ea6\u5f00\u53d1\u5b9e\u8df5.pdf 05.\u4ee5\u592a\u574aDApp\u5f00\u53d1\u5b9e\u8df5.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b1.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b2.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b3.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b5.pdf 2022-\u533a\u5757\u94fe\u8bfe\u7a0b6.pdf a4 a4-sjh.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%8E%86%E5%B9%B4%E5%8D%B7/","text":"\u6587\u4ef6\u5217\u8868 \u5386\u5e74\u5377 2017-2018\u6625\u590f.docx 2021-2022\u6625\u590f.docx \u5386\u5e74\u5377.docx","title":"\u5386\u5e74\u5377"},{"location":"%E5%8E%86%E5%B9%B4%E5%8D%B7/#_1","text":"\u5386\u5e74\u5377 2017-2018\u6625\u590f.docx 2021-2022\u6625\u590f.docx \u5386\u5e74\u5377.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%93%B2%E5%AD%A6%E6%96%B9%E6%B3%95/","text":"\u54f2\u5b66\u65b9\u6cd5 \u5e73\u65f6\u4e0a\u8bfe4\u6b21 \u671f\u672b\u8003\u8bd5 \u5185\u5bb9\u662f\u57fa\u7840\u7684\u79bb\u6563\u6570\u5b66 \u82f1\u6587\u5185\u5bb9 \u671f\u672b\u8003\u8bd5\u6837\u5377 \u6587\u4ef6\u5217\u8868 \u54f2\u5b66\u65b9\u6cd5 Example.pdf","title":"\u54f2\u5b66\u65b9\u6cd5"},{"location":"%E5%93%B2%E5%AD%A6%E6%96%B9%E6%B3%95/#_1","text":"\u5e73\u65f6\u4e0a\u8bfe4\u6b21 \u671f\u672b\u8003\u8bd5 \u5185\u5bb9\u662f\u57fa\u7840\u7684\u79bb\u6563\u6570\u5b66 \u82f1\u6587\u5185\u5bb9","title":"\u54f2\u5b66\u65b9\u6cd5"},{"location":"%E5%93%B2%E5%AD%A6%E6%96%B9%E6%B3%95/#_2","text":"","title":"\u671f\u672b\u8003\u8bd5\u6837\u5377"},{"location":"%E5%93%B2%E5%AD%A6%E6%96%B9%E6%B3%95/#_3","text":"\u54f2\u5b66\u65b9\u6cd5 Example.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%95%86%E4%B8%9A%E9%93%B6%E8%A1%8C%E5%AF%BC%E8%AE%BA/","text":"\u6587\u4ef6\u5217\u8868 \u5546\u4e1a\u94f6\u884c\u5bfc\u8bba \u8bfe\u4ef6 1.ppt 2.ppt 2015\u2248\u00a9\u2026\u00c3\u2013\u2013\u2211\u00a2\u2019\u03c0\u00b1\u00ae\u220f\u00ca\u00a3\u222b\u00d5\u00aa\u0152\u00df\u00f7\u00c6\u00ac\u2211.ppt 3.\u2026\u00c3\u201c\u00b5\u201c\u00af\u2013\u2013\u220f\u222b\u2019\u00c6\u03c0\u2039\u00bf\u00cc.ppt 4.ppt 5.ppt 6.ppt 7.ppt 8.ppt 9.ppt \u2026\u00c3\u201c\u00b5\u201c\u00af\u2013\u2013\u00e6\u2260\u201d\u2122\u03c0\u2039\u00bf\u00cc\u2014\u00df.ppt","title":"\u5546\u4e1a\u94f6\u884c\u5bfc\u8bba"},{"location":"%E5%95%86%E4%B8%9A%E9%93%B6%E8%A1%8C%E5%AF%BC%E8%AE%BA/#_1","text":"\u5546\u4e1a\u94f6\u884c\u5bfc\u8bba \u8bfe\u4ef6 1.ppt 2.ppt 2015\u2248\u00a9\u2026\u00c3\u2013\u2013\u2211\u00a2\u2019\u03c0\u00b1\u00ae\u220f\u00ca\u00a3\u222b\u00d5\u00aa\u0152\u00df\u00f7\u00c6\u00ac\u2211.ppt 3.\u2026\u00c3\u201c\u00b5\u201c\u00af\u2013\u2013\u220f\u222b\u2019\u00c6\u03c0\u2039\u00bf\u00cc.ppt 4.ppt 5.ppt 6.ppt 7.ppt 8.ppt 9.ppt \u2026\u00c3\u201c\u00b5\u201c\u00af\u2013\u2013\u00e6\u2260\u201d\u2122\u03c0\u2039\u00bf\u00cc\u2014\u00df.ppt","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%9B%BA%E5%AE%9A%E6%94%B6%E7%9B%8A%E8%AF%81%E5%88%B8%E4%B8%8E%E6%A8%A1%E5%9E%8B/","text":"\u56fa\u5b9a\u6536\u76ca\u8bc1\u5238\u6a21\u578b\u590d\u4e60 \u795e\u4ed9\u8bfe \u592a\u96be\u4e86 \u4e0d\u60f3\u591a\u8bf4 \u6587\u4ef6\u5217\u8868 \u56fa\u5b9a\u6536\u76ca\u8bc1\u5238\u4e0e\u6a21\u578b \u590d\u4e60 Fixed Income Securities Review.pdf \u8003\u7eb2 \u56fa\u5b9a\u6536\u76ca\u8bc1\u5238\u6a21\u578b\u8003\u7eb2.pdf","title":"\u56fa\u5b9a\u6536\u76ca\u8bc1\u5238\u6a21\u578b\u590d\u4e60"},{"location":"%E5%9B%BA%E5%AE%9A%E6%94%B6%E7%9B%8A%E8%AF%81%E5%88%B8%E4%B8%8E%E6%A8%A1%E5%9E%8B/#_1","text":"\u795e\u4ed9\u8bfe \u592a\u96be\u4e86 \u4e0d\u60f3\u591a\u8bf4","title":"\u56fa\u5b9a\u6536\u76ca\u8bc1\u5238\u6a21\u578b\u590d\u4e60"},{"location":"%E5%9B%BA%E5%AE%9A%E6%94%B6%E7%9B%8A%E8%AF%81%E5%88%B8%E4%B8%8E%E6%A8%A1%E5%9E%8B/#_2","text":"\u56fa\u5b9a\u6536\u76ca\u8bc1\u5238\u4e0e\u6a21\u578b \u590d\u4e60 Fixed Income Securities Review.pdf \u8003\u7eb2 \u56fa\u5b9a\u6536\u76ca\u8bc1\u5238\u6a21\u578b\u8003\u7eb2.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%9B%BE%E5%83%8F%E4%BF%A1%E6%81%AF%E5%A4%84%E7%90%86/","text":"\u6587\u4ef6\u5217\u8868 \u56fe\u50cf\u4fe1\u606f\u5904\u7406 2017\u671f\u672b\u8bd5\u5377.md \u56fe\u50cf\u4fe1\u606f\u5904\u7406checklist.md \u56fe\u50cf\u4fe1\u606f\u5904\u7406checklist.pdf screenshots 0.png 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png","title":"\u56fe\u50cf\u4fe1\u606f\u5904\u7406"},{"location":"%E5%9B%BE%E5%83%8F%E4%BF%A1%E6%81%AF%E5%A4%84%E7%90%86/#_1","text":"\u56fe\u50cf\u4fe1\u606f\u5904\u7406 2017\u671f\u672b\u8bd5\u5377.md \u56fe\u50cf\u4fe1\u606f\u5904\u7406checklist.md \u56fe\u50cf\u4fe1\u606f\u5904\u7406checklist.pdf screenshots 0.png 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%9F%8E%E5%B8%82%E5%9C%B0%E7%90%86%E5%AD%A6/","text":"README \u4e8b\u5c11\uff0c\u671f\u4e2d\u5e03\u7f6e\u8bba\u6587\u9898\u76ee\uff0c\u671f\u672b\u8003\u8bd5\u524d\u4e0a\u4ea4\u8bba\u6587\u5373\u53ef\u3002\u8003\u524d\u4f1a\u4e0a\u4f20Summary PPT\uff0c\u65b9\u4fbf\u7ffb\u8bfe\u4ef6\u627e\u8003\u70b9\u590d\u4e60\u3002 ~~\u8003\u8bd5\u5355\u9009\u9898\u9009\u9519\u8981\u6263\u5206~~ By palemoons \u6587\u4ef6\u5217\u8868 \u57ce\u5e02\u5730\u7406\u5b66 Summary.pdf","title":"README"},{"location":"%E5%9F%8E%E5%B8%82%E5%9C%B0%E7%90%86%E5%AD%A6/#readme","text":"\u4e8b\u5c11\uff0c\u671f\u4e2d\u5e03\u7f6e\u8bba\u6587\u9898\u76ee\uff0c\u671f\u672b\u8003\u8bd5\u524d\u4e0a\u4ea4\u8bba\u6587\u5373\u53ef\u3002\u8003\u524d\u4f1a\u4e0a\u4f20Summary PPT\uff0c\u65b9\u4fbf\u7ffb\u8bfe\u4ef6\u627e\u8003\u70b9\u590d\u4e60\u3002 ~~\u8003\u8bd5\u5355\u9009\u9898\u9009\u9519\u8981\u6263\u5206~~ By palemoons","title":"README"},{"location":"%E5%9F%8E%E5%B8%82%E5%9C%B0%E7%90%86%E5%AD%A6/#_1","text":"\u57ce\u5e02\u5730\u7406\u5b66 Summary.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%A1%91%E6%80%A7%E5%8A%9B%E5%AD%A6/","text":"\u6559\u6750 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66 > \u7269\u7406\u53ca\u529b\u5b66 > \u529b\u5b66 \u7b14\u8bb0 https://zhuanlan.zhihu.com/p/696259136 \u6587\u4ef6\u5217\u8868 \u5851\u6027\u529b\u5b66 \u5851\u6027\u529b\u5b66\u5c0f\u6284.docx \u5851\u6027\u529b\u5b66\u5c0f\u6284.pdf","title":"\u5851\u6027\u529b\u5b66"},{"location":"%E5%A1%91%E6%80%A7%E5%8A%9B%E5%AD%A6/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66 > \u7269\u7406\u53ca\u529b\u5b66 > \u529b\u5b66","title":"\u6559\u6750"},{"location":"%E5%A1%91%E6%80%A7%E5%8A%9B%E5%AD%A6/#_2","text":"https://zhuanlan.zhihu.com/p/696259136","title":"\u7b14\u8bb0"},{"location":"%E5%A1%91%E6%80%A7%E5%8A%9B%E5%AD%A6/#_3","text":"\u5851\u6027\u529b\u5b66 \u5851\u6027\u529b\u5b66\u5c0f\u6284.docx \u5851\u6027\u529b\u5b66\u5c0f\u6284.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%A4%8D%E5%8F%98%E5%87%BD%E6%95%B0/","text":"\u6587\u4ef6\u5217\u8868 \u590d\u53d8\u51fd\u6570 Complex Analysis Stein.pdf Stein\u7b54\u68481.pdf Stein\u7b54\u68482.pdf \u590d\u53d8\u51fd\u6570.md \u671f\u672b\u5377 2019-2020 Complex Variable Functions Final - Zhi Qi.pdf","title":"\u590d\u53d8\u51fd\u6570"},{"location":"%E5%A4%8D%E5%8F%98%E5%87%BD%E6%95%B0/#_1","text":"\u590d\u53d8\u51fd\u6570 Complex Analysis Stein.pdf Stein\u7b54\u68481.pdf Stein\u7b54\u68482.pdf \u590d\u53d8\u51fd\u6570.md \u671f\u672b\u5377 2019-2020 Complex Variable Functions Final - Zhi Qi.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%A4%8D%E5%8F%98%E5%87%BD%E6%95%B0%E4%B8%8E%E6%8B%89%E6%99%AE%E6%8B%89%E6%96%AF%E5%8F%98%E6%8D%A2/","text":"\u6587\u4ef6\u5217\u8868 \u590d\u53d8\u51fd\u6570\u4e0e\u62c9\u666e\u62c9\u65af\u53d8\u6362 \u590d\u53d8\u51fd\u6570\u4e0e\u62c9\u666e\u62c9\u65af\u53d8\u6362\u4e60\u9898\u6307\u5bfc.pdf","title":"\u590d\u53d8\u51fd\u6570\u4e0e\u62c9\u666e\u62c9\u65af\u53d8\u6362"},{"location":"%E5%A4%8D%E5%8F%98%E5%87%BD%E6%95%B0%E4%B8%8E%E6%8B%89%E6%99%AE%E6%8B%89%E6%96%AF%E5%8F%98%E6%8D%A2/#_1","text":"\u590d\u53d8\u51fd\u6570\u4e0e\u62c9\u666e\u62c9\u65af\u53d8\u6362 \u590d\u53d8\u51fd\u6570\u4e0e\u62c9\u666e\u62c9\u65af\u53d8\u6362\u4e60\u9898\u6307\u5bfc.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%A4%A7%E5%AD%A6%E7%89%A9%E7%90%86/","text":"\u6587\u4ef6\u5217\u8868 \u5927\u5b66\u7269\u7406 &1.pdf &10.pdf &11.pdf &12.pdf &13.pdf &14.pdf &15.pdf &2.pdf &3.pdf &4.pdf &5.pdf &6.pdf &7.pdf &8.pdf &9.pdf \u5927\u72692\u77e5\u8bc6\u70b9\u603b\u7ed3 \u5927\u72692\u77e5\u8bc6\u70b9\u603b\u7ed3.one pdf 1 \u7535\u573a\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf 2 \u78c1\u573a\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf 3 \u7535\u78c1\u611f\u5e94\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf 4 \u5149\u5b66\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf 5 \u8fd1\u4ee3\u7269\u7406\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf \u7b54\u6848 \u5927\u5b66\u7269\u7406\u7b2c10\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c11\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c12\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c13\u7ae0\uff08\u964414\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c14\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c15\u7ae0\uff08\u964416\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c16\u7ae0\uff08\u672a\u5b8c\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c17\u7ae0\uff08\u63a516\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c18\u7ae0\uff08\u672a\u5b8c\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c19\u7ae0\uff08\u63a518\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c1\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c20\u7ae0\uff08\u672a\u5b8c\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c21\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c2\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c3\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c4\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c5\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c6\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c7\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c8\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c9\u7ae0.pdf","title":"\u5927\u5b66\u7269\u7406"},{"location":"%E5%A4%A7%E5%AD%A6%E7%89%A9%E7%90%86/#_1","text":"\u5927\u5b66\u7269\u7406 &1.pdf &10.pdf &11.pdf &12.pdf &13.pdf &14.pdf &15.pdf &2.pdf &3.pdf &4.pdf &5.pdf &6.pdf &7.pdf &8.pdf &9.pdf \u5927\u72692\u77e5\u8bc6\u70b9\u603b\u7ed3 \u5927\u72692\u77e5\u8bc6\u70b9\u603b\u7ed3.one pdf 1 \u7535\u573a\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf 2 \u78c1\u573a\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf 3 \u7535\u78c1\u611f\u5e94\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf 4 \u5149\u5b66\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf 5 \u8fd1\u4ee3\u7269\u7406\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf \u7b54\u6848 \u5927\u5b66\u7269\u7406\u7b2c10\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c11\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c12\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c13\u7ae0\uff08\u964414\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c14\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c15\u7ae0\uff08\u964416\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c16\u7ae0\uff08\u672a\u5b8c\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c17\u7ae0\uff08\u63a516\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c18\u7ae0\uff08\u672a\u5b8c\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c19\u7ae0\uff08\u63a518\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c1\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c20\u7ae0\uff08\u672a\u5b8c\uff09.pdf \u5927\u5b66\u7269\u7406\u7b2c21\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c2\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c3\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c4\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c5\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c6\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c7\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c8\u7ae0.pdf \u5927\u5b66\u7269\u7406\u7b2c9\u7ae0.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%A4%A7%E5%AD%A6%E7%89%A9%E7%90%86%E5%AE%9E%E9%AA%8C/","text":"\u6587\u4ef6\u5217\u8868 \u5927\u5b66\u7269\u7406\u5b9e\u9a8c \u5927\u96fe\u5b9e\u9a8c\u7406\u8bba.pdf \u629b\u5c04\u4f53\u6570\u636e\u62df\u5408.docx \u65cb\u8f6c\u6db2\u4f53f-n\u56fe.jpg \u5927\u7269\u5b9e\u9a8c\u62a5\u544a \u4ea4\u6d41\u7535 IMG_0109.JPG IMG_0110.JPG IMG_0111.JPG IMG_0112.JPG IMG_0113.JPG IMG_0114.JPG Thumbs.db \u7a7a\u6c14\u5bc6\u5ea6 IMG_20130928_185008.jpg IMG_20130928_185014.jpg IMG_20130928_185020.jpg IMG_20130928_185027.jpg \u6db2\u4f53\u8868\u9762\u5f20\u529b DSC_1922.jpg DSC_1923.jpg DSC_1924.jpg Thumbs.db \u53cc\u81c2\u7535\u6865 Thumbs.db 2 IMG_0115.JPG IMG_0116.JPG IMG_0117.JPG IMG_0118.JPG IMG_0119.JPG IMG_0120.JPG IMG_0121.JPG Thumbs.db 1 IMG_0075.JPG IMG_0076.JPG IMG_0077.JPG IMG_0078.JPG IMG_0079.JPG IMG_0080.JPG IMG_0081.JPG \u56fa\u5b9a\u5747\u5300\u5f26\u9707\u52a8 DSC_1925.jpg DSC_1926.jpg DSC_1927.jpg DSC_1928.jpg Thumbs.db \u793a\u6ce2\u5668 IMG_20130924_200923.jpg IMG_20130924_200937.jpg IMG_20130924_200946.jpg IMG_20130924_205249.jpg IMG_20130924_205316.jpg IMG_20130924_205405.jpg Thumbs.db \u58f0\u901f IMG_20130922_234615.jpg IMG_20130922_234622.jpg IMG_20130922_234628.jpg IMG_20130922_234639.jpg Thumbs.db \u970d\u5c14\u6548\u5e94 Thumbs.db 95 IMG_20130928_173013.jpg IMG_20130928_173033.jpg IMG_20130928_173040.jpg Thumbs.db 94 IMG_20130926_230605.jpg IMG_20130926_230612.jpg IMG_20130926_230621.jpg IMG_20130926_230627.jpg IMG_20130926_230633.jpg \u5b9e\u9a8c\u62a5\u544a \u4ea4\u6d41\u7535\u6865.pdf \u4ea4\u6d41\u7535\u8def\u529f\u7387\u56e0\u7d20.pdf \u52a8\u6001\u6cd5\u6d4b\u6768\u6c0f\u6a21\u91cf.pdf \u56fa\u5b9a\u5747\u5300\u5f26\u632f\u52a8.pdf \u58f0\u901f\u7684\u6d4b\u5b9a.pdf \u60e0\u767b\u65af\u7535\u6865.pdf \u626d\u6446\u6cd5\u6d4b\u8f6c\u52a8\u60ef\u91cf.pdf \u6c14\u4f53\u5bfc\u70ed\u7cfb\u6570.pdf \u6d4b\u91cf\u5149\u901f.pdf \u7535\u5b50\u8377\u8d28\u6bd4 \u666e\u6717\u514b\u5e38\u6570.pdf \u78b0\u649e\u5b9e\u9a8c.pdf \u7b49\u539a\u5e72\u6d89.pdf \u8fc8\u514b\u5c14\u900a.pdf \u970d\u5c14\u6cd5\u6d4b\u4e24\u79cd\u7ebf\u5708\u78c1\u573a.pdf \u975e\u5e73\u8861\u76f4\u6d41\u7535\u6865.pdf","title":"\u5927\u5b66\u7269\u7406\u5b9e\u9a8c"},{"location":"%E5%A4%A7%E5%AD%A6%E7%89%A9%E7%90%86%E5%AE%9E%E9%AA%8C/#_1","text":"\u5927\u5b66\u7269\u7406\u5b9e\u9a8c \u5927\u96fe\u5b9e\u9a8c\u7406\u8bba.pdf \u629b\u5c04\u4f53\u6570\u636e\u62df\u5408.docx \u65cb\u8f6c\u6db2\u4f53f-n\u56fe.jpg \u5927\u7269\u5b9e\u9a8c\u62a5\u544a \u4ea4\u6d41\u7535 IMG_0109.JPG IMG_0110.JPG IMG_0111.JPG IMG_0112.JPG IMG_0113.JPG IMG_0114.JPG Thumbs.db \u7a7a\u6c14\u5bc6\u5ea6 IMG_20130928_185008.jpg IMG_20130928_185014.jpg IMG_20130928_185020.jpg IMG_20130928_185027.jpg \u6db2\u4f53\u8868\u9762\u5f20\u529b DSC_1922.jpg DSC_1923.jpg DSC_1924.jpg Thumbs.db \u53cc\u81c2\u7535\u6865 Thumbs.db 2 IMG_0115.JPG IMG_0116.JPG IMG_0117.JPG IMG_0118.JPG IMG_0119.JPG IMG_0120.JPG IMG_0121.JPG Thumbs.db 1 IMG_0075.JPG IMG_0076.JPG IMG_0077.JPG IMG_0078.JPG IMG_0079.JPG IMG_0080.JPG IMG_0081.JPG \u56fa\u5b9a\u5747\u5300\u5f26\u9707\u52a8 DSC_1925.jpg DSC_1926.jpg DSC_1927.jpg DSC_1928.jpg Thumbs.db \u793a\u6ce2\u5668 IMG_20130924_200923.jpg IMG_20130924_200937.jpg IMG_20130924_200946.jpg IMG_20130924_205249.jpg IMG_20130924_205316.jpg IMG_20130924_205405.jpg Thumbs.db \u58f0\u901f IMG_20130922_234615.jpg IMG_20130922_234622.jpg IMG_20130922_234628.jpg IMG_20130922_234639.jpg Thumbs.db \u970d\u5c14\u6548\u5e94 Thumbs.db 95 IMG_20130928_173013.jpg IMG_20130928_173033.jpg IMG_20130928_173040.jpg Thumbs.db 94 IMG_20130926_230605.jpg IMG_20130926_230612.jpg IMG_20130926_230621.jpg IMG_20130926_230627.jpg IMG_20130926_230633.jpg \u5b9e\u9a8c\u62a5\u544a \u4ea4\u6d41\u7535\u6865.pdf \u4ea4\u6d41\u7535\u8def\u529f\u7387\u56e0\u7d20.pdf \u52a8\u6001\u6cd5\u6d4b\u6768\u6c0f\u6a21\u91cf.pdf \u56fa\u5b9a\u5747\u5300\u5f26\u632f\u52a8.pdf \u58f0\u901f\u7684\u6d4b\u5b9a.pdf \u60e0\u767b\u65af\u7535\u6865.pdf \u626d\u6446\u6cd5\u6d4b\u8f6c\u52a8\u60ef\u91cf.pdf \u6c14\u4f53\u5bfc\u70ed\u7cfb\u6570.pdf \u6d4b\u91cf\u5149\u901f.pdf \u7535\u5b50\u8377\u8d28\u6bd4 \u666e\u6717\u514b\u5e38\u6570.pdf \u78b0\u649e\u5b9e\u9a8c.pdf \u7b49\u539a\u5e72\u6d89.pdf \u8fc8\u514b\u5c14\u900a.pdf \u970d\u5c14\u6cd5\u6d4b\u4e24\u79cd\u7ebf\u5708\u78c1\u573a.pdf \u975e\u5e73\u8861\u76f4\u6d41\u7535\u6865.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%A4%A7%E5%AD%A6%E8%8B%B1%E8%AF%ADIV/","text":"\u6587\u4ef6\u5217\u8868 \u5927\u5b66\u82f1\u8bedIV B4 \u7efc\u5408\u6559\u7a0b\u6559\u5e08\u7528\u4e66.pdf quiz 2016-1 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg answer1.jpg","title":"\u5927\u5b66\u82f1\u8bedIV"},{"location":"%E5%A4%A7%E5%AD%A6%E8%8B%B1%E8%AF%ADIV/#_1","text":"\u5927\u5b66\u82f1\u8bedIV B4 \u7efc\u5408\u6559\u7a0b\u6559\u5e08\u7528\u4e66.pdf quiz 2016-1 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg answer1.jpg","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%A4%A7%E5%AD%A6%E8%8B%B1%E8%AF%AD%E2%85%A2/","text":"\u6587\u4ef6\u5217\u8868 \u5927\u5b66\u82f1\u8bed\u2162 \u4f5c\u4e1a\u7b54\u6848.rar \u80cc\u8bf5\u6750\u6599\u97f3\u9891.zip quiz 2016-2 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg answer1.jpg 2016-1 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg answer1.jpg answer2.jpg answer3.jpg","title":"\u5927\u5b66\u82f1\u8bed\u2162"},{"location":"%E5%A4%A7%E5%AD%A6%E8%8B%B1%E8%AF%AD%E2%85%A2/#_1","text":"\u5927\u5b66\u82f1\u8bed\u2162 \u4f5c\u4e1a\u7b54\u6848.rar \u80cc\u8bf5\u6750\u6599\u97f3\u9891.zip quiz 2016-2 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg answer1.jpg 2016-1 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg answer1.jpg answer2.jpg answer3.jpg","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%A4%A7%E5%AD%A6%E8%8B%B1%E8%AF%AD%E2%85%A3%EF%BC%88H%EF%BC%89/","text":"\u6587\u4ef6\u5217\u8868 \u5927\u5b66\u82f1\u8bed\u2163\uff08H\uff09 2013-2014\u6625\u590f\u5b66\u671f\u80cc\u8bf5\u6587\u672c\u53ca\u97f3\u9891.zip \u542c\u529b\u97f3\u9891.zip","title":"\u5927\u5b66\u82f1\u8bed\u2163\uff08H\uff09"},{"location":"%E5%A4%A7%E5%AD%A6%E8%8B%B1%E8%AF%AD%E2%85%A3%EF%BC%88H%EF%BC%89/#_1","text":"\u5927\u5b66\u82f1\u8bed\u2163\uff08H\uff09 2013-2014\u6625\u590f\u5b66\u671f\u80cc\u8bf5\u6587\u672c\u53ca\u97f3\u9891.zip \u542c\u529b\u97f3\u9891.zip","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%A4%A7%E8%AE%A1%E5%9F%BAA_23.1.6/","text":"\u5927\u8ba1\u57faA-\u6735\u6735\u8bc4\u8bba\u8bb0\u5f55\uff08\u4f9b\u5b66\u4e60\u4f7f\u7528\uff09 \u524d\u8a00 \u5927\u5bb6\u597d\uff0c\u6211\u662f @\u7eeb\u6ce2\u4e3d \uff0c\u4e5f\u5c31\u662f[\u9a6c\u4e0a\u5927\u8ba1\u57fa\u8003\u8bd5\u4e86\uff0c\u5f00\u4e2a\u7b54\u7591\u5e16...]\u7684\u697c\u4e3b\u3002\u9996\u5148\u975e\u5e38\u611f\u8c22\u5927\u5bb6\u7684\u63d0\u95ee\u548c\u56de\u7b54\uff0c\u622a\u6b62\u53d1\u7a3f\uff0c\u5171\u6709 870\u6761\u8bc4\u8bba\uff0c206\u4e2a\u8d5e\uff0c8.7k\u4eba\u54c1\u8d5e\u8d4f \uff0c\u518d\u6b21\u611f\u8c22\u5927\u5bb6\u7684\u652f\u6301\u3002\u8fd9\u4e2a\u5e16\u5b50\u672c\u8eab\u4e5f\u662flz\u56e0\u4e3a\u8981\u590d\u4e60\u5927\u8ba1\u57fa\u4f46\u662f\u57fa\u672c\u4e0a\u5904\u4e8e\u8865\u5929\u7684\u72b6\u6001\u624d\u53d1\u51fa\u7684\uff0c\u6ca1\u60f3\u5230\u53cd\u9988\u5de8\u5927\uff0c\u5f53\u7136\uff0c\u6211\u4e5f\u5f88\u5f00\u5fc3\u80fd\u5e2e\u5230\u5927\u5bb6\uff08\u5982\u679c\u5e2e\u5230\u7684\u8bdd\uff09\u3002 \u5185\u5bb9 \u6211\u662f3\u53f7\u8003\u5b8c\u7684\u5927\u8ba1\u57faa\uff0c\u5f53\u65f6\u8fd9\u4e2a\u5e16\u5b50\u4ecd\u5728\u4e0d\u65ad\u7684\u6709\u4eba\u63d0\u95ee\uff0c\u56e0\u6b64\u6211\u840c\u751f\u4e86\u603b\u7ed3\u5176\u7cbe\u534e\uff0c\u5373\u521b\u5efa\u4e00\u4e2a\u6587\u4ef6\u628a\u5e16\u5b50\u7cbe\u534e\u5185\u5bb9\u5ef6\u7eed\u4e0b\u53bb\uff0c\u6240\u4ee5\u6211\u628a\u7edd\u5927\u90e8\u5206\u6709\u4ef7\u503c\uff0c\u5207\u5408\u8003\u8bd5\u9898\u76ee\u7684\u63d0\u95ee\u62bd\u53d6\u51fa\u6765\uff0c\u6709\u4e9b\u8fc7\u4e8e\u7b80\u5355\u6216\u8005\u767e\u5ea6\u80fd\u67e5\u5230\u7684\u6211\u5c31\u7701\u7565\u6389\u4e86\uff0c\u63d0\u95ee\u8005\u7684\u6635\u79f0\u88ab\u9690\u53bb\uff0c\u4e3b\u8981\u56de\u7b54\u8005\u7684\u6735\u6735id\u5c06\u88ab\u653e\u5230\u5177\u4f53\u7b54\u6848\u540e\u65b9\uff0c\u5176\u4ed6\u6ca1\u6709id\u7684\u7b54\u6848\u4e3a \uff08\u7b80\u5355\u7b54\u6848\u5982\u5355\u7eaf\u586b\u7a7a\u9898\u5b57\u6bcd\u7b49\uff09 \u6216\u8005 \uff08\u6211\u81ea\u5df1\u56de\u7b54\u7684\uff09 \uff0c\u5728\u6b64\u611f\u8c22\u6240\u6709\u7684\u56de\u7b54\u8005\u3002 \u9664\u4e86\u5e16\u5b50\u5185\u90e8\u95ee\u9898\u5916 \uff0c\u6211\u8fd8\u52a0\u5165\u4e86\u6765\u81ea \u6c42\u662f\u6f6e\u7684\u5927\u8ba1\u57fa\u77e5\u8bc6\u70b9\u68b3\u7406\u548c\u8bd5\u5377\u7b49\u5185\u5bb9\uff0c\u8fd8\u6709\u5176\u4ed6\u7528\u6237\u603b\u7ed3\u7684\u5927\u8ba1\u57fa\u77e5\u8bc6\u70b9 \u3002\u5e0c\u671b\u5927\u5bb6\u80fd\u591f\u4ece\u4e2d\u83b7\u76ca\u3002 ## \u514d\u8d23\u90e8\u5206 \u7531\u7f16\u5199\u8005\u7f16\u5199\u90e8\u5206\u7684\u8bb8\u53ef\u5982\u4e0b\uff1a CC-BY-NC-SA\uff1a\u7f72\u540d-\u975e\u5546\u4e1a\u6027\u4f7f\u7528-\u76f8\u540c\u65b9\u5f0f\u5171\u4eab \u5176\u4ed6\u90e8\u5206\u7684\u7248\u6743\u5f52\u5c5e\u4e8e\u5176\u5404\u81ea\u7684\u4f5c\u8005\u3002 \u672c\u8d44\u6599\u4ec5\u4f9b\u5b66\u4e60\u53c2\u8003\uff0c\u4e0d\u5f97\u4f5c\u4e3a\u5546\u4e1a\u76ee\u7684\u3002 \u5185\u5bb9\u5982\u6709\u4fb5\u6743\uff0c\u8bf7\u8054\u7cfb\u6211\u4ee5\u5220\u9664\u3002 \u5185\u5bb9\u5982\u679c\u6709\u8bef\uff0c\u6b22\u8fce\u8054\u7cfb\u4fee\u6539\u3002 \u4e0b\u8f7d\u90e8\u5206 \u60a8\u53ef\u4ee5\u9009\u62e9\u76f4\u63a5\u5728github\u4e0a\u4e0b\u8f7d\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u767e\u5ea6\u4e91\u7f51\u76d8\u8fdb\u884c\u4e0b\u8f7d\u3002 \u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1q4K_vW4jNgGlqByo3wIdlw \u63d0\u53d6\u7801\uff1axayf \u6587\u4ef6\u5217\u8868 \u5927\u8ba1\u57faA_23.1.6 .DS_Store \u5927\u8ba1\u57fa1\uff08\u5927\u7eb2\uff09.pdf \u5927\u8ba1\u57fa2\uff08\u5927\u7eb2\uff09.pdf \u5927\u8ba1\u57fa\u7840A-\u6735\u6735\u8bc4\u8bba\u8bb0\u5f55\uff08\u4f9b\u5b66\u4e60\u4f7f\u7528\uff09.docx \u5927\u8ba1\u57fa\u7840A-\u6735\u6735\u8bc4\u8bba\u8bb0\u5f55\uff08\u4f9b\u5b66\u4e60\u4f7f\u7528\uff09.pdf \u77e5\u8bc6\u70b9\u68b3\u7406.pdf \u8ba1\u7b97\u673a\u79d1\u5b66\u57fa\u7840\u5b9e\u9a8c\u6307\u5bfc.pdf \u8ba1\u7b97\u673a\u6280\u672f\u57fa\u7840 .DS_Store Python.goodnotes ~$\u7b2c3\u7ae0(1) Python\u8bed\u8a00\u6982\u8ff0.pptx ~$\u7b2c3\u7ae0(2) \u7528Python\u8bed\u8a00\u7f16\u5199\u7a0b\u5e8f.pptx \u9898\u5e93 .DS_Store \u77e5\u8bc6\u70b9\u68b3\u7406.pdf \u8bfe\u7a0b\u5185\u5bb9\u4e2d\u90e8\u5206\u4e2d\u82f1\u6587\u5bf9\u7167.pdf \u6613\u9519\u9898 .DS_Store Python\u7f16\u7a0b\u9898\u53c2\u8003\u7b54\u6848.pdf \u7b2c1\u7ae01.\u8ba1\u7b97\u7cfb\u7edf\u57fa\u7840\u6613\u9519\u9898.pdf \u7b2c1\u7ae02.\u8ba1\u7b97\u673a\u7ec4\u6210\u6613\u9519\u9898.pdf \u7b2c1\u7ae03.\u64cd\u4f5c\u7cfb\u7edf\u90e8\u5206\u6613\u9519\u9898.pdf \u7b2c2\u7ae0\u8ba1\u7b97\u7684\u57fa\u7840\u6613\u9519\u9898.pdf \u7b2c3\u7ae0\u6570\u636e\u8868\u793a\u6613\u9519\u9898.pdf \u7b2c6\u7ae0\u6570\u636e\u5e93\u6613\u9519\u9898.pdf \u7b2c7\u7ae0\u7f51\u7edc\u6613\u9519\u9898.pdf \u7b2c\u516d\u7ae0\u6613\u9519\u9898.pdf \u9519\u9898\u96c6\u9526.docx \u7ae0\u8282\u6d4b\u8bd5 .DS_Store cisco.docx \u7b2c1\u7ae0 \u8ba1\u7b97\u7cfb\u7edf\u6982\u8ff0-\u64cd\u4f5c\u90e8\u5206.pdf \u7b2c1\u7ae0 \u8ba1\u7b97\u7cfb\u7edf\u6982\u8ff0-\u786c\u4ef6\u90e8\u5206.pdf \u7b2c1\u7ae0 \u8ba1\u7b97\u7cfb\u7edf\u6982\u8ff0-\u7cfb\u7edf\u90e8\u5206.pdf \u7b2c2\u7ae0 \u6570\u636e\u8868\u793a\u4e0e\u4fe1\u606f\u7f16\u7801-\u6570\u636e.pdf \u7b2c2\u7ae0 \u6570\u636e\u8868\u793a\u4e0e\u4fe1\u606f\u7f16\u7801-\u8ba1\u7b97\u57fa\u7840.pdf \u7b2c4\u7ae0 \u95ee\u9898\u6c42\u89e3\u4e0e\u7b97\u6cd5.docx \u7b2c5\u7ae0 \u6570\u636e\u5e93.pdf \u7b2c6\u7ae0 \u8ba1\u7b97\u673a\u7f51\u7edc\u4e0e\u4e92\u8054\u7f51-\u601d\u79d1\u7f51.pdf \u7b2c6\u7ae0 \u8ba1\u7b97\u673a\u7f51\u7edc\u4e0e\u4e92\u8054\u7f51.pdf \u7b2c\u4e8c\u7ae0 (1).docx \u8ba1\u7b97\u57fa\u7840\u548c\u6570\u636e\u8868\u793a\u7b54\u6848\u53ca\u89e3\u6790.pdf \u8ba1\u7b97\u673a\u57fa\u7840\u9898\u5e93.docx \u601d\u79d1\u7b2c12\u7ae0\u4f5c\u4e1a_\u8003\u8bd5\u517128\u9898 1.png 10.png 11.png 12.png 13.png 14.png 15.png 16.png 17.png 18.png 19.png 2.png 20.png 21.png 22.png 23.png 24.png 25.png 26.png 27.png 28.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png \u601d\u79d1\u7b2c\u5341\u4e8c\u7ae0\u4f5c\u4e1a_\u8003\u8bd5_\u53c2\u8003\u7b54\u6848.txt \u601d\u79d1\u7b2c7\u7ae0\u4f5c\u4e1a_\u8003\u8bd5\u517126\u9898 1.png 10.png 11.png 12.png 13.png 14.png 15.png 16.png 17.png 18.png 19.png 2.png 20.png 21.png 22.png 23.png 24.png 25.png 26.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png \u601d\u79d1\u7b2c\u4e03\u7ae0\u4f5c\u4e1a_\u8003\u8bd5_\u53c2\u8003\u7b54\u6848.txt \u8bfe\u540e\u4e60\u9898\u7b54\u6848 .DS_Store AccessP154\u53c2\u8003\u7b54\u6848.pdf \u7b2c1\u7ae0\u4e60\u9898\u53c2\u8003\u7b54\u6848.pdf \u7b2c\u4e09\u7ae0\u8bfe\u540e\u4e60\u9898\u7b54\u6848.pdf \u7b2c\u4e8c\u7ae0\u8bfe\u540e\u4e60\u9898\u7b54\u6848.pdf \u6a21\u62df\u8bd5\u5377 .DS_Store 2004\u671f\u672b\u8bd5\u5377A\u5377.pdf 2013-2014\u5b66\u5e74\u671f\u672b\u8bd5\u5377.pdf 2017\u671f\u672b\u6a21\u62df\u8bd5\u53771.pdf 2017\u671f\u672b\u6a21\u62df\u8bd5\u53772.PDF akypdqqg.doc sg4evcdt.doc \u6a21\u62df\u8bd5\u98981-1.pdf \u6a21\u62df\u8bd5\u98981-2.docx \u6a21\u62df\u8bd5\u98982.pdf \u6a21\u62df\u9898III\u7b54\u6848.pdf \u6a21\u62df\u9898II\u7b54\u6848.pdf \u6a21\u62df\u9898I\u7b54\u6848.pdf \u5927\u8ba1\u57fa\u9898\u5e93 .DS_Store \u7b2c\u516b\u7ae0\uff1a\u7f51\u7edc \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301006\u3011wangye.docx \u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301003\u3011e-mile\uff0cftp.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301008\u3011\u7f51\u7edc.docx \u7b2c\u56db\u7ae0\uff1a\u64cd\u4f5c\u7cfb\u7edf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301008\u3011\u538b\u7f29\uff0c\u865a\u62df\u673a\uff0cMatlab.docx \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301004\u3011\u64cd\u4f5c\u7cfb\u7edf.docx \u7b2c\u4e03\u7ae0\uff1a\u6570\u636e\u5e93 \u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301007\u3011access.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301007\u3011\u6570\u636e\u5e93.docx pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301001\u3011\u7cfb\u7edf\u8f6f\u4ef6.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301004\u3011word.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301005\u3011ppt\u4e0eexcel.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301006\u3011wangye.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301008\u3011\u538b\u7f29\uff0c\u865a\u62df\u673a\uff0cMatlab.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301004\u3011\u64cd\u4f5c\u7cfb\u7edf.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301006\u3011\u7b97\u6cd5.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301009\u3011\u8ba1\u7b97\u4e0e\u75c5\u6bd2.pdf \u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301003\u3011e-mile\uff0cftp.pdf \u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301007\u3011access.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e6001\u5f15\u8bba.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e6003\u786c\u4ef6.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301002\u3011\u6570\u5236\u4e0e\u903b\u8f91.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301005\u3011\u7b97\u6cd5.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301007\u3011\u6570\u636e\u5e93.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301008\u3011\u7f51\u7edc.pdf \u7b2c\u4e09\u7ae0\uff1a\u786c\u4ef6 \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301001\u3011\u7cfb\u7edf\u8f6f\u4ef6.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e6003\u786c\u4ef6.docx \u7b2c\u4e94\u7ae0\uff1a\u7b97\u6cd5 \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301006\u3011\u7b97\u6cd5.docx \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301009\u3011\u8ba1\u7b97\u4e0e\u75c5\u6bd2.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301005\u3011\u7b97\u6cd5.docx \u6a21\u62df\u9898 \u6a21\u62df\u98983 \u6a21\u62df\u98983\u5224\u65ad.htm \u6a21\u62df\u98983\u5355\u9009.htm \u6a21\u62df\u98983\u586b\u7a7a.htm \u6a21\u62df\u98983\u8fde\u7ebf.htm \u6a21\u62df\u98983\u9009\u62e9\u6027\u586b\u7a7a.htm \u6a21\u62df\u98983\u9009\u62e9\u6027\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98983\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98983\u8fde\u7ebf_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98983\u5224\u65ad_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98983\u5355\u9009_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982 \u6a21\u62df\u98982\u5224\u65ad.htm \u6a21\u62df\u98982\u5355\u9009.htm \u6a21\u62df\u98982\u586b\u7a7a.htm \u6a21\u62df\u98982\u8fde\u7ebf.htm \u6a21\u62df\u98982\u9009\u62e9\u6027\u586b\u7a7a.htm \u6a21\u62df\u98982\u8fde\u7ebf_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982\u5224\u65ad_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files 010404038.jpg 010404041.png GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982\u9009\u62e9\u6027\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files 010403506.jpg GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982\u5355\u9009_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981 \u6a21\u62df\u98981\u5224\u65ad.htm \u6a21\u62df\u98981\u5355\u9009.htm \u6a21\u62df\u98981\u586b\u7a7a.htm \u6a21\u62df\u98981\u8fde\u7ebf.htm \u6a21\u62df\u98981\u9009\u62e9\u6027\u586b\u7a7a.htm \u6a21\u62df\u98981\u8fde\u7ebf_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981\u5355\u9009_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981\u9009\u62e9\u6027\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files 010403507.jpg GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981\u5224\u65ad_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files 010404031.png 010404058.png GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u7b2c\u4e00\u7ae0\uff1a\u5f15\u8bba \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301004\u3011word.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e6001\u5f15\u8bba.docx \u7b2c\u4e8c\u7ae0\uff1a\u6570\u636e\u4e0e\u903b\u8f91 \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301005\u3011ppt\u4e0eexcel.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301002\u3011\u6570\u5236\u4e0e\u903b\u8f91.docx \u8bfe\u4ef6 .DS_Store \u7b2c1\u7ae0 \u8ba1\u7b97\u7cfb\u7edf\u6982\u8ff0.pptx \u7b2c2\u7ae0 \u6570\u636e\u8868\u793a\u4e0e\u4fe1\u606f\u7f16\u7801-1.pptx \u7b2c2\u7ae0-\u6570\u636e\u8868\u793a\u4e0e\u4fe1\u606f\u7f16\u7801-2.ppt \u7b2c3\u7ae0Python-1.pptx \u7b2c3\u7ae0Python-2.pptx \u7b2c4\u7ae0 \u95ee\u9898\u6c42\u89e3\u4e0e\u7b97\u6cd5.pptx \u7b2c5\u7ae0 \u6570\u636e\u5e93.pptx \u7b2c6\u7ae0 \u7f51\u7edc\u548c\u7f51\u7edc\u8ba1\u7b97.pptx \u7535\u5b50\u4e66 .DS_Store python\u7a0b\u5e8f\u8bbe\u8ba1 1-2\u7ae0.pdf HINT .DS_Store Quiz2.docx Quiz3.pdf pyhton2\u7684\u4e00\u4e9b\u6ce8\u610f\u4e8b\u9879.pdf \u3010\u4f5c\u4e1a\u63d0\u793a\u3011PTA-\u95ee\u9898\u6c42\u89e3\u548c\u7b97\u6cd5.pdf \u6559\u5b66\u65b9\u6848 .DS_Store Lect_\u8ba1\u7b97\u673a\u79d1\u5b66\u57fa\u7840(A)\u590d\u4e60\u63d0\u7eb2.docx \u5927\u8ba1\u57fa\u590d\u4e60\u7eb2\u8981.docx \u6559\u5b66\u65b9\u6848.pdf \u673a\u8003\u987b\u77e5.docx","title":"\u5927\u8ba1\u57faA-\u6735\u6735\u8bc4\u8bba\u8bb0\u5f55\uff08\u4f9b\u5b66\u4e60\u4f7f\u7528\uff09"},{"location":"%E5%A4%A7%E8%AE%A1%E5%9F%BAA_23.1.6/#a-","text":"","title":"\u5927\u8ba1\u57faA-\u6735\u6735\u8bc4\u8bba\u8bb0\u5f55\uff08\u4f9b\u5b66\u4e60\u4f7f\u7528\uff09"},{"location":"%E5%A4%A7%E8%AE%A1%E5%9F%BAA_23.1.6/#_1","text":"\u5927\u5bb6\u597d\uff0c\u6211\u662f @\u7eeb\u6ce2\u4e3d \uff0c\u4e5f\u5c31\u662f[\u9a6c\u4e0a\u5927\u8ba1\u57fa\u8003\u8bd5\u4e86\uff0c\u5f00\u4e2a\u7b54\u7591\u5e16...]\u7684\u697c\u4e3b\u3002\u9996\u5148\u975e\u5e38\u611f\u8c22\u5927\u5bb6\u7684\u63d0\u95ee\u548c\u56de\u7b54\uff0c\u622a\u6b62\u53d1\u7a3f\uff0c\u5171\u6709 870\u6761\u8bc4\u8bba\uff0c206\u4e2a\u8d5e\uff0c8.7k\u4eba\u54c1\u8d5e\u8d4f \uff0c\u518d\u6b21\u611f\u8c22\u5927\u5bb6\u7684\u652f\u6301\u3002\u8fd9\u4e2a\u5e16\u5b50\u672c\u8eab\u4e5f\u662flz\u56e0\u4e3a\u8981\u590d\u4e60\u5927\u8ba1\u57fa\u4f46\u662f\u57fa\u672c\u4e0a\u5904\u4e8e\u8865\u5929\u7684\u72b6\u6001\u624d\u53d1\u51fa\u7684\uff0c\u6ca1\u60f3\u5230\u53cd\u9988\u5de8\u5927\uff0c\u5f53\u7136\uff0c\u6211\u4e5f\u5f88\u5f00\u5fc3\u80fd\u5e2e\u5230\u5927\u5bb6\uff08\u5982\u679c\u5e2e\u5230\u7684\u8bdd\uff09\u3002","title":"\u524d\u8a00"},{"location":"%E5%A4%A7%E8%AE%A1%E5%9F%BAA_23.1.6/#_2","text":"\u6211\u662f3\u53f7\u8003\u5b8c\u7684\u5927\u8ba1\u57faa\uff0c\u5f53\u65f6\u8fd9\u4e2a\u5e16\u5b50\u4ecd\u5728\u4e0d\u65ad\u7684\u6709\u4eba\u63d0\u95ee\uff0c\u56e0\u6b64\u6211\u840c\u751f\u4e86\u603b\u7ed3\u5176\u7cbe\u534e\uff0c\u5373\u521b\u5efa\u4e00\u4e2a\u6587\u4ef6\u628a\u5e16\u5b50\u7cbe\u534e\u5185\u5bb9\u5ef6\u7eed\u4e0b\u53bb\uff0c\u6240\u4ee5\u6211\u628a\u7edd\u5927\u90e8\u5206\u6709\u4ef7\u503c\uff0c\u5207\u5408\u8003\u8bd5\u9898\u76ee\u7684\u63d0\u95ee\u62bd\u53d6\u51fa\u6765\uff0c\u6709\u4e9b\u8fc7\u4e8e\u7b80\u5355\u6216\u8005\u767e\u5ea6\u80fd\u67e5\u5230\u7684\u6211\u5c31\u7701\u7565\u6389\u4e86\uff0c\u63d0\u95ee\u8005\u7684\u6635\u79f0\u88ab\u9690\u53bb\uff0c\u4e3b\u8981\u56de\u7b54\u8005\u7684\u6735\u6735id\u5c06\u88ab\u653e\u5230\u5177\u4f53\u7b54\u6848\u540e\u65b9\uff0c\u5176\u4ed6\u6ca1\u6709id\u7684\u7b54\u6848\u4e3a \uff08\u7b80\u5355\u7b54\u6848\u5982\u5355\u7eaf\u586b\u7a7a\u9898\u5b57\u6bcd\u7b49\uff09 \u6216\u8005 \uff08\u6211\u81ea\u5df1\u56de\u7b54\u7684\uff09 \uff0c\u5728\u6b64\u611f\u8c22\u6240\u6709\u7684\u56de\u7b54\u8005\u3002 \u9664\u4e86\u5e16\u5b50\u5185\u90e8\u95ee\u9898\u5916 \uff0c\u6211\u8fd8\u52a0\u5165\u4e86\u6765\u81ea \u6c42\u662f\u6f6e\u7684\u5927\u8ba1\u57fa\u77e5\u8bc6\u70b9\u68b3\u7406\u548c\u8bd5\u5377\u7b49\u5185\u5bb9\uff0c\u8fd8\u6709\u5176\u4ed6\u7528\u6237\u603b\u7ed3\u7684\u5927\u8ba1\u57fa\u77e5\u8bc6\u70b9 \u3002\u5e0c\u671b\u5927\u5bb6\u80fd\u591f\u4ece\u4e2d\u83b7\u76ca\u3002 ## \u514d\u8d23\u90e8\u5206 \u7531\u7f16\u5199\u8005\u7f16\u5199\u90e8\u5206\u7684\u8bb8\u53ef\u5982\u4e0b\uff1a CC-BY-NC-SA\uff1a\u7f72\u540d-\u975e\u5546\u4e1a\u6027\u4f7f\u7528-\u76f8\u540c\u65b9\u5f0f\u5171\u4eab \u5176\u4ed6\u90e8\u5206\u7684\u7248\u6743\u5f52\u5c5e\u4e8e\u5176\u5404\u81ea\u7684\u4f5c\u8005\u3002 \u672c\u8d44\u6599\u4ec5\u4f9b\u5b66\u4e60\u53c2\u8003\uff0c\u4e0d\u5f97\u4f5c\u4e3a\u5546\u4e1a\u76ee\u7684\u3002 \u5185\u5bb9\u5982\u6709\u4fb5\u6743\uff0c\u8bf7\u8054\u7cfb\u6211\u4ee5\u5220\u9664\u3002 \u5185\u5bb9\u5982\u679c\u6709\u8bef\uff0c\u6b22\u8fce\u8054\u7cfb\u4fee\u6539\u3002","title":"\u5185\u5bb9"},{"location":"%E5%A4%A7%E8%AE%A1%E5%9F%BAA_23.1.6/#_3","text":"\u60a8\u53ef\u4ee5\u9009\u62e9\u76f4\u63a5\u5728github\u4e0a\u4e0b\u8f7d\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u767e\u5ea6\u4e91\u7f51\u76d8\u8fdb\u884c\u4e0b\u8f7d\u3002 \u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1q4K_vW4jNgGlqByo3wIdlw \u63d0\u53d6\u7801\uff1axayf","title":"\u4e0b\u8f7d\u90e8\u5206"},{"location":"%E5%A4%A7%E8%AE%A1%E5%9F%BAA_23.1.6/#_4","text":"\u5927\u8ba1\u57faA_23.1.6 .DS_Store \u5927\u8ba1\u57fa1\uff08\u5927\u7eb2\uff09.pdf \u5927\u8ba1\u57fa2\uff08\u5927\u7eb2\uff09.pdf \u5927\u8ba1\u57fa\u7840A-\u6735\u6735\u8bc4\u8bba\u8bb0\u5f55\uff08\u4f9b\u5b66\u4e60\u4f7f\u7528\uff09.docx \u5927\u8ba1\u57fa\u7840A-\u6735\u6735\u8bc4\u8bba\u8bb0\u5f55\uff08\u4f9b\u5b66\u4e60\u4f7f\u7528\uff09.pdf \u77e5\u8bc6\u70b9\u68b3\u7406.pdf \u8ba1\u7b97\u673a\u79d1\u5b66\u57fa\u7840\u5b9e\u9a8c\u6307\u5bfc.pdf \u8ba1\u7b97\u673a\u6280\u672f\u57fa\u7840 .DS_Store Python.goodnotes ~$\u7b2c3\u7ae0(1) Python\u8bed\u8a00\u6982\u8ff0.pptx ~$\u7b2c3\u7ae0(2) \u7528Python\u8bed\u8a00\u7f16\u5199\u7a0b\u5e8f.pptx \u9898\u5e93 .DS_Store \u77e5\u8bc6\u70b9\u68b3\u7406.pdf \u8bfe\u7a0b\u5185\u5bb9\u4e2d\u90e8\u5206\u4e2d\u82f1\u6587\u5bf9\u7167.pdf \u6613\u9519\u9898 .DS_Store Python\u7f16\u7a0b\u9898\u53c2\u8003\u7b54\u6848.pdf \u7b2c1\u7ae01.\u8ba1\u7b97\u7cfb\u7edf\u57fa\u7840\u6613\u9519\u9898.pdf \u7b2c1\u7ae02.\u8ba1\u7b97\u673a\u7ec4\u6210\u6613\u9519\u9898.pdf \u7b2c1\u7ae03.\u64cd\u4f5c\u7cfb\u7edf\u90e8\u5206\u6613\u9519\u9898.pdf \u7b2c2\u7ae0\u8ba1\u7b97\u7684\u57fa\u7840\u6613\u9519\u9898.pdf \u7b2c3\u7ae0\u6570\u636e\u8868\u793a\u6613\u9519\u9898.pdf \u7b2c6\u7ae0\u6570\u636e\u5e93\u6613\u9519\u9898.pdf \u7b2c7\u7ae0\u7f51\u7edc\u6613\u9519\u9898.pdf \u7b2c\u516d\u7ae0\u6613\u9519\u9898.pdf \u9519\u9898\u96c6\u9526.docx \u7ae0\u8282\u6d4b\u8bd5 .DS_Store cisco.docx \u7b2c1\u7ae0 \u8ba1\u7b97\u7cfb\u7edf\u6982\u8ff0-\u64cd\u4f5c\u90e8\u5206.pdf \u7b2c1\u7ae0 \u8ba1\u7b97\u7cfb\u7edf\u6982\u8ff0-\u786c\u4ef6\u90e8\u5206.pdf \u7b2c1\u7ae0 \u8ba1\u7b97\u7cfb\u7edf\u6982\u8ff0-\u7cfb\u7edf\u90e8\u5206.pdf \u7b2c2\u7ae0 \u6570\u636e\u8868\u793a\u4e0e\u4fe1\u606f\u7f16\u7801-\u6570\u636e.pdf \u7b2c2\u7ae0 \u6570\u636e\u8868\u793a\u4e0e\u4fe1\u606f\u7f16\u7801-\u8ba1\u7b97\u57fa\u7840.pdf \u7b2c4\u7ae0 \u95ee\u9898\u6c42\u89e3\u4e0e\u7b97\u6cd5.docx \u7b2c5\u7ae0 \u6570\u636e\u5e93.pdf \u7b2c6\u7ae0 \u8ba1\u7b97\u673a\u7f51\u7edc\u4e0e\u4e92\u8054\u7f51-\u601d\u79d1\u7f51.pdf \u7b2c6\u7ae0 \u8ba1\u7b97\u673a\u7f51\u7edc\u4e0e\u4e92\u8054\u7f51.pdf \u7b2c\u4e8c\u7ae0 (1).docx \u8ba1\u7b97\u57fa\u7840\u548c\u6570\u636e\u8868\u793a\u7b54\u6848\u53ca\u89e3\u6790.pdf \u8ba1\u7b97\u673a\u57fa\u7840\u9898\u5e93.docx \u601d\u79d1\u7b2c12\u7ae0\u4f5c\u4e1a_\u8003\u8bd5\u517128\u9898 1.png 10.png 11.png 12.png 13.png 14.png 15.png 16.png 17.png 18.png 19.png 2.png 20.png 21.png 22.png 23.png 24.png 25.png 26.png 27.png 28.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png \u601d\u79d1\u7b2c\u5341\u4e8c\u7ae0\u4f5c\u4e1a_\u8003\u8bd5_\u53c2\u8003\u7b54\u6848.txt \u601d\u79d1\u7b2c7\u7ae0\u4f5c\u4e1a_\u8003\u8bd5\u517126\u9898 1.png 10.png 11.png 12.png 13.png 14.png 15.png 16.png 17.png 18.png 19.png 2.png 20.png 21.png 22.png 23.png 24.png 25.png 26.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png \u601d\u79d1\u7b2c\u4e03\u7ae0\u4f5c\u4e1a_\u8003\u8bd5_\u53c2\u8003\u7b54\u6848.txt \u8bfe\u540e\u4e60\u9898\u7b54\u6848 .DS_Store AccessP154\u53c2\u8003\u7b54\u6848.pdf \u7b2c1\u7ae0\u4e60\u9898\u53c2\u8003\u7b54\u6848.pdf \u7b2c\u4e09\u7ae0\u8bfe\u540e\u4e60\u9898\u7b54\u6848.pdf \u7b2c\u4e8c\u7ae0\u8bfe\u540e\u4e60\u9898\u7b54\u6848.pdf \u6a21\u62df\u8bd5\u5377 .DS_Store 2004\u671f\u672b\u8bd5\u5377A\u5377.pdf 2013-2014\u5b66\u5e74\u671f\u672b\u8bd5\u5377.pdf 2017\u671f\u672b\u6a21\u62df\u8bd5\u53771.pdf 2017\u671f\u672b\u6a21\u62df\u8bd5\u53772.PDF akypdqqg.doc sg4evcdt.doc \u6a21\u62df\u8bd5\u98981-1.pdf \u6a21\u62df\u8bd5\u98981-2.docx \u6a21\u62df\u8bd5\u98982.pdf \u6a21\u62df\u9898III\u7b54\u6848.pdf \u6a21\u62df\u9898II\u7b54\u6848.pdf \u6a21\u62df\u9898I\u7b54\u6848.pdf \u5927\u8ba1\u57fa\u9898\u5e93 .DS_Store \u7b2c\u516b\u7ae0\uff1a\u7f51\u7edc \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301006\u3011wangye.docx \u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301003\u3011e-mile\uff0cftp.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301008\u3011\u7f51\u7edc.docx \u7b2c\u56db\u7ae0\uff1a\u64cd\u4f5c\u7cfb\u7edf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301008\u3011\u538b\u7f29\uff0c\u865a\u62df\u673a\uff0cMatlab.docx \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301004\u3011\u64cd\u4f5c\u7cfb\u7edf.docx \u7b2c\u4e03\u7ae0\uff1a\u6570\u636e\u5e93 \u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301007\u3011access.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301007\u3011\u6570\u636e\u5e93.docx pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301001\u3011\u7cfb\u7edf\u8f6f\u4ef6.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301004\u3011word.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301005\u3011ppt\u4e0eexcel.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301006\u3011wangye.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301008\u3011\u538b\u7f29\uff0c\u865a\u62df\u673a\uff0cMatlab.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301004\u3011\u64cd\u4f5c\u7cfb\u7edf.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301006\u3011\u7b97\u6cd5.pdf \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301009\u3011\u8ba1\u7b97\u4e0e\u75c5\u6bd2.pdf \u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301003\u3011e-mile\uff0cftp.pdf \u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301007\u3011access.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e6001\u5f15\u8bba.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e6003\u786c\u4ef6.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301002\u3011\u6570\u5236\u4e0e\u903b\u8f91.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301005\u3011\u7b97\u6cd5.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301007\u3011\u6570\u636e\u5e93.pdf \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301008\u3011\u7f51\u7edc.pdf \u7b2c\u4e09\u7ae0\uff1a\u786c\u4ef6 \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301001\u3011\u7cfb\u7edf\u8f6f\u4ef6.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e6003\u786c\u4ef6.docx \u7b2c\u4e94\u7ae0\uff1a\u7b97\u6cd5 \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301006\u3011\u7b97\u6cd5.docx \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301009\u3011\u8ba1\u7b97\u4e0e\u75c5\u6bd2.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301005\u3011\u7b97\u6cd5.docx \u6a21\u62df\u9898 \u6a21\u62df\u98983 \u6a21\u62df\u98983\u5224\u65ad.htm \u6a21\u62df\u98983\u5355\u9009.htm \u6a21\u62df\u98983\u586b\u7a7a.htm \u6a21\u62df\u98983\u8fde\u7ebf.htm \u6a21\u62df\u98983\u9009\u62e9\u6027\u586b\u7a7a.htm \u6a21\u62df\u98983\u9009\u62e9\u6027\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98983\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98983\u8fde\u7ebf_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98983\u5224\u65ad_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98983\u5355\u9009_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982 \u6a21\u62df\u98982\u5224\u65ad.htm \u6a21\u62df\u98982\u5355\u9009.htm \u6a21\u62df\u98982\u586b\u7a7a.htm \u6a21\u62df\u98982\u8fde\u7ebf.htm \u6a21\u62df\u98982\u9009\u62e9\u6027\u586b\u7a7a.htm \u6a21\u62df\u98982\u8fde\u7ebf_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982\u5224\u65ad_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files 010404038.jpg 010404041.png GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982\u9009\u62e9\u6027\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files 010403506.jpg GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98982\u5355\u9009_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981 \u6a21\u62df\u98981\u5224\u65ad.htm \u6a21\u62df\u98981\u5355\u9009.htm \u6a21\u62df\u98981\u586b\u7a7a.htm \u6a21\u62df\u98981\u8fde\u7ebf.htm \u6a21\u62df\u98981\u9009\u62e9\u6027\u586b\u7a7a.htm \u6a21\u62df\u98981\u8fde\u7ebf_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981\u5355\u9009_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981\u9009\u62e9\u6027\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files 010403507.jpg GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files InitSession.htm bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981\u5224\u65ad_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u6a21\u62df\u98981\u586b\u7a7a_files ExamPaperSub.htm stuheadtop.htm ExamPaperSub_files 010404031.png 010404058.png GisqLSSStyle.css fwstyle.css sun.gif stuheadtop_files bbsMaster.gif bglogbar.gif fwstyle.css hh.jpg \u7b2c\u4e00\u7ae0\uff1a\u5f15\u8bba \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301004\u3011word.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e6001\u5f15\u8bba.docx \u7b2c\u4e8c\u7ae0\uff1a\u6570\u636e\u4e0e\u903b\u8f91 \u6d4b\u8bd5\u8bd5\u5377\uff1a\u8ba1\u79d1\u5b9e\u9a8c\u7ec3\u4e60\u301005\u3011ppt\u4e0eexcel.docx \u8ba1\u79d1\u6559\u6750\u7ec3\u4e60\u301002\u3011\u6570\u5236\u4e0e\u903b\u8f91.docx \u8bfe\u4ef6 .DS_Store \u7b2c1\u7ae0 \u8ba1\u7b97\u7cfb\u7edf\u6982\u8ff0.pptx \u7b2c2\u7ae0 \u6570\u636e\u8868\u793a\u4e0e\u4fe1\u606f\u7f16\u7801-1.pptx \u7b2c2\u7ae0-\u6570\u636e\u8868\u793a\u4e0e\u4fe1\u606f\u7f16\u7801-2.ppt \u7b2c3\u7ae0Python-1.pptx \u7b2c3\u7ae0Python-2.pptx \u7b2c4\u7ae0 \u95ee\u9898\u6c42\u89e3\u4e0e\u7b97\u6cd5.pptx \u7b2c5\u7ae0 \u6570\u636e\u5e93.pptx \u7b2c6\u7ae0 \u7f51\u7edc\u548c\u7f51\u7edc\u8ba1\u7b97.pptx \u7535\u5b50\u4e66 .DS_Store python\u7a0b\u5e8f\u8bbe\u8ba1 1-2\u7ae0.pdf HINT .DS_Store Quiz2.docx Quiz3.pdf pyhton2\u7684\u4e00\u4e9b\u6ce8\u610f\u4e8b\u9879.pdf \u3010\u4f5c\u4e1a\u63d0\u793a\u3011PTA-\u95ee\u9898\u6c42\u89e3\u548c\u7b97\u6cd5.pdf \u6559\u5b66\u65b9\u6848 .DS_Store Lect_\u8ba1\u7b97\u673a\u79d1\u5b66\u57fa\u7840(A)\u590d\u4e60\u63d0\u7eb2.docx \u5927\u8ba1\u57fa\u590d\u4e60\u7eb2\u8981.docx \u6559\u5b66\u65b9\u6848.pdf \u673a\u8003\u987b\u77e5.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%AF%86%E7%A0%81%E5%AD%A6%E4%B8%8E%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/","text":"ZJU_ISEE_Project \u6587\u4ef6\u5217\u8868 \u5bc6\u7801\u5b66\u4e0e\u7f51\u7edc\u57fa\u7840","title":"\u5bc6\u7801\u5b66\u4e0e\u7f51\u7edc\u57fa\u7840"},{"location":"%E5%AF%86%E7%A0%81%E5%AD%A6%E4%B8%8E%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/#_1","text":"\u5bc6\u7801\u5b66\u4e0e\u7f51\u7edc\u57fa\u7840","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F-%E6%8E%A7%E5%88%B6/","text":"\u6587\u4ef6\u5217\u8868 \u5d4c\u5165\u5f0f\u7cfb\u7edf-\u63a7\u5236 \u8bfe\u4ef6 1.pdf 10.pdf 11.pdf 12.pdf 13.pdf 14.pdf 2.pdf 3&4.pdf 5.pdf 6.pdf 7&8.pdf 9.pdf review.pdf \u7b2c\u5341\u4e00\u8bb2 STM32F103\u5d4c\u5165\u5f0f\u5fae\u5904\u7406\u5668.pdf","title":"\u5d4c\u5165\u5f0f\u7cfb\u7edf \u63a7\u5236"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F-%E6%8E%A7%E5%88%B6/#_1","text":"\u5d4c\u5165\u5f0f\u7cfb\u7edf-\u63a7\u5236 \u8bfe\u4ef6 1.pdf 10.pdf 11.pdf 12.pdf 13.pdf 14.pdf 2.pdf 3&4.pdf 5.pdf 6.pdf 7&8.pdf 9.pdf review.pdf \u7b2c\u5341\u4e00\u8bb2 STM32F103\u5d4c\u5165\u5f0f\u5fae\u5904\u7406\u5668.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/","text":"\u5d4c\u5165\u5f0f\u7cfb\u7edf CS \u672c\u76ee\u5f55\u4e0b\u7684\u5d4c\u5165\u5f0f\u662f\u8ba1\u7b97\u673a\u5b66\u9662\u5f00\u8bbe\u7684\u4e13\u4e1a\u6a21\u5757\u9009\u4fee\u8bfe\u7a0b\uff0c\u5c5e\u4e8e\u8ba1\u7b97\u673a\u7cfb\u7edf\u6a21\u5757\u3002 \u9009\u8bfe \u8bfe\u7a0b\u57282018-2019\u5b66\u5e74\u6625\u590f\u5b66\u671f\u5f00\u8bfe\u8001\u5e08\u6709\u4e24\u4f4d\uff1a\u7fc1\u607a\u548c\u738b\u603b\u8f89\u8001\u5e08\u3002 \u4e24\u4f4d\u8001\u5e08\u81ea\u8eab\u7814\u7a76\u65b9\u5411\u90fd\u6d89\u53ca\u5d4c\u5165\u5f0f\uff0c\u6388\u8bfe\u5185\u5bb9\u90fd\u6709\u4fdd\u969c\u3002\u4f46\u662f\u7531\u4e8e\u5d4c\u5165\u5f0f\u6240\u5904\u7684\u9009\u4fee\u6a21\u5757\u5f88\u5c11\u6709\u540c\u5b66\u9009\uff0c\u53e6\u5916\u8fd9\u95e8\u8bfe\u4e5f\u662f\u4e00\u95e8\u786c\u4ef6\u8bfe\uff0cCS\u7684\u540c\u5b66\u7ecf\u8fc7\u903b\u8f91\u3001\u7ec4\u6210\u548c\u4f53\u7cfb\u540e\u9009\u4fee\u5174\u8da3\u4e0d\u9ad8\uff0c\u4e24\u4f4d\u8001\u5e08\u5386\u5e74\u9009\u8bfe\u4eba\u6570\u90fd\u4e0d\u591a\uff0c\u6240\u4ee5\u90fd\u5f88\u597d\u9009\u4e2d\u3002 \u6388\u8bfe \u56e0\u4e3a\u5728\u77ed\u5b66\u671fI\u4e2d\u4f5c\u8005\u9009\u4e86\u7fc1\u607a\u8001\u5e08\u7684Arduino\u8bbe\u8ba1\u8bfe\u7a0b\uff0c\u5d4c\u5165\u5f0f\u7ee7\u7eed\u9009\u62e9\u4e86\u7fc1\u607a\u3002 \u7406\u8bba\u8bfe \u8be5\u5b66\u671f\u7406\u8bba\u8bfe\u9700\u8981\u7528App\u6253\u5361\u7b7e\u5230\uff0c\u4f46\u662f\u7b7e\u5230\u65f6\u95f4\u6bd4\u8f83\u5bbd\u677e\u3002 \u7fc1\u607a\u7684\u8bfe\u8fd8\u662f\u6bd4\u8f83\u6709\u8da3\u5473\u6027\u548c\u5e72\u8d27\u7684\uff0c\u4e00\u4e2a\u6bd4\u8f83\u5927\u7684\u7f3a\u70b9\u662f\u5728\u4e8e\u91cd\u70b9\u4e0d\u6e05\u6670\uff0c\u4e0d\u8fc7\u5927\u5b66\u5f88\u591a\u8bfe\u90fd\u6709\u8fd9\u6837\u7684\u7279\u70b9\u3002 \u7406\u8bba\u8bfe\u7684\u6700\u540e\u4e00\u8282\uff0c\u8001\u5e08\u4f1a\u7ed9\u51fa\u590d\u4e60\u7eb2\u8981\uff0c\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u5220\u51cf\u6389\u4e86\u5c0f\u90e8\u5206\u7684\u5185\u5bb9\uff0c\u4f46\u662f\u5927\u90e8\u5206\u8fd8\u662f\u90fd\u5728\u8003\u7eb2\u5185\u7684\u3002 \u6bd4\u8f83\u91cd\u8981\u7684\u662f\uff0c\u7406\u8bba\u8bfe\u5185\u6709\u5f88\u5927\u6982\u7387\u8bb2\u5230\u5f53\u5468\u7684\u5c0f\u4f5c\u4e1a\uff0c\u6700\u597d\u7406\u89e3\u597d\u6216\u8005\u8bb0\u5f55\u4e0b\u6765\u3002 \u5b9e\u9a8c\u8bfe \u6bcf\u4e00\u5802\u5b9e\u9a8c\u8bfe\u90fd\u9700\u8981\u53c2\u52a0\uff0c\u867d\u7136\u662f\u5728\u66f9\u697c\u7684\u666e\u901a\u673a\u623f\u3002 \u5b9e\u9a8c\u8bfe\u7684\u4e3b\u8981\u8fc7\u7a0b\u662f\uff1a\u4e2a\u4eba\u5b9e\u9a8c\u5c55\u793a\uff1b\u672c\u5468\u5b9e\u9a8c\u8bf4\u660e\uff1b\u9886\u53d6\u5668\u6750\uff1b\u5b9e\u9a8c\uff1b\u7b7e\u9000 \u7b7e\u9000\u65f6\u9700\u8981\u5411\u52a9\u6559\u53e3\u8ff0\u5b9e\u9a8c\u8fdb\u5ea6\uff0c\u7136\u540e\u7b7e\u9000\u79bb\u5f00\u5b9e\u9a8c\u5ba4\uff0c\u53ef\u4ee5\u65e9\u9000\u3002\u6240\u4ee5\u5fc5\u987b\u53c2\u4e0e\u7684\u90e8\u5206\u662f\u5c55\u793a\u4ee5\u53ca\u9886\u53d6\u5668\u6750\u3002 \u5b9e\u9a8c\u8bfe\u63d0\u4f9b\u4e94\u79cd\u4ee5\u4e0a\u7684\u5b9e\u9a8c\u5e73\u53f0\uff0c\u738b\u73ed\u7684\u5219\u662f\u4ece\u5934\u81f3\u5c3e\u4fdd\u6301\u4e00\u79cd\u5e73\u53f0\u4e0d\u53d8\u3002\u524d\u8005\u53ef\u4ee5\u4f53\u9a8c\u4e0d\u540c\u7684\u5355\u7247\u673a\uff0c\u540e\u8005\u4e0d\u9700\u8981\u8fc1\u79fb\u5e73\u53f0\u540e\u7684\u5b66\u4e60\u6210\u672c\uff0c\u5927\u5bb6\u81ea\u884c\u9009\u62e9\u3002 \u53e6\u5916\uff0c\u7fc1\u73ed\u7684\u5b9e\u9a8c\u8981\u6bd4\u738b\u73ed\u591a\u4e00\u4e9b\uff0c\u4f46\u662f\u8fc7\u6e21\u76f8\u5bf9\u5e73\u6ed1\uff0c\u63a5\u53d7\u7a0b\u5ea6\u5f88\u597d\u3002\u603b\u4f53\u5b9e\u9a8c\u96be\u5ea6\u4e0d\u5927\uff0c\u4ec5\u67091-2\u4e2a\u5b9e\u9a8c\u9700\u8981\u6d88\u8017\u8f83\u591a\u65f6\u95f4\uff0c\u5176\u4f59\u5b9e\u9a8c\u53ef\u4ee5\u5f88\u987a\u5229\u5730\u5b8c\u6210\uff0c\u5b9e\u9a8c\u4e2a\u6570\u4e5f\u4f1a\u6839\u636e\u5f53\u5e74\u73ed\u7ea7\u7684\u5b8c\u6210\u987a\u5229\u60c5\u51b5\u589e\u5220\u3002 \u6210\u7ee9 \u6210\u7ee9\u6784\u6210\u4e3b\u8981\u662f\uff1a\u5230\u8bfe\uff1b\u8003\u8bd5\uff1b\u95ee\u7b54\u5c0f\u4f5c\u4e1a\uff1b\u5b9e\u9a8c\u53ca\u5b9e\u9a8c\u62a5\u544a\uff1b\u8bfe\u7a0b\u5c55\u793a\u3002 \u95ee\u7b54\u5c0f\u4f5c\u4e1a \u6bcf\u4e00\u5802\u7406\u8bba\u8bfe\u4f1a\u5e03\u7f6e\u4e00\u4e2a\u95ee\u7b54\u5c0f\u4f5c\u4e1a\uff0c\u5927\u591a\u6570\u5728\u8bfe\u4e0a\u4f1a\u6709\u63d0\u53ca\u6216\u8005\u89e3\u91ca\u3002 \u8bfe\u7a0b\u5c55\u793a \u8bfe\u7a0b\u5c55\u793a\u5185\u5bb9\u5c31\u662f\u67d0\u4e00\u5468\u7684\u5b9e\u9a8c\uff0c\u8bb2\u8ff0\u5b9e\u9a8c\u8fc7\u7a0b\u5373\u53ef\uff0c\u6bcf\u4e2a\u4eba\u90fd\u9700\u8981\u8fdb\u884c\u3002 \u8003\u8bd5 \u672c\u8bfe\u7a0b\u8003\u8bd5\u6bd4\u8f83\u7279\u6b8a\uff0c\u4e24\u4f4d\u8001\u5e08\u5728\u6388\u8bfe\u5185\u5bb9\u548c\u8986\u76d6\u9762\u4e0a\u5e94\u8be5\u6ca1\u6709\u5546\u8ba8\uff0cSlide\u5dee\u5f02\u5f88\u5927\u3002\u6700\u540e\u5728\u590d\u4e60\u7eb2\u8981\u4e0a\u5dee\u522b\u4e5f\u5f88\u5927\uff0c\u5bfc\u81f4\u8003\u8bd5\u524d\u6709\u5f88\u5927\u7684\u4e0d\u786e\u5b9a\u5fc3\u7406\u3002 \u5b9e\u9645\u8003\u8bd5\u4e2d\uff0c\u786e\u5b9e\u51fa\u73b0\u4e86\u5f88\u591a\u672c\u73ed\u672a~~\u8be6\u7ec6~~\u8bb2\u8ff0\u7684\u8bfe\u7a0b\u5185\u5bb9\uff0c\u8003\u573a\u4e0a\u5f88\u96be\u53d7\uff0c\u4f46\u662f\u4e5f\u53ef\u4ee5\u51ed\u501f\u524d3\u5e74\u7684\u5176\u4ed6\u8bfe\u7a0b\u7a0d\u52a0\u4f5c\u7b54\u3002\u8003\u8bd5\u4e2d\u6709\u5f88\u591a\u7684\u624b\u5199\u4ee3\u7801\u9898\u76ee\uff0c\u8981\u6709\u51c6\u5907\uff0c\u4e14\u4f53\u91cf\u5f88\u5927\u3002 \u6700\u540e\uff0c\u5c3d\u7ba1\u8bfe\u7a0b\u8003\u8bd5\u4f53\u9a8c\u7cdf\u5fc3\uff0c\u4f46\u662f\u7fc1\u73ed\u7ed9\u5206\u5f88\u597d\u3002 \u6587\u4ef6\u5217\u8868 \u5d4c\u5165\u5f0f\u7cfb\u7edf review review.pdf","title":"\u5d4c\u5165\u5f0f\u7cfb\u7edf CS"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#cs","text":"\u672c\u76ee\u5f55\u4e0b\u7684\u5d4c\u5165\u5f0f\u662f\u8ba1\u7b97\u673a\u5b66\u9662\u5f00\u8bbe\u7684\u4e13\u4e1a\u6a21\u5757\u9009\u4fee\u8bfe\u7a0b\uff0c\u5c5e\u4e8e\u8ba1\u7b97\u673a\u7cfb\u7edf\u6a21\u5757\u3002","title":"\u5d4c\u5165\u5f0f\u7cfb\u7edf CS"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#_1","text":"\u8bfe\u7a0b\u57282018-2019\u5b66\u5e74\u6625\u590f\u5b66\u671f\u5f00\u8bfe\u8001\u5e08\u6709\u4e24\u4f4d\uff1a\u7fc1\u607a\u548c\u738b\u603b\u8f89\u8001\u5e08\u3002 \u4e24\u4f4d\u8001\u5e08\u81ea\u8eab\u7814\u7a76\u65b9\u5411\u90fd\u6d89\u53ca\u5d4c\u5165\u5f0f\uff0c\u6388\u8bfe\u5185\u5bb9\u90fd\u6709\u4fdd\u969c\u3002\u4f46\u662f\u7531\u4e8e\u5d4c\u5165\u5f0f\u6240\u5904\u7684\u9009\u4fee\u6a21\u5757\u5f88\u5c11\u6709\u540c\u5b66\u9009\uff0c\u53e6\u5916\u8fd9\u95e8\u8bfe\u4e5f\u662f\u4e00\u95e8\u786c\u4ef6\u8bfe\uff0cCS\u7684\u540c\u5b66\u7ecf\u8fc7\u903b\u8f91\u3001\u7ec4\u6210\u548c\u4f53\u7cfb\u540e\u9009\u4fee\u5174\u8da3\u4e0d\u9ad8\uff0c\u4e24\u4f4d\u8001\u5e08\u5386\u5e74\u9009\u8bfe\u4eba\u6570\u90fd\u4e0d\u591a\uff0c\u6240\u4ee5\u90fd\u5f88\u597d\u9009\u4e2d\u3002","title":"\u9009\u8bfe"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#_2","text":"\u56e0\u4e3a\u5728\u77ed\u5b66\u671fI\u4e2d\u4f5c\u8005\u9009\u4e86\u7fc1\u607a\u8001\u5e08\u7684Arduino\u8bbe\u8ba1\u8bfe\u7a0b\uff0c\u5d4c\u5165\u5f0f\u7ee7\u7eed\u9009\u62e9\u4e86\u7fc1\u607a\u3002","title":"\u6388\u8bfe"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#_3","text":"\u8be5\u5b66\u671f\u7406\u8bba\u8bfe\u9700\u8981\u7528App\u6253\u5361\u7b7e\u5230\uff0c\u4f46\u662f\u7b7e\u5230\u65f6\u95f4\u6bd4\u8f83\u5bbd\u677e\u3002 \u7fc1\u607a\u7684\u8bfe\u8fd8\u662f\u6bd4\u8f83\u6709\u8da3\u5473\u6027\u548c\u5e72\u8d27\u7684\uff0c\u4e00\u4e2a\u6bd4\u8f83\u5927\u7684\u7f3a\u70b9\u662f\u5728\u4e8e\u91cd\u70b9\u4e0d\u6e05\u6670\uff0c\u4e0d\u8fc7\u5927\u5b66\u5f88\u591a\u8bfe\u90fd\u6709\u8fd9\u6837\u7684\u7279\u70b9\u3002 \u7406\u8bba\u8bfe\u7684\u6700\u540e\u4e00\u8282\uff0c\u8001\u5e08\u4f1a\u7ed9\u51fa\u590d\u4e60\u7eb2\u8981\uff0c\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u5220\u51cf\u6389\u4e86\u5c0f\u90e8\u5206\u7684\u5185\u5bb9\uff0c\u4f46\u662f\u5927\u90e8\u5206\u8fd8\u662f\u90fd\u5728\u8003\u7eb2\u5185\u7684\u3002 \u6bd4\u8f83\u91cd\u8981\u7684\u662f\uff0c\u7406\u8bba\u8bfe\u5185\u6709\u5f88\u5927\u6982\u7387\u8bb2\u5230\u5f53\u5468\u7684\u5c0f\u4f5c\u4e1a\uff0c\u6700\u597d\u7406\u89e3\u597d\u6216\u8005\u8bb0\u5f55\u4e0b\u6765\u3002","title":"\u7406\u8bba\u8bfe"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#_4","text":"\u6bcf\u4e00\u5802\u5b9e\u9a8c\u8bfe\u90fd\u9700\u8981\u53c2\u52a0\uff0c\u867d\u7136\u662f\u5728\u66f9\u697c\u7684\u666e\u901a\u673a\u623f\u3002 \u5b9e\u9a8c\u8bfe\u7684\u4e3b\u8981\u8fc7\u7a0b\u662f\uff1a\u4e2a\u4eba\u5b9e\u9a8c\u5c55\u793a\uff1b\u672c\u5468\u5b9e\u9a8c\u8bf4\u660e\uff1b\u9886\u53d6\u5668\u6750\uff1b\u5b9e\u9a8c\uff1b\u7b7e\u9000 \u7b7e\u9000\u65f6\u9700\u8981\u5411\u52a9\u6559\u53e3\u8ff0\u5b9e\u9a8c\u8fdb\u5ea6\uff0c\u7136\u540e\u7b7e\u9000\u79bb\u5f00\u5b9e\u9a8c\u5ba4\uff0c\u53ef\u4ee5\u65e9\u9000\u3002\u6240\u4ee5\u5fc5\u987b\u53c2\u4e0e\u7684\u90e8\u5206\u662f\u5c55\u793a\u4ee5\u53ca\u9886\u53d6\u5668\u6750\u3002 \u5b9e\u9a8c\u8bfe\u63d0\u4f9b\u4e94\u79cd\u4ee5\u4e0a\u7684\u5b9e\u9a8c\u5e73\u53f0\uff0c\u738b\u73ed\u7684\u5219\u662f\u4ece\u5934\u81f3\u5c3e\u4fdd\u6301\u4e00\u79cd\u5e73\u53f0\u4e0d\u53d8\u3002\u524d\u8005\u53ef\u4ee5\u4f53\u9a8c\u4e0d\u540c\u7684\u5355\u7247\u673a\uff0c\u540e\u8005\u4e0d\u9700\u8981\u8fc1\u79fb\u5e73\u53f0\u540e\u7684\u5b66\u4e60\u6210\u672c\uff0c\u5927\u5bb6\u81ea\u884c\u9009\u62e9\u3002 \u53e6\u5916\uff0c\u7fc1\u73ed\u7684\u5b9e\u9a8c\u8981\u6bd4\u738b\u73ed\u591a\u4e00\u4e9b\uff0c\u4f46\u662f\u8fc7\u6e21\u76f8\u5bf9\u5e73\u6ed1\uff0c\u63a5\u53d7\u7a0b\u5ea6\u5f88\u597d\u3002\u603b\u4f53\u5b9e\u9a8c\u96be\u5ea6\u4e0d\u5927\uff0c\u4ec5\u67091-2\u4e2a\u5b9e\u9a8c\u9700\u8981\u6d88\u8017\u8f83\u591a\u65f6\u95f4\uff0c\u5176\u4f59\u5b9e\u9a8c\u53ef\u4ee5\u5f88\u987a\u5229\u5730\u5b8c\u6210\uff0c\u5b9e\u9a8c\u4e2a\u6570\u4e5f\u4f1a\u6839\u636e\u5f53\u5e74\u73ed\u7ea7\u7684\u5b8c\u6210\u987a\u5229\u60c5\u51b5\u589e\u5220\u3002","title":"\u5b9e\u9a8c\u8bfe"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#_5","text":"\u6210\u7ee9\u6784\u6210\u4e3b\u8981\u662f\uff1a\u5230\u8bfe\uff1b\u8003\u8bd5\uff1b\u95ee\u7b54\u5c0f\u4f5c\u4e1a\uff1b\u5b9e\u9a8c\u53ca\u5b9e\u9a8c\u62a5\u544a\uff1b\u8bfe\u7a0b\u5c55\u793a\u3002","title":"\u6210\u7ee9"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#_6","text":"\u6bcf\u4e00\u5802\u7406\u8bba\u8bfe\u4f1a\u5e03\u7f6e\u4e00\u4e2a\u95ee\u7b54\u5c0f\u4f5c\u4e1a\uff0c\u5927\u591a\u6570\u5728\u8bfe\u4e0a\u4f1a\u6709\u63d0\u53ca\u6216\u8005\u89e3\u91ca\u3002","title":"\u95ee\u7b54\u5c0f\u4f5c\u4e1a"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#_7","text":"\u8bfe\u7a0b\u5c55\u793a\u5185\u5bb9\u5c31\u662f\u67d0\u4e00\u5468\u7684\u5b9e\u9a8c\uff0c\u8bb2\u8ff0\u5b9e\u9a8c\u8fc7\u7a0b\u5373\u53ef\uff0c\u6bcf\u4e2a\u4eba\u90fd\u9700\u8981\u8fdb\u884c\u3002","title":"\u8bfe\u7a0b\u5c55\u793a"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#_8","text":"\u672c\u8bfe\u7a0b\u8003\u8bd5\u6bd4\u8f83\u7279\u6b8a\uff0c\u4e24\u4f4d\u8001\u5e08\u5728\u6388\u8bfe\u5185\u5bb9\u548c\u8986\u76d6\u9762\u4e0a\u5e94\u8be5\u6ca1\u6709\u5546\u8ba8\uff0cSlide\u5dee\u5f02\u5f88\u5927\u3002\u6700\u540e\u5728\u590d\u4e60\u7eb2\u8981\u4e0a\u5dee\u522b\u4e5f\u5f88\u5927\uff0c\u5bfc\u81f4\u8003\u8bd5\u524d\u6709\u5f88\u5927\u7684\u4e0d\u786e\u5b9a\u5fc3\u7406\u3002 \u5b9e\u9645\u8003\u8bd5\u4e2d\uff0c\u786e\u5b9e\u51fa\u73b0\u4e86\u5f88\u591a\u672c\u73ed\u672a~~\u8be6\u7ec6~~\u8bb2\u8ff0\u7684\u8bfe\u7a0b\u5185\u5bb9\uff0c\u8003\u573a\u4e0a\u5f88\u96be\u53d7\uff0c\u4f46\u662f\u4e5f\u53ef\u4ee5\u51ed\u501f\u524d3\u5e74\u7684\u5176\u4ed6\u8bfe\u7a0b\u7a0d\u52a0\u4f5c\u7b54\u3002\u8003\u8bd5\u4e2d\u6709\u5f88\u591a\u7684\u624b\u5199\u4ee3\u7801\u9898\u76ee\uff0c\u8981\u6709\u51c6\u5907\uff0c\u4e14\u4f53\u91cf\u5f88\u5927\u3002 \u6700\u540e\uff0c\u5c3d\u7ba1\u8bfe\u7a0b\u8003\u8bd5\u4f53\u9a8c\u7cdf\u5fc3\uff0c\u4f46\u662f\u7fc1\u73ed\u7ed9\u5206\u5f88\u597d\u3002","title":"\u8003\u8bd5"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F/#_9","text":"\u5d4c\u5165\u5f0f\u7cfb\u7edf review review.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E8%AE%A1%E7%AE%97%E6%8A%80%E6%9C%AF/","text":"\u6559\u6750 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66/\u8ba1\u7b97\u673a/\u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f \u590d\u4e60\u6574\u7406 \u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f\u590d\u4e60 https://zhuanlan.zhihu.com/p/668919802 \u6587\u4ef6\u5217\u8868 \u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f \u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f\u590d\u4e60\u6781\u81f4\u538b\u7f296\u9875\u7248.docx \u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f\u590d\u4e60\u6781\u81f4\u538b\u7f296\u9875\u7248.pdf","title":"\u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E8%AE%A1%E7%AE%97%E6%8A%80%E6%9C%AF/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66/\u8ba1\u7b97\u673a/\u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f","title":"\u6559\u6750"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E8%AE%A1%E7%AE%97%E6%8A%80%E6%9C%AF/#_2","text":"\u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f\u590d\u4e60 https://zhuanlan.zhihu.com/p/668919802","title":"\u590d\u4e60\u6574\u7406"},{"location":"%E5%B5%8C%E5%85%A5%E5%BC%8F%E8%AE%A1%E7%AE%97%E6%8A%80%E6%9C%AF/#_3","text":"\u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f \u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f\u590d\u4e60\u6781\u81f4\u538b\u7f296\u9875\u7248.docx \u5d4c\u5165\u5f0f\u8ba1\u7b97\u6280\u672f\u590d\u4e60\u6781\u81f4\u538b\u7f296\u9875\u7248.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%B7%A5%E7%A8%8B%E5%9B%BE%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u5de5\u7a0b\u56fe\u5b66 \u8bfe\u540e\u4e60\u9898.zip 00\u8bfe\u4ef6 \u5c3a\u5bf8\u4e0e\u5706\u5f27\u8fde\u63a5.ppt \u7b2c3\u7ae0.ppt \u7b2c4\u7ae0.ppt \u7b2c5\u7ae0.ppt \u7b2c6\u7ae0_189.ppt \u7b2c8\u7ae0_188.ppt \u7b2c9\u7ae0.pdf CAD \u7c7b\u8f6f\u4ef6\u6559\u7a0b AutoCAD \u6559\u7a0b.pdf Solidworks \u6559\u7a0b.pdf 01CAD\u4e0a\u673a\u4f5c\u4e1a Drawing1.dwg","title":"\u5de5\u7a0b\u56fe\u5b66"},{"location":"%E5%B7%A5%E7%A8%8B%E5%9B%BE%E5%AD%A6/#_1","text":"\u5de5\u7a0b\u56fe\u5b66 \u8bfe\u540e\u4e60\u9898.zip 00\u8bfe\u4ef6 \u5c3a\u5bf8\u4e0e\u5706\u5f27\u8fde\u63a5.ppt \u7b2c3\u7ae0.ppt \u7b2c4\u7ae0.ppt \u7b2c5\u7ae0.ppt \u7b2c6\u7ae0_189.ppt \u7b2c8\u7ae0_188.ppt \u7b2c9\u7ae0.pdf CAD \u7c7b\u8f6f\u4ef6\u6559\u7a0b AutoCAD \u6559\u7a0b.pdf Solidworks \u6559\u7a0b.pdf 01CAD\u4e0a\u673a\u4f5c\u4e1a Drawing1.dwg","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%B7%A5%E7%A8%8B%E7%83%AD%E5%8A%9B%E5%AD%A6/","text":"\u6559\u6750\u53ca\u7b54\u6848 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66/\u5de5\u79d1\u6559\u6750 \u7b14\u8bb0 \u5de5\u7a0b\u70ed\u529b\u5b66\u603b\u7ed3 https://zhuanlan.zhihu.com/p/638534525 \u6587\u4ef6\u5217\u8868 \u5de5\u7a0b\u70ed\u529b\u5b66","title":"\u5de5\u7a0b\u70ed\u529b\u5b66"},{"location":"%E5%B7%A5%E7%A8%8B%E7%83%AD%E5%8A%9B%E5%AD%A6/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66/\u5de5\u79d1\u6559\u6750","title":"\u6559\u6750\u53ca\u7b54\u6848"},{"location":"%E5%B7%A5%E7%A8%8B%E7%83%AD%E5%8A%9B%E5%AD%A6/#_2","text":"\u5de5\u7a0b\u70ed\u529b\u5b66\u603b\u7ed3 https://zhuanlan.zhihu.com/p/638534525","title":"\u7b14\u8bb0"},{"location":"%E5%B7%A5%E7%A8%8B%E7%83%AD%E5%8A%9B%E5%AD%A6/#_3","text":"\u5de5\u7a0b\u70ed\u529b\u5b66","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%B7%A5%E7%A8%8B%E8%AE%AD%E7%BB%83/","text":"\u5de5\u7a0b\u8bad\u7ec3 \u4f60\u6c38\u8fdc\u4e0d\u77e5\u9053\u4e0a\u8bfe\u7684\u8001\u5e08\u7684\u59d3\u540d\u7684\u8bfe \u4e0a\u5de5\u8fd8\u662f\u6bd4\u8f83\u7684\u7b80\u5355 \u53cd\u6b63\u8003\u8bd5\u548c\u4e0a\u8bfe\u6ca1\u4ec0\u4e48\u95ee\u9898 \u5173\u4e8e\u671f\u4e2d\u4f5c\u4e1a \u6bcf\u4e00\u5e74\u7684\u4f5c\u4e1a\u90fd\u662f\u4e00\u6837\u7684 \u5728\u67d0\u4e2a\u60a0\u95f2\u7684\u5468\u672b \u4f60\u88ab\u544a\u77e5\u9700\u8981\u5b8c\u6210\u6839\u672c\u770b\u4e0d\u61c2\u7684\u671f\u4e2d\u62a5\u544a\uff08* \u4e0d\u8bb8\u6284\u88ad.jpg\uff09 \u4e0a\u4f20\u4e86\u671f\u4e2d\u4f5c\u4e1a \u53ef\u4ee5\u63d0\u524d\u505a \u767e\u5ea6\u6587\u5e93\u4e5f\u53ef\u4ee5\u641c\u5230\u4e00\u4e9b\u9898\u76ee \u4e0a\u4f20\u4e86part1 \u53ea\u505a\u4e86\u56db\u9053\u9898 \u6b22\u8fce\u8865\u5145part2\u30013 \u6700\u540e\u5b8c\u621011\u9053\u5b8c\u6574\u7684\u9898\u76ee \u5173\u4e8e\u4f5c\u4e1a \u5e73\u65f6\u4f1a\u6536\u4f5c\u4e1a \u4f46\u662f\u6839\u636e\u8001\u5e08\u6765\u5b9a 3D\u6253\u5370\u53ef\u4ee5\u81ea\u5df1\u63d0\u524d\u51c6\u5907\u597d\u6587\u4ef6 \u8fc7\u53bb\u6253\u51fa\u6765\u5c31\u597d\u5566 \u94f8\u9020\u7684\u8001\u5e08\u4f1a\u80cc\u8bf5\u8003\u8bd5\u91cd\u70b9 \u8bb0\u7b14\u8bb0.png \u8f66\u5e8a\u8001\u5e08\u5f88\u51f6 \u8bf7\u6ce8\u610f\u5b89\u5168 @TTFish \u6587\u4ef6\u5217\u8868 \u5de5\u7a0b\u8bad\u7ec3 part1.md \u5de5\u7a0b\u8bad\u7ec3\u671f\u4e2d.pdf \u5de5\u7a0b\u8bad\u7ec3\u8003\u8bd5\u5185\u5bb9\u68b3\u7406.pdf \u5de5\u7a0b\u8bad\u7ec3\u9898\u5e93\u81ea\u5236\u7cbe\u6821\u7248.docx \u5de5\u8bad\u7b14\u8bb0 by David-zju.7z","title":"\u5de5\u7a0b\u8bad\u7ec3"},{"location":"%E5%B7%A5%E7%A8%8B%E8%AE%AD%E7%BB%83/#_1","text":"\u4f60\u6c38\u8fdc\u4e0d\u77e5\u9053\u4e0a\u8bfe\u7684\u8001\u5e08\u7684\u59d3\u540d\u7684\u8bfe \u4e0a\u5de5\u8fd8\u662f\u6bd4\u8f83\u7684\u7b80\u5355 \u53cd\u6b63\u8003\u8bd5\u548c\u4e0a\u8bfe\u6ca1\u4ec0\u4e48\u95ee\u9898","title":"\u5de5\u7a0b\u8bad\u7ec3"},{"location":"%E5%B7%A5%E7%A8%8B%E8%AE%AD%E7%BB%83/#_2","text":"\u6bcf\u4e00\u5e74\u7684\u4f5c\u4e1a\u90fd\u662f\u4e00\u6837\u7684 \u5728\u67d0\u4e2a\u60a0\u95f2\u7684\u5468\u672b \u4f60\u88ab\u544a\u77e5\u9700\u8981\u5b8c\u6210\u6839\u672c\u770b\u4e0d\u61c2\u7684\u671f\u4e2d\u62a5\u544a\uff08* \u4e0d\u8bb8\u6284\u88ad.jpg\uff09 \u4e0a\u4f20\u4e86\u671f\u4e2d\u4f5c\u4e1a \u53ef\u4ee5\u63d0\u524d\u505a \u767e\u5ea6\u6587\u5e93\u4e5f\u53ef\u4ee5\u641c\u5230\u4e00\u4e9b\u9898\u76ee \u4e0a\u4f20\u4e86part1 \u53ea\u505a\u4e86\u56db\u9053\u9898 \u6b22\u8fce\u8865\u5145part2\u30013 \u6700\u540e\u5b8c\u621011\u9053\u5b8c\u6574\u7684\u9898\u76ee","title":"\u5173\u4e8e\u671f\u4e2d\u4f5c\u4e1a"},{"location":"%E5%B7%A5%E7%A8%8B%E8%AE%AD%E7%BB%83/#_3","text":"\u5e73\u65f6\u4f1a\u6536\u4f5c\u4e1a \u4f46\u662f\u6839\u636e\u8001\u5e08\u6765\u5b9a 3D\u6253\u5370\u53ef\u4ee5\u81ea\u5df1\u63d0\u524d\u51c6\u5907\u597d\u6587\u4ef6 \u8fc7\u53bb\u6253\u51fa\u6765\u5c31\u597d\u5566 \u94f8\u9020\u7684\u8001\u5e08\u4f1a\u80cc\u8bf5\u8003\u8bd5\u91cd\u70b9 \u8bb0\u7b14\u8bb0.png \u8f66\u5e8a\u8001\u5e08\u5f88\u51f6 \u8bf7\u6ce8\u610f\u5b89\u5168","title":"\u5173\u4e8e\u4f5c\u4e1a"},{"location":"%E5%B7%A5%E7%A8%8B%E8%AE%AD%E7%BB%83/#ttfish","text":"","title":"@TTFish"},{"location":"%E5%B7%A5%E7%A8%8B%E8%AE%AD%E7%BB%83/#_4","text":"\u5de5\u7a0b\u8bad\u7ec3 part1.md \u5de5\u7a0b\u8bad\u7ec3\u671f\u4e2d.pdf \u5de5\u7a0b\u8bad\u7ec3\u8003\u8bd5\u5185\u5bb9\u68b3\u7406.pdf \u5de5\u7a0b\u8bad\u7ec3\u9898\u5e93\u81ea\u5236\u7cbe\u6821\u7248.docx \u5de5\u8bad\u7b14\u8bb0 by David-zju.7z","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%B8%B8%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B/","text":"\u5e38\u5fae\u5206\u7684\u9009\u8bfe\u65f6\u95f4\u4e0d\u540c\uff0c\u6a21\u5f0f\u4e5f\u4e0d\u540c\u7684\u3002\uff08\u548c\u6587\u79d1\u751f\u4eec\u7ec4\u961f\u6570\u5b66\u8bfe\u591a\u7f8e\u597d\u554aw\uff09 \u6625\u5b66\u671f\uff1a\u5957\u516c\u5f0f\u89e3\u65b9\u7a0b\uff0c\u8f7b\u677e 4.5+\u3002 \u5176\u4ed6\uff1a\u606d\u559c\u5f00\u542f Hard \u6a21\u5f0f\u3002 \u6587\u4ef6\u5217\u8868 \u5e38\u5fae\u5206\u65b9\u7a0b \u5e38\u5fae\u5206\u65b9\u7a0b - \u7b14\u8bb0\u4e0e\u4f8b\u9898.pdf \u5e38\u5fae\u5206\u65b9\u7a0b - \u8ba1\u7b97\u9898\u7c7b\u578b\u6574\u7406.pdf \u5e38\u5fae\u5206\u7b54\u6848 \u5e38\u5fae\u5206\u7b2c\u4e00\u7ae0.pdf \u5e38\u5fae\u5206\u7b2c\u4e09\u7ae0.pdf \u5e38\u5fae\u5206\u7b2c\u4e8c\u7ae0.pdf \u5386\u5e74\u8bd5\u5377 1407.pdf 1407slt.pdf 2012-2013 .pdf 2013-2014 A.pdf 2013-2014.pdf 2013-2014\u6625\u5b66\u671f\u5e38\u5fae\u5206\u8bd5\u5377\u53ca\u53c2\u8003\u89e3\u7b54.pdf 2014-2015 A.pdf 2014-2015.pdf 2015-2016 A.pdf 2015-2016.pdf 2017-2018\u6625\u5b66\u671f\u8bd5\u5377.pdf","title":"\u5e38\u5fae\u5206\u65b9\u7a0b"},{"location":"%E5%B8%B8%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B/#_1","text":"\u5e38\u5fae\u5206\u65b9\u7a0b \u5e38\u5fae\u5206\u65b9\u7a0b - \u7b14\u8bb0\u4e0e\u4f8b\u9898.pdf \u5e38\u5fae\u5206\u65b9\u7a0b - \u8ba1\u7b97\u9898\u7c7b\u578b\u6574\u7406.pdf \u5e38\u5fae\u5206\u7b54\u6848 \u5e38\u5fae\u5206\u7b2c\u4e00\u7ae0.pdf \u5e38\u5fae\u5206\u7b2c\u4e09\u7ae0.pdf \u5e38\u5fae\u5206\u7b2c\u4e8c\u7ae0.pdf \u5386\u5e74\u8bd5\u5377 1407.pdf 1407slt.pdf 2012-2013 .pdf 2013-2014 A.pdf 2013-2014.pdf 2013-2014\u6625\u5b66\u671f\u5e38\u5fae\u5206\u8bd5\u5377\u53ca\u53c2\u8003\u89e3\u7b54.pdf 2014-2015 A.pdf 2014-2015.pdf 2015-2016 A.pdf 2015-2016.pdf 2017-2018\u6625\u5b66\u671f\u8bd5\u5377.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%BA%94%E7%94%A8%E8%BF%90%E7%AD%B9%E5%AD%A6%E5%9F%BA%E7%A1%80/","text":"\u6587\u4ef6\u5217\u8868 \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840 \u8bfe\u4ef6 AOR-1(1).pdf AOR-3.pdf AOR-4.pdf AOR6.pdf Lecture-11.pdf Lecture-13.pdf Lecture-7.pdf Online-Algo(2).pdf Steiner-TSP.pdf TSP-Path.pdf duality.pdf dualsimplex.pdf greedy1-new.pdf greedy2-new.pdf lp-approx.pdf matroid1.pdf matroid2.pdf pdm.pdf strongduality.pdf unrelatedscheduling.pdf worst-out.pdf \u7b97\u6cd5\u673a\u5236\u8bbe\u8ba1.pdf \u9009\u8bfb\u8bba\u6587 Readme.md 4-approximation 1. 2approx for kmst.pdf 2.focs-metric-TSP.pdf 3.focs-packing.pdf 4.local-search-minimum-degree-spanning-tree_+1appro.pdf 5.primaldual-general technique for constrained forest problems.pdf 6.soda-ptas-means.pdf 7.soda-st-path-TSP.pdf 2-learning-augemented 1.online-computation-advice.pdf 2.online-search-advice.pdf 3.online-server-prediction.pdf 4.sorting.pdf 1-communication 1.An adaptable rule placement for software-defined networks - 2014 - Zhang et al-annotated.pdf 10.SN-FFC Improving Survivability of LEO Satellite Network with Forward Fault Correction - 2018 - Wang, Zhao, Xie-annotated.pdf 11.Stop rerouting.pdf 12.Traffic engineering with forward fault correction - 2015 - Liu et al-annotated.pdf 13.UAV placement.pdf 2.An experimental comparison of algorithms for virtual machine placement considering many objectives - 2016 - Lo\u0301pez-Pires et al-annotated.pdf 2.An experimental comparison of algorithms for virtual machine placement considering many objectives - 2016 - L\u00f3pez-Pires et al-annotated.pdf 3.Caching with delayed hits.pdf 4.Cost-effective capacity provisioning in wide area networks with Shoofly - 2021 - Singh et al-annotated.pdf 5.How to implement complex policies on existing network infrastructure - 2018 - Chuprikov, Kogan, Nikolenko-annotated.pdf 6.Jointly optimal routing and caching.pdf 7.NEAt Network error auto-correct - 2017 - Zhou et al-annotated.pdf 8.Programmable packet scheduling with a single queue - 2021 - Yu et al-annotated.pdf 9.Sincronia Near-optimal network design for coflows - 2018 - Agarwal et al-annotated.pdf 3-mechanism 1.A Little Charity Guarantees Almost Envy-Freeness_SODA2020.pdf 2.Almost Full EFX Exists for Four Agents (and Beyond).pdf 3.cake-cutting.pdf 4.EFX Exists for Three Agents_EC2020.pdf 5.stable-matching.pdf \u7b14\u8bb0 Readme.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (1) - \u6781\u70b9\u4e0e\u57fa\u53ef\u884c\u89e3 .md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (2) - \u5355\u7eaf\u5f62\u6cd5.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (3) - \u521d\u59cb\u53ef\u884c\u89e3.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (4) - \u5bf9\u5076\u4e0e\u5bf9\u5076\u5355\u7eaf\u5f62\u6cd5.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (5) - \u539f\u59cb\u5bf9\u5076\u65b9\u6cd5 .md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (1) - \u7ebf\u6027\u6574\u6570\u89c4\u5212\u3001\u5272\u5e73\u9762\u6cd5\u4e0e\u5206\u679d\u5b9a\u754c\u6cd5.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (2) - \u4e00\u7c7b\u95ee\u9898\u7684\u8d2a\u5fc3\u89e3\u6cd5.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (3) - \u8fd1\u4f3c\u7b97\u6cd5\u9009\u8bb2 (1).md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (4) - \u8fd1\u4f3c\u7b97\u6cd5\u9009\u8bb2 (2).md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (5) - \u8fd1\u4f3c\u7b97\u6cd5\u9009\u8bb2 (3).md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (6) - \u8fd1\u4f3c\u7b97\u6cd5\u9009\u8bb2 (4).md","title":"\u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840"},{"location":"%E5%BA%94%E7%94%A8%E8%BF%90%E7%AD%B9%E5%AD%A6%E5%9F%BA%E7%A1%80/#_1","text":"\u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840 \u8bfe\u4ef6 AOR-1(1).pdf AOR-3.pdf AOR-4.pdf AOR6.pdf Lecture-11.pdf Lecture-13.pdf Lecture-7.pdf Online-Algo(2).pdf Steiner-TSP.pdf TSP-Path.pdf duality.pdf dualsimplex.pdf greedy1-new.pdf greedy2-new.pdf lp-approx.pdf matroid1.pdf matroid2.pdf pdm.pdf strongduality.pdf unrelatedscheduling.pdf worst-out.pdf \u7b97\u6cd5\u673a\u5236\u8bbe\u8ba1.pdf \u9009\u8bfb\u8bba\u6587 Readme.md 4-approximation 1. 2approx for kmst.pdf 2.focs-metric-TSP.pdf 3.focs-packing.pdf 4.local-search-minimum-degree-spanning-tree_+1appro.pdf 5.primaldual-general technique for constrained forest problems.pdf 6.soda-ptas-means.pdf 7.soda-st-path-TSP.pdf 2-learning-augemented 1.online-computation-advice.pdf 2.online-search-advice.pdf 3.online-server-prediction.pdf 4.sorting.pdf 1-communication 1.An adaptable rule placement for software-defined networks - 2014 - Zhang et al-annotated.pdf 10.SN-FFC Improving Survivability of LEO Satellite Network with Forward Fault Correction - 2018 - Wang, Zhao, Xie-annotated.pdf 11.Stop rerouting.pdf 12.Traffic engineering with forward fault correction - 2015 - Liu et al-annotated.pdf 13.UAV placement.pdf 2.An experimental comparison of algorithms for virtual machine placement considering many objectives - 2016 - Lo\u0301pez-Pires et al-annotated.pdf 2.An experimental comparison of algorithms for virtual machine placement considering many objectives - 2016 - L\u00f3pez-Pires et al-annotated.pdf 3.Caching with delayed hits.pdf 4.Cost-effective capacity provisioning in wide area networks with Shoofly - 2021 - Singh et al-annotated.pdf 5.How to implement complex policies on existing network infrastructure - 2018 - Chuprikov, Kogan, Nikolenko-annotated.pdf 6.Jointly optimal routing and caching.pdf 7.NEAt Network error auto-correct - 2017 - Zhou et al-annotated.pdf 8.Programmable packet scheduling with a single queue - 2021 - Yu et al-annotated.pdf 9.Sincronia Near-optimal network design for coflows - 2018 - Agarwal et al-annotated.pdf 3-mechanism 1.A Little Charity Guarantees Almost Envy-Freeness_SODA2020.pdf 2.Almost Full EFX Exists for Four Agents (and Beyond).pdf 3.cake-cutting.pdf 4.EFX Exists for Three Agents_EC2020.pdf 5.stable-matching.pdf \u7b14\u8bb0 Readme.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (1) - \u6781\u70b9\u4e0e\u57fa\u53ef\u884c\u89e3 .md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (2) - \u5355\u7eaf\u5f62\u6cd5.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (3) - \u521d\u59cb\u53ef\u884c\u89e3.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (4) - \u5bf9\u5076\u4e0e\u5bf9\u5076\u5355\u7eaf\u5f62\u6cd5.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ebf\u6027\u89c4\u5212 (5) - \u539f\u59cb\u5bf9\u5076\u65b9\u6cd5 .md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (1) - \u7ebf\u6027\u6574\u6570\u89c4\u5212\u3001\u5272\u5e73\u9762\u6cd5\u4e0e\u5206\u679d\u5b9a\u754c\u6cd5.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (2) - \u4e00\u7c7b\u95ee\u9898\u7684\u8d2a\u5fc3\u89e3\u6cd5.md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (3) - \u8fd1\u4f3c\u7b97\u6cd5\u9009\u8bb2 (1).md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (4) - \u8fd1\u4f3c\u7b97\u6cd5\u9009\u8bb2 (2).md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (5) - \u8fd1\u4f3c\u7b97\u6cd5\u9009\u8bb2 (3).md \u5e94\u7528\u8fd0\u7b79\u5b66\u57fa\u7840\uff1a\u7ec4\u5408\u4f18\u5316 (6) - \u8fd1\u4f3c\u7b97\u6cd5\u9009\u8bb2 (4).md","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%BE%AE%E8%A7%82%E7%BB%8F%E6%B5%8E%E5%AD%A6%EF%BC%88%E7%94%B2%EF%BC%89/","text":"\u6587\u4ef6\u5217\u8868 \u5fae\u89c2\u7ecf\u6d4e\u5b66\uff08\u7532\uff09 \u5fae\u89c2\u7ecf\u6d4e\u5b66\uff08\u7532\uff09\u590d\u4e60\u7b14\u8bb0.pdf \u7b14\u8bb0.pdf PPT \u7b2c10\u8bb2 \u4e0d\u5b8c\u5168\u7ade\u4e89\u5e02\u573a\uff1a\u5be1\u5934\u4e0e\u535a\u5f08\u8bba\u7b80\u4ecb(2).pdf \u7b2c11\u8bb2 \u8981\u7d20\u5e02\u573a2.ppt(1) (1).pptx \u7b2c11\u8bb2 \u8981\u7d20\u5e02\u573a2.ppt(1).pptx \u7b2c12\u8bb2 \u4e00\u822c\u5747\u8861\u4e0e\u798f\u5229\u7ecf\u6d4e\u5b66(2).ppt \u7b2c13-14\u8bb2 \u5e02\u573a\u5931\u7075\u4e0e\u5fae\u89c2\u7ecf\u6d4e\u653f\u7b56(2).ppt \u7b2c13-14\u8bb2 \u5e02\u573a\u5931\u7075\u4e0e\u5fae\u89c2\u7ecf\u6d4e\u653f\u7b56(3).ppt \u7b2c1\u8bb2 \u7eea\u8bba(5).ppt \u7b2c2\u8bb2 \u4ef7\u683c\u673a\u5236\uff1a\u9700\u6c42\u4e0e\u4f9b\u7ed9(2).ppt \u7b2c3\u8bb2 \u5f39\u6027\u7406\u8bba(7).ppt \u7b2c4-5\u8bb2 \u6d88\u8d39\u8005\u7406\u8bba\uff08\u4e0a\u4e0b\uff09(1).ppt \u7b2c4-5\u8bb2 \u6d88\u8d39\u8005\u7406\u8bba\uff08\u4e0a\u4e0b\uff09(3).ppt \u7b2c6-7\u8bb2 \u751f\u4ea7\u8005\u7406\u8bba(3).pptx \u7b2c6-7\u8bb2 \u751f\u4ea7\u8005\u7406\u8bba(4).pptx \u7b2c8\u8bb2 \u5b8c\u5168\u7ade\u4e89\u5e02\u573a(3) (1).pptx \u7b2c9\u8bb2 \u4e0d\u5b8c\u5168\u7ade\u4e89\u5e02\u573a\uff1a\u5784\u65ad\u4e0e\u5784\u65ad\u7ade\u4e89(2) (1).pptx","title":"\u5fae\u89c2\u7ecf\u6d4e\u5b66\uff08\u7532\uff09"},{"location":"%E5%BE%AE%E8%A7%82%E7%BB%8F%E6%B5%8E%E5%AD%A6%EF%BC%88%E7%94%B2%EF%BC%89/#_1","text":"\u5fae\u89c2\u7ecf\u6d4e\u5b66\uff08\u7532\uff09 \u5fae\u89c2\u7ecf\u6d4e\u5b66\uff08\u7532\uff09\u590d\u4e60\u7b14\u8bb0.pdf \u7b14\u8bb0.pdf PPT \u7b2c10\u8bb2 \u4e0d\u5b8c\u5168\u7ade\u4e89\u5e02\u573a\uff1a\u5be1\u5934\u4e0e\u535a\u5f08\u8bba\u7b80\u4ecb(2).pdf \u7b2c11\u8bb2 \u8981\u7d20\u5e02\u573a2.ppt(1) (1).pptx \u7b2c11\u8bb2 \u8981\u7d20\u5e02\u573a2.ppt(1).pptx \u7b2c12\u8bb2 \u4e00\u822c\u5747\u8861\u4e0e\u798f\u5229\u7ecf\u6d4e\u5b66(2).ppt \u7b2c13-14\u8bb2 \u5e02\u573a\u5931\u7075\u4e0e\u5fae\u89c2\u7ecf\u6d4e\u653f\u7b56(2).ppt \u7b2c13-14\u8bb2 \u5e02\u573a\u5931\u7075\u4e0e\u5fae\u89c2\u7ecf\u6d4e\u653f\u7b56(3).ppt \u7b2c1\u8bb2 \u7eea\u8bba(5).ppt \u7b2c2\u8bb2 \u4ef7\u683c\u673a\u5236\uff1a\u9700\u6c42\u4e0e\u4f9b\u7ed9(2).ppt \u7b2c3\u8bb2 \u5f39\u6027\u7406\u8bba(7).ppt \u7b2c4-5\u8bb2 \u6d88\u8d39\u8005\u7406\u8bba\uff08\u4e0a\u4e0b\uff09(1).ppt \u7b2c4-5\u8bb2 \u6d88\u8d39\u8005\u7406\u8bba\uff08\u4e0a\u4e0b\uff09(3).ppt \u7b2c6-7\u8bb2 \u751f\u4ea7\u8005\u7406\u8bba(3).pptx \u7b2c6-7\u8bb2 \u751f\u4ea7\u8005\u7406\u8bba(4).pptx \u7b2c8\u8bb2 \u5b8c\u5168\u7ade\u4e89\u5e02\u573a(3) (1).pptx \u7b2c9\u8bb2 \u4e0d\u5b8c\u5168\u7ade\u4e89\u5e02\u573a\uff1a\u5784\u65ad\u4e0e\u5784\u65ad\u7ade\u4e89(2) (1).pptx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E5%BF%83%E7%90%86%E5%AD%A6%E5%8F%8A%E5%BA%94%E7%94%A8/","text":"\u6587\u4ef6\u5217\u8868 \u5fc3\u7406\u5b66\u53ca\u5e94\u7528 \u5fc3\u7406\u5b66\u53ca\u5e94\u7528.md","title":"\u5fc3\u7406\u5b66\u53ca\u5e94\u7528"},{"location":"%E5%BF%83%E7%90%86%E5%AD%A6%E5%8F%8A%E5%BA%94%E7%94%A8/#_1","text":"\u5fc3\u7406\u5b66\u53ca\u5e94\u7528 \u5fc3\u7406\u5b66\u53ca\u5e94\u7528.md","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%89%98%E7%A6%8F%E5%86%99%E4%BD%9C/","text":"\u6587\u4ef6\u5217\u8868 \u6258\u798f\u5199\u4f5c 2017\u540e\u6258\u798f\u5199\u4f5c\u72ec\u7acb\u9898\u76ee.doc 2018summer.doc 2022\u6258\u798f\u5199\u4f5c\u72ec\u7acb\u5199\u4f5c\u9898\u76ee.docx 80\u4e2a\u6258\u798f\u5199\u4f5c\u77ed\u8bed.pdf Writingdemo1.txt independent writing.txt introduction and outline.docx paragraph2.doc \u4f5c\u6587\u7d20\u6750.doc \u5199\u4f5c\u53e5\u578b.doc \u5199\u4f5c\u8bc4\u5206.png \u597d\u7684\u8868\u8fbe-185.pdf \u6258\u798f\u5199\u4f5c\u5fc5\u80cc\u53e5\u5b50.doc \u6258\u798f\u72ec\u7acb\u5199\u4f5c1000\u4e2a\u5fc5\u5907\u8868\u8fbe.pdf \u8bc4\u5206\u6807\u51c6.pdf \u4f18\u79c0\u7684\u520a\u7269 In every dark hour.pdf Special report on Childhood.pdf economist1\u3010PDF\u301120200307.pdf \u3010PDF\u30112019.01.05.pdf \u6587\u7ae0\u5199\u6cd5 Introduction.docx usefulClues.png","title":"\u6258\u798f\u5199\u4f5c"},{"location":"%E6%89%98%E7%A6%8F%E5%86%99%E4%BD%9C/#_1","text":"\u6258\u798f\u5199\u4f5c 2017\u540e\u6258\u798f\u5199\u4f5c\u72ec\u7acb\u9898\u76ee.doc 2018summer.doc 2022\u6258\u798f\u5199\u4f5c\u72ec\u7acb\u5199\u4f5c\u9898\u76ee.docx 80\u4e2a\u6258\u798f\u5199\u4f5c\u77ed\u8bed.pdf Writingdemo1.txt independent writing.txt introduction and outline.docx paragraph2.doc \u4f5c\u6587\u7d20\u6750.doc \u5199\u4f5c\u53e5\u578b.doc \u5199\u4f5c\u8bc4\u5206.png \u597d\u7684\u8868\u8fbe-185.pdf \u6258\u798f\u5199\u4f5c\u5fc5\u80cc\u53e5\u5b50.doc \u6258\u798f\u72ec\u7acb\u5199\u4f5c1000\u4e2a\u5fc5\u5907\u8868\u8fbe.pdf \u8bc4\u5206\u6807\u51c6.pdf \u4f18\u79c0\u7684\u520a\u7269 In every dark hour.pdf Special report on Childhood.pdf economist1\u3010PDF\u301120200307.pdf \u3010PDF\u30112019.01.05.pdf \u6587\u7ae0\u5199\u6cd5 Introduction.docx usefulClues.png","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/","text":"\u6587\u4ef6\u5217\u8868 \u6258\u798f\u53e3\u8bed [$9QL3]GZ(}L]DN{4{)USB$O.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/%249QL3%5DGZ%28%7DL%5DDN%7B4%7B%29USB%24O.png) [)`G5X[C{~7G{[ ~V@RQU$I7.png 2JE$~JA(84JWA21IPBI}`J5.png [8C$@UV C8Z)XR0R}NRYC{WK.png [@1LW$@V)%YJF[]AI]~GTQ8Q.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/%401LW%24%40V%29%25YJF%5B%5DAI%5D~GTQ8Q.png) AU5B4{5%EKBU8R6W({L75KJ.png C[HO5X]N$FEI[W{SK9X]{Y2.png [G%OT$588_T1[9]O`$O]@C@9.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/G%25OT%24588_T1%5B9%5DO%60%24O%5D%40C%409.png) GFH35%SFX0S9XWE`@UFV3TK.png GW%N9@7%S_F$()9W(7$__U7.png [PXO34RHQK]D6$G60@$GG1~U.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/PXO34RHQK%5DD6%24G60%40%24GG1~U.png) [W[]Y7_H3APER6}9LT}{ 4{4.png [~20FC`JIZ_}}]V{S5{I7SHI.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/~20FC%60JIZ_%7D%7D%5DV%7BS5%7BI7SHI.png) \u5e38\u89c1\u9519\u8bef.png \u72ec\u7acb\u53e3\u8bed2015-2018\u673a\u7ecf.pdf \u7ea0\u6b63\u65b9\u6cd5.png \u7efc\u5408\u9898\u6a21\u7248.pdf \u8bc4\u5206.txt \u8bc4\u5206\u6807\u51c6.png","title":"\u6258\u798f\u53e3\u8bed"},{"location":"%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/#_1","text":"\u6258\u798f\u53e3\u8bed [$9QL3]GZ(}L]DN{4{)USB$O.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/%249QL3%5DGZ%28%7DL%5DDN%7B4%7B%29USB%24O.png) [)`G5X[C{~7G{[ ~V@RQU$I7.png 2JE$~JA(84JWA21IPBI}`J5.png [8C$@UV C8Z)XR0R}NRYC{WK.png [@1LW$@V)%YJF[]AI]~GTQ8Q.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/%401LW%24%40V%29%25YJF%5B%5DAI%5D~GTQ8Q.png) AU5B4{5%EKBU8R6W({L75KJ.png C[HO5X]N$FEI[W{SK9X]{Y2.png [G%OT$588_T1[9]O`$O]@C@9.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/G%25OT%24588_T1%5B9%5DO%60%24O%5D%40C%409.png) GFH35%SFX0S9XWE`@UFV3TK.png GW%N9@7%S_F$()9W(7$__U7.png [PXO34RHQK]D6$G60@$GG1~U.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/PXO34RHQK%5DD6%24G60%40%24GG1~U.png) [W[]Y7_H3APER6}9LT}{ 4{4.png [~20FC`JIZ_}}]V{S5{I7SHI.png](https://github.com/QSCTech/zju-icicles/raw/master/%E6%89%98%E7%A6%8F%E5%8F%A3%E8%AF%AD/~20FC%60JIZ_%7D%7D%5DV%7BS5%7BI7SHI.png) \u5e38\u89c1\u9519\u8bef.png \u72ec\u7acb\u53e3\u8bed2015-2018\u673a\u7ecf.pdf \u7ea0\u6b63\u65b9\u6cd5.png \u7efc\u5408\u9898\u6a21\u7248.pdf \u8bc4\u5206.txt \u8bc4\u5206\u6807\u51c6.png","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%89%98%E7%A6%8F%E9%98%85%E8%AF%BB/","text":"\u6587\u4ef6\u5217\u8868 \u6258\u798f\u9605\u8bfb L5 Quiz-Vocabulary(wordlist 16-25).docx QUIZ 5 READING-SS.docx Quiz 2\u6258\u798f\u9605\u8bfb.docx Quiz 4 - ss.docx offical guide_english.pdf stream - \u526f\u672c.docx timber - \u526f\u672c.docx tips.md \u6258\u798f\u9605\u8bfb\u7b2c\u4e09\u8bb2-Rhetoric Purpose Questions - \u526f\u672c.pptx \u6258\u798f\u9605\u8bfb\u7b2c\u4e8c\u8bb2 FACTUAL INFORMATION - \u526f\u672c_390.pptx \u6258\u798f\u9605\u8bfb\u7b2c\u4e94\u8bb2Inference - \u526f\u672c.pptx \u6258\u798f\u9605\u8bfb\u7b2c\u56db\u8bb2-simplified sentence question - \u526f\u672c.pptx \u738b\u7389\u6885\u6258\u798f\u8bcd\u6c47.xls \u738b\u7389\u6885\u6258\u798f\u8bcd\u6c47\u2014\u2014\u5355\u8bcd\u88681.xls \u9605\u8bfb\u771f\u9898.pdf","title":"\u6258\u798f\u9605\u8bfb"},{"location":"%E6%89%98%E7%A6%8F%E9%98%85%E8%AF%BB/#_1","text":"\u6258\u798f\u9605\u8bfb L5 Quiz-Vocabulary(wordlist 16-25).docx QUIZ 5 READING-SS.docx Quiz 2\u6258\u798f\u9605\u8bfb.docx Quiz 4 - ss.docx offical guide_english.pdf stream - \u526f\u672c.docx timber - \u526f\u672c.docx tips.md \u6258\u798f\u9605\u8bfb\u7b2c\u4e09\u8bb2-Rhetoric Purpose Questions - \u526f\u672c.pptx \u6258\u798f\u9605\u8bfb\u7b2c\u4e8c\u8bb2 FACTUAL INFORMATION - \u526f\u672c_390.pptx \u6258\u798f\u9605\u8bfb\u7b2c\u4e94\u8bb2Inference - \u526f\u672c.pptx \u6258\u798f\u9605\u8bfb\u7b2c\u56db\u8bb2-simplified sentence question - \u526f\u672c.pptx \u738b\u7389\u6885\u6258\u798f\u8bcd\u6c47.xls \u738b\u7389\u6885\u6258\u798f\u8bcd\u6c47\u2014\u2014\u5355\u8bcd\u88681.xls \u9605\u8bfb\u771f\u9898.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%8E%A7%E5%88%B6%E5%B7%A5%E7%A8%8B%E2%85%A0/","text":"\u6587\u4ef6\u5217\u8868 \u63a7\u5236\u5de5\u7a0b\u2160 \u8bfe\u4ef6 1-1\u8bfe\u7a0b\u6982\u8bba.ppt 2-1 \u8fc7\u7a0b\u52a8\u6001\u7279\u6027.ppt 3-1 PID\u63a7\u5236\u5668 .ppt 3-2 PID\u63a7\u5236\u5668\u53c2\u6570\u6574\u5b9a\u4e0e\u5e94\u7528.ppt 4-1 \u6570\u5b57PID.ppt 4-2 \u4e32\u7ea7\u63a7\u5236.ppt 5-1 \u6bd4\u503c\u63a7\u5236.ppt 5-2 \u7ea6\u675f\u4e0e\u9009\u62e9\u63a7\u5236.ppt 5-3 \u5206\u7a0b\u63a7\u5236\u4e0e\u9600\u4f4d\u63a7\u5236.ppt \u4ea4\u6d41\u8fd0\u52a8\u63a7\u5236\u7cfb\u7edf\u7684\u5206\u6790\u4e0e\u8bbe\u8ba1.pdf \u76f4\u6d41\u8fd0\u52a8\u63a7\u5236\u7cfb\u7edf\u7684\u5206\u6790\u4e0e\u8bbe\u8ba1.pdf \u671f\u672b 2009-2010\u8003\u8bd5.pdf \u201c\u8fc7\u7a0b\u63a7\u5236\u5de5\u7a0b\u201d\u7efc\u5408\u7ec3\u4e60\u9898_2016.doc \u6c7d\u8f66\u81ea\u52a8\u5de1\u822a\u63a7\u5236\u7cfb\u7edf\u8bbe\u8ba1\u4e0e\u4eff\u771f\u4efb\u52a1\u4e66.pdf","title":"\u63a7\u5236\u5de5\u7a0b\u2160"},{"location":"%E6%8E%A7%E5%88%B6%E5%B7%A5%E7%A8%8B%E2%85%A0/#_1","text":"\u63a7\u5236\u5de5\u7a0b\u2160 \u8bfe\u4ef6 1-1\u8bfe\u7a0b\u6982\u8bba.ppt 2-1 \u8fc7\u7a0b\u52a8\u6001\u7279\u6027.ppt 3-1 PID\u63a7\u5236\u5668 .ppt 3-2 PID\u63a7\u5236\u5668\u53c2\u6570\u6574\u5b9a\u4e0e\u5e94\u7528.ppt 4-1 \u6570\u5b57PID.ppt 4-2 \u4e32\u7ea7\u63a7\u5236.ppt 5-1 \u6bd4\u503c\u63a7\u5236.ppt 5-2 \u7ea6\u675f\u4e0e\u9009\u62e9\u63a7\u5236.ppt 5-3 \u5206\u7a0b\u63a7\u5236\u4e0e\u9600\u4f4d\u63a7\u5236.ppt \u4ea4\u6d41\u8fd0\u52a8\u63a7\u5236\u7cfb\u7edf\u7684\u5206\u6790\u4e0e\u8bbe\u8ba1.pdf \u76f4\u6d41\u8fd0\u52a8\u63a7\u5236\u7cfb\u7edf\u7684\u5206\u6790\u4e0e\u8bbe\u8ba1.pdf \u671f\u672b 2009-2010\u8003\u8bd5.pdf \u201c\u8fc7\u7a0b\u63a7\u5236\u5de5\u7a0b\u201d\u7efc\u5408\u7ec3\u4e60\u9898_2016.doc \u6c7d\u8f66\u81ea\u52a8\u5de1\u822a\u63a7\u5236\u7cfb\u7edf\u8bbe\u8ba1\u4e0e\u4eff\u771f\u4efb\u52a1\u4e66.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/","text":"\u9009\u8bfe\u4e4b\u524d\u9ad8\u547c\u4e09\u904d\uff1a JJM\u8d5b\u9ad8\uff01 JJM\u8d5b\u9ad8\uff01 JJM\u8d5b\u9ad8\uff01 \u4e00\u5b9a\u8981\u53bb\u542c JJM \u7684\u590d\u4e60\u8bfe\uff01 \u5173\u4e8e\u8003\u8bd5\uff08\u57fa\u4e8e2016-17\u79cb\u51ac\u64cd\u4f5c\u7cfb\u7edf\u8003\u8bd5\uff09 2016\u662f\u64cd\u4f5c\u7cfb\u7edf\u7406\u8bba\u548c\u5b9e\u9a8c\u5408\u5e76\u7684\u7b2c\u4e00\u5e74\uff0c\u672crepo\u5185\u72ec\u7acb\u7684\u7406\u8bba\u90e8\u5206A4\u5185\u5bb9\u662f\u4e0d\u591f\u7684\uff0c\u6ca1\u6709\u8003\u7b2c\u4e00\u7ae0\u6982\u5ff5\uff08\u5982\u64cd\u4f5c\u7cfb\u7edf\u63d0\u4f9b\u7684\u670d\u52a1\u7b49\uff09\uff0c\u8fd9\u90e8\u5206\u53ef\u4ee5\u7528\u5b9e\u9a8c\u5185\u5bb9\u66ff\u6362\u3002 \u8003\u8bd5\u9898\u578b\u4e3a70\u9053\u9009\u62e9\u9898\uff0870\u5206\uff09+3\u9053\u5927\u9898\uff0830\u5206\uff09\uff0c\u9009\u62e9\u9898\u4e2d\u6df7\u5165\u4e86\u76f8\u5f53\u6bd4\u4f8b\u7684\u5b9e\u9a8c\u5185\u5bb9\uff08\u81f3\u5c1120+\uff09\uff0c\u9700\u8981\u81ea\u5df1\u603b\u7ed3 \u9898\u91cf\u5927\uff0c\u4ee5\u81f3\u4e8e\u8003\u8bd5\u5ef6\u8fdf15min \u5927\u9898\u90fd\u662f\u8ba1\u7b97\u9898\uff0c\u4e0d\u8003\u539f\u7406\u8bba\u8ff0\u548c\u8bbe\u8ba1 2016\u8003\u8bd5\u7684\u60c5\u51b5\uff1a\u5f88\u591a\u9898\u662f\u4f0d\u8d5b\u7684\u590d\u4e60\u9898\uff08\u867d\u7136\u4ed6\u81ea\u5df1\u4e5f\u6ca1\u8bb2\u8fc7\uff0c\u6240\u4ee5\u4e5f\u6ca1\u7b54\u6848\uff09\uff1b\u5f53\u7136\uff0c\u662f\u4f0d\u8d5b\u51fa\u5377\u3002\u6240\u4ee5\u53ef\u80fd\u8003\u524d \u66f4\u91cd\u8981\u7684\u662f\u6253\u542c\u5f53\u5e74\u7684\u51fa\u5377\u8001\u5e08\u548c\u4ed6\u4eec\u7684ppt:) \u5b63\u6c5f\u6c11\u73ed\u7684\u5e73\u65f6\u4f5c\u4e1a\u63d0\u4f9b\u5927\u91cf\u9009\u62e9\u9898\uff0c\u5176\u9898\u76ee\u90e8\u5206\u6765\u81ea\u4e8e\u5f80\u5e74\u5377\uff0c\u53c8\u56e0\u4e3a\u6bcf\u5e74\u7684\u51fa\u9898\u8001\u5e08\u90fd\u4f1a\u53c2\u7167\u5f80\u5e74\u5377\uff0c\u6545\u8003\u8bd5\u4e2d\u51fa\u73b0\u4e00\u4e9b\u5b63\u6c5f\u6c11\u73ed\u5e03\u7f6e\u7684\u9009\u62e9\u9898\uff0c\u5728\u8003\u524d\uff0c\u5176\u4ed6\u73ed\u7684\u5b66\u751f\u53ef\u4ee5\u5237\u4e0b\u4e00\u5b63\u6c5f\u6c11\u73ed\u7684\u5e73\u65f6\u4f5c\u4e1a JJM \u8001\u5e08\u7684\u5e73\u65f6\u4f5c\u4e1a\u91cc\u9762\u57fa\u672c\u4e0a\u6ca1\u6709 OS \u7684\u90e8\u5206\uff0c\u5bfc\u81f4\u6709\u4e9b\u540c\u5b66\u8ba4\u4e3a\u8003\u8bd5\u4e2d\u5b9e\u9a8c\u90e8\u5206\u5f88\u5c11\uff0c\u56e0\u6b64\u5403\u4e86\u5927\u4e8f\uff0c\u6240\u4ee5\u63d0\u9192\u4ee5\u540e\u7684\u540c\u5b66\u53ef\u80fd\u4f5c\u4e1a\u91cc\u9762\u6ca1\u6709\u5b9e\u9a8c\u7684\u90e8\u5206\uff0c\u4f46\u662f\u5b9e\u9a8c\u7684\u4e66\u8fd8\u662f\u8981\u770b\u7684\u3002\u800c\u4e14\u4e2a\u4eba\u611f\u89c9\u6982\u5ff5\u7684\u5185\u5bb9\u7406\u89e3\u4e86\u57fa\u672c\u4e0a\u5c31\u8bb0\u4f4f\u4e86\uff0c\u5e76\u4e0d\u9700\u8981\u5728A4\u7eb8\u4e0a\u5199\u4e0a\u592a\u591a\u7684\u4e1c\u897f\uff0c\u8fd8\u662f\u591a\u7559\u4e9b\u5730\u65b9\u7ed9\u5b9e\u9a8c\u90e8\u5206\u7684\u597d\u3002 \u6587\u4ef6\u5217\u8868 \u64cd\u4f5c\u7cfb\u7edf notebook1.md notebook2.md PPT Linux\u5185\u5b58\u7ba1\u7406.pdf Linux\u5185\u6838.pdf Linux\u6587\u4ef6\u7cfb\u7edf(1).pdf Linux\u7cfb\u7edf\u8c03\u7528(1).pdf Linux\u8fdb\u7a0b\u7ba1\u7406(1).pdf ch1(1).pdf ch10(1).pdf ch11(1).pdf ch12(1).pdf ch13(1).pdf ch2(1).pdf ch3(1).pdf ch4(1).pdf ch5 CPU\u8c03\u5ea6\u7b97\u6cd5.pdf ch6 \u8fdb\u7a0b\u540c\u6b65\u7b97\u6cd5.pdf ch7 \u8fdb\u7a0b\u6b7b\u9501\u7b97\u6cd5.pdf ch8(1).pdf ch9 \u5185\u5b58\u6362\u9875\u673a\u5236.pdf \u5185\u6838\u6a21\u5757.pdf \u5185\u6838\u8fdb\u7a0b\u8c03\u5ea6\u7b97\u6cd5.pdf \u6559\u6750 Operating System Concepts (Ninth Edition).pdf Operating System Concepts - 9ed Solution.pdf \u64cd\u4f5c\u7cfb\u7edf-\u674e\u5584\u5e73.pdf \u64cd\u4f5c\u7cfb\u7edf\u82f1\u6587\u7248\u8bfe\u540e\u4e60\u9898\u7b54\u6848\u6574\u7406.doc \u8003\u8bd5\u590d\u4e60\u8d44\u6599 A4.doc A4\uff08\u672a\u4f7f\u7528\uff09.doc Operating System Review(1).pdf exam.md exam2021.pdf final_review01.pdf final_review02.pdf final_review03.pdf final_review04.pdf os_example_question2(1).pdf os_excercise1.pdf os_review2(1).pdf os_review3(1).pdf review01.pdf review02.pdf review03.pdf review04.pdf \u5b9e\u9a8c\u590d\u4e60.pptx \u5f20\u6d77 \u590d\u4e60.pdf \u6839\u636e23 os\u8bfe\u7a0b\u4fee\u6b63-\u90dd\u5bb6\u8f89 A4 .docx \u90dd\u5bb6\u8f89 A4.docx \u5c0f\u6d4b Operating System Quiz 1-with answer.docx Operating System Quiz 1.docx Operating System Quiz 2_answer.docx Operating System Quiz 3.docx \u7b2c11\u7ae0\u5c0f\u6d4b.docx riscV material RISC-V-Reader-Chinese-v2p1.pdf RISCV-Summary.pdf RISCVGreenCardv8-20151013.pdf binaryslides.pdf boolean.pdf riscv-spec-v2.2.pdf \u5bc4\u5b58\u5668.jpg \u67e5\u6307\u4ee4.txt \u8bd5\u5377 2000.doc 2003-2004 \u7b54\u6848.doc 2003-2004.doc 2004-2005 \u7b54\u6848.doc 2004-2005.doc 2005-2006.doc \u4f5c\u4e1a \u5b63\u6c5f\u6c11 \u968f\u5802\u7ec3\u4e60(\u53c2\u8003\u7b54\u6848).pdf hw2020 hwChap1-2.pdf hwChap10-11\u6587\u4ef6\u7cfb\u7edf.pdf hwChap13-14.pdf hwChap3-4.pdf hwChap5\u4f5c\u4e1a\uff08CPU\u8c03\u5ea6\uff09.pdf hwChap6\u4f5c\u4e1a\uff08\u8fdb\u7a0b\u540c\u6b65\uff09.pdf hwChap7\u6b7b\u9501.pdf hwChap8\u4e3b\u5b58\u7ba1\u7406.pdf hwChap9\u865a\u62df\u5185\u5b58.pdf hwLinux\u4f7f\u7528\u53ca\u5185\u6838.pdf \u7b80\u7b54 1-2.pdf 10.pdf 11.pdf 12-13.pdf 3-4.pdf 5.pdf 6.pdf 7.doc 8.pdf 9.pdf test2020 test1.pdf test2.pdf test3.pdf test4.pdf test5Linux.pdf \u9009\u62e9 1-2.pdf 10-11.pdf 12-13.pdf 3-4.pdf 5.pdf 6.pdf 7.pdf 8-9.pdf \u7533\u6587\u535a HW1.pdf HW2.pdf HW3.pdf HW4.pdf HW5.pdf HW6.pdf \u5468\u4e9a\u91d1 HW1.pdf HW10.pdf HW11.pdf HW13.pdf HW14.pdf HW2.pdf HW3.pdf HW4.pdf HW5.pdf HW6.pdf HW7.pdf HW9.pdf \u65e7\u8bfe\u7a0b\u5b9e\u9a8c \u6559\u6750 Linux Kernel Development, 3rd Edition.pdf Linux\u5185\u6838\u8bbe\u8ba1\u4e0e\u5b9e\u73b0(\u7b2c\u4e09\u7248\u4e2d\u6587\u9ad8\u6e05\u5e26\u76ee\u5f55).pdf \u8bd5\u5377 2003-2004 \u7b54\u6848.doc 2003-2004.doc 2003-2004.pdf 2004-2005 \u7b54\u6848.doc 2004-2005.doc 2004-2005.pdf 2005-2006 \u7248\u672c2.doc 2005-2006 \u7b54\u6848.doc 2005-2006.doc 2005-2006.pdf \u8d44\u6599 A4.docx A4\uff08\u672a\u91c7\u7528\uff09.doc A4\uff08\u672a\u91c7\u7528\uff09.pdf","title":"\u64cd\u4f5c\u7cfb\u7edf"},{"location":"%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/#2016-17","text":"2016\u662f\u64cd\u4f5c\u7cfb\u7edf\u7406\u8bba\u548c\u5b9e\u9a8c\u5408\u5e76\u7684\u7b2c\u4e00\u5e74\uff0c\u672crepo\u5185\u72ec\u7acb\u7684\u7406\u8bba\u90e8\u5206A4\u5185\u5bb9\u662f\u4e0d\u591f\u7684\uff0c\u6ca1\u6709\u8003\u7b2c\u4e00\u7ae0\u6982\u5ff5\uff08\u5982\u64cd\u4f5c\u7cfb\u7edf\u63d0\u4f9b\u7684\u670d\u52a1\u7b49\uff09\uff0c\u8fd9\u90e8\u5206\u53ef\u4ee5\u7528\u5b9e\u9a8c\u5185\u5bb9\u66ff\u6362\u3002 \u8003\u8bd5\u9898\u578b\u4e3a70\u9053\u9009\u62e9\u9898\uff0870\u5206\uff09+3\u9053\u5927\u9898\uff0830\u5206\uff09\uff0c\u9009\u62e9\u9898\u4e2d\u6df7\u5165\u4e86\u76f8\u5f53\u6bd4\u4f8b\u7684\u5b9e\u9a8c\u5185\u5bb9\uff08\u81f3\u5c1120+\uff09\uff0c\u9700\u8981\u81ea\u5df1\u603b\u7ed3 \u9898\u91cf\u5927\uff0c\u4ee5\u81f3\u4e8e\u8003\u8bd5\u5ef6\u8fdf15min \u5927\u9898\u90fd\u662f\u8ba1\u7b97\u9898\uff0c\u4e0d\u8003\u539f\u7406\u8bba\u8ff0\u548c\u8bbe\u8ba1 2016\u8003\u8bd5\u7684\u60c5\u51b5\uff1a\u5f88\u591a\u9898\u662f\u4f0d\u8d5b\u7684\u590d\u4e60\u9898\uff08\u867d\u7136\u4ed6\u81ea\u5df1\u4e5f\u6ca1\u8bb2\u8fc7\uff0c\u6240\u4ee5\u4e5f\u6ca1\u7b54\u6848\uff09\uff1b\u5f53\u7136\uff0c\u662f\u4f0d\u8d5b\u51fa\u5377\u3002\u6240\u4ee5\u53ef\u80fd\u8003\u524d \u66f4\u91cd\u8981\u7684\u662f\u6253\u542c\u5f53\u5e74\u7684\u51fa\u5377\u8001\u5e08\u548c\u4ed6\u4eec\u7684ppt:) \u5b63\u6c5f\u6c11\u73ed\u7684\u5e73\u65f6\u4f5c\u4e1a\u63d0\u4f9b\u5927\u91cf\u9009\u62e9\u9898\uff0c\u5176\u9898\u76ee\u90e8\u5206\u6765\u81ea\u4e8e\u5f80\u5e74\u5377\uff0c\u53c8\u56e0\u4e3a\u6bcf\u5e74\u7684\u51fa\u9898\u8001\u5e08\u90fd\u4f1a\u53c2\u7167\u5f80\u5e74\u5377\uff0c\u6545\u8003\u8bd5\u4e2d\u51fa\u73b0\u4e00\u4e9b\u5b63\u6c5f\u6c11\u73ed\u5e03\u7f6e\u7684\u9009\u62e9\u9898\uff0c\u5728\u8003\u524d\uff0c\u5176\u4ed6\u73ed\u7684\u5b66\u751f\u53ef\u4ee5\u5237\u4e0b\u4e00\u5b63\u6c5f\u6c11\u73ed\u7684\u5e73\u65f6\u4f5c\u4e1a JJM \u8001\u5e08\u7684\u5e73\u65f6\u4f5c\u4e1a\u91cc\u9762\u57fa\u672c\u4e0a\u6ca1\u6709 OS \u7684\u90e8\u5206\uff0c\u5bfc\u81f4\u6709\u4e9b\u540c\u5b66\u8ba4\u4e3a\u8003\u8bd5\u4e2d\u5b9e\u9a8c\u90e8\u5206\u5f88\u5c11\uff0c\u56e0\u6b64\u5403\u4e86\u5927\u4e8f\uff0c\u6240\u4ee5\u63d0\u9192\u4ee5\u540e\u7684\u540c\u5b66\u53ef\u80fd\u4f5c\u4e1a\u91cc\u9762\u6ca1\u6709\u5b9e\u9a8c\u7684\u90e8\u5206\uff0c\u4f46\u662f\u5b9e\u9a8c\u7684\u4e66\u8fd8\u662f\u8981\u770b\u7684\u3002\u800c\u4e14\u4e2a\u4eba\u611f\u89c9\u6982\u5ff5\u7684\u5185\u5bb9\u7406\u89e3\u4e86\u57fa\u672c\u4e0a\u5c31\u8bb0\u4f4f\u4e86\uff0c\u5e76\u4e0d\u9700\u8981\u5728A4\u7eb8\u4e0a\u5199\u4e0a\u592a\u591a\u7684\u4e1c\u897f\uff0c\u8fd8\u662f\u591a\u7559\u4e9b\u5730\u65b9\u7ed9\u5b9e\u9a8c\u90e8\u5206\u7684\u597d\u3002","title":"\u5173\u4e8e\u8003\u8bd5\uff08\u57fa\u4e8e2016-17\u79cb\u51ac\u64cd\u4f5c\u7cfb\u7edf\u8003\u8bd5\uff09"},{"location":"%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/#_1","text":"\u64cd\u4f5c\u7cfb\u7edf notebook1.md notebook2.md PPT Linux\u5185\u5b58\u7ba1\u7406.pdf Linux\u5185\u6838.pdf Linux\u6587\u4ef6\u7cfb\u7edf(1).pdf Linux\u7cfb\u7edf\u8c03\u7528(1).pdf Linux\u8fdb\u7a0b\u7ba1\u7406(1).pdf ch1(1).pdf ch10(1).pdf ch11(1).pdf ch12(1).pdf ch13(1).pdf ch2(1).pdf ch3(1).pdf ch4(1).pdf ch5 CPU\u8c03\u5ea6\u7b97\u6cd5.pdf ch6 \u8fdb\u7a0b\u540c\u6b65\u7b97\u6cd5.pdf ch7 \u8fdb\u7a0b\u6b7b\u9501\u7b97\u6cd5.pdf ch8(1).pdf ch9 \u5185\u5b58\u6362\u9875\u673a\u5236.pdf \u5185\u6838\u6a21\u5757.pdf \u5185\u6838\u8fdb\u7a0b\u8c03\u5ea6\u7b97\u6cd5.pdf \u6559\u6750 Operating System Concepts (Ninth Edition).pdf Operating System Concepts - 9ed Solution.pdf \u64cd\u4f5c\u7cfb\u7edf-\u674e\u5584\u5e73.pdf \u64cd\u4f5c\u7cfb\u7edf\u82f1\u6587\u7248\u8bfe\u540e\u4e60\u9898\u7b54\u6848\u6574\u7406.doc \u8003\u8bd5\u590d\u4e60\u8d44\u6599 A4.doc A4\uff08\u672a\u4f7f\u7528\uff09.doc Operating System Review(1).pdf exam.md exam2021.pdf final_review01.pdf final_review02.pdf final_review03.pdf final_review04.pdf os_example_question2(1).pdf os_excercise1.pdf os_review2(1).pdf os_review3(1).pdf review01.pdf review02.pdf review03.pdf review04.pdf \u5b9e\u9a8c\u590d\u4e60.pptx \u5f20\u6d77 \u590d\u4e60.pdf \u6839\u636e23 os\u8bfe\u7a0b\u4fee\u6b63-\u90dd\u5bb6\u8f89 A4 .docx \u90dd\u5bb6\u8f89 A4.docx \u5c0f\u6d4b Operating System Quiz 1-with answer.docx Operating System Quiz 1.docx Operating System Quiz 2_answer.docx Operating System Quiz 3.docx \u7b2c11\u7ae0\u5c0f\u6d4b.docx riscV material RISC-V-Reader-Chinese-v2p1.pdf RISCV-Summary.pdf RISCVGreenCardv8-20151013.pdf binaryslides.pdf boolean.pdf riscv-spec-v2.2.pdf \u5bc4\u5b58\u5668.jpg \u67e5\u6307\u4ee4.txt \u8bd5\u5377 2000.doc 2003-2004 \u7b54\u6848.doc 2003-2004.doc 2004-2005 \u7b54\u6848.doc 2004-2005.doc 2005-2006.doc \u4f5c\u4e1a \u5b63\u6c5f\u6c11 \u968f\u5802\u7ec3\u4e60(\u53c2\u8003\u7b54\u6848).pdf hw2020 hwChap1-2.pdf hwChap10-11\u6587\u4ef6\u7cfb\u7edf.pdf hwChap13-14.pdf hwChap3-4.pdf hwChap5\u4f5c\u4e1a\uff08CPU\u8c03\u5ea6\uff09.pdf hwChap6\u4f5c\u4e1a\uff08\u8fdb\u7a0b\u540c\u6b65\uff09.pdf hwChap7\u6b7b\u9501.pdf hwChap8\u4e3b\u5b58\u7ba1\u7406.pdf hwChap9\u865a\u62df\u5185\u5b58.pdf hwLinux\u4f7f\u7528\u53ca\u5185\u6838.pdf \u7b80\u7b54 1-2.pdf 10.pdf 11.pdf 12-13.pdf 3-4.pdf 5.pdf 6.pdf 7.doc 8.pdf 9.pdf test2020 test1.pdf test2.pdf test3.pdf test4.pdf test5Linux.pdf \u9009\u62e9 1-2.pdf 10-11.pdf 12-13.pdf 3-4.pdf 5.pdf 6.pdf 7.pdf 8-9.pdf \u7533\u6587\u535a HW1.pdf HW2.pdf HW3.pdf HW4.pdf HW5.pdf HW6.pdf \u5468\u4e9a\u91d1 HW1.pdf HW10.pdf HW11.pdf HW13.pdf HW14.pdf HW2.pdf HW3.pdf HW4.pdf HW5.pdf HW6.pdf HW7.pdf HW9.pdf \u65e7\u8bfe\u7a0b\u5b9e\u9a8c \u6559\u6750 Linux Kernel Development, 3rd Edition.pdf Linux\u5185\u6838\u8bbe\u8ba1\u4e0e\u5b9e\u73b0(\u7b2c\u4e09\u7248\u4e2d\u6587\u9ad8\u6e05\u5e26\u76ee\u5f55).pdf \u8bd5\u5377 2003-2004 \u7b54\u6848.doc 2003-2004.doc 2003-2004.pdf 2004-2005 \u7b54\u6848.doc 2004-2005.doc 2004-2005.pdf 2005-2006 \u7248\u672c2.doc 2005-2006 \u7b54\u6848.doc 2005-2006.doc 2005-2006.pdf \u8d44\u6599 A4.docx A4\uff08\u672a\u91c7\u7528\uff09.doc A4\uff08\u672a\u91c7\u7528\uff09.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E5%80%BC%E5%88%86%E6%9E%90/","text":"\u6587\u4ef6\u5217\u8868 \u6570\u503c\u5206\u6790 A4.pdf A4.tex checklist.pdf classnotes.md \u77e5\u8bc6\u70b9\u6574\u7406.docx \u77e5\u8bc6\u70b9\u6574\u7406.pdf \u6559\u6750 \u7b2c\u4e03\u7248 Numerical Analysis (7th Edition) by Richard L. Burden Douglas Faires.pdf \u7b2c\u4e5d\u7248Numerical Analysis 9th edition.pdf \u7b2c\u4e5d\u7248\u7b80\u7248\u6559\u6750-\u5bc6\u7801na.zip \u8d44\u6599 \u9ec4\u52b2\u8001\u5e08\u63d0\u7eb2.pdf","title":"\u6570\u503c\u5206\u6790"},{"location":"%E6%95%B0%E5%80%BC%E5%88%86%E6%9E%90/#_1","text":"\u6570\u503c\u5206\u6790 A4.pdf A4.tex checklist.pdf classnotes.md \u77e5\u8bc6\u70b9\u6574\u7406.docx \u77e5\u8bc6\u70b9\u6574\u7406.pdf \u6559\u6750 \u7b2c\u4e03\u7248 Numerical Analysis (7th Edition) by Richard L. Burden Douglas Faires.pdf \u7b2c\u4e5d\u7248Numerical Analysis 9th edition.pdf \u7b2c\u4e5d\u7248\u7b80\u7248\u6559\u6750-\u5bc6\u7801na.zip \u8d44\u6599 \u9ec4\u52b2\u8001\u5e08\u63d0\u7eb2.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E5%AD%97%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/","text":"Digital-image-process ISEE ldx \u8001\u5e08\u73ed\u7ea7\u6bd4\u8f83\u6c34\uff0c\u6bcf\u6b21\u5b9e\u9a8c\u662f\u81ea\u5df1\u4ece\u7ed9\u5b9a\u9898\u76ee\u91cc\u9762\u9009\u4e00\u4e2a\u3002 \u6587\u4ef6\u5217\u8868 \u6570\u5b57\u56fe\u50cf\u5904\u7406 Opencv\u548cmatlab\u7684\u4f7f\u7528\u5165\u95e8.pdf _3rd_Edition_answer.pdf \u6559\u6750Digital Image Processing_4ed_Gonzalez_Global.pdf ppt 1 \u6982\u8bba [\u517c\u5bb9\u6a21\u5f0f](3).pdf 10 \u56fe\u50cf\u6a21\u5f0f\u5206\u7c7b [\u517c\u5bb9\u6a21\u5f0f]full.pdf 2 \u6570\u5b57\u56fe\u50cf\u57fa\u7840 [\u517c\u5bb9\u6a21\u5f0f](5).pdf 3 \u7070\u5ea6\u53d8\u6362\u4e0e\u7a7a\u95f4\u6ee4\u6ce2 [\u517c\u5bb9\u6a21\u5f0f](1).pdf 4 \u9891\u7387\u57df\u6ee4\u6ce2 [\u517c\u5bb9\u6a21\u5f0ffull].pdf 5 \u56fe\u50cf\u590d\u539f\u4e0e\u91cd\u5efa [full].pdf 6 \u5f69\u8272\u56fe\u50cf\u5904\u7406 [full].pdf 7 \u5f62\u6001\u5b66\u56fe\u50cf\u5904\u7406 [\u517c\u5bb9\u6a21\u5f0f](2).pdf 8 \u56fe\u50cf\u5206\u5272 [\u517c\u5bb9\u6a21\u5f0f](4).pdf 9 \u8868\u793a\u548c\u63cf\u8ff0 [full].pdf \u63d0\u95ee\uff0c\u590d\u4e60(1).pdf \u63d0\u95ee\uff0c\u590d\u4e60.pdf projects Laboratory Projects_DIP3E.pdf prj1.md prj2.md prj3.md prj4.md prj5.md","title":"Digital-image-process"},{"location":"%E6%95%B0%E5%AD%97%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/#digital-image-process","text":"ISEE ldx \u8001\u5e08\u73ed\u7ea7\u6bd4\u8f83\u6c34\uff0c\u6bcf\u6b21\u5b9e\u9a8c\u662f\u81ea\u5df1\u4ece\u7ed9\u5b9a\u9898\u76ee\u91cc\u9762\u9009\u4e00\u4e2a\u3002","title":"Digital-image-process"},{"location":"%E6%95%B0%E5%AD%97%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/#_1","text":"\u6570\u5b57\u56fe\u50cf\u5904\u7406 Opencv\u548cmatlab\u7684\u4f7f\u7528\u5165\u95e8.pdf _3rd_Edition_answer.pdf \u6559\u6750Digital Image Processing_4ed_Gonzalez_Global.pdf ppt 1 \u6982\u8bba [\u517c\u5bb9\u6a21\u5f0f](3).pdf 10 \u56fe\u50cf\u6a21\u5f0f\u5206\u7c7b [\u517c\u5bb9\u6a21\u5f0f]full.pdf 2 \u6570\u5b57\u56fe\u50cf\u57fa\u7840 [\u517c\u5bb9\u6a21\u5f0f](5).pdf 3 \u7070\u5ea6\u53d8\u6362\u4e0e\u7a7a\u95f4\u6ee4\u6ce2 [\u517c\u5bb9\u6a21\u5f0f](1).pdf 4 \u9891\u7387\u57df\u6ee4\u6ce2 [\u517c\u5bb9\u6a21\u5f0ffull].pdf 5 \u56fe\u50cf\u590d\u539f\u4e0e\u91cd\u5efa [full].pdf 6 \u5f69\u8272\u56fe\u50cf\u5904\u7406 [full].pdf 7 \u5f62\u6001\u5b66\u56fe\u50cf\u5904\u7406 [\u517c\u5bb9\u6a21\u5f0f](2).pdf 8 \u56fe\u50cf\u5206\u5272 [\u517c\u5bb9\u6a21\u5f0f](4).pdf 9 \u8868\u793a\u548c\u63cf\u8ff0 [full].pdf \u63d0\u95ee\uff0c\u590d\u4e60(1).pdf \u63d0\u95ee\uff0c\u590d\u4e60.pdf projects Laboratory Projects_DIP3E.pdf prj1.md prj2.md prj3.md prj4.md prj5.md","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E5%AD%97%E9%80%BB%E8%BE%91%E8%AE%BE%E8%AE%A1/","text":"\u6570\u5b57\u903b\u8f91\u8bbe\u8ba1 \u7b14\u8bb0\uff1a \u6570\u5b57\u903b\u8f91\u8bbe\u8ba1 | Digital Design \u6587\u4ef6\u5217\u8868 \u6570\u5b57\u903b\u8f91\u8bbe\u8ba1","title":"\u6570\u5b57\u903b\u8f91\u8bbe\u8ba1"},{"location":"%E6%95%B0%E5%AD%97%E9%80%BB%E8%BE%91%E8%AE%BE%E8%AE%A1/#_1","text":"\u7b14\u8bb0\uff1a \u6570\u5b57\u903b\u8f91\u8bbe\u8ba1 | Digital Design","title":"\u6570\u5b57\u903b\u8f91\u8bbe\u8ba1"},{"location":"%E6%95%B0%E5%AD%97%E9%80%BB%E8%BE%91%E8%AE%BE%E8%AE%A1/#_2","text":"\u6570\u5b57\u903b\u8f91\u8bbe\u8ba1","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E5%AD%A6%E5%88%86%E6%9E%90%EF%BC%88%E7%94%B2%EF%BC%89%E2%85%A0%EF%BC%88H%EF%BC%89/","text":"\u6587\u4ef6\u5217\u8868 \u6570\u5b66\u5206\u6790\uff08\u7532\uff09\u2160\uff08H\uff09 \u4f5c\u4e1a \u6570\u5b66\u5206\u6790\u4e60\u9898\u8be6\u89e3\uff08\u4e0a\uff09.pdf \u6570\u5b66\u5206\u6790\u4e60\u9898\u8be6\u89e3\uff08\u4e0b\uff09.pdf","title":"\u6570\u5b66\u5206\u6790\uff08\u7532\uff09\u2160\uff08H\uff09"},{"location":"%E6%95%B0%E5%AD%A6%E5%88%86%E6%9E%90%EF%BC%88%E7%94%B2%EF%BC%89%E2%85%A0%EF%BC%88H%EF%BC%89/#_1","text":"\u6570\u5b66\u5206\u6790\uff08\u7532\uff09\u2160\uff08H\uff09 \u4f5c\u4e1a \u6570\u5b66\u5206\u6790\u4e60\u9898\u8be6\u89e3\uff08\u4e0a\uff09.pdf \u6570\u5b66\u5206\u6790\u4e60\u9898\u8be6\u89e3\uff08\u4e0b\uff09.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1/","text":"\u8c08\u4e4b\u5955\u8001\u5e08\u6570\u5b66\u5efa\u6a21\u8bfe\u4ef6 \u6587\u4ef6\u5217\u8868 \u6570\u5b66\u5efa\u6a21 1-0\u5229\u606f\u7406\u8bba.ppt 1-0\u7f5a\u7bee\uff08\u601d\u8003\u9898\uff09.ppt 1-0\u86db\u7f51\u6a21\u578b.ppt 1-1\u5173\u706f\u6e38\u620f.ppt 1-1\u91cf\u7eb2\u5206\u6790.ppt 1-2Lanchester\u65b9\u7a0b.ppt 1-2\u4e07\u6709\u5f15\u529b\u5b9a\u5f8b\u4e0e\u591a\u7ea7\u706b\u7bad.ppt 1-2\u4f20\u67d3\u75c5\u6a21\u578b.ppt 1-2\u79cd\u95f4\u5173\u7cfb.ppt 1-3\u62db\u8058\u95ee\u9898.ppt 1-3\u6982\u7387\u8da3\u9898.ppt 1-3\u8d4c\u5f92\u7834\u4ea7.ppt 2-0\u591a\u76ee\u6807\u89c4\u5212.ppt 2-0\u6295\u8d44\u7ec4\u5408.ppt 2-0\u6570\u5b66\u89c4\u5212.ppt 2-0\u6574\u6570\u89c4\u5212.ppt 2-0\u6df7\u5408\u53cc\u6253.ppt 2-0\u7ebf\u6027\u89c4\u5212.ppt 2-0\u8fd0\u7b79\u5b66\u6982\u8bf4.ppt 2-1\u5728\u7ebf\u95ee\u9898.ppt 2-1\u5728\u7ebf\u95ee\u9898\uff08\u7b97\u6cd5\u8bbe\u8ba1\u4e0e\u95ee\u9898\u4e0b\u754c\uff09.ppt 2-1\u6392\u5e8f\u4e0e\u88c5\u7bb1.ppt 2-1\u6392\u5e8f\uff08\u8c03\u5ea6\uff09\u95ee\u9898.ppt 2-1\u7ec4\u5408\u4f18\u5316.ppt 2-1\u7ec4\u5408\u4f18\u5316\u95ee\u9898\u7684\u7814\u7a76\u65b9\u6cd5.ppt 2-1\u88c5\u7bb1\u95ee\u9898.ppt 2-1\u8ba1\u7b97\u590d\u6742\u6027.ppt 2-2\u5339\u914d.ppt 2-2\u56fe\u7684\u57fa\u672c\u6982\u5ff5.ppt 2-2\u73af\u6e38.ppt 2-2\u8986\u76d6.ppt 2-2\u9876\u70b9\u7740\u8272.ppt 2-3Nash \u5747\u8861.ppt 2-3\u535a\u5f08\u8bba\u6982\u8ff0.ppt 2-3\u77e9\u9635\u535a\u5f08.ppt 2-3\u7ade\u4e89\u4e0e\u5784\u65ad.ppt 2-3\u8ba8\u4ef7\u8fd8\u4ef7.ppt 2-4\u5217\u8054\u8868.ppt 2-4\u56de\u5f52\u5206\u6790.ppt 2-4\u62bd\u6837\u8c03\u67e5.ppt 2-4\u7edf\u8ba1\u5b66\u6982\u8bf4.ppt","title":"\u6570\u5b66\u5efa\u6a21"},{"location":"%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1/#_1","text":"\u6570\u5b66\u5efa\u6a21 1-0\u5229\u606f\u7406\u8bba.ppt 1-0\u7f5a\u7bee\uff08\u601d\u8003\u9898\uff09.ppt 1-0\u86db\u7f51\u6a21\u578b.ppt 1-1\u5173\u706f\u6e38\u620f.ppt 1-1\u91cf\u7eb2\u5206\u6790.ppt 1-2Lanchester\u65b9\u7a0b.ppt 1-2\u4e07\u6709\u5f15\u529b\u5b9a\u5f8b\u4e0e\u591a\u7ea7\u706b\u7bad.ppt 1-2\u4f20\u67d3\u75c5\u6a21\u578b.ppt 1-2\u79cd\u95f4\u5173\u7cfb.ppt 1-3\u62db\u8058\u95ee\u9898.ppt 1-3\u6982\u7387\u8da3\u9898.ppt 1-3\u8d4c\u5f92\u7834\u4ea7.ppt 2-0\u591a\u76ee\u6807\u89c4\u5212.ppt 2-0\u6295\u8d44\u7ec4\u5408.ppt 2-0\u6570\u5b66\u89c4\u5212.ppt 2-0\u6574\u6570\u89c4\u5212.ppt 2-0\u6df7\u5408\u53cc\u6253.ppt 2-0\u7ebf\u6027\u89c4\u5212.ppt 2-0\u8fd0\u7b79\u5b66\u6982\u8bf4.ppt 2-1\u5728\u7ebf\u95ee\u9898.ppt 2-1\u5728\u7ebf\u95ee\u9898\uff08\u7b97\u6cd5\u8bbe\u8ba1\u4e0e\u95ee\u9898\u4e0b\u754c\uff09.ppt 2-1\u6392\u5e8f\u4e0e\u88c5\u7bb1.ppt 2-1\u6392\u5e8f\uff08\u8c03\u5ea6\uff09\u95ee\u9898.ppt 2-1\u7ec4\u5408\u4f18\u5316.ppt 2-1\u7ec4\u5408\u4f18\u5316\u95ee\u9898\u7684\u7814\u7a76\u65b9\u6cd5.ppt 2-1\u88c5\u7bb1\u95ee\u9898.ppt 2-1\u8ba1\u7b97\u590d\u6742\u6027.ppt 2-2\u5339\u914d.ppt 2-2\u56fe\u7684\u57fa\u672c\u6982\u5ff5.ppt 2-2\u73af\u6e38.ppt 2-2\u8986\u76d6.ppt 2-2\u9876\u70b9\u7740\u8272.ppt 2-3Nash \u5747\u8861.ppt 2-3\u535a\u5f08\u8bba\u6982\u8ff0.ppt 2-3\u77e9\u9635\u535a\u5f08.ppt 2-3\u7ade\u4e89\u4e0e\u5784\u65ad.ppt 2-3\u8ba8\u4ef7\u8fd8\u4ef7.ppt 2-4\u5217\u8054\u8868.ppt 2-4\u56de\u5f52\u5206\u6790.ppt 2-4\u62bd\u6837\u8c03\u67e5.ppt 2-4\u7edf\u8ba1\u5b66\u6982\u8bf4.ppt","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E5%AD%A6%E7%89%A9%E7%90%86%E6%96%B9%E6%B3%95/","text":"\u7b14\u8bb0 \u6570\u7406\u65b9\u6cd5\u4e2d\u7684\u7279\u6b8a\u51fd\u6570 https://zhuanlan.zhihu.com/p/626661086 \u7403\u5750\u6807\u7cfb\u548c\u67f1\u5750\u6807\u7cfb\u4e0b\u7684\u5206\u79bb\u53d8\u6570\u6cd5 https://zhuanlan.zhihu.com/p/626812353 \u79ef\u5206\u53d8\u6362\u6cd5 https://zhuanlan.zhihu.com/p/627068881 \u683c\u6797\u51fd\u6570\u6cd5 https://zhuanlan.zhihu.com/p/626997324 \u6570\u7406\u65b9\u6cd5\u8003\u524d\u5fc5\u80cc https://zhuanlan.zhihu.com/p/627085807 \u6587\u4ef6\u5217\u8868 \u6570\u5b66\u7269\u7406\u65b9\u6cd5 \u6570\u5b66\u7269\u7406\u65b9\u6cd5 \u6881\u6606\u6dfc \u7b2c\u56db\u7248\u7b2c4\u7248 \u8bfe\u540e\u4e60\u9898\u7b54\u6848\u8be6\u89e3\u89e3\u6790.pdf \u6570\u5b66\u7269\u7406\u65b9\u6cd5 \u6881\u6606\u6dfc\uff08\u7b2c\u56db\u7248\uff09.pdf \u6570\u5b66\u7269\u7406\u65b9\u6cd5 \u987e\u6a35.pdf \u6570\u5b66\u7269\u7406\u65b9\u6cd5\u7b54\u6848_\u6881\u6606\u6dfc\u7f16_(\u7b2c\u56db\u7248) .pdf \u6881\u6606\u6dfc\u7b2c\u56db\u7248\u52d8\u8bef\u8868.docx \u7279\u6b8a\u51fd\u6570\u6982\u8bba \u738b\u7af9\u6eaa.pdf","title":"\u6570\u5b66\u7269\u7406\u65b9\u6cd5"},{"location":"%E6%95%B0%E5%AD%A6%E7%89%A9%E7%90%86%E6%96%B9%E6%B3%95/#_1","text":"\u6570\u7406\u65b9\u6cd5\u4e2d\u7684\u7279\u6b8a\u51fd\u6570 https://zhuanlan.zhihu.com/p/626661086 \u7403\u5750\u6807\u7cfb\u548c\u67f1\u5750\u6807\u7cfb\u4e0b\u7684\u5206\u79bb\u53d8\u6570\u6cd5 https://zhuanlan.zhihu.com/p/626812353 \u79ef\u5206\u53d8\u6362\u6cd5 https://zhuanlan.zhihu.com/p/627068881 \u683c\u6797\u51fd\u6570\u6cd5 https://zhuanlan.zhihu.com/p/626997324 \u6570\u7406\u65b9\u6cd5\u8003\u524d\u5fc5\u80cc https://zhuanlan.zhihu.com/p/627085807","title":"\u7b14\u8bb0"},{"location":"%E6%95%B0%E5%AD%A6%E7%89%A9%E7%90%86%E6%96%B9%E6%B3%95/#_2","text":"\u6570\u5b66\u7269\u7406\u65b9\u6cd5 \u6570\u5b66\u7269\u7406\u65b9\u6cd5 \u6881\u6606\u6dfc \u7b2c\u56db\u7248\u7b2c4\u7248 \u8bfe\u540e\u4e60\u9898\u7b54\u6848\u8be6\u89e3\u89e3\u6790.pdf \u6570\u5b66\u7269\u7406\u65b9\u6cd5 \u6881\u6606\u6dfc\uff08\u7b2c\u56db\u7248\uff09.pdf \u6570\u5b66\u7269\u7406\u65b9\u6cd5 \u987e\u6a35.pdf \u6570\u5b66\u7269\u7406\u65b9\u6cd5\u7b54\u6848_\u6881\u6606\u6dfc\u7f16_(\u7b2c\u56db\u7248) .pdf \u6881\u6606\u6dfc\u7b2c\u56db\u7248\u52d8\u8bef\u8868.docx \u7279\u6b8a\u51fd\u6570\u6982\u8bba \u738b\u7af9\u6eaa.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E4%B8%8E%E7%B3%BB%E7%BB%9F%E8%BE%A8%E8%AF%86/","text":"\u6587\u4ef6\u5217\u8868 \u6570\u636e\u5206\u6790\u4e0e\u7cfb\u7edf\u8fa8\u8bc6 Data Analysis System Identification (\u6570\u636e\u5206\u6790\u4e0e\u7cfb\u7edf\u8fa8\u8bc6) 2018-2019 \u79cb\u5b66\u671f.zip","title":"\u6570\u636e\u5206\u6790\u4e0e\u7cfb\u7edf\u8fa8\u8bc6"},{"location":"%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E4%B8%8E%E7%B3%BB%E7%BB%9F%E8%BE%A8%E8%AF%86/#_1","text":"\u6570\u636e\u5206\u6790\u4e0e\u7cfb\u7edf\u8fa8\u8bc6 Data Analysis System Identification (\u6570\u636e\u5206\u6790\u4e0e\u7cfb\u7edf\u8fa8\u8bc6) 2018-2019 \u79cb\u5b66\u671f.zip","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E5%8E%9F%E7%90%86/","text":"\u6587\u4ef6\u5217\u8868 \u6570\u636e\u5e93\u7cfb\u7edf\u539f\u7406 \u6559\u6750 Database System Concepts 7th edition.pdf Solutions Exercises 01.pdf 02.pdf 03.pdf 04.pdf 05.pdf 06.pdf 07.pdf 08.pdf 09.pdf 10.pdf 11.pdf 12.pdf 13.pdf 14.pdf 15.pdf 16.pdf 17.pdf 18.pdf 19.pdf 20.pdf 21.pdf 22.pdf 23.pdf 24.pdf 25.pdf 26.pdf Practice Exercises 10s.pdf 11s.pdf 12s.pdf 13s.pdf 14s.pdf 15s.pdf 16s.pdf 17s.pdf 18s.pdf 19s.pdf 1s.pdf 20s.pdf 21s.pdf 22s.pdf 23s.pdf 24s.pdf 25s.pdf 26s.pdf 2s.pdf 3s.pdf 4s.pdf 5s.pdf 6s.pdf 7s.pdf 8s.pdf 9s.pdf quiz chenganglaoshi.jpg \u5fae\u4fe1\u56fe\u7247_20220317112418.jpg \u5fae\u4fe1\u56fe\u7247_20220317112423.jpg \u5fae\u4fe1\u56fe\u7247_20220317112426.jpg \u5fae\u4fe1\u56fe\u7247_20220317112429.jpg \u5b9e\u9a8c lab5_PM250.zip minisql.md palemoons \u8096\u632f\u65b0 \u5f20\u6d77 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf lab lab1.docx lab2.docx lab3.docx lab3.sql lab4.docx lab4.sql lab5.md lab5data.xlsx mybLab5 logs pom.xml databooks books.dat .idea .gitignore compiler.xml jarRepositories.xml misc.xml sqldialects.xml uiDesigner.xml vcs.xml target classes EmpMapper.xml RecordMapper.xml bookMapper.xml cardMapper.xml log4j.properties mybatis-config.xml org lab5 Book.class Card.class Emp.class Main.class Record.class admin.class normalUser.class queryCondition.class src main java org lab5 Main.java admin.java normalUser.java entity Admin.java Book.java Card.java Record.java queryCondition.java resources adminMapper.xml bookMapper.xml cardMapper.xml log4j.properties mybatis-config.xml recordMapper.xml \u8bd5\u5377 2016\u6625\u590f\u671f\u672b\u590d\u4e60.rar 2017\u6625\u590f\u671f\u672b\u590d\u4e60.zip cs 18 DB System Final Exam (A) final version.pdf cs 18 DB System Final Exam (A) reference answers and grading rules - for teachers.pdf cs 19 DB System Final Exam (A) reference answers and grading rules for teachers-Final.pdf cs 19 DB System Final Exam (A)-Final.pdf \u6570\u636e\u5e93\u7cfb\u7edf\u539f\u7406 2005-2006\u590f.doc 2005-2006\u6625\u590f.doc 2007-2008\u6625 \u7b54\u6848.pdf 2007-2008\u6625.pdf 2008-2009\u6625 \u7b54\u6848.pdf 2008-2009\u6625.pdf 2009-2010\u6625.doc \u6570\u636e\u5e93\u7cfb\u7edf\u8bbe\u8ba1 2011-2012\u79cb.pdf 2014.pdf 2015-2016 \u7b54\u6848.pdf 2015-2016.pdf 2017-2018.docx 2017-2018\u7b54\u6848.pdf \u8d44\u6599 A4.doc A4\uff08\u672a\u4fee\u6539\u7248\uff09.doc ReviewFinal.docx wth_db_A4.doc wth_db_A4.pdf \u6570\u636e\u5e93check list.md \u6570\u636e\u5e93check list.pdf \u90dd\u5bb6\u8f89 A4.pdf \u5f20\u6d77 \u7b14\u8bb0 01-introduction.md 02-relation-model.md 03-sql.md 04-advanced_sql.md 05-entity_relationship_model.md 06-relation_database_design.md 07-xml.md 09-spacial_database.md 98-exam.md 99-review.md Database notebook.md \u6570\u636e\u5e93\u8bfe\u4ef6 1_Ch10.ppt Ch11.ppt DBS\u8bfe\u4ef6.zip ch1.ppt ch12.ppt ch13.ppt ch14.ppt ch15.ppt ch16.ppt ch2.ppt ch22.ppt ch23.ppt ch3.ppt ch4.ppt ch5.ppt ch6.ppt ch7.ppt ch8.ppt \u590d\u4e60-2022.ppt PPT ch1 introduction.ppt ch2 introduction to relational model.ppt ch6 formal relational query languages(1).ppt \u6570\u636e\u5e93\u7cfb\u7edf\u539f\u7406\u8bfe\u7a0b\u7b80\u4ecb20200224(1).ppt \u4f5c\u4e1a homework homework1.md homework10 \u67e5\u8be2\u5904\u7406.md homework11 \u67e5\u8be2\u4f18\u5316\u7406\u8bba.md homework12 \u4e8b\u52a1\u7ba1\u7406.md homework13 \u5e76\u53d1\u63a7\u5236.md homework14 \u6570\u636e\u5e93\u6062\u590d.md homework2 7edition.md homework2.md homework3.md homework3sql2.md homework4.md homework5.md homework6.md homework7.md homework8.md homework9 \u7d22\u5f15\u7406\u8bba.md hw_answer.pdf \u5f20\u6d77 4.pdf 5.pdf 6.pdf","title":"\u6570\u636e\u5e93\u7cfb\u7edf\u539f\u7406"},{"location":"%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E5%8E%9F%E7%90%86/#_1","text":"\u6570\u636e\u5e93\u7cfb\u7edf\u539f\u7406 \u6559\u6750 Database System Concepts 7th edition.pdf Solutions Exercises 01.pdf 02.pdf 03.pdf 04.pdf 05.pdf 06.pdf 07.pdf 08.pdf 09.pdf 10.pdf 11.pdf 12.pdf 13.pdf 14.pdf 15.pdf 16.pdf 17.pdf 18.pdf 19.pdf 20.pdf 21.pdf 22.pdf 23.pdf 24.pdf 25.pdf 26.pdf Practice Exercises 10s.pdf 11s.pdf 12s.pdf 13s.pdf 14s.pdf 15s.pdf 16s.pdf 17s.pdf 18s.pdf 19s.pdf 1s.pdf 20s.pdf 21s.pdf 22s.pdf 23s.pdf 24s.pdf 25s.pdf 26s.pdf 2s.pdf 3s.pdf 4s.pdf 5s.pdf 6s.pdf 7s.pdf 8s.pdf 9s.pdf quiz chenganglaoshi.jpg \u5fae\u4fe1\u56fe\u7247_20220317112418.jpg \u5fae\u4fe1\u56fe\u7247_20220317112423.jpg \u5fae\u4fe1\u56fe\u7247_20220317112426.jpg \u5fae\u4fe1\u56fe\u7247_20220317112429.jpg \u5b9e\u9a8c lab5_PM250.zip minisql.md palemoons \u8096\u632f\u65b0 \u5f20\u6d77 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf lab lab1.docx lab2.docx lab3.docx lab3.sql lab4.docx lab4.sql lab5.md lab5data.xlsx mybLab5 logs pom.xml databooks books.dat .idea .gitignore compiler.xml jarRepositories.xml misc.xml sqldialects.xml uiDesigner.xml vcs.xml target classes EmpMapper.xml RecordMapper.xml bookMapper.xml cardMapper.xml log4j.properties mybatis-config.xml org lab5 Book.class Card.class Emp.class Main.class Record.class admin.class normalUser.class queryCondition.class src main java org lab5 Main.java admin.java normalUser.java entity Admin.java Book.java Card.java Record.java queryCondition.java resources adminMapper.xml bookMapper.xml cardMapper.xml log4j.properties mybatis-config.xml recordMapper.xml \u8bd5\u5377 2016\u6625\u590f\u671f\u672b\u590d\u4e60.rar 2017\u6625\u590f\u671f\u672b\u590d\u4e60.zip cs 18 DB System Final Exam (A) final version.pdf cs 18 DB System Final Exam (A) reference answers and grading rules - for teachers.pdf cs 19 DB System Final Exam (A) reference answers and grading rules for teachers-Final.pdf cs 19 DB System Final Exam (A)-Final.pdf \u6570\u636e\u5e93\u7cfb\u7edf\u539f\u7406 2005-2006\u590f.doc 2005-2006\u6625\u590f.doc 2007-2008\u6625 \u7b54\u6848.pdf 2007-2008\u6625.pdf 2008-2009\u6625 \u7b54\u6848.pdf 2008-2009\u6625.pdf 2009-2010\u6625.doc \u6570\u636e\u5e93\u7cfb\u7edf\u8bbe\u8ba1 2011-2012\u79cb.pdf 2014.pdf 2015-2016 \u7b54\u6848.pdf 2015-2016.pdf 2017-2018.docx 2017-2018\u7b54\u6848.pdf \u8d44\u6599 A4.doc A4\uff08\u672a\u4fee\u6539\u7248\uff09.doc ReviewFinal.docx wth_db_A4.doc wth_db_A4.pdf \u6570\u636e\u5e93check list.md \u6570\u636e\u5e93check list.pdf \u90dd\u5bb6\u8f89 A4.pdf \u5f20\u6d77 \u7b14\u8bb0 01-introduction.md 02-relation-model.md 03-sql.md 04-advanced_sql.md 05-entity_relationship_model.md 06-relation_database_design.md 07-xml.md 09-spacial_database.md 98-exam.md 99-review.md Database notebook.md \u6570\u636e\u5e93\u8bfe\u4ef6 1_Ch10.ppt Ch11.ppt DBS\u8bfe\u4ef6.zip ch1.ppt ch12.ppt ch13.ppt ch14.ppt ch15.ppt ch16.ppt ch2.ppt ch22.ppt ch23.ppt ch3.ppt ch4.ppt ch5.ppt ch6.ppt ch7.ppt ch8.ppt \u590d\u4e60-2022.ppt PPT ch1 introduction.ppt ch2 introduction to relational model.ppt ch6 formal relational query languages(1).ppt \u6570\u636e\u5e93\u7cfb\u7edf\u539f\u7406\u8bfe\u7a0b\u7b80\u4ecb20200224(1).ppt \u4f5c\u4e1a homework homework1.md homework10 \u67e5\u8be2\u5904\u7406.md homework11 \u67e5\u8be2\u4f18\u5316\u7406\u8bba.md homework12 \u4e8b\u52a1\u7ba1\u7406.md homework13 \u5e76\u53d1\u63a7\u5236.md homework14 \u6570\u636e\u5e93\u6062\u590d.md homework2 7edition.md homework2.md homework3.md homework3sql2.md homework4.md homework5.md homework6.md homework7.md homework8.md homework9 \u7d22\u5f15\u7406\u8bba.md hw_answer.pdf \u5f20\u6d77 4.pdf 5.pdf 6.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98%E5%AF%BC%E8%AE%BA/","text":"\u8fd9\u95e8\u8bfe\u662f\u6d59\u5927cs\u4e0d\u53ef\u591a\u5f97\u7684\u597d\u8bfe\u4e4b\u4e00\uff0c\u5c3d\u7ba1\u786e\u5b9e\u6709\u70b9\u96be\u3002 \u8bfe\u7a0b\u4f1a\u5168\u65b9\u9762\u7684\u63a8\u5bfc\u6240\u6709\u4e3b\u6d41\u7684\u7edf\u8ba1\u673a\u5668\u5b66\u4e60\u6a21\u578b\uff0c\u8bb2\u89e3\u795e\u7ecf\u7f51\u7edc\u7684\u63a8\u5bfc\u4ee5\u53ca\u77e9\u9635\u5206\u89e3\u7b49\u77e5\u8bc6\uff0c\u9700\u8981\u5f88\u591a\u6982\u7edf\u548c\u77e9\u9635\u77e5\u8bc6\uff08\u6ca1\u5b66\u8fc7\u4e5f\u4e0d\u7528\u614c\uff0c\u6211\u6ca1\u5b66\u8fc7\u6982\u7edf\uff0c\u7ebf\u4ee3\u5927\u4e00\u4e5f\u6ca1\u597d\u597d\u5b66\uff0c\u6700\u540e\u6210\u7ee9\u4e5f\u8fd8\u4e0d\u9519\uff09\u3002 \u4f5c\u4e1a\u53ef\u4ee5\u7528python\u6216\u8005matlab\u505a\uff0c\u5f88\u6709\u96be\u5ea6\uff0c\u9700\u8981\u4ece\u5e95\u5c42\u5b9e\u73b0\u5404\u79cd\u673a\u5668\u5b66\u4e60\u7b97\u6cd5\u6a21\u578b\uff0c\u4e0d\u719f\u6089numpy\u7684\u540c\u5b66\u53ef\u80fd\u4f1a\u6bd4\u8f83\u60e8\uff0c\u4e0d\u8fc7\u8fd8\u597dgithub\u4e0a\u6709\u8f83\u591a\u5b66\u59d0\u5b66\u957f\u7684\u8d44\u6599\uff0c\u4f8b\u5982\uff1a https://github.com/yangli655/ML_dc \uff08\u8fd8\u6709\u5f88\u591a\u5176\u4ed6\u7684\u6216\u8005matlab\u7248\u672c\u7684\u5c31\u4e0d\u8d34\u4e86\uff09 \u5c3d\u7ba1\u6211\u56e0\u4e3a\u6709\u4e00\u6b21\u5b9e\u5728\u6765\u4e0d\u53ca\uff0c\u6284\u4e86\u70b9\u4ee3\u7801\u4ea4\u4e86\u4e0a\u53bb\u2026...\u4f46\u8fd8\u662f\u5e0c\u671b\u5b66\u5f1f\u5b66\u59b9\u4eec\u4ec5\u4ec5\u7528\u6765\u53c2\u8003\uff0c\u901a\u8fc7\u81ea\u5df1\u7684\u601d\u8003\u5199\u597d\u6bcf\u4e00\u884c\u4ee3\u7801\u4e0d\u4ec5\u5bf9\u671f\u672b\u8003\u6709\u6bd4\u8f83\u5927\u7684\u5e2e\u52a9\uff0c\u4e5f\u4f1a\u8ba9\u4f60\u5bf9\u8fd9\u4e9b\u7b97\u6cd5\u6709\u66f4\u6df1\u523b\u7684\u8ba4\u8bc6\u3002\u6bcf\u5e74\u671f\u672b\u8003\u90fd\u4f1a\u8003\u4f5c\u4e1a\u9898\uff0c\u4eca\u5e74\u662f\u8003\u4e86\u95ee\u4f60PCA\u65cb\u8f6c\u56fe\u7247\u662ffeature extraction\u8fd8\u662ffeature selection\u3002 \u6574\u4f53\u7ed9\u5206\u8fd8\u4e0d\u9519\uff0c\u4f46\u662f\u60f3\u8981\u53d6\u5f97\u9ad8\u5206\uff08>=4.8\uff09\u662f\u975e\u5e38\u975e\u5e38\u96be\u7684\u3002\u671f\u672b\u53ef\u4ee5\u5e26\u4e00\u5f20A4\uff0c\u4f46\u7528\u5904\u4e0d\u4f1a\u7279\u522b\u5927\u3002\u8003\u7684\u4f1a\u975e\u5e38\u7ec6\uff0c\u53ea\u6709\u771f\u7684\u7406\u89e3\u4e86\u624d\u4f1a\u505a\uff0c\u4f8b\u5982\u95ee\u4f60K-means\u6216\u8005K-medoids\u7b97\u6cd5\u6700\u540e\u4f1a\u4e0d\u4f1a\u6536\u655b\uff0csqueare loss\u548chinge loss\u8c01\u66f4robust\u7b49\u7b49\u3002\u6700\u96be\u7684\u5c31\u662f\u591a\u9009\u9898\uff0c\u5176\u4e2d\u7684\u6bcf\u4e2a\u9009\u9879\u90fd\u662f\u8fd9\u4e48\u4e00\u4e2a\u7ec6\u81f4\u7684\u95ee\u9898\uff0c\u5982\u679c\u6f0f\u9009\u6216\u591a\u9009\u7b97\u5168\u9519\uff0c\u4e00\u5206\u90fd\u62ff\u4e0d\u5230\u3002 \u4e0d\u8fc7\u8003\u8bd5\u4e2d\u4e5f\u4f1a\u6709\u9001\u5206\u9898\uff0c\u6bd4\u5982\u8c8c\u4f3c\u6bcf\u5e74\u90fd\u4f1a\u8003\u5230\u7684\u51b3\u7b56\u6811\u548c\u8d1d\u53f6\u65af\u51b3\u7b56\u5927\u9898\uff08\u9001\u4f6030\u5206\u6015\u4f60\u6302\u79d1\uff09\uff0c\u8bb0\u597d\u516c\u5f0f\u5373\u53ef\u3002\u4eca\u5e74\u7684\u6700\u540e\u4e00\u5927\u9898\u662flogistic loss\u7684EM\u7b97\u6cd5\u624b\u52a8\u63a8\u5bfc\uff0c\u56e0\u4e3aEM\u7b97\u6cd5\u5b9e\u5728\u6709\u70b9\u8d39\u8111\u5b50\uff0c\u590d\u4e60\u7684\u65f6\u5019\u5c31\u6ca1\u590d\u4e60\uff0c\u54ed\u4e86\u2026... \u4eca\u5e74\u6ca1\u6709\u8003topic model\u548c\u77e9\u9635\u5206\u89e3\uff0c\u767d\u6284\u4e86\u90a3\u4e48\u591aA4\u2026\u2026. \u603b\u800c\u8a00\u4e4b\uff0c\u8fd9\u662f\u95e8\u80fd\u8ba9\u4f60\u5f7b\u5e95\u5f04\u61c2\u8fd9\u4e9b\u7edf\u8ba1\u673a\u5668\u5b66\u4e60\u6a21\u578b\u7684\u4e00\u95e8\u6781\u4e3a\u786c\u6838\u7684\u597d\u8bfe\u3002\u60f3\u6c34\u7684\u4e0d\u63a8\u8350\u9009\u8fd9\u95e8\u8bfe\uff0c\u4f5c\u4e1a\u597d\u597d\u505a\uff08\u840c\u65b0\u9009\u624b\u6bcf\u5468\u7ea6\u9700\u898110hours\u4ee5\u4e0a\uff09\uff0c\u5f04\u61c2\u6240\u6709\u7b97\u6cd5\uff0c\u62ff\u52304.2+\u5e76\u4e0d\u56f0\u96be\u3002\u6700\u540e\u4e3a\u52a9\u6559\u80e1\u6d25\u94ed\u5c0f\u54e5\u54e5\u75af\u72c2\u6253call\uff0c\u6781\u4e3a\u8010\u5fc3\u548c\u8d1f\u8d23\u7684TA\uff0c\u4e00\u5b66\u671fQQ\u4e0a\u5e2e\u6211\u89e3\u7b54\u4e86\u51e0\u5341\u4e2a\u95ee\u9898\u3002 \u6587\u4ef6\u5217\u8868 \u6570\u636e\u6316\u6398\u5bfc\u8bba 01_DM.pdf 02_Bayesian.pdf 04_LinearRegression.pdf 05_LinearClassifier.pdf 07_Kernel.pdf 08_NeuralNetworks.pdf 09_kNN&DecisionTree.pdf 10_EnsembleRandomForest.pdf 11_Clustering.pdf 12_DimensionReduction.pdf 13_TopicModel.pdf 14_MatrixFactorization.pdf matrix vector derivatives for machine learning.md minka-matrix\u77e9\u9635\u6c42\u5bfc\u5927\u5168.pdf","title":"\u6570\u636e\u6316\u6398\u5bfc\u8bba"},{"location":"%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98%E5%AF%BC%E8%AE%BA/#_1","text":"\u6570\u636e\u6316\u6398\u5bfc\u8bba 01_DM.pdf 02_Bayesian.pdf 04_LinearRegression.pdf 05_LinearClassifier.pdf 07_Kernel.pdf 08_NeuralNetworks.pdf 09_kNN&DecisionTree.pdf 10_EnsembleRandomForest.pdf 11_Clustering.pdf 12_DimensionReduction.pdf 13_TopicModel.pdf 14_MatrixFactorization.pdf matrix vector derivatives for machine learning.md minka-matrix\u77e9\u9635\u6c42\u5bfc\u5927\u5168.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E6%95%B0%E6%8D%AE%E5%BA%93%E6%8A%80%E6%9C%AF/","text":"\u6587\u4ef6\u5217\u8868 \u6570\u636e\u7ed3\u6784\u4e0e\u6570\u636e\u5e93\u6280\u672f \u8003\u8bd5.md","title":"\u6570\u636e\u7ed3\u6784\u4e0e\u6570\u636e\u5e93\u6280\u672f"},{"location":"%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E6%95%B0%E6%8D%AE%E5%BA%93%E6%8A%80%E6%9C%AF/#_1","text":"\u6570\u636e\u7ed3\u6784\u4e0e\u6570\u636e\u5e93\u6280\u672f \u8003\u8bd5.md","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%9F%BA%E7%A1%80/","text":"\u6587\u4ef6\u5217\u8868 \u6570\u636e\u7ed3\u6784\u57fa\u7840 Archive.zip ppt &1.ppt &10 graph (2).ppt &11.ppt &12.ppt &2.ppt &3.ppt &4.ppt &5.ppt &6.ppt &7.ppt &8.ppt &9.1 HASH.ppt &9.2Quadratic Probing.ppt 10 graph smallest length path.ppt ds00.ppt ds01ch02.ppt \u8003\u8bd5 2010-2011.doc 2011-2012.doc 2012-2013.doc 2013-2014.doc exams content FY.md review ppt.ppt \u671f\u672b\u8003.txt \u6d59\u6c5f\u5927\u5b662018\u20132019\u5b66\u5e74\u79cb\u51ac\u5b66\u671f \u300a\u6570\u636e\u7ed3\u6784\u57fa\u7840\u300b\u8bfe\u7a0b\u671f\u672b\u8003\u8bd5\u8bd5\u5377.pdf \u8d44\u6599 \u6570\u636e\u7ed3\u6784\u590d\u4e60\uff082014\u5e74\uff09.pdf \u6570\u636e\u7ed3\u6784\u590d\u4e60\uff082016\u5e74\u4e0b\uff09.pdf notebooks 01-algorithm_analysis.md 03-tree.md Algorithm_DP.md DFS.md Hash.md graph.md heap notebook luke.md set learning.md \u6392\u5e8fSORTING.md \u5f20\u6d77 \u7b14\u8bb0 01-algorithm_analysis.md 02-list-stack-queue.md 03-tree_and_graph.md 04-priority-queue.md 05-sort.md 06-hash.md 07-disjoint_set.md 08-map.md 99-mines.md \u4f5c\u4e1a Data Structures and Algorithm Analysis in C (Second Edition) Solution Manual.pdf HW10 Notes.md HW11 Notes.md HW12.md HW13 Notes.md HW3 Note.md HW4 Note.md HW5 Note.md HW6 Notes.md HW8 Notes.md HW9 Notes.md Homework PTA solution and tips.md MidTerm Recap.md part of homework answer.pptx dsHomework File Transfer disjoint set.cpp MaxFlow.cpp PopSequence.java Two Stacks In One Array.cpp deque.cpp homework review summary.md project3.zip graph 7-1 Universal Travel Sites.cpp 7-2 Uniqueness of MST .cpp Edmonds-Karp.cpp HW10\u7684\u7f16\u7a0b\u9898\u76ee.txt Hamiltonian Cycle.cpp Hamiton cycle.png Is Topological Order.c main.cpp strongLyconnectedcompoent.c stack Evaluate Postfix Expression \u522b\u4eba\u7684\u7b54\u6848.c Two Stacks In One Array.cpp my evaluate postfix.cpp project3 codes Arrangement of Computation Tasks.cpp Arrangement of Computation Tasks.exe readme.txt.txt test 1-input.in 1-output.out hard\u522b\u4eba\u7684\u89e3\u6cd5 Project 3. Arrangement of Computation Tasks documents Project 3. Arrangement of Computation Tasks.pdf readme.txt test case test_case_simple.txt test_case_simple2.txt test_case_trick.txt big data 1-input.in 1-output.out 2-input.in 2-output.out 3-input.in 3-output.out 4-input.in 4-output.out code Arrangement of Computation Tasks.cpp Arrangement of Computation Tasks.exe readme.txt document project3 Flow chart.pdf project3 report V2020.doc project3 report V2020.pdf project3\u6d41\u7a0b\u56fe\u8349\u7a3f.vsdx ~$oject1 report V2020 - \u526f\u672c.doc ~WRL0001.tmp \u65f6\u95f4\u56fe.vsdx project2 excellent peer workpiece 3 peer The 2nd-shortest Path code Readme.txt TheSecondShortestPath.c sample.exe document The 2nd-shortest Path.pdf readme.txt t1.txt t2.txt t3.txt t4.txt t5.txt t6.txt t7.txt t8.txt normal\u522b\u4eba\u7684\u89e3\u6cd52 code RTCG.py Readme.txt input.txt main.c main.exe output.txt person.c person.h document DS-Project3-The World's Richest.pdf codes mycodes.c mycodes.exe \u672a\u547d\u540d1.cpp document algorithm.drawio algorithm.png cmos.docx project2 report V2020.doc project2 report V2020.pdf pta.txt ~$oject1 report V2020 - \u526f\u672c.doc ~WRL0001.tmp \u65b0\u5efa\u6587\u672c\u6587\u6863.txt bonus codes fy2020_ B2.cpp fy2020__B1.cpp main.cpp tree CompletBinarySearchTree.java Isomorphic tree.c Isomorphic tree.cpp JudgeRedBlackTree.java Zigzagtree.java redblacktree.drawio zigzag.cpp \u5251\u6307 Offer 26. \u6811\u7684\u5b50\u7ed3\u6784.cpp sort merge pass sort without recursion.cpp clionproject 1098 Insertion or Heap Sort.cpp Arrangement of Computation Tasks.cpp CMakeLists.txt FinalexamHeight of Binary Search Tree.c Polynomial.h main.cpp poly.cpp ptaNewyear1.cpp project1 project1.zip redblacktree.drawio redblacktree.png code readme.txt.txt redblacktree.#1 redblacktree.c redblacktree.exe document project1 report V2020 - \u526f\u672c.doc ~$oject1 report V2020 - \u526f\u672c.doc ~WRL0001.tmp bonus code Bonus-1 Merging Linked Lists.c Bonus-1 Merging Linked Lists.cpp Bonus-2 Social Clusters (20\u5206).cpp","title":"\u6570\u636e\u7ed3\u6784\u57fa\u7840"},{"location":"%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%9F%BA%E7%A1%80/#_1","text":"\u6570\u636e\u7ed3\u6784\u57fa\u7840 Archive.zip ppt &1.ppt &10 graph (2).ppt &11.ppt &12.ppt &2.ppt &3.ppt &4.ppt &5.ppt &6.ppt &7.ppt &8.ppt &9.1 HASH.ppt &9.2Quadratic Probing.ppt 10 graph smallest length path.ppt ds00.ppt ds01ch02.ppt \u8003\u8bd5 2010-2011.doc 2011-2012.doc 2012-2013.doc 2013-2014.doc exams content FY.md review ppt.ppt \u671f\u672b\u8003.txt \u6d59\u6c5f\u5927\u5b662018\u20132019\u5b66\u5e74\u79cb\u51ac\u5b66\u671f \u300a\u6570\u636e\u7ed3\u6784\u57fa\u7840\u300b\u8bfe\u7a0b\u671f\u672b\u8003\u8bd5\u8bd5\u5377.pdf \u8d44\u6599 \u6570\u636e\u7ed3\u6784\u590d\u4e60\uff082014\u5e74\uff09.pdf \u6570\u636e\u7ed3\u6784\u590d\u4e60\uff082016\u5e74\u4e0b\uff09.pdf notebooks 01-algorithm_analysis.md 03-tree.md Algorithm_DP.md DFS.md Hash.md graph.md heap notebook luke.md set learning.md \u6392\u5e8fSORTING.md \u5f20\u6d77 \u7b14\u8bb0 01-algorithm_analysis.md 02-list-stack-queue.md 03-tree_and_graph.md 04-priority-queue.md 05-sort.md 06-hash.md 07-disjoint_set.md 08-map.md 99-mines.md \u4f5c\u4e1a Data Structures and Algorithm Analysis in C (Second Edition) Solution Manual.pdf HW10 Notes.md HW11 Notes.md HW12.md HW13 Notes.md HW3 Note.md HW4 Note.md HW5 Note.md HW6 Notes.md HW8 Notes.md HW9 Notes.md Homework PTA solution and tips.md MidTerm Recap.md part of homework answer.pptx dsHomework File Transfer disjoint set.cpp MaxFlow.cpp PopSequence.java Two Stacks In One Array.cpp deque.cpp homework review summary.md project3.zip graph 7-1 Universal Travel Sites.cpp 7-2 Uniqueness of MST .cpp Edmonds-Karp.cpp HW10\u7684\u7f16\u7a0b\u9898\u76ee.txt Hamiltonian Cycle.cpp Hamiton cycle.png Is Topological Order.c main.cpp strongLyconnectedcompoent.c stack Evaluate Postfix Expression \u522b\u4eba\u7684\u7b54\u6848.c Two Stacks In One Array.cpp my evaluate postfix.cpp project3 codes Arrangement of Computation Tasks.cpp Arrangement of Computation Tasks.exe readme.txt.txt test 1-input.in 1-output.out hard\u522b\u4eba\u7684\u89e3\u6cd5 Project 3. Arrangement of Computation Tasks documents Project 3. Arrangement of Computation Tasks.pdf readme.txt test case test_case_simple.txt test_case_simple2.txt test_case_trick.txt big data 1-input.in 1-output.out 2-input.in 2-output.out 3-input.in 3-output.out 4-input.in 4-output.out code Arrangement of Computation Tasks.cpp Arrangement of Computation Tasks.exe readme.txt document project3 Flow chart.pdf project3 report V2020.doc project3 report V2020.pdf project3\u6d41\u7a0b\u56fe\u8349\u7a3f.vsdx ~$oject1 report V2020 - \u526f\u672c.doc ~WRL0001.tmp \u65f6\u95f4\u56fe.vsdx project2 excellent peer workpiece 3 peer The 2nd-shortest Path code Readme.txt TheSecondShortestPath.c sample.exe document The 2nd-shortest Path.pdf readme.txt t1.txt t2.txt t3.txt t4.txt t5.txt t6.txt t7.txt t8.txt normal\u522b\u4eba\u7684\u89e3\u6cd52 code RTCG.py Readme.txt input.txt main.c main.exe output.txt person.c person.h document DS-Project3-The World's Richest.pdf codes mycodes.c mycodes.exe \u672a\u547d\u540d1.cpp document algorithm.drawio algorithm.png cmos.docx project2 report V2020.doc project2 report V2020.pdf pta.txt ~$oject1 report V2020 - \u526f\u672c.doc ~WRL0001.tmp \u65b0\u5efa\u6587\u672c\u6587\u6863.txt bonus codes fy2020_ B2.cpp fy2020__B1.cpp main.cpp tree CompletBinarySearchTree.java Isomorphic tree.c Isomorphic tree.cpp JudgeRedBlackTree.java Zigzagtree.java redblacktree.drawio zigzag.cpp \u5251\u6307 Offer 26. \u6811\u7684\u5b50\u7ed3\u6784.cpp sort merge pass sort without recursion.cpp clionproject 1098 Insertion or Heap Sort.cpp Arrangement of Computation Tasks.cpp CMakeLists.txt FinalexamHeight of Binary Search Tree.c Polynomial.h main.cpp poly.cpp ptaNewyear1.cpp project1 project1.zip redblacktree.drawio redblacktree.png code readme.txt.txt redblacktree.#1 redblacktree.c redblacktree.exe document project1 report V2020 - \u526f\u672c.doc ~$oject1 report V2020 - \u526f\u672c.doc ~WRL0001.tmp bonus code Bonus-1 Merging Linked Lists.c Bonus-1 Merging Linked Lists.cpp Bonus-2 Social Clusters (20\u5206).cpp","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%95%B0%E6%8D%AE%E9%80%9A%E4%BF%A1%E4%B8%8E%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9CData%20Connectino%20and%20Computer%20Network/","text":"Data-Connectino-and-Computer-Network \u6570\u636e\u901a\u4fe1\u548c\u8ba1\u7b97\u673a\u7f51\u7edc\u8bfe\u7a0b \u5149\u7535\u5b66\u9662 \u4e0d\u8fc7\u5f88\u591a\u5de5\u4fe1\u540c\u5b66\u4f5c\u4e3a\u4e2a\u6027. \u6b27\u7fcc\u6615\u7b14\u8bb0\uff1ahttps://github.com/OE-Heart/Notes-for-Computer-Network \u8003\u8bd5\u540d\u8bcd\u89e3\u91ca, \u5224\u65ad, \u9009\u62e9, \u586b\u7a7a \u8003\u8bd5\u8981\u5e26\u94c5\u7b14\u6a61\u76ae\u5c3a\u5b50, \u753b\u62e5\u585e\u7a97\u53e3. \u4f46\u662f\u8003\u8bd5\u4e0d\u80fd\u7528\u94c5\u7b14.\u6559\u52a1\u5904\u4e3a\u4e86\u9632\u6b62\u8001\u5e08\u6539\u94c5\u7b14\u8bd5\u5377\u6539\u5206\u6570. \u8001\u5e08\u4e2d\u5348\u4e0d\u5403\u996d\u4e86, \u4e3a\u4e86\u4e0b\u5348\u4e0a\u8bfe\u4e0d\u6253\u778c\u7761 2021\u5e74\u6625\u5b66\u671f, \u8003\u8bd5\u4e5f\u4e0d\u8003 \u89e3\u5bc6\u4e86 , \u8c03\u76ae, \u7f29\u5199 adsl \u6211\u4e0d\u4f1a, \u7d2f\u4e86, wdm \u6ce2\u5206\u591a\u5740\u6211\u4e5f\u4e0d\u4f1a, \u7d2f\u4e86, \u8003\u8bd5\u95ee, \u6700\u57fa\u672c\u7684\u4e8c\u5143\u8c03\u5236, \u8c03\u9891 \u8c03\u5e45 \u8c03\u76f8 2021\u5e744\u6708 \u6700\u540e\u7f51\u4e0a\u63d0\u4ea4\u62a5\u544a, \u4e00\u4e2a\u7ec4\u4e00\u4e2a\u5206\u6570, \u5305\u62ec : \u7f51\u7edc\u62d3\u6251\u7ed3\u6784(\u661f, \u73af\u5f62, \u603b\u7ebf\u578b) \u9047\u5230\u7684\u95ee\u9898, \u7ed3\u8bba\u662f\u5565,\u622a\u56fe\u7ed9\u8001\u5e08 . \u6700\u540e\u4e00\u8282\u8bfeppt\u5c55\u793a, \u8bc4\u5206\u4e00\u5b9a\u9ad8\u4e8e85,\u5206\u4eab\u4e00\u7ec4. \u524d4\u8282\u8bfe\u8981\u4ea4, 567\u8bb2 \u4f5c\u4e1a\u4e0d\u8981\u4ea4\u4f1a\u8003. \u7b2c\u4e00\u7ec4\u4f5c\u4e1a5\u5206\u949f\u5c31\u53ef\u4ee5\u4e86. \u4e09\u7ec4\u4f5c\u4e1a, \u6bcf\u4e00\u7ec410\u5206. 30\u5206 \u57fa\u672c\u4e0a\u90fd\u572825\u5206\u4ee5\u4e0a \u6587\u4ef6\u5217\u8868 \u6570\u636e\u901a\u4fe1\u4e0e\u8ba1\u7b97\u673a\u7f51\u7edcData Connectino and Computer Network \u7b2c\u4e00\u4e8c\u8bb2\u4f5c\u4e1a.docx \u7b2c\u4e03\u8bb2\u4f5c\u4e1a(1).doc \u7b2c\u4e09\u56db\u8bb2\u4f5c\u4e1a(3).doc \u7b2c\u4e94\u516d\u8bb2\u4f5c\u4e1a(1).doc \u8bfe\u5916\u5b9e\u8df5 report.md \u7f51\u7edc\u6570\u636e\u68c0\u6d4b\u4e0e\u5206\u6790.pptx \u7f51\u7edc\u6570\u636e\u68c0\u6d4b\u4e0e\u5206\u6790\u5b9e\u9a8c\u62a5\u544a.docx","title":"Data-Connectino-and-Computer-Network"},{"location":"%E6%95%B0%E6%8D%AE%E9%80%9A%E4%BF%A1%E4%B8%8E%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9CData%20Connectino%20and%20Computer%20Network/#data-connectino-and-computer-network","text":"\u6570\u636e\u901a\u4fe1\u548c\u8ba1\u7b97\u673a\u7f51\u7edc\u8bfe\u7a0b \u5149\u7535\u5b66\u9662 \u4e0d\u8fc7\u5f88\u591a\u5de5\u4fe1\u540c\u5b66\u4f5c\u4e3a\u4e2a\u6027. \u6b27\u7fcc\u6615\u7b14\u8bb0\uff1ahttps://github.com/OE-Heart/Notes-for-Computer-Network \u8003\u8bd5\u540d\u8bcd\u89e3\u91ca, \u5224\u65ad, \u9009\u62e9, \u586b\u7a7a \u8003\u8bd5\u8981\u5e26\u94c5\u7b14\u6a61\u76ae\u5c3a\u5b50, \u753b\u62e5\u585e\u7a97\u53e3. \u4f46\u662f\u8003\u8bd5\u4e0d\u80fd\u7528\u94c5\u7b14.\u6559\u52a1\u5904\u4e3a\u4e86\u9632\u6b62\u8001\u5e08\u6539\u94c5\u7b14\u8bd5\u5377\u6539\u5206\u6570. \u8001\u5e08\u4e2d\u5348\u4e0d\u5403\u996d\u4e86, \u4e3a\u4e86\u4e0b\u5348\u4e0a\u8bfe\u4e0d\u6253\u778c\u7761 2021\u5e74\u6625\u5b66\u671f, \u8003\u8bd5\u4e5f\u4e0d\u8003 \u89e3\u5bc6\u4e86 , \u8c03\u76ae, \u7f29\u5199 adsl \u6211\u4e0d\u4f1a, \u7d2f\u4e86, wdm \u6ce2\u5206\u591a\u5740\u6211\u4e5f\u4e0d\u4f1a, \u7d2f\u4e86, \u8003\u8bd5\u95ee, \u6700\u57fa\u672c\u7684\u4e8c\u5143\u8c03\u5236, \u8c03\u9891 \u8c03\u5e45 \u8c03\u76f8 2021\u5e744\u6708 \u6700\u540e\u7f51\u4e0a\u63d0\u4ea4\u62a5\u544a, \u4e00\u4e2a\u7ec4\u4e00\u4e2a\u5206\u6570, \u5305\u62ec : \u7f51\u7edc\u62d3\u6251\u7ed3\u6784(\u661f, \u73af\u5f62, \u603b\u7ebf\u578b) \u9047\u5230\u7684\u95ee\u9898, \u7ed3\u8bba\u662f\u5565,\u622a\u56fe\u7ed9\u8001\u5e08 . \u6700\u540e\u4e00\u8282\u8bfeppt\u5c55\u793a, \u8bc4\u5206\u4e00\u5b9a\u9ad8\u4e8e85,\u5206\u4eab\u4e00\u7ec4. \u524d4\u8282\u8bfe\u8981\u4ea4, 567\u8bb2 \u4f5c\u4e1a\u4e0d\u8981\u4ea4\u4f1a\u8003. \u7b2c\u4e00\u7ec4\u4f5c\u4e1a5\u5206\u949f\u5c31\u53ef\u4ee5\u4e86. \u4e09\u7ec4\u4f5c\u4e1a, \u6bcf\u4e00\u7ec410\u5206. 30\u5206 \u57fa\u672c\u4e0a\u90fd\u572825\u5206\u4ee5\u4e0a","title":"Data-Connectino-and-Computer-Network"},{"location":"%E6%95%B0%E6%8D%AE%E9%80%9A%E4%BF%A1%E4%B8%8E%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9CData%20Connectino%20and%20Computer%20Network/#_1","text":"\u6570\u636e\u901a\u4fe1\u4e0e\u8ba1\u7b97\u673a\u7f51\u7edcData Connectino and Computer Network \u7b2c\u4e00\u4e8c\u8bb2\u4f5c\u4e1a.docx \u7b2c\u4e03\u8bb2\u4f5c\u4e1a(1).doc \u7b2c\u4e09\u56db\u8bb2\u4f5c\u4e1a(3).doc \u7b2c\u4e94\u516d\u8bb2\u4f5c\u4e1a(1).doc \u8bfe\u5916\u5b9e\u8df5 report.md \u7f51\u7edc\u6570\u636e\u68c0\u6d4b\u4e0e\u5206\u6790.pptx \u7f51\u7edc\u6570\u636e\u68c0\u6d4b\u4e0e\u5206\u6790\u5b9e\u9a8c\u62a5\u544a.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/","text":"\u65e0\u7ebf\u4e0e\u7269\u8054\u7f51\u5b89\u5168\u57fa\u7840 \u672c\u76ee\u5f55\u4e0b\u7684\u5d4c\u5165\u5f0f\u662f\u8ba1\u7b97\u673a\u5b66\u9662\u5f00\u8bbe\u7684\u4e13\u4e1a\u6a21\u5757\u9009\u4fee\u8bfe\u7a0b\uff0c\u5c5e\u4e8e\u4fe1\u606f\u5b89\u5168\u6a21\u5757\u3002 \u9009\u8bfe \u8bfe\u7a0b\u57282018-2019\u5b66\u5e74\u79cb\u5b66\u671f\u5f00\u8bfe\u8001\u5e08\u6709\u4e00\u4f4d\uff1a\u4efb\u594e\u8001\u5e08\u3002 \u8bfe\u7a0b\u5f88\u5c0f\u4f17\uff0c\u9009\u4e2d\u6982\u7387\u5f88\u5927 \u6388\u8bfe \u53ea\u6709\u7406\u8bba\u8bfe\u8981\u4e0a\uff0c\u7406\u8bba\u8bfe\u7684\u5185\u5bb9\u5341\u5206\u524d\u6cbf\uff0c\u6388\u8bfe\u65b9\u5f0f\u5f88\u50cf\u7814\u7a76\u751f\u7684\u8bfe\u7a0b\uff0c\u6388\u8bfe\u5341\u5206\u786c\u6838\u3002 Slide\u4e3a\u5168\u82f1\u6587\uff0c\u4e14\u4ecb\u7ecd\u7684\u5185\u5bb9\u5f88\u591a\u90fd\u662f\u6700\u65b0\u7684\u524d\u6cbf\u7814\u7a76\u7ed3\u679c\u3002\u53e6\u5916\uff0c\u4f5c\u4e3a\u4e00\u95e8\u4e00\u5468\u4e00\u6b21\u8bfe\u7684\u79cb\u5b66\u671f\u8bfe\u7a0b\uff0c\u8bfe\u7a0b\u5c45\u7136\u670924\u4e2aslide\uff08\u51718\u5468\uff09\uff0c\u4e14\u5185\u5bb9\u5145\u5b9e\uff0c\u5bfc\u81f4\u6388\u8bfe\u901f\u5ea6\u6781\u5feb\u3002 \u8bfe\u7a0b\u6d89\u53ca\u5230\u4e86\u5bc6\u7801\u5b66\u3001\u4fe1\u606f\u5b89\u5168\u57fa\u7840\u3001\u901a\u4fe1\u57fa\u7840\u3001\u7f51\u7edc\u57fa\u7840\u3001\u7269\u8054\u7f51\u57fa\u7840\u4ee5\u53ca\u6f0f\u6d1e\u653b\u9632\u57fa\u7840\u7b49\u5f88\u591a\u65b9\u9762\u3002\u6700\u597d\u6709\u4e00\u5b9a\u7684\u4fe1\u606f\u5b89\u5168\u57fa\u7840\u518d\u4e0a\u8fd9\u95e8\u8bfe\uff0c\u5426\u5219\u5168\u82f1\u6587\u8fc5\u901f\u638c\u63e1\u8fd9\u4e9b\u5185\u5bb9\u8fd8\u662f\u5f88\u96be\u63a5\u53d7\u7684\u3002 \u6210\u7ee9 \u6210\u7ee9\u6784\u6210\u4e3b\u8981\u662f\uff1a\u5927\u7a0b\uff1b\u5b9e\u9a8c\u53ca\u5b9e\u9a8c\u62a5\u544a\uff1b\u8003\u8bd5\u3002\u8003\u8bd5\u5360\u6bd450%\u3002 \u5ba2\u89c2\u6765\u8bf4\uff0c\u4f5c\u4e3a\u4e00\u4e2a2\u5b66\u5206\u7684\u8bfe\u7a0b\uff0c\u5176\u6210\u7ee9\u5206\u914d\u4e0e\u8bfe\u7a0b\u96be\u5ea6\u4e0d\u592a\u5408\u7406\uff0c\u4e0b\u6587\u8bf4\u660e\u3002 \u5b9e\u9a8c\u53ca\u5b9e\u9a8c\u62a5\u544a 8\u5468\u5171\u67098\u4e2a\u5b9e\u9a8c\uff0c\u6bcf\u4e2a\u5b9e\u9a8c\u90fd\u6709\u8f83\u4e3a\u8be6\u7ec6\u7684\u8bf4\u660epdf\u6307\u5f15\uff0c\u603b\u4f53\u96be\u5ea6\u4e0d\u9ad8\u3002 \u5927\u90e8\u5206\u5b9e\u9a8c\u90fd\u662f\u6309\u7167\u8bf4\u660e\u53ef\u4ee5\u987a\u5229\u5b8c\u6210\u7684\uff0c\u4f46\u662f\u5b9e\u9a8c\u62a5\u544a\u9700\u8981\u82f1\u6587\u5b8c\u6210\u3002 8\u4e2a\u5b9e\u9a8c\u4e00\u517130\u5206\u3002 \u5927\u7a0b \u5927\u7a0b\u96be\u5ea6\u5f88\u9ad8\uff0c\u4f5c\u8005\u9009\u8bfe\u5b66\u5e74\u7684\u5927\u7a0b\u662f\u5b8c\u6210\u6700\u65b0\u7684\u4e00\u7bc7\u9876\u4f1a\u8bba\u6587\u4e2d\u53d1\u73b0\u7684WiFi\u6f0f\u6d1e\u7684\u653b\u51fb\u8fc7\u7a0b\u3002 \u96be\u5ea6\u5f88\u9ad8\uff0c\u6d89\u53ca\u5230\u5bc6\u7801\u5b66\u3001\u7f51\u7edc\u7f16\u7a0b\u3001\u6f0f\u6d1e\u653b\u9632\u7b49\u5185\u5bb9\uff0c\u4ee3\u7801\u548c\u5b9e\u9a8c\u62a5\u544a\u90fd\u6709\u5206\u6570\u5360\u6bd4\u3002 \u5927\u7a0b\u5171\u536020\u5206\uff0c\u4f46\u662f\u8017\u65f6\u5f88\u591a\uff0c\u4e14\u65f6\u95f4\u5f88\u7d27\u3002 \u8003\u8bd5 \u672c\u8bfe\u7a0b\u8003\u8bd5\u6781\u96be\uff0c\u4f5c\u8005\u57fa\u7840\u826f\u597d\uff0c\u9020\u6210\u8003\u8bd5\u96be\u5ea6\u8fc7\u9ad8\u7684\u6700\u4e3b\u8981\u539f\u56e0\u662f\uff1a8\u5468\u9700\u8981\u5b66\u4e6024\u4e2a\u5168\u82f1slide\uff0c\u4e14review\u65f6\u6ca1\u6709\u4efb\u4f55\u5220\u51cf\uff0creview\u5c31\u662f\u628a\u6bcf\u4e2aslide\u7684\u5927\u7eb2\u5217\u51fa\uff0c\u6beb\u65e0\u610f\u4e49\uff0c\u590d\u4e60\u3001\u5927\u7a0b\u3001\u5927\u7a0b\u62a5\u544a\u3001\u5b9e\u9a8c\u3001\u5b9e\u9a8c\u62a5\u544a\u4f1a\u5728\u671f\u672b\u5b8c\u5168\u91cd\u53e0\u3002 \u8003\u8bd5\u5168\u90e8\u4e3a\u7b80\u7b54\u9898\uff0c\u5927\u7ea612\u9053\uff0c\u5f88\u591a\u90fd\u662fslide\u4e2d\u7684\u539f\u56fe\u8003\u8bd5\uff0c\u4f46\u662f\u590d\u4e60\u8303\u56f4\u592a\u5e7f\uff0c\u4fe1\u606f\u5b89\u5168\u53c8\u5b58\u5728\u7740\u5927\u91cf\u7684\u80cc\u8bf5\u5185\u5bb9\uff0c\u590d\u4e60\u96be\u5ea6\u592a\u9ad8\u3002 \u603b\u7ed3 \u6700\u540e\u7ed9\u51fa\u7684\u7ed3\u8bba\u662f\uff0c\u4f5c\u4e3a\u4e00\u95e82\u5b66\u5206\u7684\u8bfe\u7a0b\uff0c\u672c\u95e8\u8bfe\u5728CS\u548cIA\u4e24\u4e2a\u4e13\u4e1a\u90fd\u662f\u9009\u4fee\uff0c\u5982\u679c\u53ea\u8003\u8651\u5b66\u5206\u548c\u7ee9\u70b9\uff0c\u4e0d\u63a8\u8350\u9009\u62e9\uff0c\u8017\u65f6\u8017\u529b\u6781\u5927\uff1b\u4f46\u662f\u5982\u679c\u559c\u6b22\u524d\u6cbf\u77e5\u8bc6\u548c\u786c\u6838\u8bfe\u7a0b\uff0c\u5341\u5206\u63a8\u8350\uff0c\u8001\u5e08\u548c\u52a9\u6559\u90fd\u5341\u5206\u4e13\u4e1a\u3001\u8d1f\u8d23\u3002 \u53e6\u5916\uff0c\u8bfe\u7a0b\u96be\u5ea6\u9ad8\u5bfc\u81f4\u5982\u679c\u53ef\u4ee5\u6770\u51fa\u5b8c\u6210\u5927\u7a0b\u3001\u8003\u8bd5\uff0c\u7ed9\u5206\u4f1a\u5f88\u7a81\u51fa\u3002 \u6587\u4ef6\u5217\u8868 \u65e0\u7ebf\u4e0e\u7269\u8054\u7f51\u5b89\u5168\u57fa\u7840 review review-slide.pdf review.docx","title":"\u65e0\u7ebf\u4e0e\u7269\u8054\u7f51\u5b89\u5168\u57fa\u7840"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/#_1","text":"\u672c\u76ee\u5f55\u4e0b\u7684\u5d4c\u5165\u5f0f\u662f\u8ba1\u7b97\u673a\u5b66\u9662\u5f00\u8bbe\u7684\u4e13\u4e1a\u6a21\u5757\u9009\u4fee\u8bfe\u7a0b\uff0c\u5c5e\u4e8e\u4fe1\u606f\u5b89\u5168\u6a21\u5757\u3002","title":"\u65e0\u7ebf\u4e0e\u7269\u8054\u7f51\u5b89\u5168\u57fa\u7840"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/#_2","text":"\u8bfe\u7a0b\u57282018-2019\u5b66\u5e74\u79cb\u5b66\u671f\u5f00\u8bfe\u8001\u5e08\u6709\u4e00\u4f4d\uff1a\u4efb\u594e\u8001\u5e08\u3002 \u8bfe\u7a0b\u5f88\u5c0f\u4f17\uff0c\u9009\u4e2d\u6982\u7387\u5f88\u5927","title":"\u9009\u8bfe"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/#_3","text":"\u53ea\u6709\u7406\u8bba\u8bfe\u8981\u4e0a\uff0c\u7406\u8bba\u8bfe\u7684\u5185\u5bb9\u5341\u5206\u524d\u6cbf\uff0c\u6388\u8bfe\u65b9\u5f0f\u5f88\u50cf\u7814\u7a76\u751f\u7684\u8bfe\u7a0b\uff0c\u6388\u8bfe\u5341\u5206\u786c\u6838\u3002 Slide\u4e3a\u5168\u82f1\u6587\uff0c\u4e14\u4ecb\u7ecd\u7684\u5185\u5bb9\u5f88\u591a\u90fd\u662f\u6700\u65b0\u7684\u524d\u6cbf\u7814\u7a76\u7ed3\u679c\u3002\u53e6\u5916\uff0c\u4f5c\u4e3a\u4e00\u95e8\u4e00\u5468\u4e00\u6b21\u8bfe\u7684\u79cb\u5b66\u671f\u8bfe\u7a0b\uff0c\u8bfe\u7a0b\u5c45\u7136\u670924\u4e2aslide\uff08\u51718\u5468\uff09\uff0c\u4e14\u5185\u5bb9\u5145\u5b9e\uff0c\u5bfc\u81f4\u6388\u8bfe\u901f\u5ea6\u6781\u5feb\u3002 \u8bfe\u7a0b\u6d89\u53ca\u5230\u4e86\u5bc6\u7801\u5b66\u3001\u4fe1\u606f\u5b89\u5168\u57fa\u7840\u3001\u901a\u4fe1\u57fa\u7840\u3001\u7f51\u7edc\u57fa\u7840\u3001\u7269\u8054\u7f51\u57fa\u7840\u4ee5\u53ca\u6f0f\u6d1e\u653b\u9632\u57fa\u7840\u7b49\u5f88\u591a\u65b9\u9762\u3002\u6700\u597d\u6709\u4e00\u5b9a\u7684\u4fe1\u606f\u5b89\u5168\u57fa\u7840\u518d\u4e0a\u8fd9\u95e8\u8bfe\uff0c\u5426\u5219\u5168\u82f1\u6587\u8fc5\u901f\u638c\u63e1\u8fd9\u4e9b\u5185\u5bb9\u8fd8\u662f\u5f88\u96be\u63a5\u53d7\u7684\u3002","title":"\u6388\u8bfe"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/#_4","text":"\u6210\u7ee9\u6784\u6210\u4e3b\u8981\u662f\uff1a\u5927\u7a0b\uff1b\u5b9e\u9a8c\u53ca\u5b9e\u9a8c\u62a5\u544a\uff1b\u8003\u8bd5\u3002\u8003\u8bd5\u5360\u6bd450%\u3002 \u5ba2\u89c2\u6765\u8bf4\uff0c\u4f5c\u4e3a\u4e00\u4e2a2\u5b66\u5206\u7684\u8bfe\u7a0b\uff0c\u5176\u6210\u7ee9\u5206\u914d\u4e0e\u8bfe\u7a0b\u96be\u5ea6\u4e0d\u592a\u5408\u7406\uff0c\u4e0b\u6587\u8bf4\u660e\u3002","title":"\u6210\u7ee9"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/#_5","text":"8\u5468\u5171\u67098\u4e2a\u5b9e\u9a8c\uff0c\u6bcf\u4e2a\u5b9e\u9a8c\u90fd\u6709\u8f83\u4e3a\u8be6\u7ec6\u7684\u8bf4\u660epdf\u6307\u5f15\uff0c\u603b\u4f53\u96be\u5ea6\u4e0d\u9ad8\u3002 \u5927\u90e8\u5206\u5b9e\u9a8c\u90fd\u662f\u6309\u7167\u8bf4\u660e\u53ef\u4ee5\u987a\u5229\u5b8c\u6210\u7684\uff0c\u4f46\u662f\u5b9e\u9a8c\u62a5\u544a\u9700\u8981\u82f1\u6587\u5b8c\u6210\u3002 8\u4e2a\u5b9e\u9a8c\u4e00\u517130\u5206\u3002","title":"\u5b9e\u9a8c\u53ca\u5b9e\u9a8c\u62a5\u544a"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/#_6","text":"\u5927\u7a0b\u96be\u5ea6\u5f88\u9ad8\uff0c\u4f5c\u8005\u9009\u8bfe\u5b66\u5e74\u7684\u5927\u7a0b\u662f\u5b8c\u6210\u6700\u65b0\u7684\u4e00\u7bc7\u9876\u4f1a\u8bba\u6587\u4e2d\u53d1\u73b0\u7684WiFi\u6f0f\u6d1e\u7684\u653b\u51fb\u8fc7\u7a0b\u3002 \u96be\u5ea6\u5f88\u9ad8\uff0c\u6d89\u53ca\u5230\u5bc6\u7801\u5b66\u3001\u7f51\u7edc\u7f16\u7a0b\u3001\u6f0f\u6d1e\u653b\u9632\u7b49\u5185\u5bb9\uff0c\u4ee3\u7801\u548c\u5b9e\u9a8c\u62a5\u544a\u90fd\u6709\u5206\u6570\u5360\u6bd4\u3002 \u5927\u7a0b\u5171\u536020\u5206\uff0c\u4f46\u662f\u8017\u65f6\u5f88\u591a\uff0c\u4e14\u65f6\u95f4\u5f88\u7d27\u3002","title":"\u5927\u7a0b"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/#_7","text":"\u672c\u8bfe\u7a0b\u8003\u8bd5\u6781\u96be\uff0c\u4f5c\u8005\u57fa\u7840\u826f\u597d\uff0c\u9020\u6210\u8003\u8bd5\u96be\u5ea6\u8fc7\u9ad8\u7684\u6700\u4e3b\u8981\u539f\u56e0\u662f\uff1a8\u5468\u9700\u8981\u5b66\u4e6024\u4e2a\u5168\u82f1slide\uff0c\u4e14review\u65f6\u6ca1\u6709\u4efb\u4f55\u5220\u51cf\uff0creview\u5c31\u662f\u628a\u6bcf\u4e2aslide\u7684\u5927\u7eb2\u5217\u51fa\uff0c\u6beb\u65e0\u610f\u4e49\uff0c\u590d\u4e60\u3001\u5927\u7a0b\u3001\u5927\u7a0b\u62a5\u544a\u3001\u5b9e\u9a8c\u3001\u5b9e\u9a8c\u62a5\u544a\u4f1a\u5728\u671f\u672b\u5b8c\u5168\u91cd\u53e0\u3002 \u8003\u8bd5\u5168\u90e8\u4e3a\u7b80\u7b54\u9898\uff0c\u5927\u7ea612\u9053\uff0c\u5f88\u591a\u90fd\u662fslide\u4e2d\u7684\u539f\u56fe\u8003\u8bd5\uff0c\u4f46\u662f\u590d\u4e60\u8303\u56f4\u592a\u5e7f\uff0c\u4fe1\u606f\u5b89\u5168\u53c8\u5b58\u5728\u7740\u5927\u91cf\u7684\u80cc\u8bf5\u5185\u5bb9\uff0c\u590d\u4e60\u96be\u5ea6\u592a\u9ad8\u3002","title":"\u8003\u8bd5"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/#_8","text":"\u6700\u540e\u7ed9\u51fa\u7684\u7ed3\u8bba\u662f\uff0c\u4f5c\u4e3a\u4e00\u95e82\u5b66\u5206\u7684\u8bfe\u7a0b\uff0c\u672c\u95e8\u8bfe\u5728CS\u548cIA\u4e24\u4e2a\u4e13\u4e1a\u90fd\u662f\u9009\u4fee\uff0c\u5982\u679c\u53ea\u8003\u8651\u5b66\u5206\u548c\u7ee9\u70b9\uff0c\u4e0d\u63a8\u8350\u9009\u62e9\uff0c\u8017\u65f6\u8017\u529b\u6781\u5927\uff1b\u4f46\u662f\u5982\u679c\u559c\u6b22\u524d\u6cbf\u77e5\u8bc6\u548c\u786c\u6838\u8bfe\u7a0b\uff0c\u5341\u5206\u63a8\u8350\uff0c\u8001\u5e08\u548c\u52a9\u6559\u90fd\u5341\u5206\u4e13\u4e1a\u3001\u8d1f\u8d23\u3002 \u53e6\u5916\uff0c\u8bfe\u7a0b\u96be\u5ea6\u9ad8\u5bfc\u81f4\u5982\u679c\u53ef\u4ee5\u6770\u51fa\u5b8c\u6210\u5927\u7a0b\u3001\u8003\u8bd5\uff0c\u7ed9\u5206\u4f1a\u5f88\u7a81\u51fa\u3002","title":"\u603b\u7ed3"},{"location":"%E6%97%A0%E7%BA%BF%E4%B8%8E%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/#_9","text":"\u65e0\u7ebf\u4e0e\u7269\u8054\u7f51\u5b89\u5168\u57fa\u7840 review review-slide.pdf review.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%97%A0%E7%BA%BF%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/","text":"\u65e0\u7ebf\u7f51\u7edc\u5e94\u7528 \u672c\u76ee\u5f55\u4e0b\u7684\u65e0\u7ebf\u7f51\u7edc\u5e94\u7528\u662f\u4fe1\u7535\u5b66\u9662\u5f00\u8bbe\u7684\u901a\u8bc6\u8bfe\u7a0b\uff0c\u5b66\u5206\u4e3a1.5\u5206 \u5173\u4e8e\u5b9e\u9a8c \u6bcf\u8282\u8bfe\u90fd\u4f1a\u6709\u5b9e\u9a8c\u5185\u5bb9\uff0c\u4e5f\u662f\u671f\u672b\u603b\u8bc4\u7684\u91cd\u8981\u90e8\u5206\uff0c\u5b9e\u9a8c\u5185\u5bb9\u5bf9\u4e8e\u719f\u6089\u8ba1\u7b97\u673a\u64cd\u4f5c\u7684\u540c\u5b66\u6765\u8bf4\u5e76\u4e0d\u590d\u6742\uff0c\u4e5f\u65e0\u9700\u8ba1\u7b97\u673a\u76f8\u5173\u4e13\u4e1a\u80cc\u666f\u624d\u80fd\u5b8c\u6210\u3002 \u6bcf\u8282\u8bfe\u7684\u5b9e\u9a8cPPT\u90fd\u5341\u5206\u8be6\u7ec6\uff0c\u5305\u62ec\u4e86\u6bcf\u4e00\u6b65\u7684\u6b65\u9aa4\u8bf4\u660e\u548c\u622a\u56fe\uff0c\u6309\u7740\u6b65\u9aa4\u8fdb\u884c\u57fa\u672c\u90fd\u53ef\u4ee5\u5b8c\u6210\u5b9e\u9a8c\u3002 \u63a8\u8350\u9009\u8bfe\u65f6\u548c\u719f\u6089\u7684\u540c\u5b66\u4e00\u8d77\u9009\u8bfe\u3002 update\uff1a\u53ef\u80fd\u662f\u66f4\u65b0\u4e86\u5b9e\u9a8c\uff0c\u73b0\u5728\u53ea\u9700\u7b2c\u516d\u5468\u5b9e\u9a8c\u5b8c\u6210\u5b9e\u9a8c\u62a5\u544a\uff0c\u5efa\u8baeppt\u4e0a\u6bcf\u4e00\u6b65\u90fd\u622a\u56fe\uff0c\u4e0d\u7136\u4e4b\u540e\u518d\u505a\u4e00\u904d\u633a\u70e6\u7684\u3002 \u6ce8\u610f\u5728\u5e73\u65f6\u5b9e\u9a8c\u8fc7\u7a0b\u4e2d\uff0c\u53ef\u4ee5\u989d\u5916\u6253\u5f00\u4e00\u4e2a\u7a7a\u767dword\u6587\u4ef6\uff0c\u622a\u56fe\u540e\u76f4\u63a5\u6309\u7167\u64cd\u4f5c\u987a\u5e8f\u7c98\u8d34\u5230word\u6587\u4ef6\u4e2d\uff0c\u4ee5\u5907\u671f\u672b\u4f5c\u4e1a\u4f7f\u7528\u3002 \u5173\u4e8e\u7406\u8bba\u8003\u8bd5 update: \u53ef\u4ee5\u5728\u7f51\u4e0a\u627e\u5230 \u6700\u65b0\u7b54\u6848 \u7406\u8bba\u8003\u8bd5\u5305\u62ec\u5e73\u65f6\u5728\u7ebf\u6d4b\u9a8c\u548c\u6700\u7ec8\u7684\u671f\u672b\u8003\u8bd5\u4e24\u90e8\u5206\u3002 \u4e24\u90e8\u5206\u5747\u6709\u82f1\u6587\u539f\u9898\u53ca\u7b54\u6848\uff0c\u4f46\u662f\u6211\u4eec\u505a\u7684\u7248\u672c\u90fd\u662f\u4e2d\u6587\u7684\u3002 \u76ee\u5f55\u5185\u6709\u6d4b\u9a8c\u53ca\u671f\u672b\u8003\u8bd5\u7684\u7b54\u6848\u6587\u4ef6\u3002 \u6b64\u5904\u4ecb\u7ecd\u67e5\u627e\u7b54\u6848\u7684\u5feb\u901f\u65b9\u6cd5\uff1a\u5bfb\u627e\u4e2d\u6587\u9898\u76ee\u4e2d\u7684\u82f1\u6587\u4e13\u6709\u8bcd\u6c47\uff0c\u719f\u6089\u5e38\u7528\u6982\u5ff5\u7684\u4e2d\u82f1\u6587\uff08\u5e27 frame\uff0c\u6bb5 fragment\u7b49\uff09\uff0c\u5728\u7b54\u6848\u6587\u4ef6\u4e2d Ctrl+F \u8c03\u7528\u67e5\u627e\u529f\u80fd\u8f93\u5165\u82f1\u6587\u5feb\u901f\u7f29\u5c0f\u67e5\u627e\u9898\u76ee\u7684\u8303\u56f4\u3002 \u5173\u4e8e\u671f\u672b\u4f5c\u4e1a \u63a8\u8350\u9009\u62e9\u5b9e\u9a8c\u62a5\u544a\uff0c\u800c\u975e\u8bfe\u7a0b\u8bbe\u8ba1\u3002 \u5728\u5e73\u65f6\u51c6\u5907\u597d\u622a\u56fe\u7684\u60c5\u51b5\u4e0b\uff0c\u524d\u8005\u53ea\u9700\u8981\u5c06\u81ea\u5df1\u7684\u622a\u56fe\u548c\u5b9e\u9a8cPPT\u4e2d\u7684\u6b65\u9aa4\u7efc\u5408\u5230\u4e00\u4e2a\u5b9e\u9a8c\u62a5\u544a\u4e2d\u5373\u53ef\u5b8c\u6210\u4f5c\u4e1a\u3002 \u540e\u8005\u9700\u8981\u8f83\u4e3a\u4ed4\u7ec6\u6216\u521b\u65b0\u7684\u8bbe\u8ba1\uff0c\u9700\u8981\u8017\u8d39\u7684\u65f6\u95f4\u548c\u7cbe\u529b\u504f\u591a\uff0c\u4e14\u62a5\u544a\u4e66\u5199\u6162\u3002 \u4ee5\u6211\u6240\u5728\u7ea6\u5b9a\u4e00\u8d77\u9009\u8bfe\u7684\u5c0f\u7ec4\u7684\u6210\u7ee9\u6765\u770b\uff0c6\u4eba\u4e2d1\u4eba\u9009\u62e9\u8bfe\u7a0b\u8bbe\u8ba1\uff0c\u5f97\u5206100\uff0c\u5176\u4f595\u4eba\u5747\u9009\u62e9\u5b9e\u9a8c\u62a5\u544a\uff0c4\u4eba\u5f97\u520699\u6216100\uff0c1\u4eba\u5f97\u520695\u3002 \u6587\u4ef6\u5217\u8868 \u65e0\u7ebf\u7f51\u7edc\u5e94\u7528 \u7406\u8bba\u7b54\u6848 CCNA 1 (v5.1 + v6.0) Chapter 1 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 10 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 11 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 2 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 3 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 4 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 5 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 6 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 7 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 8 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 9 Exam Answers 2018 - 100% Full.pdf CCNA 1 Final Exam Answers 2018 (v5.1+v6.0) Introduction to Networks.pdf CCNA 1 v5.1 + v6.0 Chapter 6 PT Practice Skills Assessment - Packet Tracer.pdf CCNA 1 v5.1 + v6.0 Practice Final Exam Answers 100% Full 2017 - 2018.pdf CCNA 1 v6.0 - ITN Practice Skills Assessment Packet Tracer Exam Answers.pdf","title":"\u65e0\u7ebf\u7f51\u7edc\u5e94\u7528"},{"location":"%E6%97%A0%E7%BA%BF%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/#_1","text":"\u672c\u76ee\u5f55\u4e0b\u7684\u65e0\u7ebf\u7f51\u7edc\u5e94\u7528\u662f\u4fe1\u7535\u5b66\u9662\u5f00\u8bbe\u7684\u901a\u8bc6\u8bfe\u7a0b\uff0c\u5b66\u5206\u4e3a1.5\u5206","title":"\u65e0\u7ebf\u7f51\u7edc\u5e94\u7528"},{"location":"%E6%97%A0%E7%BA%BF%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/#_2","text":"\u6bcf\u8282\u8bfe\u90fd\u4f1a\u6709\u5b9e\u9a8c\u5185\u5bb9\uff0c\u4e5f\u662f\u671f\u672b\u603b\u8bc4\u7684\u91cd\u8981\u90e8\u5206\uff0c\u5b9e\u9a8c\u5185\u5bb9\u5bf9\u4e8e\u719f\u6089\u8ba1\u7b97\u673a\u64cd\u4f5c\u7684\u540c\u5b66\u6765\u8bf4\u5e76\u4e0d\u590d\u6742\uff0c\u4e5f\u65e0\u9700\u8ba1\u7b97\u673a\u76f8\u5173\u4e13\u4e1a\u80cc\u666f\u624d\u80fd\u5b8c\u6210\u3002 \u6bcf\u8282\u8bfe\u7684\u5b9e\u9a8cPPT\u90fd\u5341\u5206\u8be6\u7ec6\uff0c\u5305\u62ec\u4e86\u6bcf\u4e00\u6b65\u7684\u6b65\u9aa4\u8bf4\u660e\u548c\u622a\u56fe\uff0c\u6309\u7740\u6b65\u9aa4\u8fdb\u884c\u57fa\u672c\u90fd\u53ef\u4ee5\u5b8c\u6210\u5b9e\u9a8c\u3002 \u63a8\u8350\u9009\u8bfe\u65f6\u548c\u719f\u6089\u7684\u540c\u5b66\u4e00\u8d77\u9009\u8bfe\u3002 update\uff1a\u53ef\u80fd\u662f\u66f4\u65b0\u4e86\u5b9e\u9a8c\uff0c\u73b0\u5728\u53ea\u9700\u7b2c\u516d\u5468\u5b9e\u9a8c\u5b8c\u6210\u5b9e\u9a8c\u62a5\u544a\uff0c\u5efa\u8baeppt\u4e0a\u6bcf\u4e00\u6b65\u90fd\u622a\u56fe\uff0c\u4e0d\u7136\u4e4b\u540e\u518d\u505a\u4e00\u904d\u633a\u70e6\u7684\u3002 \u6ce8\u610f\u5728\u5e73\u65f6\u5b9e\u9a8c\u8fc7\u7a0b\u4e2d\uff0c\u53ef\u4ee5\u989d\u5916\u6253\u5f00\u4e00\u4e2a\u7a7a\u767dword\u6587\u4ef6\uff0c\u622a\u56fe\u540e\u76f4\u63a5\u6309\u7167\u64cd\u4f5c\u987a\u5e8f\u7c98\u8d34\u5230word\u6587\u4ef6\u4e2d\uff0c\u4ee5\u5907\u671f\u672b\u4f5c\u4e1a\u4f7f\u7528\u3002","title":"\u5173\u4e8e\u5b9e\u9a8c"},{"location":"%E6%97%A0%E7%BA%BF%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/#_3","text":"update: \u53ef\u4ee5\u5728\u7f51\u4e0a\u627e\u5230 \u6700\u65b0\u7b54\u6848 \u7406\u8bba\u8003\u8bd5\u5305\u62ec\u5e73\u65f6\u5728\u7ebf\u6d4b\u9a8c\u548c\u6700\u7ec8\u7684\u671f\u672b\u8003\u8bd5\u4e24\u90e8\u5206\u3002 \u4e24\u90e8\u5206\u5747\u6709\u82f1\u6587\u539f\u9898\u53ca\u7b54\u6848\uff0c\u4f46\u662f\u6211\u4eec\u505a\u7684\u7248\u672c\u90fd\u662f\u4e2d\u6587\u7684\u3002 \u76ee\u5f55\u5185\u6709\u6d4b\u9a8c\u53ca\u671f\u672b\u8003\u8bd5\u7684\u7b54\u6848\u6587\u4ef6\u3002 \u6b64\u5904\u4ecb\u7ecd\u67e5\u627e\u7b54\u6848\u7684\u5feb\u901f\u65b9\u6cd5\uff1a\u5bfb\u627e\u4e2d\u6587\u9898\u76ee\u4e2d\u7684\u82f1\u6587\u4e13\u6709\u8bcd\u6c47\uff0c\u719f\u6089\u5e38\u7528\u6982\u5ff5\u7684\u4e2d\u82f1\u6587\uff08\u5e27 frame\uff0c\u6bb5 fragment\u7b49\uff09\uff0c\u5728\u7b54\u6848\u6587\u4ef6\u4e2d Ctrl+F \u8c03\u7528\u67e5\u627e\u529f\u80fd\u8f93\u5165\u82f1\u6587\u5feb\u901f\u7f29\u5c0f\u67e5\u627e\u9898\u76ee\u7684\u8303\u56f4\u3002","title":"\u5173\u4e8e\u7406\u8bba\u8003\u8bd5"},{"location":"%E6%97%A0%E7%BA%BF%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/#_4","text":"\u63a8\u8350\u9009\u62e9\u5b9e\u9a8c\u62a5\u544a\uff0c\u800c\u975e\u8bfe\u7a0b\u8bbe\u8ba1\u3002 \u5728\u5e73\u65f6\u51c6\u5907\u597d\u622a\u56fe\u7684\u60c5\u51b5\u4e0b\uff0c\u524d\u8005\u53ea\u9700\u8981\u5c06\u81ea\u5df1\u7684\u622a\u56fe\u548c\u5b9e\u9a8cPPT\u4e2d\u7684\u6b65\u9aa4\u7efc\u5408\u5230\u4e00\u4e2a\u5b9e\u9a8c\u62a5\u544a\u4e2d\u5373\u53ef\u5b8c\u6210\u4f5c\u4e1a\u3002 \u540e\u8005\u9700\u8981\u8f83\u4e3a\u4ed4\u7ec6\u6216\u521b\u65b0\u7684\u8bbe\u8ba1\uff0c\u9700\u8981\u8017\u8d39\u7684\u65f6\u95f4\u548c\u7cbe\u529b\u504f\u591a\uff0c\u4e14\u62a5\u544a\u4e66\u5199\u6162\u3002 \u4ee5\u6211\u6240\u5728\u7ea6\u5b9a\u4e00\u8d77\u9009\u8bfe\u7684\u5c0f\u7ec4\u7684\u6210\u7ee9\u6765\u770b\uff0c6\u4eba\u4e2d1\u4eba\u9009\u62e9\u8bfe\u7a0b\u8bbe\u8ba1\uff0c\u5f97\u5206100\uff0c\u5176\u4f595\u4eba\u5747\u9009\u62e9\u5b9e\u9a8c\u62a5\u544a\uff0c4\u4eba\u5f97\u520699\u6216100\uff0c1\u4eba\u5f97\u520695\u3002","title":"\u5173\u4e8e\u671f\u672b\u4f5c\u4e1a"},{"location":"%E6%97%A0%E7%BA%BF%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/#_5","text":"\u65e0\u7ebf\u7f51\u7edc\u5e94\u7528 \u7406\u8bba\u7b54\u6848 CCNA 1 (v5.1 + v6.0) Chapter 1 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 10 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 11 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 2 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 3 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 4 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 5 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 6 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 7 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 8 Exam Answers 2018 - 100% Full.pdf CCNA 1 (v5.1 + v6.0) Chapter 9 Exam Answers 2018 - 100% Full.pdf CCNA 1 Final Exam Answers 2018 (v5.1+v6.0) Introduction to Networks.pdf CCNA 1 v5.1 + v6.0 Chapter 6 PT Practice Skills Assessment - Packet Tracer.pdf CCNA 1 v5.1 + v6.0 Practice Final Exam Answers 100% Full 2017 - 2018.pdf CCNA 1 v6.0 - ITN Practice Skills Assessment Packet Tracer Exam Answers.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%97%A5%E8%AF%AD%E2%85%A1/","text":"\u6587\u4ef6\u5217\u8868 \u65e5\u8bed\u2161 \u5fa9\u7fd2.doc \u65b0\u6807\u65e5PDF\u521d\u7ea7\u4e0a\u6e05\u6670\u7248.pdf \u65b0\u6807\u65e5PDF\u521d\u7ea7\u4e0b\u6e05\u6670\u7248.pdf \u65e5\u672c\u8a9e\uff08\uff12\uff09\u5fa9\u7fd2.pptx \u65e7\u7248_\u4e2d\u65e5\u4ea4\u6d41\u6807\u51c6\u65e5\u672c\u8bed_\u521d\u7ea7_\u4e0a.pdf \u65e7\u7248_\u4e2d\u65e5\u4ea4\u6d41\u6807\u51c6\u65e5\u672c\u8bed_\u521d\u7ea7_\u4e0b.pdf","title":"\u65e5\u8bed\u2161"},{"location":"%E6%97%A5%E8%AF%AD%E2%85%A1/#_1","text":"\u65e5\u8bed\u2161 \u5fa9\u7fd2.doc \u65b0\u6807\u65e5PDF\u521d\u7ea7\u4e0a\u6e05\u6670\u7248.pdf \u65b0\u6807\u65e5PDF\u521d\u7ea7\u4e0b\u6e05\u6670\u7248.pdf \u65e5\u672c\u8a9e\uff08\uff12\uff09\u5fa9\u7fd2.pptx \u65e7\u7248_\u4e2d\u65e5\u4ea4\u6d41\u6807\u51c6\u65e5\u672c\u8bed_\u521d\u7ea7_\u4e0a.pdf \u65e7\u7248_\u4e2d\u65e5\u4ea4\u6d41\u6807\u51c6\u65e5\u672c\u8bed_\u521d\u7ea7_\u4e0b.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%99%AE%E9%80%9A%E5%8C%96%E5%AD%A6%EF%BC%88H%EF%BC%89/","text":"\u6587\u4ef6\u5217\u8868 \u666e\u901a\u5316\u5b66\uff08H\uff09 \u8d44\u6599 \u300a\u666e\u901a\u5316\u5b66\u300b\u77e5\u8bc6\u70b9\u5b66\u4e60\u8981\u6c42.pdf \u4f5c\u4e1a 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf 6.pdf 7.pdf","title":"\u666e\u901a\u5316\u5b66\uff08H\uff09"},{"location":"%E6%99%AE%E9%80%9A%E5%8C%96%E5%AD%A6%EF%BC%88H%EF%BC%89/#_1","text":"\u666e\u901a\u5316\u5b66\uff08H\uff09 \u8d44\u6599 \u300a\u666e\u901a\u5316\u5b66\u300b\u77e5\u8bc6\u70b9\u5b66\u4e60\u8981\u6c42.pdf \u4f5c\u4e1a 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf 6.pdf 7.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%99%AE%E9%80%9A%E7%89%A9%E7%90%86%E5%AD%A6%E2%85%A0%EF%BC%88H%EF%BC%89/","text":"\u6587\u4ef6\u5217\u8868 \u666e\u901a\u7269\u7406\u5b66\u2160\uff08H\uff09 \u8bd5\u5377 2010 \u671f\u4e2d\u8003\u8bd5.doc 2011-2012.doc \u4f5c\u4e1a Instructor Solutions Manual for Physics Volume 1.pdf","title":"\u666e\u901a\u7269\u7406\u5b66\u2160\uff08H\uff09"},{"location":"%E6%99%AE%E9%80%9A%E7%89%A9%E7%90%86%E5%AD%A6%E2%85%A0%EF%BC%88H%EF%BC%89/#_1","text":"\u666e\u901a\u7269\u7406\u5b66\u2160\uff08H\uff09 \u8bd5\u5377 2010 \u671f\u4e2d\u8003\u8bd5.doc 2011-2012.doc \u4f5c\u4e1a Instructor Solutions Manual for Physics Volume 1.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%99%AE%E9%80%9A%E7%89%A9%E7%90%86%E5%AD%A6%E2%85%A1%EF%BC%88H%EF%BC%89/","text":"\u6587\u4ef6\u5217\u8868 \u666e\u901a\u7269\u7406\u5b66\u2161\uff08H\uff09 \u4f5c\u4e1a Instructor Solutions Manual for Physics Volume 2.pdf","title":"\u666e\u901a\u7269\u7406\u5b66\u2161\uff08H\uff09"},{"location":"%E6%99%AE%E9%80%9A%E7%89%A9%E7%90%86%E5%AD%A6%E2%85%A1%EF%BC%88H%EF%BC%89/#_1","text":"\u666e\u901a\u7269\u7406\u5b66\u2161\uff08H\uff09 \u4f5c\u4e1a Instructor Solutions Manual for Physics Volume 2.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u673a\u5668\u4eba\u5b66 \u5b9e\u9a8c","title":"\u673a\u5668\u4eba\u5b66"},{"location":"%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%AD%A6/#_1","text":"\u673a\u5668\u4eba\u5b66 \u5b9e\u9a8c","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%BB%BA%E6%A8%A1%E4%B8%8E%E6%8E%A7%E5%88%B6/","text":"\u6559\u6750 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66 > \u673a\u5668\u4eba \u7b14\u8bb0 https://zhuanlan.zhihu.com/p/693756708 \u6587\u4ef6\u5217\u8868 \u673a\u5668\u4eba\u5efa\u6a21\u4e0e\u63a7\u5236 \u4f5c\u4e1a\u7b54\u6848.zip \u673a\u5668\u4eba\u5efa\u6a21\u4e0e\u63a7\u5236A4-2023.pdf","title":"\u673a\u5668\u4eba\u5efa\u6a21\u4e0e\u63a7\u5236"},{"location":"%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%BB%BA%E6%A8%A1%E4%B8%8E%E6%8E%A7%E5%88%B6/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66 > \u673a\u5668\u4eba","title":"\u6559\u6750"},{"location":"%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%BB%BA%E6%A8%A1%E4%B8%8E%E6%8E%A7%E5%88%B6/#_2","text":"https://zhuanlan.zhihu.com/p/693756708","title":"\u7b14\u8bb0"},{"location":"%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%BB%BA%E6%A8%A1%E4%B8%8E%E6%8E%A7%E5%88%B6/#_3","text":"\u673a\u5668\u4eba\u5efa\u6a21\u4e0e\u63a7\u5236 \u4f5c\u4e1a\u7b54\u6848.zip \u673a\u5668\u4eba\u5efa\u6a21\u4e0e\u63a7\u5236A4-2023.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%9C%BA%E6%A2%B0%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80/","text":"\u7b14\u8bb0 \u673a\u68b0\u8bbe\u8ba1\u57fa\u7840 \u8003\u524d\u8865\u5929 https://zhuanlan.zhihu.com/p/640236746 \u6587\u4ef6\u5217\u8868 \u673a\u68b0\u8bbe\u8ba1\u57fa\u7840 \u673a\u68b0\u8bbe\u8ba1\u57fa\u7840 \u9648\u79c0\u65b0.pdf","title":"\u673a\u68b0\u8bbe\u8ba1\u57fa\u7840"},{"location":"%E6%9C%BA%E6%A2%B0%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80/#_1","text":"\u673a\u68b0\u8bbe\u8ba1\u57fa\u7840 \u8003\u524d\u8865\u5929 https://zhuanlan.zhihu.com/p/640236746","title":"\u7b14\u8bb0"},{"location":"%E6%9C%BA%E6%A2%B0%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80/#_2","text":"\u673a\u68b0\u8bbe\u8ba1\u57fa\u7840 \u673a\u68b0\u8bbe\u8ba1\u57fa\u7840 \u9648\u79c0\u65b0.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%9D%90%E6%96%99%E5%8A%9B%E5%AD%A6/","text":"\u7b14\u8bb0 \u6750\u6599\u529b\u5b66\u91cd\u70b9\u6574\u7406 https://zhuanlan.zhihu.com/p/639193273 \u6587\u4ef6\u5217\u8868 \u6750\u6599\u529b\u5b66 \u53ef\u80fd\u51fa\u73b0\u7684\u6982\u5ff5\u9898.docx \u6750\u6599\u529b\u5b66 I \u540c\u6b65\u8f85\u5bfc\u4e0e\u4e60\u9898\u5168\u89e3 \u5218\u9e3f\u6587 \u7b2c6\u7248.pdf \u6750\u6599\u529b\u5b66 II \u540c\u6b65\u8f85\u5bfc\u4e0e\u4e60\u9898\u5168\u89e3 \u5218\u9e3f\u6587 \u7b2c6\u7248.pdf \u6750\u6599\u529b\u5b66 \u2161 \u7b2c6\u7248 \u5218\u9e3f\u6587.pdf \u6750\u6599\u529b\u5b66 \u5218\u9e3f\u6587 \u53c2\u8003\u7b54\u6848-\u65e0\u76ee\u5f55.pdf \u6750\u6599\u529b\u5b66\u2160 \u7b2c6\u7248 \u5218\u9e3f\u6587.pdf \u6750\u6599\u529b\u5b66\u672f\u8bed\u4e2d\u82f1\u6587\u5bf9\u7167.pdf","title":"\u6750\u6599\u529b\u5b66"},{"location":"%E6%9D%90%E6%96%99%E5%8A%9B%E5%AD%A6/#_1","text":"\u6750\u6599\u529b\u5b66\u91cd\u70b9\u6574\u7406 https://zhuanlan.zhihu.com/p/639193273","title":"\u7b14\u8bb0"},{"location":"%E6%9D%90%E6%96%99%E5%8A%9B%E5%AD%A6/#_2","text":"\u6750\u6599\u529b\u5b66 \u53ef\u80fd\u51fa\u73b0\u7684\u6982\u5ff5\u9898.docx \u6750\u6599\u529b\u5b66 I \u540c\u6b65\u8f85\u5bfc\u4e0e\u4e60\u9898\u5168\u89e3 \u5218\u9e3f\u6587 \u7b2c6\u7248.pdf \u6750\u6599\u529b\u5b66 II \u540c\u6b65\u8f85\u5bfc\u4e0e\u4e60\u9898\u5168\u89e3 \u5218\u9e3f\u6587 \u7b2c6\u7248.pdf \u6750\u6599\u529b\u5b66 \u2161 \u7b2c6\u7248 \u5218\u9e3f\u6587.pdf \u6750\u6599\u529b\u5b66 \u5218\u9e3f\u6587 \u53c2\u8003\u7b54\u6848-\u65e0\u76ee\u5f55.pdf \u6750\u6599\u529b\u5b66\u2160 \u7b2c6\u7248 \u5218\u9e3f\u6587.pdf \u6750\u6599\u529b\u5b66\u672f\u8bed\u4e2d\u82f1\u6587\u5bf9\u7167.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%A0%B8%E7%94%B5%E7%AB%99/","text":"\u6838\u7535\u7ad9 \u80fd\u6e90\u5b66\u9662\u7684\u901a\u8bc6\u8bfe\uff0c\u6ca1\u6709\u4ec0\u4e48\u96be\u5ea6\uff0c\u8001\u5e08\u4e0d\u70b9\u540d\uff0c\u5076\u5c14\u4f1a\u6709\u5c0f\u6d4b(\u65e0\u96be\u5ea6) \u671f\u672b\u9700\u8981\u8c03\u7814\u4e00\u4e2a\u6838\u7535\u7ad9\uff0c\u7136\u540e\u5c0f\u7ec4\u5199\u4e2a2000\u5b57\u62a5\u544a\uff0c10min\u5c55\u793a \u671f\u672b\u8003\u9898 \u89c1\u590d\u4e60\u9898 \u8003\u70b9 \u8003\u524d\u6700\u597d\u4e70\u4e00\u672c\u6559\u6750\uff0c\u53ea\u770bppt\u7684\u8bdd\u5bb9\u6613\u63d0\u65e9\u4ea4\u5377(\u9003) @TTfish \u6587\u4ef6\u5217\u8868 \u6838\u7535\u7ad9 \u590d\u4e60\u9898.pdf","title":"\u6838\u7535\u7ad9"},{"location":"%E6%A0%B8%E7%94%B5%E7%AB%99/#_1","text":"\u80fd\u6e90\u5b66\u9662\u7684\u901a\u8bc6\u8bfe\uff0c\u6ca1\u6709\u4ec0\u4e48\u96be\u5ea6\uff0c\u8001\u5e08\u4e0d\u70b9\u540d\uff0c\u5076\u5c14\u4f1a\u6709\u5c0f\u6d4b(\u65e0\u96be\u5ea6) \u671f\u672b\u9700\u8981\u8c03\u7814\u4e00\u4e2a\u6838\u7535\u7ad9\uff0c\u7136\u540e\u5c0f\u7ec4\u5199\u4e2a2000\u5b57\u62a5\u544a\uff0c10min\u5c55\u793a","title":"\u6838\u7535\u7ad9"},{"location":"%E6%A0%B8%E7%94%B5%E7%AB%99/#_2","text":"\u89c1\u590d\u4e60\u9898","title":"\u671f\u672b\u8003\u9898"},{"location":"%E6%A0%B8%E7%94%B5%E7%AB%99/#_3","text":"\u8003\u524d\u6700\u597d\u4e70\u4e00\u672c\u6559\u6750\uff0c\u53ea\u770bppt\u7684\u8bdd\u5bb9\u6613\u63d0\u65e9\u4ea4\u5377(\u9003)","title":"\u8003\u70b9"},{"location":"%E6%A0%B8%E7%94%B5%E7%AB%99/#ttfish","text":"","title":"@TTfish"},{"location":"%E6%A0%B8%E7%94%B5%E7%AB%99/#_4","text":"\u6838\u7535\u7ad9 \u590d\u4e60\u9898.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%A6%82%E7%8E%87%E8%AE%BA%E4%B8%8E%E6%95%B0%E7%90%86%E7%BB%9F%E8%AE%A1/","text":"\u6c42\u751f1401\u5c0f\u7ad9\u4e0a\u7684\u8d44\u6599\uff1ahttps://qs1401.com/?post=55 \u6587\u4ef6\u5217\u8868 \u6982\u7387\u8bba\u4e0e\u6570\u7406\u7edf\u8ba1 2.ppt 2017-2018\u6625\u590fA.pdf 2017-2018\u6625\u590fB.pdf 2018-2019 \u6625\u590f \u542b\u7b54\u6848.pdf 2018-2019\u79cb\u51acA.pdf 2018-2019\u79cb\u51acB.pdf 2019-2020 \u6625\u590f \u542b\u7b54\u6848.pdf 2019-2020 \u79cb\u51ac \u542b\u7b54\u6848.pdf 3.ppt 4.ppt 5.ppt 6.ppt 7.ppt 8.ppt IMG_2571.JPG IMG_2572.JPG \u6982\u7387\u7edf\u8ba1\u590d\u4e60[1638].ppt \u6982\u7387\u8bba\u4e0e\u6570\u7406\u7edf\u8ba1\u7b54\u6848_\u6d59\u6c5f\u5927\u5b66_\u5f20\u5e3c\u594b_\u4e3b\u7f16.pdf \u6982\u7edf\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf","title":"\u6982\u7387\u8bba\u4e0e\u6570\u7406\u7edf\u8ba1"},{"location":"%E6%A6%82%E7%8E%87%E8%AE%BA%E4%B8%8E%E6%95%B0%E7%90%86%E7%BB%9F%E8%AE%A1/#_1","text":"\u6982\u7387\u8bba\u4e0e\u6570\u7406\u7edf\u8ba1 2.ppt 2017-2018\u6625\u590fA.pdf 2017-2018\u6625\u590fB.pdf 2018-2019 \u6625\u590f \u542b\u7b54\u6848.pdf 2018-2019\u79cb\u51acA.pdf 2018-2019\u79cb\u51acB.pdf 2019-2020 \u6625\u590f \u542b\u7b54\u6848.pdf 2019-2020 \u79cb\u51ac \u542b\u7b54\u6848.pdf 3.ppt 4.ppt 5.ppt 6.ppt 7.ppt 8.ppt IMG_2571.JPG IMG_2572.JPG \u6982\u7387\u7edf\u8ba1\u590d\u4e60[1638].ppt \u6982\u7387\u8bba\u4e0e\u6570\u7406\u7edf\u8ba1\u7b54\u6848_\u6d59\u6c5f\u5927\u5b66_\u5f20\u5e3c\u594b_\u4e3b\u7f16.pdf \u6982\u7edf\u77e5\u8bc6\u70b9\u603b\u7ed3.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%A8%A1%E7%94%B5%E5%AE%9E%E9%AA%8C/","text":"\u6587\u4ef6\u5217\u8868 \u6a21\u7535\u5b9e\u9a8c 2023\u79cb\u51aczj\u6a21\u7535\u5b9e\u9a8c\u62a5\u544a\u53c2\u8003 lab01-\u76f4\u6d41\u6d4b\u91cf.pdf lab03-\u4e8c\u6781\u7ba1\u4f0f\u5b89\u7279\u6027.pdf lab04-\u4e00\u7aef\u53e3\u7b49\u6548-\u4eea\u8868\u5185\u963b\u4fee\u6b63.pdf lab04-\u542b\u6e90\u4e00\u7aef\u53e3\u7f51\u7edc\u6d4b\u91cf.pdf lab05-\u4ea4\u6d41\u65e0\u6e90\u4e00\u7aef\u53e3.pdf lab06-\u8c03\u8c10\u529f\u7387.pdf lab07-\u6682\u6001..pdf lab08-\u6574\u6d41\u6ee4\u6ce2\u7535\u8def.pdf lab09-9013\u7279\u6027\u6d4b\u91cf.pdf lab10-\u8fd0\u7b97\u7535\u8def.pdf lab11-\u5171\u5c04.pdf lab12-13-\u97f3\u9891\u529f\u7387\u653e\u5927\u7535\u8def.pdf lab14-\u6ce2\u5f62\u53d1\u751f\u7535\u8def.pdf","title":"\u6a21\u7535\u5b9e\u9a8c"},{"location":"%E6%A8%A1%E7%94%B5%E5%AE%9E%E9%AA%8C/#_1","text":"\u6a21\u7535\u5b9e\u9a8c 2023\u79cb\u51aczj\u6a21\u7535\u5b9e\u9a8c\u62a5\u544a\u53c2\u8003 lab01-\u76f4\u6d41\u6d4b\u91cf.pdf lab03-\u4e8c\u6781\u7ba1\u4f0f\u5b89\u7279\u6027.pdf lab04-\u4e00\u7aef\u53e3\u7b49\u6548-\u4eea\u8868\u5185\u963b\u4fee\u6b63.pdf lab04-\u542b\u6e90\u4e00\u7aef\u53e3\u7f51\u7edc\u6d4b\u91cf.pdf lab05-\u4ea4\u6d41\u65e0\u6e90\u4e00\u7aef\u53e3.pdf lab06-\u8c03\u8c10\u529f\u7387.pdf lab07-\u6682\u6001..pdf lab08-\u6574\u6d41\u6ee4\u6ce2\u7535\u8def.pdf lab09-9013\u7279\u6027\u6d4b\u91cf.pdf lab10-\u8fd0\u7b97\u7535\u8def.pdf lab11-\u5171\u5c04.pdf lab12-13-\u97f3\u9891\u529f\u7387\u653e\u5927\u7535\u8def.pdf lab14-\u6ce2\u5f62\u53d1\u751f\u7535\u8def.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/","text":"\u6d59\u6c5f\u5927\u5b66\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u6280\u672f\u3001\u8f6f\u4ef6\u5de5\u7a0b\u4e13\u4e1a\u672c\u79d1\u6bd5\u4e1a\u8bbe\u8ba1\u5f00\u9898\u62a5\u544a LaTeX \u6a21\u677f\uff1a DreaminginCodeZH/zju-csse-undergraduate-design-proposal-latex-template \u6d59\u6c5f\u5927\u5b66\u6bd5\u4e1a\u8bbe\u8ba1/\u8bba\u6587\u7684\u5f00\u9898\u62a5\u544a\u4e0e\u6700\u7ec8\u62a5\u544a LaTeX \u6a21\u677f\uff1a TheNetAdmin/zjuthesis \u63d0\u4f9b\u672c\u79d1\u751f\u3001\u7855\u58eb\u751f\u4e0e\u535a\u58eb\u751f\u6a21\u677f cc98\u8ba8\u8bba \u672c\u79d1\u751f\u9662\u901a\u77e5 \u6587\u4ef6\u5217\u8868 \u6bd5\u4e1a\u8bbe\u8ba1","title":"\u6bd5\u4e1a\u8bbe\u8ba1"},{"location":"%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/#_1","text":"\u6bd5\u4e1a\u8bbe\u8ba1","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%AF%9B%E6%B3%BD%E4%B8%9C%E6%80%9D%E6%83%B3%E5%92%8C%E4%B8%AD%E5%9B%BD%E7%89%B9%E8%89%B2%E7%A4%BE%E4%BC%9A%E4%B8%BB%E4%B9%89%E7%90%86%E8%AE%BA%E4%BD%93%E7%B3%BB%E6%A6%82%E8%AE%BA/","text":"\u6587\u4ef6\u5217\u8868 \u6bdb\u6cfd\u4e1c\u601d\u60f3\u548c\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u7406\u8bba\u4f53\u7cfb\u6982\u8bba 2024\u8003\u7814\u653f\u6cbb\u624b\u518c-\u6bdb\u6982.pdf \u8d44\u6599 \u4e2d\u5171\u5341\u4e5d\u5c4a\u516d\u4e2d\u5168\u4f1a\u51b3\u8bae.docx \u4e2d\u56fd\u5171\u4ea7\u515a\u7b2c\u5341\u4e5d\u5c4a\u4e2d\u592e\u59d4\u5458\u4f1a\u516c\u62a5.docx \u5173\u4e8e\u4e2d\u5171\u5341\u4e5d\u5c4a\u516d\u4e2d\u5168\u4f1a\u51b3\u8bae\u7684\u8bf4\u660e.docx \u590d\u4e60\u8d44\u6599.pdf","title":"\u6bdb\u6cfd\u4e1c\u601d\u60f3\u548c\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u7406\u8bba\u4f53\u7cfb\u6982\u8bba"},{"location":"%E6%AF%9B%E6%B3%BD%E4%B8%9C%E6%80%9D%E6%83%B3%E5%92%8C%E4%B8%AD%E5%9B%BD%E7%89%B9%E8%89%B2%E7%A4%BE%E4%BC%9A%E4%B8%BB%E4%B9%89%E7%90%86%E8%AE%BA%E4%BD%93%E7%B3%BB%E6%A6%82%E8%AE%BA/#_1","text":"\u6bdb\u6cfd\u4e1c\u601d\u60f3\u548c\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u7406\u8bba\u4f53\u7cfb\u6982\u8bba 2024\u8003\u7814\u653f\u6cbb\u624b\u518c-\u6bdb\u6982.pdf \u8d44\u6599 \u4e2d\u5171\u5341\u4e5d\u5c4a\u516d\u4e2d\u5168\u4f1a\u51b3\u8bae.docx \u4e2d\u56fd\u5171\u4ea7\u515a\u7b2c\u5341\u4e5d\u5c4a\u4e2d\u592e\u59d4\u5458\u4f1a\u516c\u62a5.docx \u5173\u4e8e\u4e2d\u5171\u5341\u4e5d\u5c4a\u516d\u4e2d\u5168\u4f1a\u51b3\u8bae\u7684\u8bf4\u660e.docx \u590d\u4e60\u8d44\u6599.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E6%B1%87%E7%BC%96%E4%B8%8E%E6%8E%A5%E5%8F%A3/","text":"\u6587\u4ef6\u5217\u8868 \u6c47\u7f16\u4e0e\u63a5\u53e3 Readme.md \u9996\u5c71\u96c4(x86) \u6559\u6750 The Intel Microprocessors 6th \u4e2d\u6587.zip The Intel Microprocessors, 8th Edition.pdf \u5b9e\u9a8c\u8d44\u6599 sxl word\u7248.docx \u8d44\u6e90\u83b7\u53d6\u4f8b\u7a0b.doc \u63a5\u53e3\u5b9e\u9a8c 8253\u82af\u7247\u4ecb\u7ecd.ppt 8255\u82af\u7247\u4ecb\u7ecd.ppt \u53ef\u7f16\u7a0b\u901a\u4fe1\u63a5\u53e38250 16550.ppt \u5b9e\u9a8c\u4e09.ppt \u5b9e\u9a8c\u4e8c.ppt \u5b9e\u9a8c\u4e94.ppt \u5b9e\u9a8c\u56db.ppt \u63a5\u53e3\u7535\u8def8255.ppt \u5b9e\u9a8c\u4e03(09) DISPLAY.PPT \u7535\u5b50\u949f.ppt \u5b9e\u9a8c\u516d FPGA\u5b9e\u9a8c\u4e00.ppt \u5b9e\u9a8c\u4e00_SP2_prj.rar \u5b9e\u9a8c\u4e5d FPGA\u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u56db_lcd_circuit.rar \u5b9e\u9a8c\u4e8c(09) 2(1).TXT 2(2).ASM \u5b9e\u9a8c\u4e8c\uff081\uff09.ppt \u5b9e\u9a8c\u4e8c\uff082\uff09.ppt \u5b9e\u9a8c\u4e8c\uff083\uff09.ppt \u63a5\u53e3\u7535\u8def8255.ppt \u5b9e\u9a8c\u4e00 \u5b9e\u9a8c\u4e00.ppt \u6f14\u793a\u7a0b\u5e8f.doc \u5b9e\u9a8c\u516b FPGA\u5b9e\u9a8c\u4e09.ppt \u5b9e\u9a8c\u4e09_lcd_test.rar \u5b9e\u9a8c\u4e03 FPGA\u5b9e\u9a8c\u4e8c.ppt \u5b9e\u9a8c\u4e8c_PS2_prj2.rar \u5b9e\u9a8c\u4e09 \u4ee3\u7801.txt \u94a2\u7434.doc \u94a2\u7434.ppt \u5b9e\u9a8c\u4e94 DISPLAY.PPT \u5b9e\u9a8c5.ppt \u5b9e\u9a8c\u516d(09) 8259\u4e2d\u65ad.doc 8259\u4e2d\u65ad\u63a7\u5236\u5668.ppt \u4e2d\u65ad\u8c03\u8bd5.rtf \u53c2\u8003\u4ee3\u7801 LINK.EXE MASM.EXE \u5b9e\u9a8c\u516d FPGA\u5b9e\u9a8c\u4e00.ppt \u5b9e\u9a8c\u4e00_SP2_prj.rar SP2_prj PS2.BGN PS2.BIT PS2.BLD PS2.DRC PS2.LSO PS2.NCD PS2.NGC PS2.NGD PS2.NGR PS2.PAD PS2.PAR PS2.PCF PS2.PRJ PS2.STX PS2.SYR PS2.TWR PS2.TWX PS2.UCF PS2.UT PS2.XPI PS2.XST PS2.cmd_log PS2.unroutes PS2_map.mrp PS2_map.ncd PS2_map.ngm PS2_pad.csv PS2_pad.txt PS2_prev_built.ngd PS2_summary.html PS2_usage.xml PS2_vhdl.prj SP2.V SP2_prj.ipf SP2_prj.ipf_ISE_Backup SP2_prj.ise SP2_prj.ise_ISE_Backup SP2_prj.ntrc_log SP2_summary.html _IMPACT.CMD device_usage_statistics.html XST DUMP.XST PS2.PRJ NTRC.SCR WORK HDLLIB.REF VLG21 _P_S2.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs EX6 EX6.BGN EX6.BIT EX6.BLD EX6.DRC EX6.ISE EX6.LSO EX6.NCD EX6.NGC EX6.NGD EX6.NGR EX6.PAD EX6.PAR EX6.PCF EX6.PRJ EX6.STX EX6.SYR EX6.TWR EX6.TWX EX6.UCF EX6.UT EX6.V EX6.XPI EX6.XST EX6_MAP.MRP EX6_MAP.NCD EX6_MAP.NGM EX6_PAD.CSV EX6_PAD.TXT EX6_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG device_usage_statistics.html ex6.cmd_log ex6.ise_ISE_Backup ex6.ntrc_log ex6.unroutes ex6_last_par.ncd ex6_prev_built.ngd ex6_summary.html ex6_usage.xml XST DUMP.XST EX6.PRJ NTRC.SCR WORK HDLLIB.REF vlg6B EX6.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs \u5b9e\u9a8c\u4e5d FPGA\u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u56db_lcd_circuit.rar lcd_circuit LCD.BGN LCD.BIT LCD.BLD LCD.DRC LCD.LSO LCD.NCD LCD.NGC LCD.NGD LCD.NGR LCD.PAD LCD.PAR LCD.PCF LCD.PRJ LCD.STX LCD.SYR LCD.TWR LCD.TWX LCD.UCF LCD.UT LCD.V LCD.XPI LCD.XST LCD_MAP.MRP LCD_MAP.NCD LCD_MAP.NGM LCD_PAD.CSV LCD_PAD.TXT LCD_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG __ISE_repository_lcd_circuit.ise_.lock lcd.cmd_log lcd.unroutes lcd_circuit.ipf lcd_circuit.ipf_ISE_Backup lcd_circuit.ise lcd_circuit.ise_ISE_Backup lcd_circuit.ntrc_log lcd_last_par.ncd lcd_prev_built.ngd lcd_summary.html lcd_usage.xml XST DUMP.XST LCD.PRJ NTRC.SCR WORK HDLLIB.REF vlg5F LCD.BIN VLG02 COUNTER2.BIN VLG10 COUNTER.BIN vlg7B time__1ms.bin VLG48 ANTI.BIN VLG01 COUNTER1.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs EX9 EX9.BGN EX9.BIT EX9.BLD EX9.DRC EX9.ISE EX9.LSO EX9.NCD EX9.NGC EX9.NGD EX9.NGR EX9.PAD EX9.PAR EX9.PCF EX9.PRJ EX9.STX EX9.SYR EX9.TWR EX9.TWX EX9.UT EX9.V EX9.XPI EX9.XST EX9_MAP.MRP EX9_MAP.NCD EX9_MAP.NGM EX9_PAD.CSV EX9_PAD.TXT EX9_VHDL.PRJ LCD.UCF _IMPACT.CMD _IMPACT.LOG __ISE_repository_ex9.ise_.lock device_usage_statistics.html ex9.cmd_log ex9.ise_ISE_Backup ex9.ntrc_log ex9.unroutes ex9_last_par.ncd ex9_prev_built.ngd ex9_summary.html ex9_usage.xml lcd_summary.html XST DUMP.XST EX9.PRJ NTRC.SCR WORK HDLLIB.REF VLG02 COUNTER2.BIN VLG10 COUNTER.BIN vlg7B time__1ms.bin VLG48 ANTI.BIN VLG01 COUNTER1.BIN vlg6E EX9.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs \u5b9e\u9a8c\u4e00 EX1.ASM \u5b9e\u9a8c\u4e00.ppt \u6f14\u793a\u7a0b\u5e8f.doc \u5b9e\u9a8c\u4e8c EX2_1.ASM EX2_2.ASM EX2_3.ASM EX2_3.EXE EX2_3.OBJ EX2_3.asm.bak \u5b9e\u9a8c\u4e8c.ppt \u63a5\u53e3\u7535\u8def8255.ppt \u5b9e\u9a8c5 CLOCK.ASM DISPLAY.PPT EX5.EXE EX5.OBJ EX5.asm.bak \u5b9e\u9a8c5.ppt \u5b9e\u9a8c\u516b FPGA\u5b9e\u9a8c\u4e09.ppt \u5b9e\u9a8c\u4e09_lcd_test.rar LCD_TEST LCD.BGN LCD.BIT LCD.BLD LCD.CEL LCD.DRC LCD.LSO LCD.NCD LCD.NGC LCD.NGD LCD.NGR LCD.PAD LCD.PAR LCD.PCF LCD.PRJ LCD.STX LCD.SYR LCD.TWR LCD.TWX LCD.UCF LCD.UT LCD.V LCD.XPI LCD.XST LCD_MAP.MRP LCD_MAP.NCD LCD_MAP.NGM LCD_PAD.CSV LCD_PAD.TXT LCD_TEST.IPF LCD_TEST.ISE LCD_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG __ISE_repository_lcd_test.ise_.lock lcd.cmd_log lcd.unroutes lcd_last_par.ncd lcd_prev_built.ngd lcd_summary.html lcd_test.ipf_ISE_Backup lcd_test.ise_ISE_Backup lcd_test.ntrc_log lcd_usage.xml XST DUMP.XST LCD.PRJ NTRC.SCR WORK HDLLIB.REF vlg5F LCD.BIN VLG10 COUNTER.BIN vlg7B time__1ms.bin VLG48 ANTI.BIN VLG01 COUNTER1.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs EX8 EX8.BGN EX8.BIT EX8.BLD EX8.DRC EX8.ISE EX8.LSO EX8.NCD EX8.NGC EX8.NGD EX8.NGR EX8.PAD EX8.PAR EX8.PCF EX8.PRJ EX8.STX EX8.SYR EX8.TWR EX8.TWX EX8.UCF EX8.UT EX8.V EX8.XPI EX8.XST EX8_MAP.MRP EX8_MAP.NCD EX8_MAP.NGM EX8_PAD.CSV EX8_PAD.TXT EX8_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG device_usage_statistics.html ex8.cmd_log ex8.ise_ISE_Backup ex8.ntrc_log ex8.unroutes ex8_last_par.ncd ex8_prev_built.ngd ex8_summary.html ex8_usage.xml XST DUMP.XST EX8.PRJ NTRC.SCR WORK HDLLIB.REF vlg6D EX8.BIN VLG10 COUNTER.BIN vlg7B time__1ms.bin VLG48 ANTI.BIN VLG01 COUNTER1.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs \u5b9e\u9a8c\u4e03 FPGA\u5b9e\u9a8c\u4e8c.ppt \u5b9e\u9a8c\u4e8c_PS2_prj2.rar PS2_prj2 PS2.BGN PS2.BIT PS2.BLD PS2.DRC PS2.LSO PS2.NCD PS2.NGC PS2.NGD PS2.NGR PS2.PAD PS2.PAR PS2.PCF PS2.PRJ PS2.STX PS2.SYR PS2.TWR PS2.TWX PS2.UCF PS2.UT PS2.V PS2.XPI PS2.XST PS2.cmd_log PS2.unroutes PS2_last_par.ncd PS2_map.mrp PS2_map.ncd PS2_map.ngm PS2_pad.csv PS2_pad.txt PS2_prev_built.ngd PS2_prj2.ise PS2_prj2.ise_ISE_Backup PS2_prj2.ntrc_log PS2_summary.html PS2_usage.xml PS2_vhdl.prj _IMPACT.CMD device_usage_statistics.html XST DUMP.XST PS2.PRJ NTRC.SCR WORK HDLLIB.REF VLG21 _P_S2.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs EX7 EX7.BGN EX7.BIT EX7.BLD EX7.DRC EX7.ISE EX7.LSO EX7.NCD EX7.NGC EX7.NGD EX7.NGR EX7.PAD EX7.PAR EX7.PCF EX7.PRJ EX7.STX EX7.SYR EX7.TWR EX7.TWX EX7.UCF EX7.UT EX7.V EX7.XPI EX7.XST EX7_MAP.MRP EX7_MAP.NCD EX7_MAP.NGM EX7_PAD.CSV EX7_PAD.TXT EX7_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG __ISE_repository_ex7.ise_.lock device_usage_statistics.html ex7.cmd_log ex7.ise_ISE_Backup ex7.ntrc_log ex7.unroutes ex7_last_par.ncd ex7_prev_built.ngd ex7_summary.html ex7_usage.xml XST DUMP.XST EX7.PRJ NTRC.SCR WORK HDLLIB.REF vlg6C EX7.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs \u5b9e\u9a8c\u4e09 EX.ASM EX.EXE EX.OBJ EX3.ASM EX3_1.ASM EX3_1.EXE EX3_1.OBJ EX3_2.ASM EX3_3.ASM ex.asm.bak ex3_1.asm.bak \u4ee3\u7801.txt \u94a2\u7434.doc \u94a2\u7434.ppt \u5b9e\u9a8c\u56db 07.PPT 122.PPT 8259\u4e2d\u65ad\u63a7\u5236\u5668.ppt EX4.ASM EX4.EXE EX4.OBJ EX41.ASM ex4.asm.bak \u4e2d\u65ad\u5b9e\u9a8c.doc.doc \u4e2d\u65ad\u8c03\u8bd5.rtf \u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u56db 8259\u4e2d\u65ad\u63a7\u5236\u5668.ppt \u4e2d\u65ad\u5b9e\u9a8c.doc.doc \u4e2d\u65ad\u8c03\u8bd5.rtf \u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u4e5d FPGA\u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u56db_lcd_circuit.rar \u8bd5\u5377 \u6c47\u7f16\u671f\u672b\u8bd5\u537708\u79cbA\uff0d\uff08\u53bb\u7b54\u6848\uff09090114v4.doc \u6c47\u7f16\u671f\u672b\u8bd5\u537708\u79cbA\uff0d\uff08\u542b\u7b54\u6848\uff09090114v4.doc \u6c47\u7f16\u671f\u672b\u8bd5\u537709\u79cbA-\uff08\u542b\u7b54\u6848\uff09100126V7.doc \u6c47\u7f16\u8bd5\u5377 (\u65e0\u7b54\u6848)-050702v3.doc \u6c47\u7f16\u8bd5\u5377 (\u6709\u7b54\u6848)-050702v3.doc","title":"\u6c47\u7f16\u4e0e\u63a5\u53e3"},{"location":"%E6%B1%87%E7%BC%96%E4%B8%8E%E6%8E%A5%E5%8F%A3/#_1","text":"\u6c47\u7f16\u4e0e\u63a5\u53e3 Readme.md \u9996\u5c71\u96c4(x86) \u6559\u6750 The Intel Microprocessors 6th \u4e2d\u6587.zip The Intel Microprocessors, 8th Edition.pdf \u5b9e\u9a8c\u8d44\u6599 sxl word\u7248.docx \u8d44\u6e90\u83b7\u53d6\u4f8b\u7a0b.doc \u63a5\u53e3\u5b9e\u9a8c 8253\u82af\u7247\u4ecb\u7ecd.ppt 8255\u82af\u7247\u4ecb\u7ecd.ppt \u53ef\u7f16\u7a0b\u901a\u4fe1\u63a5\u53e38250 16550.ppt \u5b9e\u9a8c\u4e09.ppt \u5b9e\u9a8c\u4e8c.ppt \u5b9e\u9a8c\u4e94.ppt \u5b9e\u9a8c\u56db.ppt \u63a5\u53e3\u7535\u8def8255.ppt \u5b9e\u9a8c\u4e03(09) DISPLAY.PPT \u7535\u5b50\u949f.ppt \u5b9e\u9a8c\u516d FPGA\u5b9e\u9a8c\u4e00.ppt \u5b9e\u9a8c\u4e00_SP2_prj.rar \u5b9e\u9a8c\u4e5d FPGA\u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u56db_lcd_circuit.rar \u5b9e\u9a8c\u4e8c(09) 2(1).TXT 2(2).ASM \u5b9e\u9a8c\u4e8c\uff081\uff09.ppt \u5b9e\u9a8c\u4e8c\uff082\uff09.ppt \u5b9e\u9a8c\u4e8c\uff083\uff09.ppt \u63a5\u53e3\u7535\u8def8255.ppt \u5b9e\u9a8c\u4e00 \u5b9e\u9a8c\u4e00.ppt \u6f14\u793a\u7a0b\u5e8f.doc \u5b9e\u9a8c\u516b FPGA\u5b9e\u9a8c\u4e09.ppt \u5b9e\u9a8c\u4e09_lcd_test.rar \u5b9e\u9a8c\u4e03 FPGA\u5b9e\u9a8c\u4e8c.ppt \u5b9e\u9a8c\u4e8c_PS2_prj2.rar \u5b9e\u9a8c\u4e09 \u4ee3\u7801.txt \u94a2\u7434.doc \u94a2\u7434.ppt \u5b9e\u9a8c\u4e94 DISPLAY.PPT \u5b9e\u9a8c5.ppt \u5b9e\u9a8c\u516d(09) 8259\u4e2d\u65ad.doc 8259\u4e2d\u65ad\u63a7\u5236\u5668.ppt \u4e2d\u65ad\u8c03\u8bd5.rtf \u53c2\u8003\u4ee3\u7801 LINK.EXE MASM.EXE \u5b9e\u9a8c\u516d FPGA\u5b9e\u9a8c\u4e00.ppt \u5b9e\u9a8c\u4e00_SP2_prj.rar SP2_prj PS2.BGN PS2.BIT PS2.BLD PS2.DRC PS2.LSO PS2.NCD PS2.NGC PS2.NGD PS2.NGR PS2.PAD PS2.PAR PS2.PCF PS2.PRJ PS2.STX PS2.SYR PS2.TWR PS2.TWX PS2.UCF PS2.UT PS2.XPI PS2.XST PS2.cmd_log PS2.unroutes PS2_map.mrp PS2_map.ncd PS2_map.ngm PS2_pad.csv PS2_pad.txt PS2_prev_built.ngd PS2_summary.html PS2_usage.xml PS2_vhdl.prj SP2.V SP2_prj.ipf SP2_prj.ipf_ISE_Backup SP2_prj.ise SP2_prj.ise_ISE_Backup SP2_prj.ntrc_log SP2_summary.html _IMPACT.CMD device_usage_statistics.html XST DUMP.XST PS2.PRJ NTRC.SCR WORK HDLLIB.REF VLG21 _P_S2.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs EX6 EX6.BGN EX6.BIT EX6.BLD EX6.DRC EX6.ISE EX6.LSO EX6.NCD EX6.NGC EX6.NGD EX6.NGR EX6.PAD EX6.PAR EX6.PCF EX6.PRJ EX6.STX EX6.SYR EX6.TWR EX6.TWX EX6.UCF EX6.UT EX6.V EX6.XPI EX6.XST EX6_MAP.MRP EX6_MAP.NCD EX6_MAP.NGM EX6_PAD.CSV EX6_PAD.TXT EX6_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG device_usage_statistics.html ex6.cmd_log ex6.ise_ISE_Backup ex6.ntrc_log ex6.unroutes ex6_last_par.ncd ex6_prev_built.ngd ex6_summary.html ex6_usage.xml XST DUMP.XST EX6.PRJ NTRC.SCR WORK HDLLIB.REF vlg6B EX6.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs \u5b9e\u9a8c\u4e5d FPGA\u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u56db_lcd_circuit.rar lcd_circuit LCD.BGN LCD.BIT LCD.BLD LCD.DRC LCD.LSO LCD.NCD LCD.NGC LCD.NGD LCD.NGR LCD.PAD LCD.PAR LCD.PCF LCD.PRJ LCD.STX LCD.SYR LCD.TWR LCD.TWX LCD.UCF LCD.UT LCD.V LCD.XPI LCD.XST LCD_MAP.MRP LCD_MAP.NCD LCD_MAP.NGM LCD_PAD.CSV LCD_PAD.TXT LCD_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG __ISE_repository_lcd_circuit.ise_.lock lcd.cmd_log lcd.unroutes lcd_circuit.ipf lcd_circuit.ipf_ISE_Backup lcd_circuit.ise lcd_circuit.ise_ISE_Backup lcd_circuit.ntrc_log lcd_last_par.ncd lcd_prev_built.ngd lcd_summary.html lcd_usage.xml XST DUMP.XST LCD.PRJ NTRC.SCR WORK HDLLIB.REF vlg5F LCD.BIN VLG02 COUNTER2.BIN VLG10 COUNTER.BIN vlg7B time__1ms.bin VLG48 ANTI.BIN VLG01 COUNTER1.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs EX9 EX9.BGN EX9.BIT EX9.BLD EX9.DRC EX9.ISE EX9.LSO EX9.NCD EX9.NGC EX9.NGD EX9.NGR EX9.PAD EX9.PAR EX9.PCF EX9.PRJ EX9.STX EX9.SYR EX9.TWR EX9.TWX EX9.UT EX9.V EX9.XPI EX9.XST EX9_MAP.MRP EX9_MAP.NCD EX9_MAP.NGM EX9_PAD.CSV EX9_PAD.TXT EX9_VHDL.PRJ LCD.UCF _IMPACT.CMD _IMPACT.LOG __ISE_repository_ex9.ise_.lock device_usage_statistics.html ex9.cmd_log ex9.ise_ISE_Backup ex9.ntrc_log ex9.unroutes ex9_last_par.ncd ex9_prev_built.ngd ex9_summary.html ex9_usage.xml lcd_summary.html XST DUMP.XST EX9.PRJ NTRC.SCR WORK HDLLIB.REF VLG02 COUNTER2.BIN VLG10 COUNTER.BIN vlg7B time__1ms.bin VLG48 ANTI.BIN VLG01 COUNTER1.BIN vlg6E EX9.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs \u5b9e\u9a8c\u4e00 EX1.ASM \u5b9e\u9a8c\u4e00.ppt \u6f14\u793a\u7a0b\u5e8f.doc \u5b9e\u9a8c\u4e8c EX2_1.ASM EX2_2.ASM EX2_3.ASM EX2_3.EXE EX2_3.OBJ EX2_3.asm.bak \u5b9e\u9a8c\u4e8c.ppt \u63a5\u53e3\u7535\u8def8255.ppt \u5b9e\u9a8c5 CLOCK.ASM DISPLAY.PPT EX5.EXE EX5.OBJ EX5.asm.bak \u5b9e\u9a8c5.ppt \u5b9e\u9a8c\u516b FPGA\u5b9e\u9a8c\u4e09.ppt \u5b9e\u9a8c\u4e09_lcd_test.rar LCD_TEST LCD.BGN LCD.BIT LCD.BLD LCD.CEL LCD.DRC LCD.LSO LCD.NCD LCD.NGC LCD.NGD LCD.NGR LCD.PAD LCD.PAR LCD.PCF LCD.PRJ LCD.STX LCD.SYR LCD.TWR LCD.TWX LCD.UCF LCD.UT LCD.V LCD.XPI LCD.XST LCD_MAP.MRP LCD_MAP.NCD LCD_MAP.NGM LCD_PAD.CSV LCD_PAD.TXT LCD_TEST.IPF LCD_TEST.ISE LCD_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG __ISE_repository_lcd_test.ise_.lock lcd.cmd_log lcd.unroutes lcd_last_par.ncd lcd_prev_built.ngd lcd_summary.html lcd_test.ipf_ISE_Backup lcd_test.ise_ISE_Backup lcd_test.ntrc_log lcd_usage.xml XST DUMP.XST LCD.PRJ NTRC.SCR WORK HDLLIB.REF vlg5F LCD.BIN VLG10 COUNTER.BIN vlg7B time__1ms.bin VLG48 ANTI.BIN VLG01 COUNTER1.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs EX8 EX8.BGN EX8.BIT EX8.BLD EX8.DRC EX8.ISE EX8.LSO EX8.NCD EX8.NGC EX8.NGD EX8.NGR EX8.PAD EX8.PAR EX8.PCF EX8.PRJ EX8.STX EX8.SYR EX8.TWR EX8.TWX EX8.UCF EX8.UT EX8.V EX8.XPI EX8.XST EX8_MAP.MRP EX8_MAP.NCD EX8_MAP.NGM EX8_PAD.CSV EX8_PAD.TXT EX8_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG device_usage_statistics.html ex8.cmd_log ex8.ise_ISE_Backup ex8.ntrc_log ex8.unroutes ex8_last_par.ncd ex8_prev_built.ngd ex8_summary.html ex8_usage.xml XST DUMP.XST EX8.PRJ NTRC.SCR WORK HDLLIB.REF vlg6D EX8.BIN VLG10 COUNTER.BIN vlg7B time__1ms.bin VLG48 ANTI.BIN VLG01 COUNTER1.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs \u5b9e\u9a8c\u4e03 FPGA\u5b9e\u9a8c\u4e8c.ppt \u5b9e\u9a8c\u4e8c_PS2_prj2.rar PS2_prj2 PS2.BGN PS2.BIT PS2.BLD PS2.DRC PS2.LSO PS2.NCD PS2.NGC PS2.NGD PS2.NGR PS2.PAD PS2.PAR PS2.PCF PS2.PRJ PS2.STX PS2.SYR PS2.TWR PS2.TWX PS2.UCF PS2.UT PS2.V PS2.XPI PS2.XST PS2.cmd_log PS2.unroutes PS2_last_par.ncd PS2_map.mrp PS2_map.ncd PS2_map.ngm PS2_pad.csv PS2_pad.txt PS2_prev_built.ngd PS2_prj2.ise PS2_prj2.ise_ISE_Backup PS2_prj2.ntrc_log PS2_summary.html PS2_usage.xml PS2_vhdl.prj _IMPACT.CMD device_usage_statistics.html XST DUMP.XST PS2.PRJ NTRC.SCR WORK HDLLIB.REF VLG21 _P_S2.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs EX7 EX7.BGN EX7.BIT EX7.BLD EX7.DRC EX7.ISE EX7.LSO EX7.NCD EX7.NGC EX7.NGD EX7.NGR EX7.PAD EX7.PAR EX7.PCF EX7.PRJ EX7.STX EX7.SYR EX7.TWR EX7.TWX EX7.UCF EX7.UT EX7.V EX7.XPI EX7.XST EX7_MAP.MRP EX7_MAP.NCD EX7_MAP.NGM EX7_PAD.CSV EX7_PAD.TXT EX7_VHDL.PRJ _IMPACT.CMD _IMPACT.LOG __ISE_repository_ex7.ise_.lock device_usage_statistics.html ex7.cmd_log ex7.ise_ISE_Backup ex7.ntrc_log ex7.unroutes ex7_last_par.ncd ex7_prev_built.ngd ex7_summary.html ex7_usage.xml XST DUMP.XST EX7.PRJ NTRC.SCR WORK HDLLIB.REF vlg6C EX7.BIN _NGO NETLIST.LST _XMSGS bitgen.xmsgs map.xmsgs ngdbuild.xmsgs par.xmsgs trce.xmsgs xst.xmsgs \u5b9e\u9a8c\u4e09 EX.ASM EX.EXE EX.OBJ EX3.ASM EX3_1.ASM EX3_1.EXE EX3_1.OBJ EX3_2.ASM EX3_3.ASM ex.asm.bak ex3_1.asm.bak \u4ee3\u7801.txt \u94a2\u7434.doc \u94a2\u7434.ppt \u5b9e\u9a8c\u56db 07.PPT 122.PPT 8259\u4e2d\u65ad\u63a7\u5236\u5668.ppt EX4.ASM EX4.EXE EX4.OBJ EX41.ASM ex4.asm.bak \u4e2d\u65ad\u5b9e\u9a8c.doc.doc \u4e2d\u65ad\u8c03\u8bd5.rtf \u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u56db 8259\u4e2d\u65ad\u63a7\u5236\u5668.ppt \u4e2d\u65ad\u5b9e\u9a8c.doc.doc \u4e2d\u65ad\u8c03\u8bd5.rtf \u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u4e5d FPGA\u5b9e\u9a8c\u56db.ppt \u5b9e\u9a8c\u56db_lcd_circuit.rar \u8bd5\u5377 \u6c47\u7f16\u671f\u672b\u8bd5\u537708\u79cbA\uff0d\uff08\u53bb\u7b54\u6848\uff09090114v4.doc \u6c47\u7f16\u671f\u672b\u8bd5\u537708\u79cbA\uff0d\uff08\u542b\u7b54\u6848\uff09090114v4.doc \u6c47\u7f16\u671f\u672b\u8bd5\u537709\u79cbA-\uff08\u542b\u7b54\u6848\uff09100126V7.doc \u6c47\u7f16\u8bd5\u5377 (\u65e0\u7b54\u6848)-050702v3.doc \u6c47\u7f16\u8bd5\u5377 (\u6709\u7b54\u6848)-050702v3.doc","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/","text":"\u7269\u7406\u5316\u5b66 \u975e\u5316\u5b66\u7cfb\u7269\u5316 \u6559\u6750 \u5f6d\u7b11\u521a\u8001\u5e08\u6559\u6750\u7b2c\u4e8c\u7248 https://pan.zju.edu.cn/share/37b88dfc676e709205cbf8c83e \u82f1\u6587\u6559\u6750 https://pan.zju.edu.cn/share/3771c6731afa487e74405d5d24 \u8bfe\u540e\u4e60\u9898\u89e3\u7b54 \u4e2d\u6587\u7269\u5316\uff08\u4f3c\u4e4e\u6ca1\u6709\u8036\uff0c\u624b\u52a8\u72d7\u5934\uff09 \u82f1\u6587\u7269\u5316 b\u7ec4\u9898\u89c1\u6587\u4ef6\u5939\uff0ca\u7ec4\u9898\u7b54\u6848\u53c2\u89c1\u5fae\u4fe1\u516c\u4f17\u53f7-\u201c\u6d59\u5927\u9ad8\u5206\u5b50\u7cfb\u5b66\u751f\u4f1a\u201d--\u201c\u805a\u5b66\u4e60\u201d\u677f\u5757 \u5386\u5e74\u8003\u9898 \u4e2d\u6587\u7269\u5316\uff08\u4f3c\u4e4e\u6ca1\u6709\u8036\uff0c\u624b\u52a8\u72d7\u5934\uff09 \u82f1\u6587\u7269\u5316 \u89c1\u6587\u4ef6\u5939 \u8003\u70b9 \u671f\u672b\u8003\u8bd5\u4f1a\u7ed9\u516c\u5f0f\u8868 \u5141\u8bb8\u7528\u8ba1\u7b97\u5668 \u4f46\u662f\u6709\u4e00\u4e9b\u516c\u5f0f\u5728\u8868\u91cc\u6ca1\u6709 \u8003\u70b9.md \u7531ttfish\u6574\u7406 \u542c\u5199\u4e8e\u66f9\u53d1\u548c\u8001\u5e08\u7684\u590d\u4e60\u8bfe \u8003\u8bd5\u7684\u65f6\u5019\u51fa\u73b0\u4e86\u5927\u91cf\u7684\u5c0f\u6d4b\u9898\u76ee\u548c\u4f5c\u4e1a\u9898 \u5316\u5b66\u7cfb\u7269\u5316 \u6559\u6750\u540c\u4e0a \uff08\u5f85\u8865\u5145\uff09 @TTfish @aspxcor \u4fee\u8ba2\u4e8e2019\u5e748\u67082\u65e5 \u6587\u4ef6\u5217\u8868 \u7269\u7406\u5316\u5b66 \u6559\u6750.md \u7269\u7406\u5316\u5b66\u5168\u516c\u5f0f\u8868.pdf \u8003\u70b9.md \u8bfe\u540e\u4e60\u9898\u89e3\u7b54 Atkins\u2032PhysicalChemistrySolutionManual7th.pdf \u5386\u5e74\u8bd5\u5377 2014-2015\u79cb\u51ac\u7269\u7406\u5316\u5b66(\u4e59\uff09\u8bd5\u5377A\u53ca\u6807\u51c6\u7b54\u6848.doc \u6d59\u6c5f\u5927\u5b662005-2006\u5b66\u5e74\u51ac\u5b63\u5b66\u671f\u300a\u7269\u7406\u5316\u5b66(\u7532)\u300b\u8bfe\u7a0b\u671f\u672b\u8003\u8bd5\u8bd5\u5377.pdf \u6d59\u6c5f\u5927\u5b662006-2007\u7269\u7406\u5316\u5b66\u4e59.pdf \u6d59\u6c5f\u5927\u5b662010-2011\u300a\u7269\u7406\u5316\u5b66\u300b\u8bfe\u7a0b\u671f\u672b\u8003\u8bd5\u8bd5\u5377.pdf Quiz_\u5316\u5b66\u7cfb&\u6c42\u5316 \u603b\u590d\u4e60quiz\uff08A\uff09.pdf \u603b\u590d\u4e60quiz\uff08B\uff09.pdf \u7269\u5316quiz1-5.pdf \u79cb\u5b66\u671f\u7b2c\u4e00\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e00\u6b21quiz\uff08B\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e09\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e09\u6b21quiz\uff08B\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e8c\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e8c\u6b21quiz\uff08B\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e94\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e94\u6b21quiz\uff08B\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u56db\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u56db\u6b21quiz\uff08B\uff09.pdf","title":"\u7269\u7406\u5316\u5b66"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#_1","text":"","title":"\u7269\u7406\u5316\u5b66"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#_2","text":"","title":"\u975e\u5316\u5b66\u7cfb\u7269\u5316"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#_3","text":"\u5f6d\u7b11\u521a\u8001\u5e08\u6559\u6750\u7b2c\u4e8c\u7248 https://pan.zju.edu.cn/share/37b88dfc676e709205cbf8c83e \u82f1\u6587\u6559\u6750 https://pan.zju.edu.cn/share/3771c6731afa487e74405d5d24","title":"\u6559\u6750"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#_4","text":"\u4e2d\u6587\u7269\u5316\uff08\u4f3c\u4e4e\u6ca1\u6709\u8036\uff0c\u624b\u52a8\u72d7\u5934\uff09 \u82f1\u6587\u7269\u5316 b\u7ec4\u9898\u89c1\u6587\u4ef6\u5939\uff0ca\u7ec4\u9898\u7b54\u6848\u53c2\u89c1\u5fae\u4fe1\u516c\u4f17\u53f7-\u201c\u6d59\u5927\u9ad8\u5206\u5b50\u7cfb\u5b66\u751f\u4f1a\u201d--\u201c\u805a\u5b66\u4e60\u201d\u677f\u5757","title":"\u8bfe\u540e\u4e60\u9898\u89e3\u7b54"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#_5","text":"\u4e2d\u6587\u7269\u5316\uff08\u4f3c\u4e4e\u6ca1\u6709\u8036\uff0c\u624b\u52a8\u72d7\u5934\uff09 \u82f1\u6587\u7269\u5316 \u89c1\u6587\u4ef6\u5939","title":"\u5386\u5e74\u8003\u9898"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#_6","text":"\u671f\u672b\u8003\u8bd5\u4f1a\u7ed9\u516c\u5f0f\u8868 \u5141\u8bb8\u7528\u8ba1\u7b97\u5668 \u4f46\u662f\u6709\u4e00\u4e9b\u516c\u5f0f\u5728\u8868\u91cc\u6ca1\u6709 \u8003\u70b9.md \u7531ttfish\u6574\u7406 \u542c\u5199\u4e8e\u66f9\u53d1\u548c\u8001\u5e08\u7684\u590d\u4e60\u8bfe \u8003\u8bd5\u7684\u65f6\u5019\u51fa\u73b0\u4e86\u5927\u91cf\u7684\u5c0f\u6d4b\u9898\u76ee\u548c\u4f5c\u4e1a\u9898","title":"\u8003\u70b9"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#_7","text":"\u6559\u6750\u540c\u4e0a \uff08\u5f85\u8865\u5145\uff09","title":"\u5316\u5b66\u7cfb\u7269\u5316"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#ttfish","text":"","title":"@TTfish"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#aspxcor-201982","text":"","title":"@aspxcor \u4fee\u8ba2\u4e8e2019\u5e748\u67082\u65e5"},{"location":"%E7%89%A9%E7%90%86%E5%8C%96%E5%AD%A6/#_8","text":"\u7269\u7406\u5316\u5b66 \u6559\u6750.md \u7269\u7406\u5316\u5b66\u5168\u516c\u5f0f\u8868.pdf \u8003\u70b9.md \u8bfe\u540e\u4e60\u9898\u89e3\u7b54 Atkins\u2032PhysicalChemistrySolutionManual7th.pdf \u5386\u5e74\u8bd5\u5377 2014-2015\u79cb\u51ac\u7269\u7406\u5316\u5b66(\u4e59\uff09\u8bd5\u5377A\u53ca\u6807\u51c6\u7b54\u6848.doc \u6d59\u6c5f\u5927\u5b662005-2006\u5b66\u5e74\u51ac\u5b63\u5b66\u671f\u300a\u7269\u7406\u5316\u5b66(\u7532)\u300b\u8bfe\u7a0b\u671f\u672b\u8003\u8bd5\u8bd5\u5377.pdf \u6d59\u6c5f\u5927\u5b662006-2007\u7269\u7406\u5316\u5b66\u4e59.pdf \u6d59\u6c5f\u5927\u5b662010-2011\u300a\u7269\u7406\u5316\u5b66\u300b\u8bfe\u7a0b\u671f\u672b\u8003\u8bd5\u8bd5\u5377.pdf Quiz_\u5316\u5b66\u7cfb&\u6c42\u5316 \u603b\u590d\u4e60quiz\uff08A\uff09.pdf \u603b\u590d\u4e60quiz\uff08B\uff09.pdf \u7269\u5316quiz1-5.pdf \u79cb\u5b66\u671f\u7b2c\u4e00\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e00\u6b21quiz\uff08B\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e09\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e09\u6b21quiz\uff08B\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e8c\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e8c\u6b21quiz\uff08B\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e94\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u4e94\u6b21quiz\uff08B\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u56db\u6b21quiz\uff08A\uff09.pdf \u79cb\u5b66\u671f\u7b2c\u56db\u6b21quiz\uff08B\uff09.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%8E%B0%E4%BB%A3%E6%B5%8B%E9%87%8F%E5%AD%A6/","text":"README \u4e0a\u534a\u4e2a\u5b66\u671f\u7684\u7406\u8bba\u8bfe\uff0c\u540e\u534a\u5b66\u671f\u5b8c\u62103\u4e2a\u5b9e\u9a8c\uff0c\u5b9e\u9a8c\u539f\u7406\u548c\u5b9e\u73b0\u601d\u8def\u90fd\u5728\u8bfe\u672c\u4e0a\u3002 \u8003\u8bd5\u5305\u62ec\u586b\u7a7a\u9898(40%)\u3001\u540d\u8bcd\u89e3\u91ca(20%)\u548c\u7b80\u7b54\u9898(40%)\uff0c\u8003\u8bd5\u5185\u5bb9\u4ee5\u6982\u5ff5\u548c\u539f\u7406\u4e3a\u4e3b\uff0c\u4e0d\u8003\u63a8\u5bfc\u8ba1\u7b97\u30022021\u5e74\u6625\u590f\u8003\u8bd5\u4e2d\u9664\u4e86\u8981\u6c42\u5199\u51fa\u5171\u7ebf\u6761\u4ef6\u65b9\u7a0b\u4e4b\u5916\u672a\u51fa\u73b0\u4efb\u4f55\u9700\u8981\u8ba1\u7b97\u7684\u90e8\u5206\u3002 \u6587\u4ef6\u5217\u8868 \u73b0\u4ee3\u6d4b\u91cf\u5b66 \u5b9e\u9a8c data1.txt data2.txt data3.txt lab1.cpp lab2.cpp lab3.cpp \u7b14\u8bb0 \u50cf\u70b9\u5750\u6807\u4e0e\u5730\u9762\u6444\u5f71\u6d4b\u91cf\u5750\u6807\u7684\u83b7\u53d6.pdf \u5149\u675f\u6cd5\u7a7a\u4e2d\u4e09\u89d2\u6d4b\u91cf.pdf \u5171\u7ebf\u6761\u4ef6\u65b9\u7a0b.pdf \u5355\u7247\u7a7a\u95f4\u540e\u65b9\u4ea4\u4f1a.pdf \u7acb\u4f53\u50cf\u5bf9\u524d\u65b9\u4ea4\u4f1a.pdf \u822a\u5e26\u6cd5\u7a7a\u4e2d\u4e09\u89d2\u6d4b\u91cf.pdf \u822a\u6444\u50cf\u7247\u7684\u6295\u5f71\u5173\u7cfb.pdf \u822a\u6444\u50cf\u7247\u7684\u65b9\u4f4d\u5143\u7d20.pdf \u89e3\u6790\u6cd5\u76f8\u5bf9\u5b9a\u5411.pdf \u89e3\u6790\u6cd5\u7edd\u5bf9\u5b9a\u5411.pdf","title":"README"},{"location":"%E7%8E%B0%E4%BB%A3%E6%B5%8B%E9%87%8F%E5%AD%A6/#readme","text":"\u4e0a\u534a\u4e2a\u5b66\u671f\u7684\u7406\u8bba\u8bfe\uff0c\u540e\u534a\u5b66\u671f\u5b8c\u62103\u4e2a\u5b9e\u9a8c\uff0c\u5b9e\u9a8c\u539f\u7406\u548c\u5b9e\u73b0\u601d\u8def\u90fd\u5728\u8bfe\u672c\u4e0a\u3002 \u8003\u8bd5\u5305\u62ec\u586b\u7a7a\u9898(40%)\u3001\u540d\u8bcd\u89e3\u91ca(20%)\u548c\u7b80\u7b54\u9898(40%)\uff0c\u8003\u8bd5\u5185\u5bb9\u4ee5\u6982\u5ff5\u548c\u539f\u7406\u4e3a\u4e3b\uff0c\u4e0d\u8003\u63a8\u5bfc\u8ba1\u7b97\u30022021\u5e74\u6625\u590f\u8003\u8bd5\u4e2d\u9664\u4e86\u8981\u6c42\u5199\u51fa\u5171\u7ebf\u6761\u4ef6\u65b9\u7a0b\u4e4b\u5916\u672a\u51fa\u73b0\u4efb\u4f55\u9700\u8981\u8ba1\u7b97\u7684\u90e8\u5206\u3002","title":"README"},{"location":"%E7%8E%B0%E4%BB%A3%E6%B5%8B%E9%87%8F%E5%AD%A6/#_1","text":"\u73b0\u4ee3\u6d4b\u91cf\u5b66 \u5b9e\u9a8c data1.txt data2.txt data3.txt lab1.cpp lab2.cpp lab3.cpp \u7b14\u8bb0 \u50cf\u70b9\u5750\u6807\u4e0e\u5730\u9762\u6444\u5f71\u6d4b\u91cf\u5750\u6807\u7684\u83b7\u53d6.pdf \u5149\u675f\u6cd5\u7a7a\u4e2d\u4e09\u89d2\u6d4b\u91cf.pdf \u5171\u7ebf\u6761\u4ef6\u65b9\u7a0b.pdf \u5355\u7247\u7a7a\u95f4\u540e\u65b9\u4ea4\u4f1a.pdf \u7acb\u4f53\u50cf\u5bf9\u524d\u65b9\u4ea4\u4f1a.pdf \u822a\u5e26\u6cd5\u7a7a\u4e2d\u4e09\u89d2\u6d4b\u91cf.pdf \u822a\u6444\u50cf\u7247\u7684\u6295\u5f71\u5173\u7cfb.pdf \u822a\u6444\u50cf\u7247\u7684\u65b9\u4f4d\u5143\u7d20.pdf \u89e3\u6790\u6cd5\u76f8\u5bf9\u5b9a\u5411.pdf \u89e3\u6790\u6cd5\u7edd\u5bf9\u5b9a\u5411.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/","text":"\u7406\u8bba\u529b\u5b66 \u7269\u7406\u7cfb \u6559\u6750 \u8001\u5e08\u81ea\u7f16\u8bb2\u4e49\uff1a \u7531\u4e8e\u8001\u5e08\u8981\u6c42\u4ec5\u63d0\u4f9b\u7ed9\u6d59\u5927\u5728\u6821\u751f\u4f7f\u7528\u3002 \u4e0b\u8f7d\u5730\u5740\uff1a ftp://software.cc98.org/ \uff0c\u5728/#Upload/shuji\u4e0b\uff08\u5185\u7f51\uff09 \u6216 https://pan.zju.edu.cn/share/6dc46f525fec3baf0d8c5ed4a1 \uff08\u6743\u9650\u4e3a\u4ec5zju\u5728\u6821\u751f\u53ef\u4e0b\u8f7d\uff09 \u529b\u5b66\u4e0e\u7406\u8bba\u529b\u5b66 \u4e2d\u79d1\u5927\u6559\u6750\u4e0a\u4e0b\u7248\u53ca\u4e60\u9898\u89e3\u7b54 \u4e0b\u8f7d\u5730\u5740 \u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1orrUKaWfwQM-RFJtPCPFKw?pwd=1234 \u63d0\u53d6\u7801\uff1a1234 \u6c42\u7269 \u6559\u6750 \u738b\u6653\u5149\u8001\u5e08\u81ea\u7f16\u8bb2\u4e49\uff08\u7ecf\u8fc7\u6539\u7248\uff0c\u4e0b\u9762\u94fe\u63a5\u662f2020\u5e74\u7248\u672c\uff09 \u4e0b\u8f7d\u5730\u5740\uff1a https://pan.zju.edu.cn/share/a383feea8a00e693f0452da4ed \uff08\u6743\u9650\u4e3a\u4ec5\u9650ZJU\u5728\u6821\u751f\u4e0b\u8f7d\uff09 \u5386\u5e74\u8bd5\u5377 2020\u5e74\u6625\u590f\u5b66\u671f https://pan.zju.edu.cn/share/c2f1a354179e8ef2f9a84f89f9 \uff08\u6743\u9650\u4e3a\u4ec5\u9650ZJU\u5728\u6821\u751f\u4e0b\u8f7d\uff09 \u975e\u7269\u7406\u7cfb \u7406\u8bba\u529b\u5b66\u54c8\u5de5\u59278\u7248\u6559\u6750\u53ca\u7b54\u6848 \u4e0b\u8f7d\u5730\u5740\uff1a \u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1foMlv656nhHy-gno1Eh4Kg?pwd=2apx \u63d0\u53d6\u7801\uff1a2apx \u7406\u8bba\u529b\u5b66\u6559\u6750 \u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1asY9lyW4E3XdG9jrDJ8APQ?pwd=1234 \u63d0\u53d6\u7801\uff1a1234 \u590d\u5236\u8fd9\u6bb5\u5185\u5bb9\u540e\u6253\u5f00\u767e\u5ea6\u7f51\u76d8\u624b\u673aApp\uff0c\u64cd\u4f5c\u66f4\u65b9\u4fbf\u54e6 \u6587\u4ef6\u5217\u8868 \u7406\u8bba\u529b\u5b66 \u529b\u5b66\u4e0e\u7406\u8bba\u529b\u5b66\u4e60\u9898\u89e3\u7b54.pdf \u529b\u5b66\u4e0e\u7406\u8bba\u529b\u5b66\uff08\u4e0b\uff09.pdf \u7406\u8bba\u529b\u5b66(\u7532)\u5386\u5e74\u5377.pdf","title":"\u7406\u8bba\u529b\u5b66"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_1","text":"","title":"\u7406\u8bba\u529b\u5b66"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_2","text":"","title":"\u7269\u7406\u7cfb"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_3","text":"\u8001\u5e08\u81ea\u7f16\u8bb2\u4e49\uff1a \u7531\u4e8e\u8001\u5e08\u8981\u6c42\u4ec5\u63d0\u4f9b\u7ed9\u6d59\u5927\u5728\u6821\u751f\u4f7f\u7528\u3002 \u4e0b\u8f7d\u5730\u5740\uff1a ftp://software.cc98.org/ \uff0c\u5728/#Upload/shuji\u4e0b\uff08\u5185\u7f51\uff09 \u6216 https://pan.zju.edu.cn/share/6dc46f525fec3baf0d8c5ed4a1 \uff08\u6743\u9650\u4e3a\u4ec5zju\u5728\u6821\u751f\u53ef\u4e0b\u8f7d\uff09","title":"\u6559\u6750"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_4","text":"\u4e0b\u8f7d\u5730\u5740 \u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1orrUKaWfwQM-RFJtPCPFKw?pwd=1234 \u63d0\u53d6\u7801\uff1a1234","title":"\u529b\u5b66\u4e0e\u7406\u8bba\u529b\u5b66 \u4e2d\u79d1\u5927\u6559\u6750\u4e0a\u4e0b\u7248\u53ca\u4e60\u9898\u89e3\u7b54"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_5","text":"","title":"\u6c42\u7269"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_6","text":"\u738b\u6653\u5149\u8001\u5e08\u81ea\u7f16\u8bb2\u4e49\uff08\u7ecf\u8fc7\u6539\u7248\uff0c\u4e0b\u9762\u94fe\u63a5\u662f2020\u5e74\u7248\u672c\uff09 \u4e0b\u8f7d\u5730\u5740\uff1a https://pan.zju.edu.cn/share/a383feea8a00e693f0452da4ed \uff08\u6743\u9650\u4e3a\u4ec5\u9650ZJU\u5728\u6821\u751f\u4e0b\u8f7d\uff09","title":"\u6559\u6750"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_7","text":"2020\u5e74\u6625\u590f\u5b66\u671f https://pan.zju.edu.cn/share/c2f1a354179e8ef2f9a84f89f9 \uff08\u6743\u9650\u4e3a\u4ec5\u9650ZJU\u5728\u6821\u751f\u4e0b\u8f7d\uff09","title":"\u5386\u5e74\u8bd5\u5377"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_8","text":"","title":"\u975e\u7269\u7406\u7cfb"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#8","text":"\u4e0b\u8f7d\u5730\u5740\uff1a \u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1foMlv656nhHy-gno1Eh4Kg?pwd=2apx \u63d0\u53d6\u7801\uff1a2apx","title":"\u7406\u8bba\u529b\u5b66\u54c8\u5de5\u59278\u7248\u6559\u6750\u53ca\u7b54\u6848"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_9","text":"\u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1asY9lyW4E3XdG9jrDJ8APQ?pwd=1234 \u63d0\u53d6\u7801\uff1a1234 \u590d\u5236\u8fd9\u6bb5\u5185\u5bb9\u540e\u6253\u5f00\u767e\u5ea6\u7f51\u76d8\u624b\u673aApp\uff0c\u64cd\u4f5c\u66f4\u65b9\u4fbf\u54e6","title":"\u7406\u8bba\u529b\u5b66\u6559\u6750"},{"location":"%E7%90%86%E8%AE%BA%E5%8A%9B%E5%AD%A6/#_10","text":"\u7406\u8bba\u529b\u5b66 \u529b\u5b66\u4e0e\u7406\u8bba\u529b\u5b66\u4e60\u9898\u89e3\u7b54.pdf \u529b\u5b66\u4e0e\u7406\u8bba\u529b\u5b66\uff08\u4e0b\uff09.pdf \u7406\u8bba\u529b\u5b66(\u7532)\u5386\u5e74\u5377.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%94%9F%E7%89%A9%E5%8C%BB%E7%94%A8%E9%AB%98%E5%88%86%E5%AD%90/","text":"\u751f\u7269\u533b\u7528\u9ad8\u5206\u5b50 \u9a6c\u5217\u8001\u5e08\u7684\u8bfe \u4e0d\u70b9\u540d \u65e0\u5c0f\u6d4b \u8003\u70b9 \u8003\u8bd5\u57fa\u672c\u5c31\u4eceppt\u4e2d\u53d6\u4e00\u4e9b \u6240\u4ee5\u8003\u524d\u6253\u5370ppt\u5373\u53ef \u5927\u5bb6\u7684\u7ee9\u70b9\u4f3c\u4e4e\u90fd\u4e0d\u548b\u5730 @TTfish \u6587\u4ef6\u5217\u8868 \u751f\u7269\u533b\u7528\u9ad8\u5206\u5b50","title":"\u751f\u7269\u533b\u7528\u9ad8\u5206\u5b50"},{"location":"%E7%94%9F%E7%89%A9%E5%8C%BB%E7%94%A8%E9%AB%98%E5%88%86%E5%AD%90/#_1","text":"\u9a6c\u5217\u8001\u5e08\u7684\u8bfe \u4e0d\u70b9\u540d \u65e0\u5c0f\u6d4b","title":"\u751f\u7269\u533b\u7528\u9ad8\u5206\u5b50"},{"location":"%E7%94%9F%E7%89%A9%E5%8C%BB%E7%94%A8%E9%AB%98%E5%88%86%E5%AD%90/#_2","text":"\u8003\u8bd5\u57fa\u672c\u5c31\u4eceppt\u4e2d\u53d6\u4e00\u4e9b \u6240\u4ee5\u8003\u524d\u6253\u5370ppt\u5373\u53ef \u5927\u5bb6\u7684\u7ee9\u70b9\u4f3c\u4e4e\u90fd\u4e0d\u548b\u5730","title":"\u8003\u70b9"},{"location":"%E7%94%9F%E7%89%A9%E5%8C%BB%E7%94%A8%E9%AB%98%E5%88%86%E5%AD%90/#ttfish","text":"","title":"@TTfish"},{"location":"%E7%94%9F%E7%89%A9%E5%8C%BB%E7%94%A8%E9%AB%98%E5%88%86%E5%AD%90/#_3","text":"\u751f\u7269\u533b\u7528\u9ad8\u5206\u5b50","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%94%9F%E7%89%A9%E7%BB%9F%E8%AE%A1%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u751f\u7269\u7edf\u8ba1\u5b66 \u590d\u4e60 0-2000-2001.docx 0-2001-2002.docx 2016\u7ea72018\u5e74\u52a8\u7269\u751f\u7269\u7edf\u8ba1\u5b66\u56de\u5fc6.docx 2018-2019\u751f\u7edfA.pdf 2\u751f\u7edf\u540d\u8bcd\u89e3\u91ca.docx 9Exercises ofBiostatistics__ for Animal science.docx \u540d\u8bcd\u89e3\u91ca\u95ee\u7b54\u9898.docx \u540d\u8bcd\u89e3\u91ca\uff08\u8c22\u54f2\u5b87\u4fee\u6539.pdf","title":"\u751f\u7269\u7edf\u8ba1\u5b66"},{"location":"%E7%94%9F%E7%89%A9%E7%BB%9F%E8%AE%A1%E5%AD%A6/#_1","text":"\u751f\u7269\u7edf\u8ba1\u5b66 \u590d\u4e60 0-2000-2001.docx 0-2001-2002.docx 2016\u7ea72018\u5e74\u52a8\u7269\u751f\u7269\u7edf\u8ba1\u5b66\u56de\u5fc6.docx 2018-2019\u751f\u7edfA.pdf 2\u751f\u7edf\u540d\u8bcd\u89e3\u91ca.docx 9Exercises ofBiostatistics__ for Animal science.docx \u540d\u8bcd\u89e3\u91ca\u95ee\u7b54\u9898.docx \u540d\u8bcd\u89e3\u91ca\uff08\u8c22\u54f2\u5b87\u4fee\u6539.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%94%B5%E5%AD%90%E5%8F%96%E8%AF%81/","text":"\u6587\u4ef6\u5217\u8868 \u7535\u5b50\u53d6\u8bc1 A4.doc Readme.md \u8bfe\u4ef6 DigForensics_Lec10_W2022.pptx DigForensics_Lec11_W2022.pptx DigForensics_Lec1_W2022.pptx DigForensics_Lec2_W2022.pptx DigForensics_Lec3_W2022.pptx DigForensics_Lec4_W2022.pptx DigForensics_Lec5_W2022.pptx DigForensics_Lec6_W2022.pptx DigForensics_Lec7_W2022.pptx DigForensics_Lec8_W2022.pptx DigForensics_Lec9_W2022.pptx","title":"\u7535\u5b50\u53d6\u8bc1"},{"location":"%E7%94%B5%E5%AD%90%E5%8F%96%E8%AF%81/#_1","text":"\u7535\u5b50\u53d6\u8bc1 A4.doc Readme.md \u8bfe\u4ef6 DigForensics_Lec10_W2022.pptx DigForensics_Lec11_W2022.pptx DigForensics_Lec1_W2022.pptx DigForensics_Lec2_W2022.pptx DigForensics_Lec3_W2022.pptx DigForensics_Lec4_W2022.pptx DigForensics_Lec5_W2022.pptx DigForensics_Lec6_W2022.pptx DigForensics_Lec7_W2022.pptx DigForensics_Lec8_W2022.pptx DigForensics_Lec9_W2022.pptx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%94%B5%E5%B7%A5%E7%94%B5%E5%AD%90%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C/","text":"19\u6625\u590f \u7535\u5de5\u7535\u5b50\u5b66\u53ca\u5b9e\u9a8c \u8bfe\u7a0b\u7ec4\u6210 \u5206\u6210\u7406\u8bba\u8bfe\u548c\u5b9e\u9a8c\u8bfe\u3002\u5b9e\u9a8c\u8bfe\u4e24\u5468\u4e00\u8282\uff0c\u6ca1\u6709\u8003\u8bd5\uff0c\u6709\u4e24\u6b21\u5b9e\u9a8c\u4e0d\u7528\u4ea4\u62a5\u544a\uff0c\u5b9e\u9a8c\u5ba4\u91cc\u5f88\u591a\u5668\u6750\u53ef\u80fd\u574f\u4e86\u7684\uff0c\u6709\u65f6\u5019\u8981\u8c03\u8bd5\u4e00\u4e0b\u624d\u80fd\u505a\u51fa\u6765\u3002 \u8003\u8bd5\u7b80\u4ecb \u590d\u4e60\u8bfe \u9009\u4e86jgj\u8001\u5e08\u7684\u8bfe\uff0c\u8001\u5e08\u4e0d\u4f1a\u8f7b\u6613\u6302\u4eba\uff0c\u6700\u540e\u4e00\u8282\u590d\u4e60\u8bfe\u4e0a\u8001\u5e08\u8bf445\u5206\u7ed9\u8fc7\uff0c\u6700\u540e\u4e00\u8282\u590d\u4e60\u8bfe\u5927\u6982\u4f1a\u5212\u4e8c\u4e09\u5341\u5206\u7684\u91cd\u70b9\uff0c\u57fa\u672c\u90fd\u4f1a\u8003\u5230\uff0c\u9694\u58c1\u73ed\u8001\u5e08\u6ca1\u6709\u7ed9\u90a3\u4e48\u591a\u63d0\u793a\u3002 \u5206\u6570\u5360\u6bd4 20%\uff1a \u5b9e\u9a8c 15%\uff1a \u5e73\u65f6\u4f5c\u4e1a\uff0c\u4e94\u4efd\u81ea\u6d4b\u9898\uff08\u9644\u4ef6\u662f\u6709\u7b54\u6848\u7248\u672c\uff09 65%\uff1a \u671f\u672b\u8003\u8bd5 \u5e73\u65f6\u4f5c\u4e1a\u7684\u8bdd\u8fd8\u6709\u4e66\u4e0a\u989d\u5916\u7684\u9898\u76ee\uff0c\u8001\u5e08\u4e00\u5f00\u59cb\u8bf4\u671f\u672b\u8981\u68c0\u67e5\u6765\u7740\uff0c\u7ed3\u679c\u662f\u6700\u540e\u4e00\u8282\u8bfe\u8001\u5e08\u8ba9\u5927\u5bb6\u4e3e\u624b\uff0c\u505a\u4e86\u7684\u4e3e\u624b\uff0c\u57fa\u672c\u90fd\u4e3e\u624b\u4e86\uff0c\u8001\u5e08\u8bf4\u52a0\u5e73\u65f6\u5206\uff1b\u6ca1\u505a\u7684\u4e3e\u624b\uff0c\u4e00\u4e2a\u4eba\u4e3e\u624b\u4e86\uff0c\u8bda\u5b9e\uff0c\u4e5f\u52a0\u5206\u3002 \u8003\u8bd5\u9898\u578b \u5224\u65ad\u9898 10\u9898\uff0810\u5206\uff09 \u9009\u62e9\u9898 14\u9898\uff0828\u5206\uff09 \u586b\u7a7a\u9898 30\u7a7a\uff0830\u5206\uff09 \u8ba1\u7b97\u9898 4\u9898 \uff0832\u5206\uff09 \u7b14\u8bb0 \u7535\u5de5\u7535\u5b50\u5b66\u590d\u4e60\u91cd\u70b9\u6574\u7406 https://zhuanlan.zhihu.com/p/638896936 \u6587\u4ef6\u5217\u8868 \u7535\u5de5\u7535\u5b50\u5b66\u53ca\u5b9e\u9a8c 18~19(\u6625\u590f)\u7535\u5de5\u7535\u5b50\u5b66\u5b9e\u9a8c\u5b89\u6392.pdf \u4e0d\u7528\u505a\u7684\u7f51\u4e0a\u81ea\u6d4b\u9898.jpeg \u5386\u5e74\u9898.docx \u6d59\u6c5f\u5927\u5b66\u5b9e\u9a8c\u62a5\u544a\u7b2c\u4e00\u9875.doc \u6d59\u6c5f\u5927\u5b66\u5b9e\u9a8c\u62a5\u544a\u9644\u9875.doc \u7535\u5de5\u7535\u5b50\u5b66 \u7b2c\u56db\u7248 \u53f6\u633a\u79c0.pdf \u4e94\u6b21\u81ea\u6d4b\u9898 \u7b2c\u4e00\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a\uff08\u542b\u7b54\u6848\uff09.pdf \u7b2c\u4e09\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a\uff08\u542b\u7b54\u6848\uff09.pdf \u7b2c\u4e8c\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a \uff08\u542b\u7b54\u6848\uff09.pdf \u7b2c\u4e94\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a \uff08\u542b\u7b54\u6848\uff09.pdf \u7b2c\u56db\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a \uff08\u542b\u7b54\u6848\uff09.pdf","title":"19\u6625\u590f \u7535\u5de5\u7535\u5b50\u5b66\u53ca\u5b9e\u9a8c"},{"location":"%E7%94%B5%E5%B7%A5%E7%94%B5%E5%AD%90%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C/#19","text":"","title":"19\u6625\u590f \u7535\u5de5\u7535\u5b50\u5b66\u53ca\u5b9e\u9a8c"},{"location":"%E7%94%B5%E5%B7%A5%E7%94%B5%E5%AD%90%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C/#_1","text":"\u5206\u6210\u7406\u8bba\u8bfe\u548c\u5b9e\u9a8c\u8bfe\u3002\u5b9e\u9a8c\u8bfe\u4e24\u5468\u4e00\u8282\uff0c\u6ca1\u6709\u8003\u8bd5\uff0c\u6709\u4e24\u6b21\u5b9e\u9a8c\u4e0d\u7528\u4ea4\u62a5\u544a\uff0c\u5b9e\u9a8c\u5ba4\u91cc\u5f88\u591a\u5668\u6750\u53ef\u80fd\u574f\u4e86\u7684\uff0c\u6709\u65f6\u5019\u8981\u8c03\u8bd5\u4e00\u4e0b\u624d\u80fd\u505a\u51fa\u6765\u3002","title":"\u8bfe\u7a0b\u7ec4\u6210"},{"location":"%E7%94%B5%E5%B7%A5%E7%94%B5%E5%AD%90%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C/#_2","text":"","title":"\u8003\u8bd5\u7b80\u4ecb"},{"location":"%E7%94%B5%E5%B7%A5%E7%94%B5%E5%AD%90%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C/#_3","text":"\u9009\u4e86jgj\u8001\u5e08\u7684\u8bfe\uff0c\u8001\u5e08\u4e0d\u4f1a\u8f7b\u6613\u6302\u4eba\uff0c\u6700\u540e\u4e00\u8282\u590d\u4e60\u8bfe\u4e0a\u8001\u5e08\u8bf445\u5206\u7ed9\u8fc7\uff0c\u6700\u540e\u4e00\u8282\u590d\u4e60\u8bfe\u5927\u6982\u4f1a\u5212\u4e8c\u4e09\u5341\u5206\u7684\u91cd\u70b9\uff0c\u57fa\u672c\u90fd\u4f1a\u8003\u5230\uff0c\u9694\u58c1\u73ed\u8001\u5e08\u6ca1\u6709\u7ed9\u90a3\u4e48\u591a\u63d0\u793a\u3002","title":"\u590d\u4e60\u8bfe"},{"location":"%E7%94%B5%E5%B7%A5%E7%94%B5%E5%AD%90%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C/#_4","text":"20%\uff1a \u5b9e\u9a8c 15%\uff1a \u5e73\u65f6\u4f5c\u4e1a\uff0c\u4e94\u4efd\u81ea\u6d4b\u9898\uff08\u9644\u4ef6\u662f\u6709\u7b54\u6848\u7248\u672c\uff09 65%\uff1a \u671f\u672b\u8003\u8bd5 \u5e73\u65f6\u4f5c\u4e1a\u7684\u8bdd\u8fd8\u6709\u4e66\u4e0a\u989d\u5916\u7684\u9898\u76ee\uff0c\u8001\u5e08\u4e00\u5f00\u59cb\u8bf4\u671f\u672b\u8981\u68c0\u67e5\u6765\u7740\uff0c\u7ed3\u679c\u662f\u6700\u540e\u4e00\u8282\u8bfe\u8001\u5e08\u8ba9\u5927\u5bb6\u4e3e\u624b\uff0c\u505a\u4e86\u7684\u4e3e\u624b\uff0c\u57fa\u672c\u90fd\u4e3e\u624b\u4e86\uff0c\u8001\u5e08\u8bf4\u52a0\u5e73\u65f6\u5206\uff1b\u6ca1\u505a\u7684\u4e3e\u624b\uff0c\u4e00\u4e2a\u4eba\u4e3e\u624b\u4e86\uff0c\u8bda\u5b9e\uff0c\u4e5f\u52a0\u5206\u3002","title":"\u5206\u6570\u5360\u6bd4"},{"location":"%E7%94%B5%E5%B7%A5%E7%94%B5%E5%AD%90%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C/#_5","text":"\u5224\u65ad\u9898 10\u9898\uff0810\u5206\uff09 \u9009\u62e9\u9898 14\u9898\uff0828\u5206\uff09 \u586b\u7a7a\u9898 30\u7a7a\uff0830\u5206\uff09 \u8ba1\u7b97\u9898 4\u9898 \uff0832\u5206\uff09","title":"\u8003\u8bd5\u9898\u578b"},{"location":"%E7%94%B5%E5%B7%A5%E7%94%B5%E5%AD%90%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C/#_6","text":"\u7535\u5de5\u7535\u5b50\u5b66\u590d\u4e60\u91cd\u70b9\u6574\u7406 https://zhuanlan.zhihu.com/p/638896936","title":"\u7b14\u8bb0"},{"location":"%E7%94%B5%E5%B7%A5%E7%94%B5%E5%AD%90%E5%AD%A6%E5%8F%8A%E5%AE%9E%E9%AA%8C/#_7","text":"\u7535\u5de5\u7535\u5b50\u5b66\u53ca\u5b9e\u9a8c 18~19(\u6625\u590f)\u7535\u5de5\u7535\u5b50\u5b66\u5b9e\u9a8c\u5b89\u6392.pdf \u4e0d\u7528\u505a\u7684\u7f51\u4e0a\u81ea\u6d4b\u9898.jpeg \u5386\u5e74\u9898.docx \u6d59\u6c5f\u5927\u5b66\u5b9e\u9a8c\u62a5\u544a\u7b2c\u4e00\u9875.doc \u6d59\u6c5f\u5927\u5b66\u5b9e\u9a8c\u62a5\u544a\u9644\u9875.doc \u7535\u5de5\u7535\u5b50\u5b66 \u7b2c\u56db\u7248 \u53f6\u633a\u79c0.pdf \u4e94\u6b21\u81ea\u6d4b\u9898 \u7b2c\u4e00\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a\uff08\u542b\u7b54\u6848\uff09.pdf \u7b2c\u4e09\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a\uff08\u542b\u7b54\u6848\uff09.pdf \u7b2c\u4e8c\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a \uff08\u542b\u7b54\u6848\uff09.pdf \u7b2c\u4e94\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a \uff08\u542b\u7b54\u6848\uff09.pdf \u7b2c\u56db\u6b21\u8bfe\u5916\u7535\u5de5\u7535\u5b50\u5b66\u4f5c\u4e1a \uff08\u542b\u7b54\u6848\uff09.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%94%B5%E7%A3%81%E5%9C%BA%E4%B8%8E%E7%94%B5%E7%A3%81%E6%B3%A2/","text":"\u7535\u78c1\u573a\u4e0e\u7535\u78c1\u6ce2 \u6211\u662f2021\u6625\u590f\u5b66\u671f\uff0cLK\u8001\u5e08\u73ed\u7ea7\u7684\uff0c\u8001\u5e08\u4eba\u5f88\u597d\uff0c\u7ed9\u5206\u4e5f\u5f88\u6e29\u67d4\u3002 \u4e0d\u7ba1\u662f\u6253\u7b97\u8ba4\u771f\u5b66\u4e60\u573a\u6ce2\uff0c\u8fd8\u662f\u6c34\u6c34\u8fc7\u53bb\u7684\u540c\u5b66\uff0c\u5e0c\u671b\u8fd9\u4e9b\u8d44\u6599\u80fd\u63d0\u4f9b\u5fae\u8584\u7684\u5e2e\u52a9\u3002 \u6587\u4ef6\u5217\u8868 \u7535\u78c1\u573a\u4e0e\u7535\u78c1\u6ce2 \u5c0f\u6d4b 2020\u6d4b\u8bd51_\u7b54\u6848.pdf 2021\u6d4b\u9a8c\u4e00\uff08\u7b54\u6848\uff09.pdf \u4e60\u9898\u89e3\u7b54 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf \u300a\u7535\u78c1\u573a\u4e0e\u7535\u78c1\u6ce2\u300b(\u9648\u6297\u751f)\u4e60\u9898\u89e3\u7b54\u9009.pdf \u573a\u6ce2\u7b54\u6848.pdf \u5386\u5e74\u5377 \u671f\u4e2d\u5377 2011.pdf 2013.pdf 2014.pdf 2015.pdf 2016.pdf 2017 - 2.pdf 2017.pdf 2019.pdf \u671f\u672b\u5377 2011\u671f\u672b\u8003\u8bd5.pdf 2012\u671f\u672b\u8003\u8bd5.pdf 2013\u671f\u672b\u8003\u8bd5.pdf 2014\u671f\u672b\u8003\u8bd5.pdf 2015\u671f\u672b\u8003\u8bd5.pdf 2016\u671f\u672b\u8003\u8bd5.pdf 2017\u671f\u672b\u8003\u8bd5.pdf \u7535\u78c1\u573a\u4e0e\u7535\u78c1\u6ce2\u671f\u672b\u8003\u8bd5\u8bd5\u5377\u4e0e\u53c2\u8003\u7b54\u6848.pdf \u5b9e\u9a8c\u62a5\u544a cst\u4eff\u771f.pdf \u5587\u53ed\u5929\u7ebf.pdf \u6ce2\u5bfc\u4f20\u8f93\u7ebf.pdf \u77e2\u91cf\u7f51\u7edc\u5206\u6790.pdf","title":"\u7535\u78c1\u573a\u4e0e\u7535\u78c1\u6ce2"},{"location":"%E7%94%B5%E7%A3%81%E5%9C%BA%E4%B8%8E%E7%94%B5%E7%A3%81%E6%B3%A2/#_1","text":"\u6211\u662f2021\u6625\u590f\u5b66\u671f\uff0cLK\u8001\u5e08\u73ed\u7ea7\u7684\uff0c\u8001\u5e08\u4eba\u5f88\u597d\uff0c\u7ed9\u5206\u4e5f\u5f88\u6e29\u67d4\u3002 \u4e0d\u7ba1\u662f\u6253\u7b97\u8ba4\u771f\u5b66\u4e60\u573a\u6ce2\uff0c\u8fd8\u662f\u6c34\u6c34\u8fc7\u53bb\u7684\u540c\u5b66\uff0c\u5e0c\u671b\u8fd9\u4e9b\u8d44\u6599\u80fd\u63d0\u4f9b\u5fae\u8584\u7684\u5e2e\u52a9\u3002","title":"\u7535\u78c1\u573a\u4e0e\u7535\u78c1\u6ce2"},{"location":"%E7%94%B5%E7%A3%81%E5%9C%BA%E4%B8%8E%E7%94%B5%E7%A3%81%E6%B3%A2/#_2","text":"\u7535\u78c1\u573a\u4e0e\u7535\u78c1\u6ce2 \u5c0f\u6d4b 2020\u6d4b\u8bd51_\u7b54\u6848.pdf 2021\u6d4b\u9a8c\u4e00\uff08\u7b54\u6848\uff09.pdf \u4e60\u9898\u89e3\u7b54 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf \u300a\u7535\u78c1\u573a\u4e0e\u7535\u78c1\u6ce2\u300b(\u9648\u6297\u751f)\u4e60\u9898\u89e3\u7b54\u9009.pdf \u573a\u6ce2\u7b54\u6848.pdf \u5386\u5e74\u5377 \u671f\u4e2d\u5377 2011.pdf 2013.pdf 2014.pdf 2015.pdf 2016.pdf 2017 - 2.pdf 2017.pdf 2019.pdf \u671f\u672b\u5377 2011\u671f\u672b\u8003\u8bd5.pdf 2012\u671f\u672b\u8003\u8bd5.pdf 2013\u671f\u672b\u8003\u8bd5.pdf 2014\u671f\u672b\u8003\u8bd5.pdf 2015\u671f\u672b\u8003\u8bd5.pdf 2016\u671f\u672b\u8003\u8bd5.pdf 2017\u671f\u672b\u8003\u8bd5.pdf \u7535\u78c1\u573a\u4e0e\u7535\u78c1\u6ce2\u671f\u672b\u8003\u8bd5\u8bd5\u5377\u4e0e\u53c2\u8003\u7b54\u6848.pdf \u5b9e\u9a8c\u62a5\u544a cst\u4eff\u771f.pdf \u5587\u53ed\u5929\u7ebf.pdf \u6ce2\u5bfc\u4f20\u8f93\u7ebf.pdf \u77e2\u91cf\u7f51\u7edc\u5206\u6790.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%94%B5%E8%B7%AF%E4%B8%8E%E6%A8%A1%E6%8B%9F%E7%94%B5%E5%AD%90%E6%8A%80%E6%9C%AF/","text":"\u6587\u4ef6\u5217\u8868 \u7535\u8def\u4e0e\u6a21\u62df\u7535\u5b50\u6280\u672f \u6a21\u7535\u90e8\u5206\u77e5\u8bc6\u70b9\u603b\u7ed3 \u6a21\u7535\u90e8\u5206\u77e5\u8bc6\u70b9\u603b\u7ed3.one pdf 1 \u4e8c\u6781\u7ba1\u3001\u4e09\u6781\u7ba1\u548c\u573a\u6548\u5e94\u7ba1.pdf 2 \u653e\u5927\u7535\u8def.pdf 3 FET \u653e\u5927\u7535\u8def.pdf 4 \u8d1f\u53cd\u9988\u653e\u5927\u7535\u8def.pdf 5 \u529f\u7387\u653e\u5927\u7535\u8def.pdf 6 ACDC \u53d8\u6362\u7535\u8def.pdf 7 \u4fe1\u53f7\u53d1\u751f\u7535\u8def.pdf","title":"\u7535\u8def\u4e0e\u6a21\u62df\u7535\u5b50\u6280\u672f"},{"location":"%E7%94%B5%E8%B7%AF%E4%B8%8E%E6%A8%A1%E6%8B%9F%E7%94%B5%E5%AD%90%E6%8A%80%E6%9C%AF/#_1","text":"\u7535\u8def\u4e0e\u6a21\u62df\u7535\u5b50\u6280\u672f \u6a21\u7535\u90e8\u5206\u77e5\u8bc6\u70b9\u603b\u7ed3 \u6a21\u7535\u90e8\u5206\u77e5\u8bc6\u70b9\u603b\u7ed3.one pdf 1 \u4e8c\u6781\u7ba1\u3001\u4e09\u6781\u7ba1\u548c\u573a\u6548\u5e94\u7ba1.pdf 2 \u653e\u5927\u7535\u8def.pdf 3 FET \u653e\u5927\u7535\u8def.pdf 4 \u8d1f\u53cd\u9988\u653e\u5927\u7535\u8def.pdf 5 \u529f\u7387\u653e\u5927\u7535\u8def.pdf 6 ACDC \u53d8\u6362\u7535\u8def.pdf 7 \u4fe1\u53f7\u53d1\u751f\u7535\u8def.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6%28ckc%29/","text":"\u6587\u4ef6\u5217\u8868 \u79bb\u6563\u6570\u5b66(ckc) CKC_DM_F2018.pdf","title":"\u79bb\u6563\u6570\u5b66(ckc)"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6%28ckc%29/#_1","text":"\u79bb\u6563\u6570\u5b66(ckc) CKC_DM_F2018.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6/","text":"\u6559\u6750 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66/\u5e94\u7528\u6570\u5b66/\u79bb\u6563\u6570\u5b66 \u7b14\u8bb0 \u79bb\u6563\u6570\u5b66\u91cd\u70b9\u6574\u7406 https://zhuanlan.zhihu.com/p/639464918 \u6587\u4ef6\u5217\u8868 \u79bb\u6563\u6570\u5b66","title":"\u79bb\u6563\u6570\u5b66"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66/\u5e94\u7528\u6570\u5b66/\u79bb\u6563\u6570\u5b66","title":"\u6559\u6750"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6/#_2","text":"\u79bb\u6563\u6570\u5b66\u91cd\u70b9\u6574\u7406 https://zhuanlan.zhihu.com/p/639464918","title":"\u7b14\u8bb0"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6/#_3","text":"\u79bb\u6563\u6570\u5b66","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8/","text":"\u79bb\u6563\u6570\u5b66\u53ca\u5176\u5e94\u7528 \u94b1yuntao\u8001\u5e08\u7684\u8bfe \u7ed9\u5206\u4e3b\u8981\u770b\u671f\u672b\u8003\u8bd5 \u8981\u591a\u505a\u9898 \u5173\u4e8e\u8003\u8bd5 \u95ed\u5377 \u671f\u672b\u5360\u6bd4\u53c2\u8003\u5e73\u65f6\u6210\u7ee9 \u4e0d\u4e00\u5b9a \u56fe\u8bba\u90a3\u8fb9\u5f97\u597d\u597d\u5b66 \u671f\u4e2d\u8003\u8bd5\u4e5f\u5f97\u597d\u597d\u51c6\u5907\u4e00\u4e0b \u5173\u4e8e\u70b9\u540d \u4e0d\u4f1a\u70b9\u540d \u968f\u7f18\u8003\u8bd5 \u4f5c\u4e1a\u9700\u8981\u597d\u597d\u505a \u5173\u4e8e\u6559\u6750\u7b54\u6848\u4ee5\u53ca\u6559\u8f85 \u7531\u4e8e\u6587\u4ef6\u6709200M\u5de6\u53f3 \u6bd4\u8f83\u5927 \u6211\u4e0a\u4f20\u5728sea\u4e0a\u9762\u4e86 \u70b9\u51fb\u94fe\u63a5\u53ef\u4ee5\u4e0b\u8f7d \u662f \u7b2c\u4e03\u7248 \u7684\u6559\u6750+\u8bfe\u540e\u4e60\u9898\uff08\u4e2d\u82f1\u6587\u90fd\u6709!\uff09+\u6559\u8f85 Click to Download \u4e0b\u8f7d\u5bc6\u7801\u662f discretemath @TTFish \u6587\u4ef6\u5217\u8868 \u79bb\u6563\u6570\u5b66\u53ca\u5176\u5e94\u7528 \u6559\u6750 Discrete Mathematics and Its Applications (Seventh Edition) \u7248\u672c2.pdf Discrete mathematics and its applications by Rosen, Kenneth H (8th Edition).pdf \u7b14\u8bb0 \u5f20\u6d77 \u590d\u4e60.pdf \u66fe\u5145\u7684\u7b14\u8bb0 \u4f5c\u4e1a (Solution Manual) Discrete.pdf hw1-3solution.pdf hw10solution.pdf hw11solution.pdf hw12solution.pdf hw13solution.pdf hw4solution.pdf hw5solution.pdf hw6solution.pdf hw7solution.pdf hw8solution.pdf hw9solution.pdf \u79bb\u6563\u6570\u5b66\u53ca\u5176\u5e94\u7528 \u82f1\u6587\u7b2c\u516d\u7248\u5076\u6570\u9898\u7b54\u6848.pdf \u79bb\u6563\u6570\u5b66\u53ca\u5176\u5e94\u7528 \u82f1\u6587\u7b2c\u516b\u7248\u7b54\u6848 Rosen_8e_Answers_to_Odd_Numbered_Exercises\uff08\u5947\u6570\u7ec3\u4e60\u7684\u7b54\u6848\uff09.pdf Rosen_8e_Answers_to_Even_Numbered_Exercises\uff08\u5076\u6570\u7ec3\u4e60\u7684\u7b54\u6848\uff09 IRG_Appendixes.pdf IRG_Ch01.pdf IRG_Ch02.pdf IRG_Ch03.pdf IRG_Ch04.pdf IRG_Ch05.pdf IRG_Ch06.pdf IRG_Ch07.pdf IRG_Ch08.pdf IRG_Ch09.pdf IRG_Ch10.pdf IRG_Ch11.pdf IRG_Ch12.pdf IRG_Ch13.pdf \u5386\u5e74\u5377 02-03\u671f\u672b.pdf 02-03\u7b54\u6848.pdf 18-19\u671f\u672b.pdf 19-20\u671f\u672b.pdf 2018\u20132019 \u5b66\u5e74\u6625\u590f\u5b66\u671fDM.pdf 2023\u6625\u590f\u56de\u5fc6\u9898.pdf","title":"\u79bb\u6563\u6570\u5b66\u53ca\u5176\u5e94\u7528"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8/#_1","text":"\u94b1yuntao\u8001\u5e08\u7684\u8bfe \u7ed9\u5206\u4e3b\u8981\u770b\u671f\u672b\u8003\u8bd5 \u8981\u591a\u505a\u9898","title":"\u79bb\u6563\u6570\u5b66\u53ca\u5176\u5e94\u7528"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8/#_2","text":"\u95ed\u5377 \u671f\u672b\u5360\u6bd4\u53c2\u8003\u5e73\u65f6\u6210\u7ee9 \u4e0d\u4e00\u5b9a \u56fe\u8bba\u90a3\u8fb9\u5f97\u597d\u597d\u5b66 \u671f\u4e2d\u8003\u8bd5\u4e5f\u5f97\u597d\u597d\u51c6\u5907\u4e00\u4e0b","title":"\u5173\u4e8e\u8003\u8bd5"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8/#_3","text":"\u4e0d\u4f1a\u70b9\u540d \u968f\u7f18\u8003\u8bd5 \u4f5c\u4e1a\u9700\u8981\u597d\u597d\u505a","title":"\u5173\u4e8e\u70b9\u540d"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8/#_4","text":"\u7531\u4e8e\u6587\u4ef6\u6709200M\u5de6\u53f3 \u6bd4\u8f83\u5927 \u6211\u4e0a\u4f20\u5728sea\u4e0a\u9762\u4e86 \u70b9\u51fb\u94fe\u63a5\u53ef\u4ee5\u4e0b\u8f7d \u662f \u7b2c\u4e03\u7248 \u7684\u6559\u6750+\u8bfe\u540e\u4e60\u9898\uff08\u4e2d\u82f1\u6587\u90fd\u6709!\uff09+\u6559\u8f85 Click to Download \u4e0b\u8f7d\u5bc6\u7801\u662f discretemath","title":"\u5173\u4e8e\u6559\u6750\u7b54\u6848\u4ee5\u53ca\u6559\u8f85"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8/#ttfish","text":"","title":"@TTFish"},{"location":"%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8/#_5","text":"\u79bb\u6563\u6570\u5b66\u53ca\u5176\u5e94\u7528 \u6559\u6750 Discrete Mathematics and Its Applications (Seventh Edition) \u7248\u672c2.pdf Discrete mathematics and its applications by Rosen, Kenneth H (8th Edition).pdf \u7b14\u8bb0 \u5f20\u6d77 \u590d\u4e60.pdf \u66fe\u5145\u7684\u7b14\u8bb0 \u4f5c\u4e1a (Solution Manual) Discrete.pdf hw1-3solution.pdf hw10solution.pdf hw11solution.pdf hw12solution.pdf hw13solution.pdf hw4solution.pdf hw5solution.pdf hw6solution.pdf hw7solution.pdf hw8solution.pdf hw9solution.pdf \u79bb\u6563\u6570\u5b66\u53ca\u5176\u5e94\u7528 \u82f1\u6587\u7b2c\u516d\u7248\u5076\u6570\u9898\u7b54\u6848.pdf \u79bb\u6563\u6570\u5b66\u53ca\u5176\u5e94\u7528 \u82f1\u6587\u7b2c\u516b\u7248\u7b54\u6848 Rosen_8e_Answers_to_Odd_Numbered_Exercises\uff08\u5947\u6570\u7ec3\u4e60\u7684\u7b54\u6848\uff09.pdf Rosen_8e_Answers_to_Even_Numbered_Exercises\uff08\u5076\u6570\u7ec3\u4e60\u7684\u7b54\u6848\uff09 IRG_Appendixes.pdf IRG_Ch01.pdf IRG_Ch02.pdf IRG_Ch03.pdf IRG_Ch04.pdf IRG_Ch05.pdf IRG_Ch06.pdf IRG_Ch07.pdf IRG_Ch08.pdf IRG_Ch09.pdf IRG_Ch10.pdf IRG_Ch11.pdf IRG_Ch12.pdf IRG_Ch13.pdf \u5386\u5e74\u5377 02-03\u671f\u672b.pdf 02-03\u7b54\u6848.pdf 18-19\u671f\u672b.pdf 19-20\u671f\u672b.pdf 2018\u20132019 \u5b66\u5e74\u6625\u590f\u5b66\u671fDM.pdf 2023\u6625\u590f\u56de\u5fc6\u9898.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E4%B8%93%E9%A2%98/","text":"\u6587\u4ef6\u5217\u8868 \u7a0b\u5e8f\u8bbe\u8ba1\u4e13\u9898 \u590d\u6742\u5ea6.png ppt 1-linkedlist.pptx 1-struct.pptx 3-Modualize.pptx 3-Recursion.pptx 4-algorithm-1.pptx pointerMore.pptx pointerMoreMore.pptx quick-heap-sort.pptx Project4 2.c 3.c 4.c 5.c project3 Makefile.win main.c main.o work.exe work.layout work1.exe work1.layout work2.dev work2.exe work2.layout libgraphics exceptio.c exceptio.o genlib.c genlib.o graphics.c graphics.o random.c random.o simpio.c simpio.o strlib.c strlib.o include exception.h extgraph.h gcalloc.h genlib.h graphics.h random.h simpio.h strlib.h \u8bd5\u5377\u53ca\u7b54\u6848 15\u5e74\u7b54\u6848.pdf 15\u5e74\u8bd5\u5377.docx C\u4e13\u989813A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989813A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989814A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989814A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989815A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989815A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989816A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989816A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989817A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989817A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989818A\u53c2\u8003\u7b54\u6848-\u82f1\u6587.pdf C\u4e13\u989818A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989819A\u53c2\u8003\u7b54\u6848-\u82f1\u6587.pdf C\u4e13\u989819A\u8bd5\u5377final-\u82f1\u6587.pdf","title":"\u7a0b\u5e8f\u8bbe\u8ba1\u4e13\u9898"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E4%B8%93%E9%A2%98/#_1","text":"\u7a0b\u5e8f\u8bbe\u8ba1\u4e13\u9898 \u590d\u6742\u5ea6.png ppt 1-linkedlist.pptx 1-struct.pptx 3-Modualize.pptx 3-Recursion.pptx 4-algorithm-1.pptx pointerMore.pptx pointerMoreMore.pptx quick-heap-sort.pptx Project4 2.c 3.c 4.c 5.c project3 Makefile.win main.c main.o work.exe work.layout work1.exe work1.layout work2.dev work2.exe work2.layout libgraphics exceptio.c exceptio.o genlib.c genlib.o graphics.c graphics.o random.c random.o simpio.c simpio.o strlib.c strlib.o include exception.h extgraph.h gcalloc.h genlib.h graphics.h random.h simpio.h strlib.h \u8bd5\u5377\u53ca\u7b54\u6848 15\u5e74\u7b54\u6848.pdf 15\u5e74\u8bd5\u5377.docx C\u4e13\u989813A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989813A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989814A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989814A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989815A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989815A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989816A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989816A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989817A\u53c2\u8003\u7b54\u6848.pdf C\u4e13\u989817A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989818A\u53c2\u8003\u7b54\u6848-\u82f1\u6587.pdf C\u4e13\u989818A\u8bd5\u5377final-\u82f1\u6587.pdf C\u4e13\u989819A\u53c2\u8003\u7b54\u6848-\u82f1\u6587.pdf C\u4e13\u989819A\u8bd5\u5377final-\u82f1\u6587.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80/","text":"\u5982\u679c\u6709\u5174\u8da3\uff0c\u53ef\u4ee5\u79fb\u6b65\u6211\u7684\u535a\u5ba2\uff0c\u67e5\u770b\u6211\u7684 C \u8bed\u8a00\u6613\u9519\u70b9\u6e05\u5355\u3002 http://blog.zhanghai.me/c-exam-notes/ \u518d\u8d34\u4e00\u4e2a C \u5c0f\u7684\u7410\u788e\u77e5\u8bc6\u70b9\u6574\u7406 https://www.yuque.com/isshikixiu/codes/cxiaocheng \u6216\u8005 https://note.isshikih.top/cour_note/D1QD_CXiaoCheng/ \u6587\u4ef6\u5217\u8868 \u7a0b\u5e8f\u8bbe\u8ba1\u57fa\u7840 \u6559\u6750 C\u8bed\u8a00\u7684\u79d1\u5b66\u548c\u827a\u672f.pdf The Art and Science of C.pdf \u6d59\u5927\u6559\u6750-\u6559\u5e08\u7528\u4e66 00 \u6559\u5e08\u7528\u4e66_\u524d\u8a00 201702.pdf 01-1 \u6559\u5e08\u7528\u4e66_\u7b2c0\u7ae0_\u8bfe\u7a0b\u4ecb\u7ecd 201702.pdf 01-2 \u6559\u5e08\u7528\u4e66_\u7b2c1\u7ae0_\u5f15\u8a00.pdf 02 \u6559\u5e08\u7528\u4e66_\u7b2c2\u7ae0_\u7528C\u8bed\u8a00\u7f16\u5199\u7a0b\u5e8f 201702.pdf 03 \u6559\u5e08\u7528\u4e66_\u7b2c3\u7ae0_\u5206\u652f\u7ed3\u6784 201702.pdf 04 \u6559\u5e08\u7528\u4e66_\u7b2c4\u7ae0_\u5faa\u73af\u7ed3\u6784 201702.pdf 05 \u6559\u5e08\u7528\u4e66_\u7b2c5\u7ae0_\u51fd\u6570 201702.pdf 06 \u6559\u5e08\u7528\u4e66_\u7b2c6\u7ae0_\u56de\u987e\u6570\u636e\u7c7b\u578b\u548c\u8868\u8fbe\u5f0f 201702.pdf 07 \u6559\u5e08\u7528\u4e66_\u7b2c7\u7ae0_\u6570\u7ec4 201702.pdf 08 \u6559\u5e08\u7528\u4e66_\u7b2c8\u7ae0_\u6307\u9488 201702.pdf 09 \u6559\u5e08\u7528\u4e66_\u7b2c9\u7ae0_\u7ed3\u6784 201702.pdf 10 \u6559\u5e08\u7528\u4e66_\u7b2c10\u7ae0_\u51fd\u6570\u4e0e\u7a0b\u5e8f\u7ed3\u6784 201702.pdf 11 \u6559\u5e08\u7528\u4e66_\u7b2c11\u7ae0_\u6307\u9488\u8fdb\u9636 201702.pdf 12 \u6559\u5e08\u7528\u4e66_\u7b2c12\u7ae0_\u6587\u4ef6 201702.pdf 13 \u6559\u5e08\u7528\u4e66_\u7b2c13\u7ae0_\u7efc\u5408\u7a0b\u5e8f\u8bbe\u8ba1 201702.pdf \u8bd5\u5377 2013-2014 \u671f\u4e2d\u8003\u8bd5 \u7b54\u6848.doc 2013-2014 \u671f\u4e2d\u8003\u8bd5.doc \u4e3b\u9898\u4f5c\u4e1a1 \u7b54\u6848.pdf \u4e3b\u9898\u4f5c\u4e1a1.doc \u4e3b\u9898\u4f5c\u4e1a2 \u7b54\u6848.pdf \u4e3b\u9898\u4f5c\u4e1a2.doc 13-18\u671f\u672b\u8bd5\u5377\u53ca\u7b54\u6848 C13A\u7b54\u6848-\u82f1\u6587.pdf C13A\u8bd5\u5377-\u82f1\u6587.pdf C14A\u7b54\u6848-\u82f1\u6587.pdf C14A\u8bd5\u5377-\u82f1\u6587.pdf C15A\u7b54\u6848-\u82f1\u6587.pdf C15A\u8bd5\u5377-\u82f1\u6587.pdf C16A\u7b54\u6848-\u82f1\u6587.pdf C16A\u8bd5\u5377-\u82f1\u6587.pdf C17A\u7b54\u6848-\u82f1\u6587.pdf C17A\u8bd5\u5377-\u82f1\u6587.pdf C18A\u53c2\u8003-\u82f1\u6587.pdf C18A\u8bd5\u5377-\u82f1\u6587.pdf \u7ec3\u4e60 C\u8bed\u8a00\u4e0a\u673a\u7ec3\u4e60\u6c47\u603b\u53ca\u7b54\u6848.doc C\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u671f\u672b\u4e0a\u673a\u8003\u8bd5\u9898\u5e93.pdf \u4ee3\u7801 30001.c 30002.c 30003.c 30004.c 30005.c 30006.c 30007.c 30008.c 30009.c 30010.c 30011.c 30011_2.c 30012.c 30013.c 30019.c 30020.c 30027.c 30034.c 30035.c 30036.c 30037.c 30040.c 30041.c 30042.c 30043.c 30044.c 30045.c 40001.c 40002.c 40003.c 40004.c 40005.c 40006.c 40007.c 40008.c 40009.c 40010.c 40011.c 40012.c 40013.c 40014.c 40015.c 40016.c 40017.c 40018.c 40019.c 40020.c 40021.c 50001.c 50002.c 50003.c 50004.c 50005.c 50006.c 50007.c 50008.c 50009.c 50010.c 50011.c 50012.c 50013.c 50014.c 50015.c 60002.c 60003.c 60004.c 60005.c 60006.c 60007.c 60008.c 60009.c 60010.c 60011.c 60012.c 60013.c 60014.c 60015.c 60016.c 60017.c 60019.c 70001.c 70002.c 70003.c 70004.c 70008.c 70009.c 70010.c 70011.c 70012.c 70013.c 70014.c 70017.c 70018.c 1 1.c 2.c 3.c 4.c 5.c 6.c \u8d44\u6599 Draft ANSI C Standard (ANSI X3J11-88-090) (May 13, 1988).txt Draft-ANSI-C-Rationale.pdf \u6570\u7ec4\u540d\u4e0e\u6307\u9488\u751f\u6210.doc","title":"\u7a0b\u5e8f\u8bbe\u8ba1\u57fa\u7840"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80/#_1","text":"\u7a0b\u5e8f\u8bbe\u8ba1\u57fa\u7840 \u6559\u6750 C\u8bed\u8a00\u7684\u79d1\u5b66\u548c\u827a\u672f.pdf The Art and Science of C.pdf \u6d59\u5927\u6559\u6750-\u6559\u5e08\u7528\u4e66 00 \u6559\u5e08\u7528\u4e66_\u524d\u8a00 201702.pdf 01-1 \u6559\u5e08\u7528\u4e66_\u7b2c0\u7ae0_\u8bfe\u7a0b\u4ecb\u7ecd 201702.pdf 01-2 \u6559\u5e08\u7528\u4e66_\u7b2c1\u7ae0_\u5f15\u8a00.pdf 02 \u6559\u5e08\u7528\u4e66_\u7b2c2\u7ae0_\u7528C\u8bed\u8a00\u7f16\u5199\u7a0b\u5e8f 201702.pdf 03 \u6559\u5e08\u7528\u4e66_\u7b2c3\u7ae0_\u5206\u652f\u7ed3\u6784 201702.pdf 04 \u6559\u5e08\u7528\u4e66_\u7b2c4\u7ae0_\u5faa\u73af\u7ed3\u6784 201702.pdf 05 \u6559\u5e08\u7528\u4e66_\u7b2c5\u7ae0_\u51fd\u6570 201702.pdf 06 \u6559\u5e08\u7528\u4e66_\u7b2c6\u7ae0_\u56de\u987e\u6570\u636e\u7c7b\u578b\u548c\u8868\u8fbe\u5f0f 201702.pdf 07 \u6559\u5e08\u7528\u4e66_\u7b2c7\u7ae0_\u6570\u7ec4 201702.pdf 08 \u6559\u5e08\u7528\u4e66_\u7b2c8\u7ae0_\u6307\u9488 201702.pdf 09 \u6559\u5e08\u7528\u4e66_\u7b2c9\u7ae0_\u7ed3\u6784 201702.pdf 10 \u6559\u5e08\u7528\u4e66_\u7b2c10\u7ae0_\u51fd\u6570\u4e0e\u7a0b\u5e8f\u7ed3\u6784 201702.pdf 11 \u6559\u5e08\u7528\u4e66_\u7b2c11\u7ae0_\u6307\u9488\u8fdb\u9636 201702.pdf 12 \u6559\u5e08\u7528\u4e66_\u7b2c12\u7ae0_\u6587\u4ef6 201702.pdf 13 \u6559\u5e08\u7528\u4e66_\u7b2c13\u7ae0_\u7efc\u5408\u7a0b\u5e8f\u8bbe\u8ba1 201702.pdf \u8bd5\u5377 2013-2014 \u671f\u4e2d\u8003\u8bd5 \u7b54\u6848.doc 2013-2014 \u671f\u4e2d\u8003\u8bd5.doc \u4e3b\u9898\u4f5c\u4e1a1 \u7b54\u6848.pdf \u4e3b\u9898\u4f5c\u4e1a1.doc \u4e3b\u9898\u4f5c\u4e1a2 \u7b54\u6848.pdf \u4e3b\u9898\u4f5c\u4e1a2.doc 13-18\u671f\u672b\u8bd5\u5377\u53ca\u7b54\u6848 C13A\u7b54\u6848-\u82f1\u6587.pdf C13A\u8bd5\u5377-\u82f1\u6587.pdf C14A\u7b54\u6848-\u82f1\u6587.pdf C14A\u8bd5\u5377-\u82f1\u6587.pdf C15A\u7b54\u6848-\u82f1\u6587.pdf C15A\u8bd5\u5377-\u82f1\u6587.pdf C16A\u7b54\u6848-\u82f1\u6587.pdf C16A\u8bd5\u5377-\u82f1\u6587.pdf C17A\u7b54\u6848-\u82f1\u6587.pdf C17A\u8bd5\u5377-\u82f1\u6587.pdf C18A\u53c2\u8003-\u82f1\u6587.pdf C18A\u8bd5\u5377-\u82f1\u6587.pdf \u7ec3\u4e60 C\u8bed\u8a00\u4e0a\u673a\u7ec3\u4e60\u6c47\u603b\u53ca\u7b54\u6848.doc C\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u671f\u672b\u4e0a\u673a\u8003\u8bd5\u9898\u5e93.pdf \u4ee3\u7801 30001.c 30002.c 30003.c 30004.c 30005.c 30006.c 30007.c 30008.c 30009.c 30010.c 30011.c 30011_2.c 30012.c 30013.c 30019.c 30020.c 30027.c 30034.c 30035.c 30036.c 30037.c 30040.c 30041.c 30042.c 30043.c 30044.c 30045.c 40001.c 40002.c 40003.c 40004.c 40005.c 40006.c 40007.c 40008.c 40009.c 40010.c 40011.c 40012.c 40013.c 40014.c 40015.c 40016.c 40017.c 40018.c 40019.c 40020.c 40021.c 50001.c 50002.c 50003.c 50004.c 50005.c 50006.c 50007.c 50008.c 50009.c 50010.c 50011.c 50012.c 50013.c 50014.c 50015.c 60002.c 60003.c 60004.c 60005.c 60006.c 60007.c 60008.c 60009.c 60010.c 60011.c 60012.c 60013.c 60014.c 60015.c 60016.c 60017.c 60019.c 70001.c 70002.c 70003.c 70004.c 70008.c 70009.c 70010.c 70011.c 70012.c 70013.c 70014.c 70017.c 70018.c 1 1.c 2.c 3.c 4.c 5.c 6.c \u8d44\u6599 Draft ANSI C Standard (ANSI X3J11-88-090) (May 13, 1988).txt Draft-ANSI-C-Rationale.pdf \u6570\u7ec4\u540d\u4e0e\u6307\u9488\u751f\u6210.doc","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E5%AD%A6/","text":"\u8bfe\u7a0b\u5185\u5bb9 \u5c3d\u7ba1\u8bfe\u7a0b\u540d\u79f0\u53eb\u7a0b\u5e8f\u8bbe\u8ba1\u65b9\u6cd5\u5b66\uff0c\u4f46\u662f\u5b9e\u9645\u4e0a\u662f \u7f16\u7a0b\u8bed\u8a00\u539f\u7406 \u8fd9\u95e8\u8bfe\uff0c\u7b80\u79f0\u662fPPL(Principle of Programming Language) \u8bfe\u7a0b\u8d44\u6599 \u8bfe\u7a0b\u7684\u5927\u591a\u6388\u8bfe\u5185\u5bb9\u53ef\u4ee5\u53c2\u8003SICP\u8fd9\u672c\u7ecf\u5178\u6559\u6750\uff0c\u6709\u76f8\u5f53\u591a\u56fe\u8868\u4f8b\u9898\u90fd\u662f\u4e66\u91cc\u7684\u539f\u9898\u3002 \u8003\u6838\u65b9\u5f0f \u5e73\u65f6 \u5b8c\u6210\u4e00\u4e2aLISP\u8bed\u8a00\u7684\u65b9\u8a00\u7684\u89e3\u91ca\u5668\uff0c\u6bcf\u5e74\u90fd\u4f1a\u5728\u8bed\u8a00\u7ec6\u8282\u4e0a\u4f5c\u5c0f\u7684specification\uff0c\u6574\u4e2a\u9879\u76ee\u4f1a\u5206\u6210\u6570\u4e2a\u9636\u6bb5\u5b8c\u6210\uff0c\u6700\u597d\u5f00\u59cb\u5bf9\u4ee3\u7801\u67b6\u6784\u8fdb\u884c\u826f\u597d\u7684\u601d\u8003\uff0c\u5426\u5219\u540e\u671f\u62d3\u5c55\u5f88\u75db\u82e6\u3002 \u8fd8\u6709\u4e00\u4e9b\u8bfe\u4e0a\u5185\u5bb9\u7684\u5c0f\u4f5c\u4e1a\uff0c\u5f88\u7b80\u5355 \u671f\u672b \u671f\u672b\u662f\u4e3b\u89c2\u5927\u9898\uff0c\u5341\u591a\u9053\uff0c\u96be\u5ea6\u4e0d\u9ad8\uff0c\u90fd\u662f\u8bfe\u4e0a\u8bb2\u8ff0\u7684\u5185\u5bb9\uff0c\u5e76\u4e14\u5728\u590d\u4e60\u8fc7\u7a0b\u4e2d\u5f88\u660e\u786e\u77e5\u9053\u67d0\u4e9b\u70b9\u4e00\u5b9a\u4f1a\u6709\u9898\u76ee\u51fa\u73b0 \u671f\u672b\u9898\u76ee\u4e2d\u5b58\u5728\u7740\u4e00\u5b9a\u91cf\u7684\u624b\u5199\u4ee3\u7801\uff0c\u4e00\u822c\u4f7f\u7528Project\u7684\u8bed\u8a00\u6765\u5b8c\u6210\u4e00\u4e9b\u7b97\u6cd5\uff0c\u8003\u5bdf\u5e73\u65f6\u662f\u5426\u6709\u8ba4\u771f\u5b8c\u6210Project \u6587\u4ef6\u5217\u8868 \u7a0b\u5e8f\u8bbe\u8ba1\u65b9\u6cd5\u5b66 \u6559\u6750 Structure_and_Interpretation_of_Computer_Programming_2nd.pdf \u8bd5\u5377 2017\u671f\u672b\u8bd5\u5377.md 2020 PPL \u8bd5\u5377.pdf assets 2017fall.final.problem6.png \u8d44\u6599 \u5f20\u6d77 \u590d\u4e60\u96be\u70b9.pdf \u90dd\u5bb6\u8f89 \u590d\u4e60\u7eb2\u8981.pdf","title":"\u8bfe\u7a0b\u5185\u5bb9"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E5%AD%A6/#_1","text":"\u5c3d\u7ba1\u8bfe\u7a0b\u540d\u79f0\u53eb\u7a0b\u5e8f\u8bbe\u8ba1\u65b9\u6cd5\u5b66\uff0c\u4f46\u662f\u5b9e\u9645\u4e0a\u662f \u7f16\u7a0b\u8bed\u8a00\u539f\u7406 \u8fd9\u95e8\u8bfe\uff0c\u7b80\u79f0\u662fPPL(Principle of Programming Language)","title":"\u8bfe\u7a0b\u5185\u5bb9"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E5%AD%A6/#_2","text":"\u8bfe\u7a0b\u7684\u5927\u591a\u6388\u8bfe\u5185\u5bb9\u53ef\u4ee5\u53c2\u8003SICP\u8fd9\u672c\u7ecf\u5178\u6559\u6750\uff0c\u6709\u76f8\u5f53\u591a\u56fe\u8868\u4f8b\u9898\u90fd\u662f\u4e66\u91cc\u7684\u539f\u9898\u3002","title":"\u8bfe\u7a0b\u8d44\u6599"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E5%AD%A6/#_3","text":"","title":"\u8003\u6838\u65b9\u5f0f"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E5%AD%A6/#_4","text":"\u5b8c\u6210\u4e00\u4e2aLISP\u8bed\u8a00\u7684\u65b9\u8a00\u7684\u89e3\u91ca\u5668\uff0c\u6bcf\u5e74\u90fd\u4f1a\u5728\u8bed\u8a00\u7ec6\u8282\u4e0a\u4f5c\u5c0f\u7684specification\uff0c\u6574\u4e2a\u9879\u76ee\u4f1a\u5206\u6210\u6570\u4e2a\u9636\u6bb5\u5b8c\u6210\uff0c\u6700\u597d\u5f00\u59cb\u5bf9\u4ee3\u7801\u67b6\u6784\u8fdb\u884c\u826f\u597d\u7684\u601d\u8003\uff0c\u5426\u5219\u540e\u671f\u62d3\u5c55\u5f88\u75db\u82e6\u3002 \u8fd8\u6709\u4e00\u4e9b\u8bfe\u4e0a\u5185\u5bb9\u7684\u5c0f\u4f5c\u4e1a\uff0c\u5f88\u7b80\u5355","title":"\u5e73\u65f6"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E5%AD%A6/#_5","text":"\u671f\u672b\u662f\u4e3b\u89c2\u5927\u9898\uff0c\u5341\u591a\u9053\uff0c\u96be\u5ea6\u4e0d\u9ad8\uff0c\u90fd\u662f\u8bfe\u4e0a\u8bb2\u8ff0\u7684\u5185\u5bb9\uff0c\u5e76\u4e14\u5728\u590d\u4e60\u8fc7\u7a0b\u4e2d\u5f88\u660e\u786e\u77e5\u9053\u67d0\u4e9b\u70b9\u4e00\u5b9a\u4f1a\u6709\u9898\u76ee\u51fa\u73b0 \u671f\u672b\u9898\u76ee\u4e2d\u5b58\u5728\u7740\u4e00\u5b9a\u91cf\u7684\u624b\u5199\u4ee3\u7801\uff0c\u4e00\u822c\u4f7f\u7528Project\u7684\u8bed\u8a00\u6765\u5b8c\u6210\u4e00\u4e9b\u7b97\u6cd5\uff0c\u8003\u5bdf\u5e73\u65f6\u662f\u5426\u6709\u8ba4\u771f\u5b8c\u6210Project","title":"\u671f\u672b"},{"location":"%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E5%AD%A6/#_6","text":"\u7a0b\u5e8f\u8bbe\u8ba1\u65b9\u6cd5\u5b66 \u6559\u6750 Structure_and_Interpretation_of_Computer_Programming_2nd.pdf \u8bd5\u5377 2017\u671f\u672b\u8bd5\u5377.md 2020 PPL \u8bd5\u5377.pdf assets 2017fall.final.problem6.png \u8d44\u6599 \u5f20\u6d77 \u590d\u4e60\u96be\u70b9.pdf \u90dd\u5bb6\u8f89 \u590d\u4e60\u7eb2\u8981.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%A9%BA%E6%B0%94%E5%8A%A8%E5%8A%9B%E5%AD%A6/","text":"\u6559\u6750 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u7269\u7406\u53ca\u529b\u5b66>\u529b\u5b66>\u7a7a\u6c14\u52a8\u529b\u5b66 \u6587\u4ef6\u5217\u8868 \u7a7a\u6c14\u52a8\u529b\u5b66 \u7a7a\u6c14\u52a8\u529b\u5b66\u6781\u9650\u538b\u7f292\u9875-\u6700\u7ec8\u5b8c\u6210\u7248.docx \u7a7a\u6c14\u52a8\u529b\u5b66\u6781\u9650\u538b\u7f292\u9875-\u6700\u7ec8\u5b8c\u6210\u7248.pdf","title":"\u7a7a\u6c14\u52a8\u529b\u5b66"},{"location":"%E7%A9%BA%E6%B0%94%E5%8A%A8%E5%8A%9B%E5%AD%A6/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u7269\u7406\u53ca\u529b\u5b66>\u529b\u5b66>\u7a7a\u6c14\u52a8\u529b\u5b66","title":"\u6559\u6750"},{"location":"%E7%A9%BA%E6%B0%94%E5%8A%A8%E5%8A%9B%E5%AD%A6/#_2","text":"\u7a7a\u6c14\u52a8\u529b\u5b66 \u7a7a\u6c14\u52a8\u529b\u5b66\u6781\u9650\u538b\u7f292\u9875-\u6700\u7ec8\u5b8c\u6210\u7248.docx \u7a7a\u6c14\u52a8\u529b\u5b66\u6781\u9650\u538b\u7f292\u9875-\u6700\u7ec8\u5b8c\u6210\u7248.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0/","text":"\u6587\u4ef6\u5217\u8868 \u7ebf\u6027\u4ee3\u6570 \u77e5\u8bc6\u70b9\u6982\u8981 \u7ebf\u4ee3\u671f\u4e2d\u8003\u8bd5\u590d\u4e60\u77e5\u8bc6\u70b9\u6982\u8981.pdf \u7ebf\u4ee3\u671f\u672b\u8003\u8bd5\u590d\u4e60\u77e5\u8bc6\u70b9\u6982\u8981.pdf \u8bd5\u5377 2007-2008\u6625\u590f\u5b66\u671f\u300a\u7ebf\u4ee3\u300b\u671f\u7ec8\u8003\u5377.pdf 2010-2011\u6625\u590f \u7b54\u6848.zip 2010-2011\u79cb\u51ac \u7b54\u6848.pdf 2011-2012\u79cb\u51ac \u7b54\u6848.zip 2016-2017\u6625\u590f\u671f\u4e2d\u8bd5\u5377.pdf 2016-2017\u79cb\u51ac\u671f\u4e2d\u8bd5\u5377.pdf 2017-2018\u671f\u4e2d\u8003\u8bd5\u7b54\u6848.pdf 2019\u79cb\u7ebf\u4ee3\u671f\u4e2d\u8003\u8bd5\u8bd5\u5377.pdf 2019\u79cb\u7ebf\u4ee3\u671f\u4e2d\u8003\u8bd5\u8bd5\u5377\u89e3\u6790.pdf \u8bfe\u540e\u4e60\u9898\u7b54\u6848 \u7b2c\u4e00\u7ae0 \u884c\u5217\u5f0f.doc \u7b2c\u4e09\u7ae0 \u77e9\u9635.doc \u7b2c\u4e8c\u7ae0 \u7ebf\u6027\u65b9\u7a0b\u7ec4.doc \u7b2c\u4e94\u7ae0 \u7279\u5f81\u503c\u548c\u7279\u5f81\u5411\u91cf \u77e9\u9635\u5bf9\u89d2\u5316.doc \u7b2c\u516d\u7ae0 \u4e8c\u6b21\u578b.doc \u7b2c\u56db\u7ae0 \u7ebf\u6027\u7a7a\u95f4\u4e0e\u7ebf\u6027\u53d8\u6362.doc","title":"\u7ebf\u6027\u4ee3\u6570"},{"location":"%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0/#_1","text":"\u7ebf\u6027\u4ee3\u6570 \u77e5\u8bc6\u70b9\u6982\u8981 \u7ebf\u4ee3\u671f\u4e2d\u8003\u8bd5\u590d\u4e60\u77e5\u8bc6\u70b9\u6982\u8981.pdf \u7ebf\u4ee3\u671f\u672b\u8003\u8bd5\u590d\u4e60\u77e5\u8bc6\u70b9\u6982\u8981.pdf \u8bd5\u5377 2007-2008\u6625\u590f\u5b66\u671f\u300a\u7ebf\u4ee3\u300b\u671f\u7ec8\u8003\u5377.pdf 2010-2011\u6625\u590f \u7b54\u6848.zip 2010-2011\u79cb\u51ac \u7b54\u6848.pdf 2011-2012\u79cb\u51ac \u7b54\u6848.zip 2016-2017\u6625\u590f\u671f\u4e2d\u8bd5\u5377.pdf 2016-2017\u79cb\u51ac\u671f\u4e2d\u8bd5\u5377.pdf 2017-2018\u671f\u4e2d\u8003\u8bd5\u7b54\u6848.pdf 2019\u79cb\u7ebf\u4ee3\u671f\u4e2d\u8003\u8bd5\u8bd5\u5377.pdf 2019\u79cb\u7ebf\u4ee3\u671f\u4e2d\u8003\u8bd5\u8bd5\u5377\u89e3\u6790.pdf \u8bfe\u540e\u4e60\u9898\u7b54\u6848 \u7b2c\u4e00\u7ae0 \u884c\u5217\u5f0f.doc \u7b2c\u4e09\u7ae0 \u77e9\u9635.doc \u7b2c\u4e8c\u7ae0 \u7ebf\u6027\u65b9\u7a0b\u7ec4.doc \u7b2c\u4e94\u7ae0 \u7279\u5f81\u503c\u548c\u7279\u5f81\u5411\u91cf \u77e9\u9635\u5bf9\u89d2\u5316.doc \u7b2c\u516d\u7ae0 \u4e8c\u6b21\u578b.doc \u7b2c\u56db\u7ae0 \u7ebf\u6027\u7a7a\u95f4\u4e0e\u7ebf\u6027\u53d8\u6362.doc","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%BB%BC%E5%90%88%E8%8B%B1%E8%AF%AD%E2%85%A1/","text":"\u6587\u4ef6\u5217\u8868 \u7efc\u5408\u82f1\u8bed\u2161 \u4f5c\u4e1a \u9ad8\u7ea7\u82f1\u8bed\u4e0a\u518c \u8bfe\u540e\u7b54\u68481-8.doc","title":"\u7efc\u5408\u82f1\u8bed\u2161"},{"location":"%E7%BB%BC%E5%90%88%E8%8B%B1%E8%AF%AD%E2%85%A1/#_1","text":"\u7efc\u5408\u82f1\u8bed\u2161 \u4f5c\u4e1a \u9ad8\u7ea7\u82f1\u8bed\u4e0a\u518c \u8bfe\u540e\u7b54\u68481-8.doc","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86/","text":"\u6587\u4ef6\u5217\u8868 \u7f16\u8bd1\u539f\u7406 READEME.md \u6559\u6750 Compiler Construction - Principles and Practice.djvu Compiler Construction - Principles and Practice.pdf Modern Compiler Implementation in C.pdf \u7f16\u8bd1\u539f\u7406\u53ca\u5b9e\u8df5.pdf \u864e\u4e66\u6559\u6750\u4ee3\u7801 chap7 printtree.c printtree.h tree.c tree.h chap3 errormsg.c errormsg.h lex.yy.c makefile parsetest.c tiger.grm util.c util.h y.output chap1 main.c makefile prog1.c prog1.h slp.c slp.h util.c util.h testcases merge.tig queens.tig test1.tig test10.tig test11.tig test12.tig test13.tig test14.tig test15.tig test16.tig test17.tig test18.tig test19.tig test2.tig test20.tig test21.tig test22.tig test23.tig test24.tig test25.tig test26.tig test27.tig test28.tig test29.tig test3.tig test30.tig test31.tig test32.tig test33.tig test34.tig test35.tig test36.tig test37.tig test38.tig test39.tig test4.tig test40.tig test41.tig test42.tig test43.tig test44.tig test45.tig test46.tig test47.tig test48.tig test49.tig test5.tig test6.tig test7.tig test8.tig test9.tig chap6 temp.c temp.h chap12 runtime.c chap9 assem.c assem.h canon.c canon.h main.c chap2 driver.c errormsg.c errormsg.h makefile tiger.lex tokens.h util.c util.h chap11 color.h regalloc.h chap4 absyn.c absyn.h lex.yy.c makefile parse.c parse.h prabsyn.c prabsyn.h symbol.c symbol.h table.c table.h tiger.grm chap8 canon.c canon.h chap5 types.c types.h chap10 flowgraph.h graph.c graph.h \u5b9e\u9a8c 2-22.l 2-24.l 5-30.l 5-30.y Makefile \u8bfe\u4ef6 6.4 Data types.pdf Ambiguity, EBNF.ppt Fully Static RT.ppt IR-control.ppt IR-data.ppt LL(1).ppt LL-nota.pdf LL.ppt LR(0)-nota.pdf LR(0).ppt LR(1).ppt Lexical Analysis.ppt Parsing.ppt attribute computation.ppt attribute grammar.ppt codeGen-practice.ppt gc & param.ppt lexical-nota.pdf stack & heap RT.ppt symtab.ppt \u8bd5\u5377 2002-2003.pdf 2007 \u7b54\u6848.doc 2007.doc 2008 \u7b54\u6848.doc 2008.doc 2009 \u590d\u4e60\u9898.doc 2017\u5e74\u53e6\u4e00\u4efd\u671f\u4e2dexam\uff08answer).pdf 2017\u5e74\u671f\u4e2d\u8003\u8bd5\u53ca\u7b54\u6848.pdf 2020\u6625\u590f\u7f16\u8bd1\u539f\u7406\u671f\u672b\u8003\u8bd5.html Mid-term Exam 2021-answers.pdf quiz1_with_answer.pdf quiz2_with_answer.pdf \u671f\u4e2d\u6d4b\u9a8c\uff082018\uff09\uff08answer).docx \u672a\u77e5\u5e74\u4efd \u671f\u4e2d\u8003\u8bd5 \u7b54\u6848.pdf \u672a\u77e5\u5e74\u4efd \u671f\u4e2d\u8003\u8bd5.doc \u8d44\u6599 gcx\u671f\u672bA4.docx \u590d\u4e60\u63d0\u7eb2 2011.doc \u590d\u4e60\u63d0\u7eb2 CC98.docx \u590d\u4e60\u63d0\u7eb2 \u672a\u77e5\u5e74\u4efd.doc \u5f20\u6d77 \u590d\u4e60.pdf \u7f16\u8bd1\u539f\u7406A4-2.docx \u7f16\u8bd1\u539f\u7406A4.docx \u90dd\u5bb6\u8f89 A4.docx \u4f5c\u4e1a chap2.pdf chap3.pdf chap4.pdf chap5.pdf chap6.pdf chap7.pdf chapter11-18(answers).pdf \u4e60\u9898\u53c2\u8003\u7b54\u6848.doc \u7b54\u6848-Compiler-Construction-Principles-And-Practice-Chs.pdf \u738b\u5f3a HW1.docx HW2.pdf HW3.docx HW4.docx HW5.docx HW6.docx","title":"\u7f16\u8bd1\u539f\u7406"},{"location":"%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86/#_1","text":"\u7f16\u8bd1\u539f\u7406 READEME.md \u6559\u6750 Compiler Construction - Principles and Practice.djvu Compiler Construction - Principles and Practice.pdf Modern Compiler Implementation in C.pdf \u7f16\u8bd1\u539f\u7406\u53ca\u5b9e\u8df5.pdf \u864e\u4e66\u6559\u6750\u4ee3\u7801 chap7 printtree.c printtree.h tree.c tree.h chap3 errormsg.c errormsg.h lex.yy.c makefile parsetest.c tiger.grm util.c util.h y.output chap1 main.c makefile prog1.c prog1.h slp.c slp.h util.c util.h testcases merge.tig queens.tig test1.tig test10.tig test11.tig test12.tig test13.tig test14.tig test15.tig test16.tig test17.tig test18.tig test19.tig test2.tig test20.tig test21.tig test22.tig test23.tig test24.tig test25.tig test26.tig test27.tig test28.tig test29.tig test3.tig test30.tig test31.tig test32.tig test33.tig test34.tig test35.tig test36.tig test37.tig test38.tig test39.tig test4.tig test40.tig test41.tig test42.tig test43.tig test44.tig test45.tig test46.tig test47.tig test48.tig test49.tig test5.tig test6.tig test7.tig test8.tig test9.tig chap6 temp.c temp.h chap12 runtime.c chap9 assem.c assem.h canon.c canon.h main.c chap2 driver.c errormsg.c errormsg.h makefile tiger.lex tokens.h util.c util.h chap11 color.h regalloc.h chap4 absyn.c absyn.h lex.yy.c makefile parse.c parse.h prabsyn.c prabsyn.h symbol.c symbol.h table.c table.h tiger.grm chap8 canon.c canon.h chap5 types.c types.h chap10 flowgraph.h graph.c graph.h \u5b9e\u9a8c 2-22.l 2-24.l 5-30.l 5-30.y Makefile \u8bfe\u4ef6 6.4 Data types.pdf Ambiguity, EBNF.ppt Fully Static RT.ppt IR-control.ppt IR-data.ppt LL(1).ppt LL-nota.pdf LL.ppt LR(0)-nota.pdf LR(0).ppt LR(1).ppt Lexical Analysis.ppt Parsing.ppt attribute computation.ppt attribute grammar.ppt codeGen-practice.ppt gc & param.ppt lexical-nota.pdf stack & heap RT.ppt symtab.ppt \u8bd5\u5377 2002-2003.pdf 2007 \u7b54\u6848.doc 2007.doc 2008 \u7b54\u6848.doc 2008.doc 2009 \u590d\u4e60\u9898.doc 2017\u5e74\u53e6\u4e00\u4efd\u671f\u4e2dexam\uff08answer).pdf 2017\u5e74\u671f\u4e2d\u8003\u8bd5\u53ca\u7b54\u6848.pdf 2020\u6625\u590f\u7f16\u8bd1\u539f\u7406\u671f\u672b\u8003\u8bd5.html Mid-term Exam 2021-answers.pdf quiz1_with_answer.pdf quiz2_with_answer.pdf \u671f\u4e2d\u6d4b\u9a8c\uff082018\uff09\uff08answer).docx \u672a\u77e5\u5e74\u4efd \u671f\u4e2d\u8003\u8bd5 \u7b54\u6848.pdf \u672a\u77e5\u5e74\u4efd \u671f\u4e2d\u8003\u8bd5.doc \u8d44\u6599 gcx\u671f\u672bA4.docx \u590d\u4e60\u63d0\u7eb2 2011.doc \u590d\u4e60\u63d0\u7eb2 CC98.docx \u590d\u4e60\u63d0\u7eb2 \u672a\u77e5\u5e74\u4efd.doc \u5f20\u6d77 \u590d\u4e60.pdf \u7f16\u8bd1\u539f\u7406A4-2.docx \u7f16\u8bd1\u539f\u7406A4.docx \u90dd\u5bb6\u8f89 A4.docx \u4f5c\u4e1a chap2.pdf chap3.pdf chap4.pdf chap5.pdf chap6.pdf chap7.pdf chapter11-18(answers).pdf \u4e60\u9898\u53c2\u8003\u7b54\u6848.doc \u7b54\u6848-Compiler-Construction-Principles-And-Practice-Chs.pdf \u738b\u5f3a HW1.docx HW2.pdf HW3.docx HW4.docx HW5.docx HW6.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E8%B7%B5/","text":"\u6587\u4ef6\u5217\u8868 \u7f51\u7edc\u5b89\u5168\u539f\u7406\u4e0e\u5b9e\u8df5 \u7f51\u5b89\u539fA4\u7eb8-\u6b27\u7fcc\u6615.docx Lab Lab01-report.pdf Lab01.pdf Lab02-report.pdf Lab02.pdf Lab02\u53c2\u8003\u5047\u6d88\u606f\u653b\u51fb.pdf Lab03-report.pdf Lab03.pdf PPT lec02-ddos.ppt lec03-routing.ppt lec04-anonymity.ppt lec05-web.pptx lec06-email.pptx lec07-traffic.pptx lec08-traceback.pptx lec09-protection.pptx Assignment Assignment-report.pdf Assignment.pdf","title":"\u7f51\u7edc\u5b89\u5168\u539f\u7406\u4e0e\u5b9e\u8df5"},{"location":"%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E8%B7%B5/#_1","text":"\u7f51\u7edc\u5b89\u5168\u539f\u7406\u4e0e\u5b9e\u8df5 \u7f51\u5b89\u539fA4\u7eb8-\u6b27\u7fcc\u6615.docx Lab Lab01-report.pdf Lab01.pdf Lab02-report.pdf Lab02.pdf Lab02\u53c2\u8003\u5047\u6d88\u606f\u653b\u51fb.pdf Lab03-report.pdf Lab03.pdf PPT lec02-ddos.ppt lec03-routing.ppt lec04-anonymity.ppt lec05-web.pptx lec06-email.pptx lec07-traffic.pptx lec08-traceback.pptx lec09-protection.pptx Assignment Assignment-report.pdf Assignment.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%80%83%E7%A0%94%E6%95%B0%E5%AD%A6/","text":"\u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357 \u6587\u4ef6\u8fc7\u5927\uff0c\u5c06\u6574\u4e66\u62c6\u5206\u4e3a4\u4efd\u4e0a\u4f20\u3002 \u6587\u4ef6\u5217\u8868 \u8003\u7814\u6570\u5b66 \u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357-1.pdf \u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357-2.pdf \u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357-3.pdf \u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357-4.pdf","title":"\u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357"},{"location":"%E8%80%83%E7%A0%94%E6%95%B0%E5%AD%A6/#_1","text":"\u6587\u4ef6\u8fc7\u5927\uff0c\u5c06\u6574\u4e66\u62c6\u5206\u4e3a4\u4efd\u4e0a\u4f20\u3002","title":"\u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357"},{"location":"%E8%80%83%E7%A0%94%E6%95%B0%E5%AD%A6/#_2","text":"\u8003\u7814\u6570\u5b66 \u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357-1.pdf \u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357-2.pdf \u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357-3.pdf \u5168\u56fd\u7814\u7a76\u751f\u5165\u5b66\u8003\u8bd5\u6570\u5b66\u590d\u4e60\u6307\u5357-4.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%87%AA%E5%8A%A8%E6%8E%A7%E5%88%B6%E5%8E%9F%E7%90%86/","text":"\u6559\u6750 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u4fe1\u606f\u79d1\u5b66 \u7b14\u8bb0 \u81ea\u52a8\u63a7\u5236\u539f\u7406\u603b\u7ed3 https://zhuanlan.zhihu.com/p/675466143 \u6587\u4ef6\u5217\u8868 \u81ea\u52a8\u63a7\u5236\u539f\u7406","title":"\u81ea\u52a8\u63a7\u5236\u539f\u7406"},{"location":"%E8%87%AA%E5%8A%A8%E6%8E%A7%E5%88%B6%E5%8E%9F%E7%90%86/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u4fe1\u606f\u79d1\u5b66","title":"\u6559\u6750"},{"location":"%E8%87%AA%E5%8A%A8%E6%8E%A7%E5%88%B6%E5%8E%9F%E7%90%86/#_2","text":"\u81ea\u52a8\u63a7\u5236\u539f\u7406\u603b\u7ed3 https://zhuanlan.zhihu.com/p/675466143","title":"\u7b14\u8bb0"},{"location":"%E8%87%AA%E5%8A%A8%E6%8E%A7%E5%88%B6%E5%8E%9F%E7%90%86/#_3","text":"\u81ea\u52a8\u63a7\u5236\u539f\u7406","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%87%AA%E5%8A%A8%E6%8E%A7%E5%88%B6%E7%90%86%E8%AE%BA%EF%BC%88%E4%B9%99%EF%BC%89%E2%85%A0/","text":"\u6587\u4ef6\u5217\u8868 \u81ea\u52a8\u63a7\u5236\u7406\u8bba\uff08\u4e59\uff09\u2160 \u81ea\u52a8\u63a7\u5236\u539f\u7406_\u5b59\u4f18\u8d24.pdf","title":"\u81ea\u52a8\u63a7\u5236\u7406\u8bba\uff08\u4e59\uff09\u2160"},{"location":"%E8%87%AA%E5%8A%A8%E6%8E%A7%E5%88%B6%E7%90%86%E8%AE%BA%EF%BC%88%E4%B9%99%EF%BC%89%E2%85%A0/#_1","text":"\u81ea\u52a8\u63a7\u5236\u7406\u8bba\uff08\u4e59\uff09\u2160 \u81ea\u52a8\u63a7\u5236\u539f\u7406_\u5b59\u4f18\u8d24.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%96%B9%E6%B3%95/","text":"\u7b14\u8bb0 \u8ba1\u7b97\u65b9\u6cd5\u91cd\u70b9\u6574\u7406 https://zhuanlan.zhihu.com/p/639696202 \u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u65b9\u6cd5 \u6570\u503c\u8ba1\u7b97\u65b9\u6cd5 \u6731\u5efa\u65b0.pdf","title":"\u8ba1\u7b97\u65b9\u6cd5"},{"location":"%E8%AE%A1%E7%AE%97%E6%96%B9%E6%B3%95/#_1","text":"\u8ba1\u7b97\u65b9\u6cd5\u91cd\u70b9\u6574\u7406 https://zhuanlan.zhihu.com/p/639696202","title":"\u7b14\u8bb0"},{"location":"%E8%AE%A1%E7%AE%97%E6%96%B9%E6%B3%95/#_2","text":"\u8ba1\u7b97\u65b9\u6cd5 \u6570\u503c\u8ba1\u7b97\u65b9\u6cd5 \u6731\u5efa\u65b0.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84/","text":"\u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784 \u6559\u6750 \u7b2c6\u7248 \u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784\u91cf\u5316\u65b9\u6cd5\u7b2c\u516d\u7248\u82f1\u6587\u7248.pdf \u968f\u4e66PPT CAQA6e_ch1.pptx CAQA6e_ch2.pptx CAQA6e_ch3.pptx CAQA6e_ch4.pptx CAQA6e_ch5.pptx CAQA6e_ch6.pptx CAQA6e_ch7.pptx References Appendices Appendix_D_online.pdf Appendix_E_online.pdf Appendix_F_online.pdf Appendix_G_online.pdf Appendix_H_online.pdf Appendix_I_online.pdf Appendix_J_online.pdf Appendix_K_online.pdf Appendix_L_online.pdf \u7b2c3\u7248 CA.3rd.Edition.pdf \u7b2c4\u7248 Computer Architecture - A Quantitative Approach (Fourth Edition).pdf \u7b2c5\u7248 Computer Architecture - A Quantitative Approach (Fifth Edition).pdf \u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784\uff1a\u91cf\u5316\u7814\u7a76\u65b9\u6cd5\uff08\u7b2c5\u7248\uff09\uff08\u82f1\u6587\u7248\uff09.pdf \u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784\uff1a\u91cf\u5316\u7814\u7a76\u65b9\u6cd5\uff08\u7b2c\u4e94\u7248\uff09\uff08\u4e2d\u6587\u7248\uff09.pdf \u8bfe\u672c\u4e60\u9898\u7b54\u6848 appendix_a.pdf appendix_b.pdf appendix_c.pdf \u300a\u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784-\u91cf\u5316\u7814\u7a76\u65b9\u6cd5\u300b-\u7b2c\u4e94\u7248-\u4e60\u9898\u7b54\u6848.pdf Appendix appendix_d.pdf appendix_e.pdf appendix_f.pdf appendix_g.pdf appendix_h.pdf appendix_i.pdf appendix_j.pdf appendix_k.pdf appendix_l.pdf \u5b9e\u9a8c document.pdf schematic.png \u8bfe\u4ef6 2021 2021Arch_10_Ch3_4_SuperscalarVLIW.pptx 2021Arch_11_Ch3_5_Multithreading.pptx 2021Arch_12_Ch4_DLP_VectorSiMDGPU.pptx 2021Arch_13_Ch5_1_MultiProcessor.pptx 2021Arch_14_Ch5_2_coherence.pptx 2021Arch_15_Ch5_3_Syncronization.pdf 2021Arch_16_Ch5_4_MemoryConsistency.pptx 2021Arch_1_intro.pdf 2021Arch_1_intro.pptx 2021Arch_2_Ch1_1.pptx 2021Arch_3_Ch1_2.pptx 2021Arch_4_ch2_1.pptx 2021Arch_5_ch2_2 (1).pptx 2021Arch_5_ch2_2.pptx 2021Arch_6_Ch3_0_Extend2SupportingMCoperation.pptx 2021Arch_7_Ch3_1_ILP& DynamicSchedule_Scoreboard.pptx 2021Arch_8_Ch3_2_DynamicSchedul_Tomasulo.pptx 2021Arch_9_Ch3_3_branchPredictor&speculation.pptx \u8bd5\u5377 1999-2005 \u5927\u9898.docx 2002 \u7b54\u6848.doc 2003 \u7b54\u6848\u8981\u70b9.doc 2003-2004.doc 2003-2004.pdf 2005 \u56de\u5fc6.doc 2005.txt 2015 \u5927\u6982\u5185\u5bb9.pdf \u672a\u77e5\u5e74\u4efd.pdf \u7814\u7a76\u751f 1999.doc \u7814\u7a76\u751f 2000.doc \u7814\u7a76\u751f 2002.doc \u7814\u7a76\u751f 2003.doc \u7fc1\u607a\u6837\u5377.zip \u9ad8\u7ea7\u4f53\u7cfb\u7ed3\u6784 2013.docx \u9ad8\u7ea7\u4f53\u7cfb\u7ed3\u6784\u8bfe\u7a0b\u8981\u70b9.ppt \u8d44\u6599 A4 \u7248\u672c1 \uff08\u672a\u4f7f\u7528\uff09.doc A4 \u7248\u672c1 \uff08\u672a\u4f7f\u7528\uff09.pdf A4 \u7248\u672c2 \uff08\u672a\u4f7f\u7528\uff09.pdf CA21_review.pdf \u7fc1\u607a \u590d\u4e60\u5927\u7eb2.png","title":"\u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84/#_1","text":"\u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784 \u6559\u6750 \u7b2c6\u7248 \u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784\u91cf\u5316\u65b9\u6cd5\u7b2c\u516d\u7248\u82f1\u6587\u7248.pdf \u968f\u4e66PPT CAQA6e_ch1.pptx CAQA6e_ch2.pptx CAQA6e_ch3.pptx CAQA6e_ch4.pptx CAQA6e_ch5.pptx CAQA6e_ch6.pptx CAQA6e_ch7.pptx References Appendices Appendix_D_online.pdf Appendix_E_online.pdf Appendix_F_online.pdf Appendix_G_online.pdf Appendix_H_online.pdf Appendix_I_online.pdf Appendix_J_online.pdf Appendix_K_online.pdf Appendix_L_online.pdf \u7b2c3\u7248 CA.3rd.Edition.pdf \u7b2c4\u7248 Computer Architecture - A Quantitative Approach (Fourth Edition).pdf \u7b2c5\u7248 Computer Architecture - A Quantitative Approach (Fifth Edition).pdf \u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784\uff1a\u91cf\u5316\u7814\u7a76\u65b9\u6cd5\uff08\u7b2c5\u7248\uff09\uff08\u82f1\u6587\u7248\uff09.pdf \u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784\uff1a\u91cf\u5316\u7814\u7a76\u65b9\u6cd5\uff08\u7b2c\u4e94\u7248\uff09\uff08\u4e2d\u6587\u7248\uff09.pdf \u8bfe\u672c\u4e60\u9898\u7b54\u6848 appendix_a.pdf appendix_b.pdf appendix_c.pdf \u300a\u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784-\u91cf\u5316\u7814\u7a76\u65b9\u6cd5\u300b-\u7b2c\u4e94\u7248-\u4e60\u9898\u7b54\u6848.pdf Appendix appendix_d.pdf appendix_e.pdf appendix_f.pdf appendix_g.pdf appendix_h.pdf appendix_i.pdf appendix_j.pdf appendix_k.pdf appendix_l.pdf \u5b9e\u9a8c document.pdf schematic.png \u8bfe\u4ef6 2021 2021Arch_10_Ch3_4_SuperscalarVLIW.pptx 2021Arch_11_Ch3_5_Multithreading.pptx 2021Arch_12_Ch4_DLP_VectorSiMDGPU.pptx 2021Arch_13_Ch5_1_MultiProcessor.pptx 2021Arch_14_Ch5_2_coherence.pptx 2021Arch_15_Ch5_3_Syncronization.pdf 2021Arch_16_Ch5_4_MemoryConsistency.pptx 2021Arch_1_intro.pdf 2021Arch_1_intro.pptx 2021Arch_2_Ch1_1.pptx 2021Arch_3_Ch1_2.pptx 2021Arch_4_ch2_1.pptx 2021Arch_5_ch2_2 (1).pptx 2021Arch_5_ch2_2.pptx 2021Arch_6_Ch3_0_Extend2SupportingMCoperation.pptx 2021Arch_7_Ch3_1_ILP& DynamicSchedule_Scoreboard.pptx 2021Arch_8_Ch3_2_DynamicSchedul_Tomasulo.pptx 2021Arch_9_Ch3_3_branchPredictor&speculation.pptx \u8bd5\u5377 1999-2005 \u5927\u9898.docx 2002 \u7b54\u6848.doc 2003 \u7b54\u6848\u8981\u70b9.doc 2003-2004.doc 2003-2004.pdf 2005 \u56de\u5fc6.doc 2005.txt 2015 \u5927\u6982\u5185\u5bb9.pdf \u672a\u77e5\u5e74\u4efd.pdf \u7814\u7a76\u751f 1999.doc \u7814\u7a76\u751f 2000.doc \u7814\u7a76\u751f 2002.doc \u7814\u7a76\u751f 2003.doc \u7fc1\u607a\u6837\u5377.zip \u9ad8\u7ea7\u4f53\u7cfb\u7ed3\u6784 2013.docx \u9ad8\u7ea7\u4f53\u7cfb\u7ed3\u6784\u8bfe\u7a0b\u8981\u70b9.ppt \u8d44\u6599 A4 \u7248\u672c1 \uff08\u672a\u4f7f\u7528\uff09.doc A4 \u7248\u672c1 \uff08\u672a\u4f7f\u7528\uff09.pdf A4 \u7248\u672c2 \uff08\u672a\u4f7f\u7528\uff09.pdf CA21_review.pdf \u7fc1\u607a \u590d\u4e60\u5927\u7eb2.png","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%8E%9F%E7%90%86/","text":"\u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u539f\u7406 readme.txt \u8ba1\u539f\u8bd5\u5377 2011-2012 \u671f\u4e2d.pdf 2011-2012 \u671f\u672b\u5e26\u7b54\u6848.pdf 2014-2015 \u671f\u672b.pdf 2016-2017 \u671f\u4e2d\u7b54\u6848.pdf 2017-2018 \u671f\u4e2d\u6837\u5377.pdf \u8ba1\u7b97\u673a\u539f\u7406\uff08\u56de\u5fc6\u5377\uff09.pdf","title":"\u8ba1\u7b97\u673a\u539f\u7406"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%8E%9F%E7%90%86/#_1","text":"\u8ba1\u7b97\u673a\u539f\u7406 readme.txt \u8ba1\u539f\u8bd5\u5377 2011-2012 \u671f\u4e2d.pdf 2011-2012 \u671f\u672b\u5e26\u7b54\u6848.pdf 2014-2015 \u671f\u672b.pdf 2016-2017 \u671f\u4e2d\u7b54\u6848.pdf 2017-2018 \u671f\u4e2d\u6837\u5377.pdf \u8ba1\u7b97\u673a\u539f\u7406\uff08\u56de\u5fc6\u5377\uff09.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9B%BE%E5%BD%A2%E5%AD%A6/","text":"\u6559\u6750 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u8ba1\u7b97\u673a>\u8ba1\u7b97\u673a\u56fe\u5f62\u5b66 \u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u56fe\u5f62\u5b66","title":"\u8ba1\u7b97\u673a\u56fe\u5f62\u5b66"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9B%BE%E5%BD%A2%E5%AD%A6/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u8ba1\u7b97\u673a>\u8ba1\u7b97\u673a\u56fe\u5f62\u5b66","title":"\u6559\u6750"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9B%BE%E5%BD%A2%E5%AD%A6/#_2","text":"\u8ba1\u7b97\u673a\u56fe\u5f62\u5b66","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A1%AC%E4%BB%B6%E5%9F%BA%E7%A1%80/","text":"\u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u786c\u4ef6\u57fa\u7840 project1.zip project2.zip project3.zip project4.zip project6.zip project7.zip homework zifu zifu main.c mhzk16c.txt zifu.xcodeproj project.pbxproj xcuserdata ciel.xcuserdatad xcschemes xcschememanagement.plist zifu.xcscheme project.xcworkspace contents.xcworkspacedata xcshareddata IDEWorkspaceChecks.plist xcuserdata ciel.xcuserdatad UserInterfaceState.xcuserstate","title":"\u8ba1\u7b97\u673a\u786c\u4ef6\u57fa\u7840"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A1%AC%E4%BB%B6%E5%9F%BA%E7%A1%80/#_1","text":"\u8ba1\u7b97\u673a\u786c\u4ef6\u57fa\u7840 project1.zip project2.zip project3.zip project4.zip project6.zip project7.zip homework zifu zifu main.c mhzk16c.txt zifu.xcodeproj project.pbxproj xcuserdata ciel.xcuserdatad xcschemes xcschememanagement.plist zifu.xcscheme project.xcworkspace contents.xcworkspacedata xcshareddata IDEWorkspaceChecks.plist xcuserdata ciel.xcuserdatad UserInterfaceState.xcuserstate","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%AE%BA/","text":"\u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u7cfb\u7edf\u6982\u8bba \u6559\u6750 \u8ba1\u7b97\u673a\u7cfb\u7edf\u6982\u8bba--English.pdf \u8ba1\u7b97\u673a\u7cfb\u7edf\u6982\u8bba\u4e2d\u6587\u7248.pdf \u8bfe\u4ef6 NC State PattPatelCh01.ppt PattPatelCh02.ppt PattPatelCh03.ppt PattPatelCh04.ppt PattPatelCh06.ppt PattPatelCh07.ppt PattPatelCh08.ppt PattPatelCh09.ppt PattPatelCh10.ppt PattPatelCh11.ppt PattPatelCh12.ppt PattPatelCh13.ppt PattPatelCh14.ppt PattPatelCh15.ppt PattPatelCh16.ppt PattPatelCh17.ppt PattPatelCh18.ppt PattPatelCh19.ppt UC-Riverside CHAP10.PPT CHAP2.PPT CHAP3.PPT CHAP4.PPT CHAP5.PPT CHAP6.PPT CHAP7.PPT CHAP8.PPT CHAP9.PPT Chap1.ppt IntroPartII.PPT \u4f5c\u4e1a\u7b54\u6848 ch01_complete.pdf ch01_selected.pdf ch02_complete.pdf ch02_selected.pdf ch03_complete.pdf ch03_selected.pdf ch04_complete.pdf ch04_selected.pdf ch05_complete.pdf ch05_selected.pdf ch06_complete.pdf ch06_selected.pdf ch07_complete.pdf ch07_selected.pdf ch08_complete.pdf ch08_selected.pdf ch09_complete.pdf ch09_selected.pdf ch10_complete.pdf ch10_selected.pdf \u8bfe\u7a0b\u9644\u4ef6 \u9644\u5f55 PattPatelAppA.pdf PattPatelAppD.pdf PattPatelAppE.pdf pat67509_appb.pdf pat67509_appc.pdf C to LC-3 Compiler LC301.exe.zip lc3tools_v12.zip lcc.zip doc LC3_Win Simlulator Manual .pdf LC3_unix Simlulator Manual .pdf Source Code 5_17.txt fig11_3.txt chapter17 fig17.1.c fig17.13.c fig17.16.c fig17.18.c fig17.4.c chapter7 7.1.asm 7.2.asm chapter19 fig19.11.c fig19.2.c fig19.5.c fig19.6.c fig19.7.c fig19.9.c chapter8 8.5.asm 8.echo.asm 8.simple_input.asm 8.simple_output.asm chapter13 ch13.p353.c ch13.p354.c ch13.p356.c fig13.11.c fig13.12.c fig13.17.c fig13.21.c fig13.23.c fig13.24.c fig13.4.c fig13.5.c fig13.8.c chapter9 9.4.asm 9.5.asm 9.6.asm 9.8.asm 9.9.asm 9.ascii_to_int.asm 9.lowercase.asm chapter16 fig16.1.c fig16.10.c fig16.12.c fig16.13.c fig16.14.c fig16.15.c fig16.4.c fig16.6.c fig16.8.c fig16.9.c chapter18 fig18.1.c fig18.2.c chapter14 fig14.1.c fig14.10.c fig14.11.c fig14.2.c fig14.3.c chapter10 10.10.asm 10.12.asm 10.14.asm 10.15.asm 10.16.asm 10.19.asm 10.20.asm 10.22.asm 10.23.asm 10.24.asm 10.25.asm 10.26.asm 10.27.asm 10.5.asm 10.pop.asm 10.push.asm chapter12 ch12.p312.c fig12.1.c fig12.11.c fig12.12.c fig12.4.c fig12.8.c chapter6 6.4.bin 6.5.bin 6.7.bin 6.8.bin chapter15 ch15.p418.c fig15.1.c fig15.2.c fig15.3.c fig15.4.c","title":"\u8ba1\u7b97\u673a\u7cfb\u7edf\u6982\u8bba"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%AE%BA/#_1","text":"\u8ba1\u7b97\u673a\u7cfb\u7edf\u6982\u8bba \u6559\u6750 \u8ba1\u7b97\u673a\u7cfb\u7edf\u6982\u8bba--English.pdf \u8ba1\u7b97\u673a\u7cfb\u7edf\u6982\u8bba\u4e2d\u6587\u7248.pdf \u8bfe\u4ef6 NC State PattPatelCh01.ppt PattPatelCh02.ppt PattPatelCh03.ppt PattPatelCh04.ppt PattPatelCh06.ppt PattPatelCh07.ppt PattPatelCh08.ppt PattPatelCh09.ppt PattPatelCh10.ppt PattPatelCh11.ppt PattPatelCh12.ppt PattPatelCh13.ppt PattPatelCh14.ppt PattPatelCh15.ppt PattPatelCh16.ppt PattPatelCh17.ppt PattPatelCh18.ppt PattPatelCh19.ppt UC-Riverside CHAP10.PPT CHAP2.PPT CHAP3.PPT CHAP4.PPT CHAP5.PPT CHAP6.PPT CHAP7.PPT CHAP8.PPT CHAP9.PPT Chap1.ppt IntroPartII.PPT \u4f5c\u4e1a\u7b54\u6848 ch01_complete.pdf ch01_selected.pdf ch02_complete.pdf ch02_selected.pdf ch03_complete.pdf ch03_selected.pdf ch04_complete.pdf ch04_selected.pdf ch05_complete.pdf ch05_selected.pdf ch06_complete.pdf ch06_selected.pdf ch07_complete.pdf ch07_selected.pdf ch08_complete.pdf ch08_selected.pdf ch09_complete.pdf ch09_selected.pdf ch10_complete.pdf ch10_selected.pdf \u8bfe\u7a0b\u9644\u4ef6 \u9644\u5f55 PattPatelAppA.pdf PattPatelAppD.pdf PattPatelAppE.pdf pat67509_appb.pdf pat67509_appc.pdf C to LC-3 Compiler LC301.exe.zip lc3tools_v12.zip lcc.zip doc LC3_Win Simlulator Manual .pdf LC3_unix Simlulator Manual .pdf Source Code 5_17.txt fig11_3.txt chapter17 fig17.1.c fig17.13.c fig17.16.c fig17.18.c fig17.4.c chapter7 7.1.asm 7.2.asm chapter19 fig19.11.c fig19.2.c fig19.5.c fig19.6.c fig19.7.c fig19.9.c chapter8 8.5.asm 8.echo.asm 8.simple_input.asm 8.simple_output.asm chapter13 ch13.p353.c ch13.p354.c ch13.p356.c fig13.11.c fig13.12.c fig13.17.c fig13.21.c fig13.23.c fig13.24.c fig13.4.c fig13.5.c fig13.8.c chapter9 9.4.asm 9.5.asm 9.6.asm 9.8.asm 9.9.asm 9.ascii_to_int.asm 9.lowercase.asm chapter16 fig16.1.c fig16.10.c fig16.12.c fig16.13.c fig16.14.c fig16.15.c fig16.4.c fig16.6.c fig16.8.c fig16.9.c chapter18 fig18.1.c fig18.2.c chapter14 fig14.1.c fig14.10.c fig14.11.c fig14.2.c fig14.3.c chapter10 10.10.asm 10.12.asm 10.14.asm 10.15.asm 10.16.asm 10.19.asm 10.20.asm 10.22.asm 10.23.asm 10.24.asm 10.25.asm 10.26.asm 10.27.asm 10.5.asm 10.pop.asm 10.push.asm chapter12 ch12.p312.c fig12.1.c fig12.11.c fig12.12.c fig12.4.c fig12.8.c chapter6 6.4.bin 6.5.bin 6.7.bin 6.8.bin chapter15 ch15.p418.c fig15.1.c fig15.2.c fig15.3.c fig15.4.c","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90/","text":"\u786c\u4ef6\u8bfe\uff0c\u9898\u5e93\u51fa\u9898\uff0c\u8bf7\u52a1\u5fc5\u6ce8\u91cd\u5f80\u5e74\u8bd5\u5377\u3002 ISA\u66f4\u6539 \u4ece2020-2021\u6625\u590f\u5b66\u671f\u5f00\u59cb, \u7ec4\u6210\u7406\u8bba\u4e0e\u5b9e\u9a8c\u5747\u4eceMIPS\u8fc1\u79fb\u5230\u4e86RISC-V \u5b9e\u9a8c\u66f4\u6539 \u4ece2020-2021\u6625\u590f\u5b66\u671f\u5f00\u59cb, \u7ec4\u6210\u5b9e\u9a8c\u6db5\u76d6\u4e86\u7b80\u5355\u7684\u6d41\u6c34\u7ebf\u5b9e\u73b0 \u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u7ec4\u6210 \u6559\u6750 Computer Organization And Design(5th Edition) - MIPS.zip Computer_Organization_RiscV_Edition_5th.pdf \u7b2c\u4e94\u7248RiscV\u7b54\u6848.pdf \u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u8bbe\u8ba1\uff1a\u786c\u4ef6\u3001\u8f6f\u4ef6\u63a5\u53e3\uff08\u7b2c3\u7248\uff09.pdf \u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u8bbe\u8ba1\uff1a\u786c\u4ef6\u3001\u8f6f\u4ef6\u63a5\u53e3\uff08\u7b2c4\u7248\uff09.pdf \u7b2c\u4e94\u7248 \u5386\u53f2\u89c2\u70b9\u548c\u62d3\u5c55\u9605\u8bfb section_1.12.pdf section_2.21.pdf section_3.11.pdf section_4.16.pdf section_5.17.pdf section_6.15.pdf \u7b2c\u4e09\u7248 \u7b54\u6848 01~solutions_for_chapter_1_exercises.pdf 02~solutions_for_chapter_2_exercises.pdf 03~solutions_for_chapter_3_exercises.pdf 04~solutions_for_chapter_4_exercises.pdf 05~solutions_for_chapter_5_exercises.pdf 06~solutions_for_chapter_6_exercises.pdf 07~solutions_for_chapter_7_exercises.pdf 08~solutions_for_chapter_8_exercises.pdf 09~solutions_for_chapter_9_exercises.pdf 10~solutions_for_appendix_b_exercises.pdf \u7b2c\u56db\u7248 \u7b54\u6848 solution.pdf \u7b2c\u4e94\u7248 \u7b54\u6848 CH01_Solution.pdf CH02_Solution.pdf CH03_Solution.pdf CH04_Solution (1).pdf CH04_Solution.pdf CH05_Solution.pdf CH06_Solution.pdf \u5b9e\u9a8c \u8096\u632f\u65b0 \u6a21\u62df\u5668 \u8bd5\u5377 2011-2012 \u671f\u4e2d.pdf 2011-2012 \u671f\u672b\u5e26\u7b54\u6848.pdf 2014-2015.pdf 2016-2017 \u671f\u4e2d\u7b54\u6848.pdf \u8d44\u6599 MIPS Assembly Language Programmer's Guide.pdf The MIPS32 Instruction Set.pdf \u8ba1\u7b97\u673a\u7ec4\u6210\u590d\u4e60\u5185\u5bb9 \u9646\u9b41\u519b.pdf","title":"\u8ba1\u7b97\u673a\u7ec4\u6210"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90/#isa","text":"\u4ece2020-2021\u6625\u590f\u5b66\u671f\u5f00\u59cb, \u7ec4\u6210\u7406\u8bba\u4e0e\u5b9e\u9a8c\u5747\u4eceMIPS\u8fc1\u79fb\u5230\u4e86RISC-V","title":"ISA\u66f4\u6539"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90/#_1","text":"\u4ece2020-2021\u6625\u590f\u5b66\u671f\u5f00\u59cb, \u7ec4\u6210\u5b9e\u9a8c\u6db5\u76d6\u4e86\u7b80\u5355\u7684\u6d41\u6c34\u7ebf\u5b9e\u73b0","title":"\u5b9e\u9a8c\u66f4\u6539"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90/#_2","text":"\u8ba1\u7b97\u673a\u7ec4\u6210 \u6559\u6750 Computer Organization And Design(5th Edition) - MIPS.zip Computer_Organization_RiscV_Edition_5th.pdf \u7b2c\u4e94\u7248RiscV\u7b54\u6848.pdf \u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u8bbe\u8ba1\uff1a\u786c\u4ef6\u3001\u8f6f\u4ef6\u63a5\u53e3\uff08\u7b2c3\u7248\uff09.pdf \u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u8bbe\u8ba1\uff1a\u786c\u4ef6\u3001\u8f6f\u4ef6\u63a5\u53e3\uff08\u7b2c4\u7248\uff09.pdf \u7b2c\u4e94\u7248 \u5386\u53f2\u89c2\u70b9\u548c\u62d3\u5c55\u9605\u8bfb section_1.12.pdf section_2.21.pdf section_3.11.pdf section_4.16.pdf section_5.17.pdf section_6.15.pdf \u7b2c\u4e09\u7248 \u7b54\u6848 01~solutions_for_chapter_1_exercises.pdf 02~solutions_for_chapter_2_exercises.pdf 03~solutions_for_chapter_3_exercises.pdf 04~solutions_for_chapter_4_exercises.pdf 05~solutions_for_chapter_5_exercises.pdf 06~solutions_for_chapter_6_exercises.pdf 07~solutions_for_chapter_7_exercises.pdf 08~solutions_for_chapter_8_exercises.pdf 09~solutions_for_chapter_9_exercises.pdf 10~solutions_for_appendix_b_exercises.pdf \u7b2c\u56db\u7248 \u7b54\u6848 solution.pdf \u7b2c\u4e94\u7248 \u7b54\u6848 CH01_Solution.pdf CH02_Solution.pdf CH03_Solution.pdf CH04_Solution (1).pdf CH04_Solution.pdf CH05_Solution.pdf CH06_Solution.pdf \u5b9e\u9a8c \u8096\u632f\u65b0 \u6a21\u62df\u5668 \u8bd5\u5377 2011-2012 \u671f\u4e2d.pdf 2011-2012 \u671f\u672b\u5e26\u7b54\u6848.pdf 2014-2015.pdf 2016-2017 \u671f\u4e2d\u7b54\u6848.pdf \u8d44\u6599 MIPS Assembly Language Programmer's Guide.pdf The MIPS32 Instruction Set.pdf \u8ba1\u7b97\u673a\u7ec4\u6210\u590d\u4e60\u5185\u5bb9 \u9646\u9b41\u519b.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E4%B8%8E%E7%B3%BB%E7%BB%9F%E7%BB%93%E6%9E%84/","text":"\u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u7cfb\u7edf\u7ed3\u6784 \u8003\u8bd5.jpg \u8003\u8bd52.jpg PPT L1-intro.pptx L2-binary.pptx L4-isa.pptx L6a-singlecycle.pptx L6b-microcode.pptx L9 Complex Pipeline I.pdf L9 Complex Pipeline I.pptx Review.pptx riscV material RISC-V-Reader-Chinese-v2p1.pdf RISCV-Summary.pdf RISCVGreenCardv8-20151013.pdf binaryslides.pdf boolean.pdf riscv-spec-v2.2.pdf \u5bc4\u5b58\u5668.jpg \u67e5\u6307\u4ee4.txt \u7b54\u6848 \u56fd\u5916\u5404\u4e2a\u9ad8\u6821\u7684\u7b54\u6848 Disc10Sol.pdf Disc3_Sol.pdf Disc4Sol.pdf cache_coherence_solution.pdf disc03sol.pdf disc05_sol.pdf disc06sol.pdf disc09-sol Thread-Level Parallelism.pdf disc09-sol.pdf disc10_sol.pdf disc11_sol.pdf disc12_sol.pdf homework7 caches_sol.pdf homework8-ps3-sol.pdf midterm-sol \u4f5c\u4e1a4\u6709\u90e8\u5206\u7b54\u6848\u5728\u8fd9\u91cc.pdf quiz2sol.doc sp19-ps2-sol.pdf sp20-ps4-sol.pdf \u7b2c\u4e94\u6b21\u4f5c\u4e1a\u7684\u539f\u9898sp19-ps2 eecsberkeley.edu.doc \u8001\u5e08\u53d1\u7684\u7b54\u6848 Solution 1.docx Solution 2.pdf Solution 3.pdf Solution 4.docx Solution 5.doc Solution 6.docx Solution 7.docx Solution8.docx prj_1 Project_1.pdf src func.c func.h input.png main.c read_bin.py read_image.py run.sh prj_2 src alu.scala benchmark.c cpath.scala plot.py group project 2020 project requirement.docx 4-Designing-a-custom-RISC-V-core-using-Chisel-Alex-Badicioiu-NXP.pdf Chipyard \u5b9e\u9a8c\u73af\u5883\u914d\u7f6e\u65b9\u6cd5.pdf IntegersAndBitwiseSol.pdf Proj1_\u53ef\u80fd\u6709datapath\u52a0print\u7684\u65b9\u6cd5.pdf chipyard\u548c\u4e00\u4e9b\u4efb\u52a1.md scala.md sodor\u7684\u4e00\u4e9b\u7b14\u8bb0.md \u5173\u4e8e\u5927\u4f5c\u4e1a.pdf \u5982\u4f55\u8fd0\u884csodor\u7684emulator.pdf \u7f16\u8bd1riscv32.md","title":"\u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u7cfb\u7edf\u7ed3\u6784"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E4%B8%8E%E7%B3%BB%E7%BB%9F%E7%BB%93%E6%9E%84/#_1","text":"\u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u7cfb\u7edf\u7ed3\u6784 \u8003\u8bd5.jpg \u8003\u8bd52.jpg PPT L1-intro.pptx L2-binary.pptx L4-isa.pptx L6a-singlecycle.pptx L6b-microcode.pptx L9 Complex Pipeline I.pdf L9 Complex Pipeline I.pptx Review.pptx riscV material RISC-V-Reader-Chinese-v2p1.pdf RISCV-Summary.pdf RISCVGreenCardv8-20151013.pdf binaryslides.pdf boolean.pdf riscv-spec-v2.2.pdf \u5bc4\u5b58\u5668.jpg \u67e5\u6307\u4ee4.txt \u7b54\u6848 \u56fd\u5916\u5404\u4e2a\u9ad8\u6821\u7684\u7b54\u6848 Disc10Sol.pdf Disc3_Sol.pdf Disc4Sol.pdf cache_coherence_solution.pdf disc03sol.pdf disc05_sol.pdf disc06sol.pdf disc09-sol Thread-Level Parallelism.pdf disc09-sol.pdf disc10_sol.pdf disc11_sol.pdf disc12_sol.pdf homework7 caches_sol.pdf homework8-ps3-sol.pdf midterm-sol \u4f5c\u4e1a4\u6709\u90e8\u5206\u7b54\u6848\u5728\u8fd9\u91cc.pdf quiz2sol.doc sp19-ps2-sol.pdf sp20-ps4-sol.pdf \u7b2c\u4e94\u6b21\u4f5c\u4e1a\u7684\u539f\u9898sp19-ps2 eecsberkeley.edu.doc \u8001\u5e08\u53d1\u7684\u7b54\u6848 Solution 1.docx Solution 2.pdf Solution 3.pdf Solution 4.docx Solution 5.doc Solution 6.docx Solution 7.docx Solution8.docx prj_1 Project_1.pdf src func.c func.h input.png main.c read_bin.py read_image.py run.sh prj_2 src alu.scala benchmark.c cpath.scala plot.py group project 2020 project requirement.docx 4-Designing-a-custom-RISC-V-core-using-Chisel-Alex-Badicioiu-NXP.pdf Chipyard \u5b9e\u9a8c\u73af\u5883\u914d\u7f6e\u65b9\u6cd5.pdf IntegersAndBitwiseSol.pdf Proj1_\u53ef\u80fd\u6709datapath\u52a0print\u7684\u65b9\u6cd5.pdf chipyard\u548c\u4e00\u4e9b\u4efb\u52a1.md scala.md sodor\u7684\u4e00\u4e9b\u7b14\u8bb0.md \u5173\u4e8e\u5927\u4f5c\u4e1a.pdf \u5982\u4f55\u8fd0\u884csodor\u7684emulator.pdf \u7f16\u8bd1riscv32.md","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E4%B8%8E%E8%AE%BE%E8%AE%A1/","text":"\u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u8bbe\u8ba1 \u4fe1\u7535\u5b66\u9662\u8bfe\u7a0b\uff0c \u4e0d\u540c\u8001\u5e08\u73ed\u7ea7\u4f5c\u4e1a\u4e0d\u4e00\u6837\uff0c\u4f46\u4f1a\u7edf\u4e00\u5e03\u7f6e Lab\u3002 \u4ece2020\u5e74\u8d77\uff0cISA \u4ece x86 \u6539\u4e3a RISC-V \uff0c\u5386\u5e74\u5377\u4e2d\u9700\u8981\u6ce8\u610f\u3002 \u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u8bbe\u8ba1 \u5386\u5e74\u5377 2018-2019A-solution.pdf 2018-2019A.pdf 2019-2020A-solution.pdf 2019-2020A.pdf 2020-2021A-solution.pdf 2020-2021A.pdf","title":"\u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u8bbe\u8ba1"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E4%B8%8E%E8%AE%BE%E8%AE%A1/#_1","text":"\u4fe1\u7535\u5b66\u9662\u8bfe\u7a0b\uff0c \u4e0d\u540c\u8001\u5e08\u73ed\u7ea7\u4f5c\u4e1a\u4e0d\u4e00\u6837\uff0c\u4f46\u4f1a\u7edf\u4e00\u5e03\u7f6e Lab\u3002 \u4ece2020\u5e74\u8d77\uff0cISA \u4ece x86 \u6539\u4e3a RISC-V \uff0c\u5386\u5e74\u5377\u4e2d\u9700\u8981\u6ce8\u610f\u3002","title":"\u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u8bbe\u8ba1"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E4%B8%8E%E8%AE%BE%E8%AE%A1/#_2","text":"\u8ba1\u7b97\u673a\u7ec4\u6210\u4e0e\u8bbe\u8ba1 \u5386\u5e74\u5377 2018-2019A-solution.pdf 2018-2019A.pdf 2019-2020A-solution.pdf 2019-2020A.pdf 2020-2021A-solution.pdf 2020-2021A.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/","text":"\u5173\u4e8e\u9009\u8bfe\uff1a HZQ \u8bb2\u8bfe\u5f88\u6295\u5165\uff0c\u4f46\u662f\u5e76\u4e0d\u4f1a\u7740\u91cd\u8bb2\u8003\u70b9\uff1b\u7ed9\u5206\u4e0d\u9519\u3002 LKJ \u4f3c\u4e4e\u4e0d\u50cf\u6709\u8fc7\u7684\u4f20\u95fb\u4e2d\u90a3\u6837\u5751\uff0c\u867d\u7136\u8bb2\u8bfe\u4e00\u822c\uff0c\u4f46\u76f8\u53cd\u5730\u7ed9\u5206\u8fd8\u597d\uff0c\u8fd8\u66fe\u5212\u8fc7\u5f88\u51c6\u7684\u91cd\u70b9\u3002 ZKG \u4f3c\u4e4e\u7ed9\u5206\u4e0d\u597d QJS \u8bb2\u8bfe\u7b97\u662f\u6bd4\u8f83\u6709\u8da3\u7684\uff0c\u5728\u8bb2\u8bfe\u8fc7\u7a0b\u4e2d\u4f1a\u629b\u51fa\u51e0\u4e2a\u7b11\u8bdd\u3002 GY \u8bb2\u7684\u4e2d\u89c4\u4e2d\u77e9 \u5173\u4e8e\u8003\u8bd5\uff08\u57fa\u4e8e2016-17\u79cb\u51ac\u8ba1\u7b97\u673a\u7f51\u7edc\uff09 \u8bd5\u5377\u76ee\u5f55\u4e0b\uff1a\u8bd5\u5377\u6574\u7406.pdf\u975e\u5e38\u6709\u7528\uff0c\u56e0\u4e3a\u8003\u8bd5\u7684\u8003\u70b9\u548c\u8003\u5bdf\u65b9\u5f0f\u57fa\u672c\u501f\u9274\u5f80\u5e74\u5377\u3002 30\u5224\u65ad\uff0c70\u9009\u62e9\uff0c\u95ed\u5377 \u5f53\u7136\u8fd9\u95e8\u8bfe\u7684\u610f\u4e49\u4e0d\u4ec5\u4ec5\u662f\u62ff\u4e2a\u6f02\u4eae\u7684\u6210\u7ee9 \u4e2a\u4eba\u611f\u89c9\u8003\u8bd5\u7684\u5185\u5bb9\u5e7f\u800c\u6d45\uff0c\u590d\u4e60\u7684\u65f6\u5019\u6700\u597d\u591a\u770b\u4e00\u4e9b\uff0c\u4e0d\u8981\u53ea\u6293\u91cd\u70b9\uff0c\u4f1a\u8003\u4e00\u4e9b\u5f88\u7ec6\u5c0f\u7684\u5c0f\u77e5\u8bc6\uff0c\u5c31\u662f\u90a3\u79cd\u770b\u4e86\u4e00\u904d\u5c31\u80fd\u7406\u89e3\u3001\u8bb0\u4f4f\uff0c\u4f46\u662f\u4e0d\u770b\u5c31\u5b8c\u5168\u7b54\u4e0d\u51fa\u6765\u7684\u77e5\u8bc6\u70b9\u3002 \u5173\u4e8e\u5e73\u65f6\u5b9e\u9a8c \u5b9e\u9a8c\u5b89\u6392\u7684\u4e0d\u662f\u5f88\u5408\u7406\uff0c\u524d\u51e0\u6b21\u5b9e\u9a8c\u57fa\u672c\u4e0a\u90fd\u662f\u7406\u8bba\u77e5\u8bc6\u5c06\u90fd\u6ca1\u8bb2\u5230\u5c31\u8ba9\u4f60\u505a\u5b9e\u9a8c\uff0c\u6700\u540e\u505a\u7684\u4e00\u5934\u96fe\u6c34\uff08\u6bd4\u5982 LKJ \u73ed\uff0c\u800c HZQ \u73ed\u5728\u540e\u534a\u5b66\u671f\u624d\u5f00\u59cb\u505a\u5b9e\u9a8c\uff0c\u65f6\u95f4\u5f88\u7d27\uff0c\u4e0d\u8fc7\u8d77\u7801\u90a3\u4e2a\u65f6\u5019\u5df2\u7ecf\u8bb2\u5230\u76f8\u5173\u4e1c\u897f\u4e86\uff09\u3002\u6240\u4ee5\u5728\u8fd9\u91cc\u63a8\u8350\u300a\u8ba1\u7b97\u673a\u7f51\u7edc-\u81ea\u9876\u5411\u4e0b\u65b9\u6cd5\u300b\u8fd9\u672c\u4e66\uff0c\u5b83\u8bb2\u7684\u987a\u5e8f\u548c\u6211\u4eec\u7684\u6559\u6750\u5b8c\u5168\u76f8\u53cd\uff0c\u4f46\u662f\u8fd9\u79cd\u987a\u5e8f\u6613\u4e8e\u7406\u89e3\uff0c\u6700\u597d\u5728\u505a\u5b9e\u9a8c\u4e00\u4e4b\u524d\u770b\u4e00\u4e0b\u672c\u4e66\u7684\u7b2c2\u7ae0\u2014\u2014\u5e94\u7528\u5c42\u3002\u8981\u6ce8\u610f\u7684\u662f\u672c\u4e66\u7684\u91cd\u70b9\u4e0d\u662f\u8003\u8bd5\u7684\u91cd\u70b9\uff0c\u8fd8\u662f\u8981\u4ee5\u6559\u6750\u548c PPT \u4e3a\u51c6\uff0c\u8fd9\u672c\u4e66\u53ea\u662f\u4e00\u4e2a\u53c2\u8003\uff0c\u5e2e\u52a9\u7406\u89e3\u7684\u3002 GNS3 \u6211\u53ea\u80fd\u8bf4\u795d\u5927\u5bb6\u597d\u8fd0\uff0c\u8f6f\u4ef6\u4f53\u9a8c\u5c5e\u5b9e\u4e00\u822c Lab 8 HTTP \u670d\u52a1\u5668\u7684\u4e00\u4e2a\u7684\u5b9e\u73b0: https://github.com/CHN-ChenYi/HTTPSimple-Net2021 \u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u7f51\u7edc Lab \u4f7f\u7528GNS3\u8f6f\u4ef6\u6a21\u62dfIOS\u6307\u5357.pdf Lab6-\u5b9e\u73b0\u4e00\u4e2a\u8f7b\u91cf\u7ea7\u7684WEB\u670d\u52a1\u5668 Lab6-\u5b9e\u73b0\u4e00\u4e2a\u8f7b\u91cf\u7ea7\u7684WEB\u670d\u52a1\u5668.doc \u53ef\u6267\u884c\u7a0b\u5e8f server.exe server.jar server server.iml .idea .gitignore misc.xml modules.xml artifacts server_jar.xml src send.html main WebServer.java META-INF MANIFEST.MF resource img 1.jpeg 123.bmp logo logo.jpg logo.txt logo1.jpg logo2.jpg logo_ori.jpg txt test.txt html noimg.html test.html out production server ClientThread.class Handle.class WebServer.class META-INF MANIFEST.MF artifacts server_jar server.jar Lab1-\u7f51\u7edc\u534f\u8bae\u5206\u6790 Lab1-\u7f51\u7edc\u534f\u8bae\u5206\u6790.doc capture dns.pcapng http.pcapng ping.pcapng tracert.pcapng Lab4-\u52a8\u6001\u8def\u7531\u534f\u8baeOSPF\u914d\u7f6e Lab4-\u52a8\u6001\u8def\u7531\u534f\u8baeOSPF\u914d\u7f6e.docx config R1.txt R10.txt R2.txt R3.txt R4.txt R5.txt R6.txt R7.txt R8.txt R9.txt Lab3-\u9759\u6001\u8def\u7531\u914d\u7f6e Lab3-\u9759\u6001\u8def\u7531\u914d\u7f6e.doc config R1.txt R2.txt R3.txt R4.txt R5.txt Lab2-\u4f7f\u7528\u4e8c\u5c42\u4ea4\u6362\u673a\u7ec4\u7f51 Lab2-\u4f7f\u7528\u4e8c\u5c42\u4ea4\u6362\u673a\u7ec4\u7f51.doc Lab5-\u57fa\u4e8eSocket\u63a5\u53e3\u5b9e\u73b0\u81ea\u5b9a\u4e49\u534f\u8bae\u901a\u4fe1 Lab5-\u57fa\u4e8eSocket\u63a5\u53e3\u5b9e\u73b0\u81ea\u5b9a\u4e49\u534f\u8bae\u901a\u4fe1.doc Lab5_Socket.sln README.txt Client Client.cpp Client.vcxproj Client.vcxproj.filters Client.vcxproj.user usr \u53ef\u6267\u884c\u7a0b\u5e8f Client.exe Server.exe Server Server.cpp Server.vcxproj Server.vcxproj.filters Server.vcxproj.user PPT 1. Introduction.pdf 2. Physical layer - par1.pdf 3. Data link layer.pdf 4. Data link layer - MAC sublayer(2).pdf 5. Network layer-part1.pdf 6. Transport layer.pdf 7. Application layer(2).pdf 8. Network security(2).pdf qjs_review.ppt \u6559\u6750 Computer Networks (Fifth Edition).pdf Computer Networks 6th Edition.pdf \u8ba1\u7b97\u673a\u7f51\u7edc \u7b2c5\u7248.pdf \u8ba1\u7b97\u673a\u7f51\u7edc\uff08\u7b2c5\u7248\uff09\u4e60\u9898\u7b54\u6848\uff08\u82f1\u6587\u7248\uff09.pdf Homework homework1problems.pdf \u4f20\u8f93\u5c42\u4f5c\u4e1a.pdf \u4f5c\u4e1a\u4e09.pdf \u4f5c\u4e1a\u4e8c.pdf \u4f5c\u4e1a\u4e94network.pdf \u4f5c\u4e1a\u56db.pdf \u5e94\u7528\u5c42\u4f5c\u4e1a(1).pdf LKJ-22fall \u7b2c123\u6b21\u4e60\u9898\u7b54\u6848-\u53e3\u4ee4\uff1ahelanhelan.pdf \u7b2c1\u6b21\u4e60\u9898.docx \u7b2c2\u6b21\u4e60\u9898.docx \u7b2c3\u6b21\u4e60\u9898.docx \u7b2c4\u6b21\u4e60\u9898-100\u9898-\u53e3\u4ee4\uff1aqqhe0125.pdf \u7b2c4\u6b21\u4e60\u9898.docx \u8bd5\u5377 \u8ba1\u7b97\u673a\u7f51\u7edc 2018-2019 Fall&Winter Final.pdf \u8bd5\u5377\u6574\u7406.pdf \u8d44\u6599 1-8\u7ae0\u4e60\u9898-\u53e3\u4ee4luzhishen.pdf 98\u627e\u7684\u8ba1\u7f51\u8d44\u65991.doc 98\u627e\u7684\u8ba1\u7f51\u8d44\u65992.doc Data link layer.pdf Introduction.pdf MAC sublayer.pdf Network layer.pdf Physical layer.pdf Transport layer.pdf bieren d \u8ba1\u7f51\u590d\u4e60\u7b14\u8bb0.pdf presentationPapers.html zqf\u590d\u4e60slides.pdf \u590d\u4e60100\u9898-\u53e3\u4ee4qqhe0125.pdf \u590d\u4e60\u7ec3\u4e60\u9898-100\u9898\u53e3\u4ee4qqhe0125.pdf \u7b2c5\u7ae0\u4e60\u9898-\u987a\u5e8f\u7f16\u53f7-\u65e0\u7b54\u6848-201217.docx \u8ba1\u7f51\u590d\u4e60\u6587\u6863.docx","title":"\u8ba1\u7b97\u673a\u7f51\u7edc"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#_1","text":"HZQ \u8bb2\u8bfe\u5f88\u6295\u5165\uff0c\u4f46\u662f\u5e76\u4e0d\u4f1a\u7740\u91cd\u8bb2\u8003\u70b9\uff1b\u7ed9\u5206\u4e0d\u9519\u3002 LKJ \u4f3c\u4e4e\u4e0d\u50cf\u6709\u8fc7\u7684\u4f20\u95fb\u4e2d\u90a3\u6837\u5751\uff0c\u867d\u7136\u8bb2\u8bfe\u4e00\u822c\uff0c\u4f46\u76f8\u53cd\u5730\u7ed9\u5206\u8fd8\u597d\uff0c\u8fd8\u66fe\u5212\u8fc7\u5f88\u51c6\u7684\u91cd\u70b9\u3002 ZKG \u4f3c\u4e4e\u7ed9\u5206\u4e0d\u597d QJS \u8bb2\u8bfe\u7b97\u662f\u6bd4\u8f83\u6709\u8da3\u7684\uff0c\u5728\u8bb2\u8bfe\u8fc7\u7a0b\u4e2d\u4f1a\u629b\u51fa\u51e0\u4e2a\u7b11\u8bdd\u3002 GY \u8bb2\u7684\u4e2d\u89c4\u4e2d\u77e9","title":"\u5173\u4e8e\u9009\u8bfe\uff1a"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#2016-17","text":"\u8bd5\u5377\u76ee\u5f55\u4e0b\uff1a\u8bd5\u5377\u6574\u7406.pdf\u975e\u5e38\u6709\u7528\uff0c\u56e0\u4e3a\u8003\u8bd5\u7684\u8003\u70b9\u548c\u8003\u5bdf\u65b9\u5f0f\u57fa\u672c\u501f\u9274\u5f80\u5e74\u5377\u3002 30\u5224\u65ad\uff0c70\u9009\u62e9\uff0c\u95ed\u5377 \u5f53\u7136\u8fd9\u95e8\u8bfe\u7684\u610f\u4e49\u4e0d\u4ec5\u4ec5\u662f\u62ff\u4e2a\u6f02\u4eae\u7684\u6210\u7ee9 \u4e2a\u4eba\u611f\u89c9\u8003\u8bd5\u7684\u5185\u5bb9\u5e7f\u800c\u6d45\uff0c\u590d\u4e60\u7684\u65f6\u5019\u6700\u597d\u591a\u770b\u4e00\u4e9b\uff0c\u4e0d\u8981\u53ea\u6293\u91cd\u70b9\uff0c\u4f1a\u8003\u4e00\u4e9b\u5f88\u7ec6\u5c0f\u7684\u5c0f\u77e5\u8bc6\uff0c\u5c31\u662f\u90a3\u79cd\u770b\u4e86\u4e00\u904d\u5c31\u80fd\u7406\u89e3\u3001\u8bb0\u4f4f\uff0c\u4f46\u662f\u4e0d\u770b\u5c31\u5b8c\u5168\u7b54\u4e0d\u51fa\u6765\u7684\u77e5\u8bc6\u70b9\u3002","title":"\u5173\u4e8e\u8003\u8bd5\uff08\u57fa\u4e8e2016-17\u79cb\u51ac\u8ba1\u7b97\u673a\u7f51\u7edc\uff09"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#_2","text":"\u5b9e\u9a8c\u5b89\u6392\u7684\u4e0d\u662f\u5f88\u5408\u7406\uff0c\u524d\u51e0\u6b21\u5b9e\u9a8c\u57fa\u672c\u4e0a\u90fd\u662f\u7406\u8bba\u77e5\u8bc6\u5c06\u90fd\u6ca1\u8bb2\u5230\u5c31\u8ba9\u4f60\u505a\u5b9e\u9a8c\uff0c\u6700\u540e\u505a\u7684\u4e00\u5934\u96fe\u6c34\uff08\u6bd4\u5982 LKJ \u73ed\uff0c\u800c HZQ \u73ed\u5728\u540e\u534a\u5b66\u671f\u624d\u5f00\u59cb\u505a\u5b9e\u9a8c\uff0c\u65f6\u95f4\u5f88\u7d27\uff0c\u4e0d\u8fc7\u8d77\u7801\u90a3\u4e2a\u65f6\u5019\u5df2\u7ecf\u8bb2\u5230\u76f8\u5173\u4e1c\u897f\u4e86\uff09\u3002\u6240\u4ee5\u5728\u8fd9\u91cc\u63a8\u8350\u300a\u8ba1\u7b97\u673a\u7f51\u7edc-\u81ea\u9876\u5411\u4e0b\u65b9\u6cd5\u300b\u8fd9\u672c\u4e66\uff0c\u5b83\u8bb2\u7684\u987a\u5e8f\u548c\u6211\u4eec\u7684\u6559\u6750\u5b8c\u5168\u76f8\u53cd\uff0c\u4f46\u662f\u8fd9\u79cd\u987a\u5e8f\u6613\u4e8e\u7406\u89e3\uff0c\u6700\u597d\u5728\u505a\u5b9e\u9a8c\u4e00\u4e4b\u524d\u770b\u4e00\u4e0b\u672c\u4e66\u7684\u7b2c2\u7ae0\u2014\u2014\u5e94\u7528\u5c42\u3002\u8981\u6ce8\u610f\u7684\u662f\u672c\u4e66\u7684\u91cd\u70b9\u4e0d\u662f\u8003\u8bd5\u7684\u91cd\u70b9\uff0c\u8fd8\u662f\u8981\u4ee5\u6559\u6750\u548c PPT \u4e3a\u51c6\uff0c\u8fd9\u672c\u4e66\u53ea\u662f\u4e00\u4e2a\u53c2\u8003\uff0c\u5e2e\u52a9\u7406\u89e3\u7684\u3002 GNS3 \u6211\u53ea\u80fd\u8bf4\u795d\u5927\u5bb6\u597d\u8fd0\uff0c\u8f6f\u4ef6\u4f53\u9a8c\u5c5e\u5b9e\u4e00\u822c Lab 8 HTTP \u670d\u52a1\u5668\u7684\u4e00\u4e2a\u7684\u5b9e\u73b0: https://github.com/CHN-ChenYi/HTTPSimple-Net2021","title":"\u5173\u4e8e\u5e73\u65f6\u5b9e\u9a8c"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/#_3","text":"\u8ba1\u7b97\u673a\u7f51\u7edc Lab \u4f7f\u7528GNS3\u8f6f\u4ef6\u6a21\u62dfIOS\u6307\u5357.pdf Lab6-\u5b9e\u73b0\u4e00\u4e2a\u8f7b\u91cf\u7ea7\u7684WEB\u670d\u52a1\u5668 Lab6-\u5b9e\u73b0\u4e00\u4e2a\u8f7b\u91cf\u7ea7\u7684WEB\u670d\u52a1\u5668.doc \u53ef\u6267\u884c\u7a0b\u5e8f server.exe server.jar server server.iml .idea .gitignore misc.xml modules.xml artifacts server_jar.xml src send.html main WebServer.java META-INF MANIFEST.MF resource img 1.jpeg 123.bmp logo logo.jpg logo.txt logo1.jpg logo2.jpg logo_ori.jpg txt test.txt html noimg.html test.html out production server ClientThread.class Handle.class WebServer.class META-INF MANIFEST.MF artifacts server_jar server.jar Lab1-\u7f51\u7edc\u534f\u8bae\u5206\u6790 Lab1-\u7f51\u7edc\u534f\u8bae\u5206\u6790.doc capture dns.pcapng http.pcapng ping.pcapng tracert.pcapng Lab4-\u52a8\u6001\u8def\u7531\u534f\u8baeOSPF\u914d\u7f6e Lab4-\u52a8\u6001\u8def\u7531\u534f\u8baeOSPF\u914d\u7f6e.docx config R1.txt R10.txt R2.txt R3.txt R4.txt R5.txt R6.txt R7.txt R8.txt R9.txt Lab3-\u9759\u6001\u8def\u7531\u914d\u7f6e Lab3-\u9759\u6001\u8def\u7531\u914d\u7f6e.doc config R1.txt R2.txt R3.txt R4.txt R5.txt Lab2-\u4f7f\u7528\u4e8c\u5c42\u4ea4\u6362\u673a\u7ec4\u7f51 Lab2-\u4f7f\u7528\u4e8c\u5c42\u4ea4\u6362\u673a\u7ec4\u7f51.doc Lab5-\u57fa\u4e8eSocket\u63a5\u53e3\u5b9e\u73b0\u81ea\u5b9a\u4e49\u534f\u8bae\u901a\u4fe1 Lab5-\u57fa\u4e8eSocket\u63a5\u53e3\u5b9e\u73b0\u81ea\u5b9a\u4e49\u534f\u8bae\u901a\u4fe1.doc Lab5_Socket.sln README.txt Client Client.cpp Client.vcxproj Client.vcxproj.filters Client.vcxproj.user usr \u53ef\u6267\u884c\u7a0b\u5e8f Client.exe Server.exe Server Server.cpp Server.vcxproj Server.vcxproj.filters Server.vcxproj.user PPT 1. Introduction.pdf 2. Physical layer - par1.pdf 3. Data link layer.pdf 4. Data link layer - MAC sublayer(2).pdf 5. Network layer-part1.pdf 6. Transport layer.pdf 7. Application layer(2).pdf 8. Network security(2).pdf qjs_review.ppt \u6559\u6750 Computer Networks (Fifth Edition).pdf Computer Networks 6th Edition.pdf \u8ba1\u7b97\u673a\u7f51\u7edc \u7b2c5\u7248.pdf \u8ba1\u7b97\u673a\u7f51\u7edc\uff08\u7b2c5\u7248\uff09\u4e60\u9898\u7b54\u6848\uff08\u82f1\u6587\u7248\uff09.pdf Homework homework1problems.pdf \u4f20\u8f93\u5c42\u4f5c\u4e1a.pdf \u4f5c\u4e1a\u4e09.pdf \u4f5c\u4e1a\u4e8c.pdf \u4f5c\u4e1a\u4e94network.pdf \u4f5c\u4e1a\u56db.pdf \u5e94\u7528\u5c42\u4f5c\u4e1a(1).pdf LKJ-22fall \u7b2c123\u6b21\u4e60\u9898\u7b54\u6848-\u53e3\u4ee4\uff1ahelanhelan.pdf \u7b2c1\u6b21\u4e60\u9898.docx \u7b2c2\u6b21\u4e60\u9898.docx \u7b2c3\u6b21\u4e60\u9898.docx \u7b2c4\u6b21\u4e60\u9898-100\u9898-\u53e3\u4ee4\uff1aqqhe0125.pdf \u7b2c4\u6b21\u4e60\u9898.docx \u8bd5\u5377 \u8ba1\u7b97\u673a\u7f51\u7edc 2018-2019 Fall&Winter Final.pdf \u8bd5\u5377\u6574\u7406.pdf \u8d44\u6599 1-8\u7ae0\u4e60\u9898-\u53e3\u4ee4luzhishen.pdf 98\u627e\u7684\u8ba1\u7f51\u8d44\u65991.doc 98\u627e\u7684\u8ba1\u7f51\u8d44\u65992.doc Data link layer.pdf Introduction.pdf MAC sublayer.pdf Network layer.pdf Physical layer.pdf Transport layer.pdf bieren d \u8ba1\u7f51\u590d\u4e60\u7b14\u8bb0.pdf presentationPapers.html zqf\u590d\u4e60slides.pdf \u590d\u4e60100\u9898-\u53e3\u4ee4qqhe0125.pdf \u590d\u4e60\u7ec3\u4e60\u9898-100\u9898\u53e3\u4ee4qqhe0125.pdf \u7b2c5\u7ae0\u4e60\u9898-\u987a\u5e8f\u7f16\u53f7-\u65e0\u7b54\u6848-201217.docx \u8ba1\u7f51\u590d\u4e60\u6587\u6863.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/","text":"\u5173\u4e8e\u8ba1\u7b97\u673a\u89c6\u89c9 \u4e0a\u8fc7\u5b8b\u660e\u9ece\u8001\u5e08\u7684\u8bfe\uff0c\u5f3a\u70c8\u63a8\u8350\uff0c\u8001\u5e08\u5f88\u53ef\u7231\uff0c\u5728\u7fa4\u91cc\u4e5f\u5f88\u6d3b\u8dc3 5\u6b21\u5e73\u65f6\u4f5c\u4e1a\uff0c\u536050\u5206\uff0c\u96be\u5ea6\u9002\u4e2d\uff0c\u9700\u8981\u5b66\u4e60opencv\uff0c\u5b8b\u8001\u5e08\u5f88\u8d34\u5fc3\u5730\u628a\u8003\u8bd5\u653e\u5728\u6700\u540e\u4e00\u5929\uff0c\u5e76\u628aDDL\u5ef6\u957f\u5230\u5bd2\u5047 \u671f\u672b\u8003\u536050\u5206\uff0c\u95ed\u5377\u8003\u8bd5\uff0c\u9898\u578b\u4e3a\u7b80\u7b54+\u516c\u5f0f\u63a8\u5bfc+\u8ba1\u7b97\uff0c\u53ef\u80fd\u56e0\u4e3aCV\u4e1c\u897f\u592a\u591a\u592a\u96be\uff0c\u7d22\u6027\u5c31\u5f53\u6587\u79d1\u8003\u4e86\u3002\u8003\u70b9\u90fd\u5728\u590d\u4e60\u63d0\u7eb2\u91cc\uff0c\u4e0d\u9700\u8981\u770b\u63d0\u7eb2\u4e4b\u5916\u7684\u5185\u5bb9\u3002\u590d\u4e60\u7684\u65f6\u5019\u67e5\u5230\u8fc7\u4ee5\u524d\u540c\u5b66\u7684\u7b14\u8bb0\uff0c\u5185\u5bb9\u4e5f\u90fd\u53d8\u5316\u4e0d\u5927\uff0c\u6240\u4ee5\u5c31\u628a\u63d0\u7eb2\u653e\u4e0a\u6765\u4e86 \u6574\u7406\u4e86\u4e00\u4efd\u590d\u4e60\u7b14\u8bb0\uff08\u53c2\u8003\u4e86\u7f51\u4e0a\u4e00\u4e9b\u540c\u5b66\u7684\u535a\u5ba2\uff09\uff0c\u53ea\u8981\u80cc\u4f1a\uff0c\u671f\u672b\u8003\u8bd5\u7edd\u5bf9\u6ca1\u95ee\u9898~ \u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u89c6\u89c9 2017-2018\u671f\u672b\u56de\u5fc6.txt 2018\u590d\u4e60\u63d0\u7eb2.pdf cv19-20\u56de\u5fc6.md \u8ba1\u7b97\u673a\u89c6\u89c9\u590d\u4e60\u6574\u7406.pdf \u8ba1\u7b97\u673a\u89c6\u89c9\u590d\u4e60\u7b14\u8bb0.pdf","title":"\u8ba1\u7b97\u673a\u89c6\u89c9"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/#_1","text":"\u4e0a\u8fc7\u5b8b\u660e\u9ece\u8001\u5e08\u7684\u8bfe\uff0c\u5f3a\u70c8\u63a8\u8350\uff0c\u8001\u5e08\u5f88\u53ef\u7231\uff0c\u5728\u7fa4\u91cc\u4e5f\u5f88\u6d3b\u8dc3 5\u6b21\u5e73\u65f6\u4f5c\u4e1a\uff0c\u536050\u5206\uff0c\u96be\u5ea6\u9002\u4e2d\uff0c\u9700\u8981\u5b66\u4e60opencv\uff0c\u5b8b\u8001\u5e08\u5f88\u8d34\u5fc3\u5730\u628a\u8003\u8bd5\u653e\u5728\u6700\u540e\u4e00\u5929\uff0c\u5e76\u628aDDL\u5ef6\u957f\u5230\u5bd2\u5047 \u671f\u672b\u8003\u536050\u5206\uff0c\u95ed\u5377\u8003\u8bd5\uff0c\u9898\u578b\u4e3a\u7b80\u7b54+\u516c\u5f0f\u63a8\u5bfc+\u8ba1\u7b97\uff0c\u53ef\u80fd\u56e0\u4e3aCV\u4e1c\u897f\u592a\u591a\u592a\u96be\uff0c\u7d22\u6027\u5c31\u5f53\u6587\u79d1\u8003\u4e86\u3002\u8003\u70b9\u90fd\u5728\u590d\u4e60\u63d0\u7eb2\u91cc\uff0c\u4e0d\u9700\u8981\u770b\u63d0\u7eb2\u4e4b\u5916\u7684\u5185\u5bb9\u3002\u590d\u4e60\u7684\u65f6\u5019\u67e5\u5230\u8fc7\u4ee5\u524d\u540c\u5b66\u7684\u7b14\u8bb0\uff0c\u5185\u5bb9\u4e5f\u90fd\u53d8\u5316\u4e0d\u5927\uff0c\u6240\u4ee5\u5c31\u628a\u63d0\u7eb2\u653e\u4e0a\u6765\u4e86 \u6574\u7406\u4e86\u4e00\u4efd\u590d\u4e60\u7b14\u8bb0\uff08\u53c2\u8003\u4e86\u7f51\u4e0a\u4e00\u4e9b\u540c\u5b66\u7684\u535a\u5ba2\uff09\uff0c\u53ea\u8981\u80cc\u4f1a\uff0c\u671f\u672b\u8003\u8bd5\u7edd\u5bf9\u6ca1\u95ee\u9898~","title":"\u5173\u4e8e\u8ba1\u7b97\u673a\u89c6\u89c9"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/#_2","text":"\u8ba1\u7b97\u673a\u89c6\u89c9 2017-2018\u671f\u672b\u56de\u5fc6.txt 2018\u590d\u4e60\u63d0\u7eb2.pdf cv19-20\u56de\u5fc6.md \u8ba1\u7b97\u673a\u89c6\u89c9\u590d\u4e60\u6574\u7406.pdf \u8ba1\u7b97\u673a\u89c6\u89c9\u590d\u4e60\u7b14\u8bb0.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89%E5%AF%BC%E8%AE%BA/","text":"\u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u673a\u89c6\u89c9\u5bfc\u8bba project \u8ba1\u7b97\u673a\u89c6\u89c9\u5bfc\u8bba22\u5927\u4f5c\u4e1a_v1.2.pdf \u8ba1\u7b97\u673a\u89c6\u89c9\u5bfc\u8bba\u5927\u4f5c\u4e1a23-24\u5b66\u5e74.pdf slides 00_introduction.pdf 01_linear_algebra.pdf 02_image_formation.pdf 03_image_processing.pdf 04_Model_fitting_and_optimization.pdf 05_image_matching_and_motion_estimation.pdf 06_image_stitching.pdf 07_structure_from_motion.pdf 08_depth_estimation_and_3D_reconstruction.pdf 09_deep_learning.pdf 10_Recognition.pdf 11_3D_deep_learning.pdf 12_Computational Photography.pdf","title":"\u8ba1\u7b97\u673a\u89c6\u89c9\u5bfc\u8bba"},{"location":"%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89%E5%AF%BC%E8%AE%BA/#_1","text":"\u8ba1\u7b97\u673a\u89c6\u89c9\u5bfc\u8bba project \u8ba1\u7b97\u673a\u89c6\u89c9\u5bfc\u8bba22\u5927\u4f5c\u4e1a_v1.2.pdf \u8ba1\u7b97\u673a\u89c6\u89c9\u5bfc\u8bba\u5927\u4f5c\u4e1a23-24\u5b66\u5e74.pdf slides 00_introduction.pdf 01_linear_algebra.pdf 02_image_formation.pdf 03_image_processing.pdf 04_Model_fitting_and_optimization.pdf 05_image_matching_and_motion_estimation.pdf 06_image_stitching.pdf 07_structure_from_motion.pdf 08_depth_estimation_and_3D_reconstruction.pdf 09_deep_learning.pdf 10_Recognition.pdf 11_3D_deep_learning.pdf 12_Computational Photography.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AE%A1%E7%AE%97%E7%90%86%E8%AE%BA/","text":"\u81ea\u5b66\u65b9\u6cd5\uff1a\u5b9a\u4e49\u770b PPT\uff0c\u8bc1\u660e\u770b\u4e66\uff0c\u5373\u53ef\u3002\u56e0\u4e3a\u8003\u8bd5\u548cQuiz\u7684\u5957\u8def\u5341\u5206\u56fa\u5b9a\uff0c\u6240\u4ee5\u5e73\u5e38\u4e0d\u7528\u5173\u6ce8\u9664\u4e86\u6700\u540e\u4e00\u7ae0\u7684\u8bc1\u660e\u3002 Quiz\u76f8\u5173\uff1a JXG\u8001\u5e08\u662f\u6bcf\u7ae0\u5e03\u7f6e\u4f5c\u4e1a\u540e\u7684\u7b2c1/2\u5468\u7684 \u8bfe\u524d \u8fdb\u884cQuiz\uff0c \u5207\u52ff\u8fdf\u5230 \u3002YYC\u8001\u5e08\u7684Quiz\u5f80\u5f80\u8fdf\u4e8eJXG\u8001\u5e08\uff0c\u4e14\u9898\u76ee\u76f8\u540c\u3002 \u5173\u4e8e\u6700\u540e\u4e00\u7ae0undecidability\u7684\u8bc1\u660e\u53ef\u4ee5\u53c2\u8003 \u8fd9\u4e2a\u9898\u76ee\u96c6 \u548c \u9898\u76ee\u96c6\u7b54\u6848 \uff0c\u6db5\u76d6\u4e86\u5e38\u89c1\u5957\u8def\u548c\u5c0f\u7ed3\u8bba\uff0c\u5e94\u8be5\u8db3\u4ee5\u5e94\u5bf9\u6240\u6709\u76f8\u5173\u9898\u76ee\u3002 \u6587\u4ef6\u5217\u8868 \u8ba1\u7b97\u7406\u8bba \u6559\u6750 Elements of the Theory of Computation (Second Edition).pdf Elements_of_Theory_of_Computation_2ed_Lewis_Papadimitriou.pdf \u8ba1\u7b97\u7406\u8bba\u57fa\u7840\uff08\u7b2c\u4e8c\u7248\uff09.pdf \u8bfe\u4ef6 myc\u624b\u5199\u8bfe\u4ef6 Week 1.pdf Week 10.pdf Week 11.pdf Week 12.pdf Week 13.pdf Week 14.pdf Week 15.pdf Week 2.pdf Week 3.pdf Week 4.pdf Week 5.pdf Week 6.pdf Week 7.pdf Week 8.pdf Week 9.pdf \u8bd5\u5377 2003-2004.pdf 2004 \u89e3\u6790.doc 2005 \u89e3\u6790.doc 2005-2006.pdf 2006 \u89e3\u6790.doc 2006-2007 \u7b54\u6848.pdf 2006-2007.pdf 2007 \u89e3\u6790.doc 2008 \u89e3\u6790.doc 2009 \u89e3\u6790.doc 2009 \u89e3\u67902.doc 2010 \u89e3\u6790.doc 2010-2011.pdf 2011 \u6574\u7406.doc 2012-2013 \u7b54\u6848.pdf 2013-2014 \u7b54\u6848.pdf 2013-2014.pdf 2014-2015.pdf 2017 Quiz.pdf 2017-2018\u8bd5\u9898.pdf 2017-2018\uff08\u56de\u5fc6\u7248\uff09.pdf 2019-2020.pdf 2020-2021 Fall Quiz-1 (JXG).jpg 2021-2022 Fall Quiz-1 (JXG).1.jpg 2021-2022 Fall Quiz-1 (JXG).2.jpg 2021-2022 Fall Quiz-2 (JXG).1.jpg 2021-2022 Fall Quiz-2 (JXG).2.jpg \u7814\u7a76\u751f 2004 \u7b54\u6848.pdf \u7814\u7a76\u751f 2004 \u7b54\u6848\uff08\u6b63\u786e\u7248\uff09.pdf \u7814\u7a76\u751f 2004.pdf \u7814\u7a76\u751f 2006-2007.pdf \u7814\u7a76\u751f 2007-2008.pdf \u7814\u7a76\u751f 2008-2009.pdf \u7814\u7a76\u751f 2014-2015.pdf \u7814\u7a76\u751f 2015-2016.pdf \u8d44\u6599 17-18\u590d\u4e60.ppt \u524d\u51e0\u5c4a\u590d\u4e60.pdf \u5f20\u6d77 \u590d\u4e60.pdf \u4f5c\u4e1a ch1.pdf ch2.pdf ch3.pdf ch4.pdf \u8ba1\u7b97\u7406\u8bba\u7b54\u6848 \u7248\u672c2.zip myc\u4f5c\u4e1a hw1.pdf hw2.pdf hw3.pdf hw4.pdf hw5.pdf hw6.pdf hw7.pdf hw8.pdf sol1.pdf sol2.pdf sol3.pdf sol4.pdf sol5.pdf sol6.pdf sol7.pdf sol8.pdf","title":"\u8ba1\u7b97\u7406\u8bba"},{"location":"%E8%AE%A1%E7%AE%97%E7%90%86%E8%AE%BA/#_1","text":"\u8ba1\u7b97\u7406\u8bba \u6559\u6750 Elements of the Theory of Computation (Second Edition).pdf Elements_of_Theory_of_Computation_2ed_Lewis_Papadimitriou.pdf \u8ba1\u7b97\u7406\u8bba\u57fa\u7840\uff08\u7b2c\u4e8c\u7248\uff09.pdf \u8bfe\u4ef6 myc\u624b\u5199\u8bfe\u4ef6 Week 1.pdf Week 10.pdf Week 11.pdf Week 12.pdf Week 13.pdf Week 14.pdf Week 15.pdf Week 2.pdf Week 3.pdf Week 4.pdf Week 5.pdf Week 6.pdf Week 7.pdf Week 8.pdf Week 9.pdf \u8bd5\u5377 2003-2004.pdf 2004 \u89e3\u6790.doc 2005 \u89e3\u6790.doc 2005-2006.pdf 2006 \u89e3\u6790.doc 2006-2007 \u7b54\u6848.pdf 2006-2007.pdf 2007 \u89e3\u6790.doc 2008 \u89e3\u6790.doc 2009 \u89e3\u6790.doc 2009 \u89e3\u67902.doc 2010 \u89e3\u6790.doc 2010-2011.pdf 2011 \u6574\u7406.doc 2012-2013 \u7b54\u6848.pdf 2013-2014 \u7b54\u6848.pdf 2013-2014.pdf 2014-2015.pdf 2017 Quiz.pdf 2017-2018\u8bd5\u9898.pdf 2017-2018\uff08\u56de\u5fc6\u7248\uff09.pdf 2019-2020.pdf 2020-2021 Fall Quiz-1 (JXG).jpg 2021-2022 Fall Quiz-1 (JXG).1.jpg 2021-2022 Fall Quiz-1 (JXG).2.jpg 2021-2022 Fall Quiz-2 (JXG).1.jpg 2021-2022 Fall Quiz-2 (JXG).2.jpg \u7814\u7a76\u751f 2004 \u7b54\u6848.pdf \u7814\u7a76\u751f 2004 \u7b54\u6848\uff08\u6b63\u786e\u7248\uff09.pdf \u7814\u7a76\u751f 2004.pdf \u7814\u7a76\u751f 2006-2007.pdf \u7814\u7a76\u751f 2007-2008.pdf \u7814\u7a76\u751f 2008-2009.pdf \u7814\u7a76\u751f 2014-2015.pdf \u7814\u7a76\u751f 2015-2016.pdf \u8d44\u6599 17-18\u590d\u4e60.ppt \u524d\u51e0\u5c4a\u590d\u4e60.pdf \u5f20\u6d77 \u590d\u4e60.pdf \u4f5c\u4e1a ch1.pdf ch2.pdf ch3.pdf ch4.pdf \u8ba1\u7b97\u7406\u8bba\u7b54\u6848 \u7248\u672c2.zip myc\u4f5c\u4e1a hw1.pdf hw2.pdf hw3.pdf hw4.pdf hw5.pdf hw6.pdf hw7.pdf hw8.pdf sol1.pdf sol2.pdf sol3.pdf sol4.pdf sol5.pdf sol6.pdf sol7.pdf sol8.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%AF%81%E5%88%B8%E6%8A%95%E8%B5%84%E5%AD%A6/","text":"\u6587\u4ef6\u5217\u8868 \u8bc1\u5238\u6295\u8d44\u5b66 \u8bc1\u5238\u6295\u8d44\u5b66\u590d\u4e60\u63d0\u7eb2.pdf \u8bc1\u5238\u6295\u8d44\u5b66\u6574\u7406.pdf \u8bc1\u5238\u6295\u8d44\u5b66\u91cd\u70b9\u6574\u7406.docx \u8bc1\u5238\u6295\u8d44\u5b66\u91cd\u70b9\u6574\u74062.docx","title":"\u8bc1\u5238\u6295\u8d44\u5b66"},{"location":"%E8%AF%81%E5%88%B8%E6%8A%95%E8%B5%84%E5%AD%A6/#_1","text":"\u8bc1\u5238\u6295\u8d44\u5b66 \u8bc1\u5238\u6295\u8d44\u5b66\u590d\u4e60\u63d0\u7eb2.pdf \u8bc1\u5238\u6295\u8d44\u5b66\u6574\u7406.pdf \u8bc1\u5238\u6295\u8d44\u5b66\u91cd\u70b9\u6574\u7406.docx \u8bc1\u5238\u6295\u8d44\u5b66\u91cd\u70b9\u6574\u74062.docx","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%B5%84%E4%BA%A7%E5%AE%9A%E4%BB%B7/","text":"\u8d44\u4ea7\u5b9a\u4ef7 \u662f\u95e8\u795e\u4ed9\u8bfe\uff0c\u592a\u96be\u4e86\uff0c\u800c\u4e14\u8001\u5e08\u4e0d\u653e\u8bb2\u4e49\u4ec0\u4e48\u7684\u3002 \u6574\u7406\u4e86\u5f88\u591a\u8d44\u6599\u5e0c\u671b\u80fd\u5e2e\u5230\u5b66\u5f1f\u5b66\u59b9\u4eec\u3002\u5f80\u5e74\u9898\u53ef\u4ee5\u53c2\u8003 cc98 \u4e0a\u7684\u4e1c\u897f\u3002 \u6587\u4ef6\u5217\u8868 \u8d44\u4ea7\u5b9a\u4ef7 \u6559\u6750 fin_501_lecture_notes_2014(4).pdf \u590d\u4e60\u8d44\u6599 \u8d44\u4ea7\u5b9a\u4ef7 \u590d\u4e60.pdf \u8003\u7eb2 \u4f5c\u4e1a Homework1.pdf Homework2.pdf","title":"\u8d44\u4ea7\u5b9a\u4ef7"},{"location":"%E8%B5%84%E4%BA%A7%E5%AE%9A%E4%BB%B7/#_1","text":"\u662f\u95e8\u795e\u4ed9\u8bfe\uff0c\u592a\u96be\u4e86\uff0c\u800c\u4e14\u8001\u5e08\u4e0d\u653e\u8bb2\u4e49\u4ec0\u4e48\u7684\u3002 \u6574\u7406\u4e86\u5f88\u591a\u8d44\u6599\u5e0c\u671b\u80fd\u5e2e\u5230\u5b66\u5f1f\u5b66\u59b9\u4eec\u3002\u5f80\u5e74\u9898\u53ef\u4ee5\u53c2\u8003 cc98 \u4e0a\u7684\u4e1c\u897f\u3002","title":"\u8d44\u4ea7\u5b9a\u4ef7"},{"location":"%E8%B5%84%E4%BA%A7%E5%AE%9A%E4%BB%B7/#_2","text":"\u8d44\u4ea7\u5b9a\u4ef7 \u6559\u6750 fin_501_lecture_notes_2014(4).pdf \u590d\u4e60\u8d44\u6599 \u8d44\u4ea7\u5b9a\u4ef7 \u590d\u4e60.pdf \u8003\u7eb2 \u4f5c\u4e1a Homework1.pdf Homework2.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/","text":"\u5173\u4e8e\u9009\u8bfe\uff1aYJW \u7684\u8f6f\u4ef6\u5de5\u7a0b\u8bfe\u53ef\u4ee5\u8ba9\u4f60\u8f93\u5f97\u5fc3\u670d\u53e3\u670d\uff0c\u4f46\u8fd9\u53c8\u662f\u4f55\u82e6\u5462\u3002\u5efa\u8bae\u614e\u9009\u3002 \u8f6f\u5de5\u8bfe\u7a0b\u7f51\u7ad9\u4e0a\u7684 36 \u7ae0\u7684\u4e60\u9898\uff0c\u505a\u6210\u4e86 Anki Deck\uff0c\u53ef\u4ee5\u5728 AnkiWeb \u4e0a \u4e0b\u8f7d\uff0c\u4e5f\u53ef\u4ee5\u5728\u4e0b\u65b9\"\u8bd5\u5377\"\u4e00\u680f\u4e2d \"SE36Chapters.apkg\" \u5904\u4e0b\u8f7d\u3002 \u6587\u4ef6\u5217\u8868 \u8f6f\u4ef6\u5de5\u7a0b \u6559\u6750 \u8f6f\u4ef6\u5de5\u7a0b\uff1a\u5b9e\u8df5\u8005\u7684\u7814\u7a76\u65b9\u6cd5\uff08\u7b2c7\u7248\uff09.pdf \u8f6f\u4ef6\u5de5\u7a0b\u8bfe\u4ef6 SE01.ppt SE02.ppt SE03.ppt SE04.ppt SE05.ppt SE06.ppt SE07.ppt SE08.ppt SE09.ppt SE10.ppt SE11.ppt SE12.ppt SE13.ppt SE14.ppt SE15.ppt SE16.ppt SE17.ppt SE18.ppt SE19.ppt SE20.ppt SE21.ppt SE22.ppt SE23.ppt SE24.ppt SE25.ppt SE26.ppt SE27.ppt SE28.ppt SE29.ppt SE30.ppt SE31.ppt SE32.ppt SE33.ppt SE34.ppt SE35.ppt SE36.ppt \u8bd5\u5377 1997.pdf 1998.pdf 2003 \u7b54\u6848.pdf 2003-2004 \u7b54\u6848.pdf 2003-2004.pdf 2003.pdf 2004-2005 \u7b54\u6848.pdf 2004-2005.pdf 2005-2006 \u7b54\u6848.pdf 2005-2006.pdf 2006-2007 \u7b54\u6848.pdf 2006-2007.pdf 2007-2008 \u7b54\u6848.pdf 2007-2008.pdf FinalExam_SE_CS2020A\u5377.pdf SE36Chapters.apkg \u8f6f\u4ef6\u5de5\u7a0b\u57fa\u7840 \u9898\u5e93.docx \u9898\u5e93.doc \u5927\u7a0b 2018-2019-\u6625\u590f-\u80a1\u7968\u4ea4\u6613\u7cfb\u7edf.pdf \u5728\u7ebf\u652f\u4ed8\u5e73\u53f0.zip \u667a\u80fd\u533b\u7597\u5e73\u53f0 \u8d44\u6599 Graphs.pptx Quiz1_SE2022_wzy.doc Quiz2_SE2022_wzy.doc Quiz3_SE2022_wzy.docx quiz.pdf \u590d\u4e60\u8d44\u6599.doc \u6a21\u62df\u6d4b.pdf \u8f6f\u4ef6\u5de5\u7a0b \u9898\u5e93.docx \u9898\u5e93\u7cbe\u8bb2\u7248.pdf \u5f20\u6d77 \u56fe call-and-return-0.png call-and-return-diagram-1.png collaboration-diagram-0.png crc-1.png data-flow-diagram-1.png data-flow-diagram-2.png data-flow-diagram-3.png navigation-semantic-unit.png sequence-diagram-0.png sequence-diagram-1.png state-diagram-1.png state-diagram-2.png use-case-0.png use-case-1.png use-case-2.png","title":"\u8f6f\u4ef6\u5de5\u7a0b"},{"location":"%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/#_1","text":"\u8f6f\u4ef6\u5de5\u7a0b \u6559\u6750 \u8f6f\u4ef6\u5de5\u7a0b\uff1a\u5b9e\u8df5\u8005\u7684\u7814\u7a76\u65b9\u6cd5\uff08\u7b2c7\u7248\uff09.pdf \u8f6f\u4ef6\u5de5\u7a0b\u8bfe\u4ef6 SE01.ppt SE02.ppt SE03.ppt SE04.ppt SE05.ppt SE06.ppt SE07.ppt SE08.ppt SE09.ppt SE10.ppt SE11.ppt SE12.ppt SE13.ppt SE14.ppt SE15.ppt SE16.ppt SE17.ppt SE18.ppt SE19.ppt SE20.ppt SE21.ppt SE22.ppt SE23.ppt SE24.ppt SE25.ppt SE26.ppt SE27.ppt SE28.ppt SE29.ppt SE30.ppt SE31.ppt SE32.ppt SE33.ppt SE34.ppt SE35.ppt SE36.ppt \u8bd5\u5377 1997.pdf 1998.pdf 2003 \u7b54\u6848.pdf 2003-2004 \u7b54\u6848.pdf 2003-2004.pdf 2003.pdf 2004-2005 \u7b54\u6848.pdf 2004-2005.pdf 2005-2006 \u7b54\u6848.pdf 2005-2006.pdf 2006-2007 \u7b54\u6848.pdf 2006-2007.pdf 2007-2008 \u7b54\u6848.pdf 2007-2008.pdf FinalExam_SE_CS2020A\u5377.pdf SE36Chapters.apkg \u8f6f\u4ef6\u5de5\u7a0b\u57fa\u7840 \u9898\u5e93.docx \u9898\u5e93.doc \u5927\u7a0b 2018-2019-\u6625\u590f-\u80a1\u7968\u4ea4\u6613\u7cfb\u7edf.pdf \u5728\u7ebf\u652f\u4ed8\u5e73\u53f0.zip \u667a\u80fd\u533b\u7597\u5e73\u53f0 \u8d44\u6599 Graphs.pptx Quiz1_SE2022_wzy.doc Quiz2_SE2022_wzy.doc Quiz3_SE2022_wzy.docx quiz.pdf \u590d\u4e60\u8d44\u6599.doc \u6a21\u62df\u6d4b.pdf \u8f6f\u4ef6\u5de5\u7a0b \u9898\u5e93.docx \u9898\u5e93\u7cbe\u8bb2\u7248.pdf \u5f20\u6d77 \u56fe call-and-return-0.png call-and-return-diagram-1.png collaboration-diagram-0.png crc-1.png data-flow-diagram-1.png data-flow-diagram-2.png data-flow-diagram-3.png navigation-semantic-unit.png sequence-diagram-0.png sequence-diagram-1.png state-diagram-1.png state-diagram-2.png use-case-0.png use-case-1.png use-case-2.png","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E8%BF%90%E7%AD%B9%E5%AD%A6%E4%B8%8E%E7%B3%BB%E7%BB%9F%E5%B7%A5%E7%A8%8B/","text":"\u6587\u4ef6\u5217\u8868 \u8fd0\u7b79\u5b66\u4e0e\u7cfb\u7edf\u5de5\u7a0b \u5b9e\u7528\u8fd0\u7b79\u5b66-\u6a21\u578b\u3001\u65b9\u6cd5\u4e0e\u8ba1\u7b97_\u97e9\u4e2d\u5e9a.pdf \u8fd0\u7b79\u5b66_\u8bfe\u4ef62020.rar","title":"\u8fd0\u7b79\u5b66\u4e0e\u7cfb\u7edf\u5de5\u7a0b"},{"location":"%E8%BF%90%E7%AD%B9%E5%AD%A6%E4%B8%8E%E7%B3%BB%E7%BB%9F%E5%B7%A5%E7%A8%8B/#_1","text":"\u8fd0\u7b79\u5b66\u4e0e\u7cfb\u7edf\u5de5\u7a0b \u5b9e\u7528\u8fd0\u7b79\u5b66-\u6a21\u578b\u3001\u65b9\u6cd5\u4e0e\u8ba1\u7b97_\u97e9\u4e2d\u5e9a.pdf \u8fd0\u7b79\u5b66_\u8bfe\u4ef62020.rar","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%80%BB%E8%BE%91%E4%B8%8E%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80/","text":"\u6587\u4ef6\u5217\u8868 \u903b\u8f91\u4e0e\u8ba1\u7b97\u673a\u8bbe\u8ba1\u57fa\u7840 \u6559\u6750 Logic_and_computer_design_fundamental_5th_edition.pdf M. Morris R. Mano, Charles R. Kime, Tom Martin - Logic and computer design fundamentals-Prentice Hall (2015).pdf \u903b\u8f91\u4e0e\u8ba1\u7b97\u673a\u8bbe\u8ba1\u57fa\u7840\u4e2d\u6587\u7b2c4\u7248.pdf \u300a\u903b\u8f91\u4e0e\u8ba1\u7b97\u673a\u8bbe\u8ba1\u57fa\u7840\u300b\uff08\u539f\u4e66\u7b2c\u4e94\u7248\uff09\u8bfe\u540e\u4e60\u9898\u7b54\u6848 chapter01_solutions-5th.pdf chapter02_solutions-5th.pdf chapter03_solutions-5th.pdf chapter04_solutions-5th.pdf chapter05_solutions-5th.pdf chapter06_solutions-5th.pdf chapter07_solutions-5th.pdf chapter08_solutions-5th.pdf chapter09_solutions-5th.pdf chapter10_solutions-5th.pdf chapter11_solutions-5th.pdf chapter12_solutions-5th.pdf \u5b9e\u9a8c \u8096\u632f\u65b0 \u8bd5\u5377 \u6570\u5b57\u903b\u8f91\u8bbe\u8ba1 2018-2019 Autumu&Winter Final.pdf \u6837\u5377.doc quiz quiz-zmm quiz1.pptx quiz2.pptx \u8bfe\u540e\u7ec3\u4e601.pptx \u968f\u5802\u7ec3\u4e60\u89e3\u7b54.pptx quiz-lhf chap2.pptx chap3&4.pptx chap3&4_2.pptx chap5.pptx chap5_2.pptx chap7.pptx chap7_2.pptx \u8d44\u6599 IEEE Standard for SystemVerilog.pdf IEEE Standard for Verilog.pdf Nexys3 Board Reference Manual.pdf Verilog 2001 Quick Reference Guide.pdf Verilog Cheatsheet.pdf Verilog \u9ec4\u91d1\u53c2\u8003\u6307\u5357.pdf XST User Guide for Virtex-4, Virtex-5, Spartan-3, and Newer CPLD Devices.pdf XST User Guide for Virtex-6, Spartan-6, and 7 Series Devices.pdf beep.v cons.xdc ps2_keyboard.v vgac.v \u590d\u4e60\u8d44\u6599.pdf \u4f5c\u4e1a 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf 6.pdf 7.pdf 8.pdf 9.pdf \u7248\u672c2.pdf","title":"\u903b\u8f91\u4e0e\u8ba1\u7b97\u673a\u8bbe\u8ba1\u57fa\u7840"},{"location":"%E9%80%BB%E8%BE%91%E4%B8%8E%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80/#_1","text":"\u903b\u8f91\u4e0e\u8ba1\u7b97\u673a\u8bbe\u8ba1\u57fa\u7840 \u6559\u6750 Logic_and_computer_design_fundamental_5th_edition.pdf M. Morris R. Mano, Charles R. Kime, Tom Martin - Logic and computer design fundamentals-Prentice Hall (2015).pdf \u903b\u8f91\u4e0e\u8ba1\u7b97\u673a\u8bbe\u8ba1\u57fa\u7840\u4e2d\u6587\u7b2c4\u7248.pdf \u300a\u903b\u8f91\u4e0e\u8ba1\u7b97\u673a\u8bbe\u8ba1\u57fa\u7840\u300b\uff08\u539f\u4e66\u7b2c\u4e94\u7248\uff09\u8bfe\u540e\u4e60\u9898\u7b54\u6848 chapter01_solutions-5th.pdf chapter02_solutions-5th.pdf chapter03_solutions-5th.pdf chapter04_solutions-5th.pdf chapter05_solutions-5th.pdf chapter06_solutions-5th.pdf chapter07_solutions-5th.pdf chapter08_solutions-5th.pdf chapter09_solutions-5th.pdf chapter10_solutions-5th.pdf chapter11_solutions-5th.pdf chapter12_solutions-5th.pdf \u5b9e\u9a8c \u8096\u632f\u65b0 \u8bd5\u5377 \u6570\u5b57\u903b\u8f91\u8bbe\u8ba1 2018-2019 Autumu&Winter Final.pdf \u6837\u5377.doc quiz quiz-zmm quiz1.pptx quiz2.pptx \u8bfe\u540e\u7ec3\u4e601.pptx \u968f\u5802\u7ec3\u4e60\u89e3\u7b54.pptx quiz-lhf chap2.pptx chap3&4.pptx chap3&4_2.pptx chap5.pptx chap5_2.pptx chap7.pptx chap7_2.pptx \u8d44\u6599 IEEE Standard for SystemVerilog.pdf IEEE Standard for Verilog.pdf Nexys3 Board Reference Manual.pdf Verilog 2001 Quick Reference Guide.pdf Verilog Cheatsheet.pdf Verilog \u9ec4\u91d1\u53c2\u8003\u6307\u5357.pdf XST User Guide for Virtex-4, Virtex-5, Spartan-3, and Newer CPLD Devices.pdf XST User Guide for Virtex-6, Spartan-6, and 7 Series Devices.pdf beep.v cons.xdc ps2_keyboard.v vgac.v \u590d\u4e60\u8d44\u6599.pdf \u4f5c\u4e1a 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf 6.pdf 7.pdf 8.pdf 9.pdf \u7248\u672c2.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%87%8F%E5%AD%90%E5%8A%9B%E5%AD%A6%E5%AF%BC%E8%AE%BA/","text":"\u91cf\u5b50\u529b\u5b66\u6559\u6750 \u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1asY9lyW4E3XdG9jrDJ8APQ?pwd=1234 \u63d0\u53d6\u7801\uff1a1234 \u91cf\u5b50\u529b\u5b66\u5bfc\u8bba\u7b14\u8bb0 https://zhuanlan.zhihu.com/p/609544084 \u6587\u4ef6\u5217\u8868 \u91cf\u5b50\u529b\u5b66\u5bfc\u8bba","title":"\u91cf\u5b50\u529b\u5b66\u6559\u6750"},{"location":"%E9%87%8F%E5%AD%90%E5%8A%9B%E5%AD%A6%E5%AF%BC%E8%AE%BA/#_1","text":"\u94fe\u63a5\uff1ahttps://pan.baidu.com/s/1asY9lyW4E3XdG9jrDJ8APQ?pwd=1234 \u63d0\u53d6\u7801\uff1a1234","title":"\u91cf\u5b50\u529b\u5b66\u6559\u6750"},{"location":"%E9%87%8F%E5%AD%90%E5%8A%9B%E5%AD%A6%E5%AF%BC%E8%AE%BA/#_2","text":"https://zhuanlan.zhihu.com/p/609544084","title":"\u91cf\u5b50\u529b\u5b66\u5bfc\u8bba\u7b14\u8bb0"},{"location":"%E9%87%8F%E5%AD%90%E5%8A%9B%E5%AD%A6%E5%AF%BC%E8%AE%BA/#_3","text":"\u91cf\u5b50\u529b\u5b66\u5bfc\u8bba","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%87%8F%E5%AD%90%E7%AE%97%E6%B3%95/","text":"\u6587\u4ef6\u5217\u8868 \u91cf\u5b50\u7b97\u6cd5 \u6559\u6750 Kitaev book.pdf \u8bfe\u4ef6 1 Turing machines.pdf 10 Correspondence between classical and quantum computation(2).pdf 11 Bases for quantum circuits part 1(1).pdf 12 Bases for quantum circuits part 2(1)(1).pdf 14 Definition of Quantum Computation part 1(1).pdf 15 Definition of Quantum Computation part 2(1).pdf 16 Classical computation more examples.pdf 17 Quantum probability part 1.pdf 18 Quantum probability part 2.pdf 19 Physically realizable transformations part 1.pdf 20 Physically realizable transformations part 2.pdf 21 Measuring operators.pdf 22 Quantum algorithms for Abelian groups part 1.pdf 23 Quantum algorithms for Abelian groups part 2.pdf 24 Quantum algorithms for Abelian groups part 3.pdf 25 Quantum algorithms for Abelian groups part 4(1).pdf 26 Shor's algorithm.pdf 4 The class NP.pdf \u4f5c\u4e1a Homework 1 with solutions.pdf Homework 1.pdf Homework 2 with solutions.pdf Homework 2.pdf Homework 3 with solutions.pdf Homework 3.pdf Homework 4 with solutions.pdf Homework 4.pdf","title":"\u91cf\u5b50\u7b97\u6cd5"},{"location":"%E9%87%8F%E5%AD%90%E7%AE%97%E6%B3%95/#_1","text":"\u91cf\u5b50\u7b97\u6cd5 \u6559\u6750 Kitaev book.pdf \u8bfe\u4ef6 1 Turing machines.pdf 10 Correspondence between classical and quantum computation(2).pdf 11 Bases for quantum circuits part 1(1).pdf 12 Bases for quantum circuits part 2(1)(1).pdf 14 Definition of Quantum Computation part 1(1).pdf 15 Definition of Quantum Computation part 2(1).pdf 16 Classical computation more examples.pdf 17 Quantum probability part 1.pdf 18 Quantum probability part 2.pdf 19 Physically realizable transformations part 1.pdf 20 Physically realizable transformations part 2.pdf 21 Measuring operators.pdf 22 Quantum algorithms for Abelian groups part 1.pdf 23 Quantum algorithms for Abelian groups part 2.pdf 24 Quantum algorithms for Abelian groups part 3.pdf 25 Quantum algorithms for Abelian groups part 4(1).pdf 26 Shor's algorithm.pdf 4 The class NP.pdf \u4f5c\u4e1a Homework 1 with solutions.pdf Homework 1.pdf Homework 2 with solutions.pdf Homework 2.pdf Homework 3 with solutions.pdf Homework 3.pdf Homework 4 with solutions.pdf Homework 4.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B/","text":"\u8fd9\u662f1.5\u5b66\u5206\u7684\u968f\u673a\u8fc7\u7a0b \u6587\u4ef6\u5217\u8868 \u968f\u673a\u8fc7\u7a0b \u968f\u673a\u8fc7\u7a0b\u52d8\u8bef.pdf \u968f\u8fc7-\u84dd\u7530\u771f\u9898.pdf \u590d\u4e60 \u7b2c2\u7ae0\u590d\u4e60\u9898.ppt \u7b2c3\u7ae0\u590d\u4e60\u9898 .ppt \u7b2c4\u7ae0\u590d\u4e60\u9898 .ppt \u7b2c5\u7ae0\u590d\u4e60\u9898 .ppt \u7b2c\u4e09\u7ae0 \u9a6c\u5c14\u53ef\u592b\u94fe.ppt \u7b2c\u4e8c\u7ae0 \u968f\u673a\u8fc7\u7a0b\u7684\u57fa\u672c\u6982\u5ff5.ppt \u7b2c\u4e94\u7ae0 \u5e73\u7a33\u8fc7\u7a0b.ppt \u7b2c\u56db\u7ae0 \u6cca\u677e\u8fc7\u7a0b\u548c\u7ef4\u7eb3\u8fc7\u7a0b.ppt","title":"\u968f\u673a\u8fc7\u7a0b"},{"location":"%E9%9A%8F%E6%9C%BA%E8%BF%87%E7%A8%8B/#_1","text":"\u968f\u673a\u8fc7\u7a0b \u968f\u673a\u8fc7\u7a0b\u52d8\u8bef.pdf \u968f\u8fc7-\u84dd\u7530\u771f\u9898.pdf \u590d\u4e60 \u7b2c2\u7ae0\u590d\u4e60\u9898.ppt \u7b2c3\u7ae0\u590d\u4e60\u9898 .ppt \u7b2c4\u7ae0\u590d\u4e60\u9898 .ppt \u7b2c5\u7ae0\u590d\u4e60\u9898 .ppt \u7b2c\u4e09\u7ae0 \u9a6c\u5c14\u53ef\u592b\u94fe.ppt \u7b2c\u4e8c\u7ae0 \u968f\u673a\u8fc7\u7a0b\u7684\u57fa\u672c\u6982\u5ff5.ppt \u7b2c\u4e94\u7ae0 \u5e73\u7a33\u8fc7\u7a0b.ppt \u7b2c\u56db\u7ae0 \u6cca\u677e\u8fc7\u7a0b\u548c\u7ef4\u7eb3\u8fc7\u7a0b.ppt","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%9B%86%E6%88%90%E7%94%B5%E8%B7%AF%E5%8E%9F%E7%90%86%E4%B8%8E%E8%AE%BE%E8%AE%A1/","text":"\u96c6\u6210\u7535\u8def\u539f\u7406\u4e0e\u8bbe\u8ba1 \u4fe1\u7535\u5b66\u9662\u8bfe\u7a0b\uff0c21\u5e74\u4ee5\u524d\u5f00\u8bbe\u7684\u8bfe\u7a0b\u540d\u4e3a\u201c\u6a21\u62df\u4e0e\u6a21\u6570\u6df7\u5408\u7535\u8def\u201d\u3002 \u6587\u4ef6\u5217\u8868 \u96c6\u6210\u7535\u8def\u539f\u7406\u4e0e\u8bbe\u8ba1 Exercise19 19\u672c\u4e60\u9898\u7b54\u68481.doc 19\u672c\u4e60\u9898\u7b54\u68482.doc 19\u672c\u4e60\u9898\u7b54\u68483.docx 19\u672c\u4e60\u9898\u7b54\u68484.docx 19\u672c\u4e60\u9898\u7b54\u68485.docx 19\u672c\u4e60\u9898\u7b54\u68486.docx 19\u672c\u4e60\u9898\u7b54\u68487.docx Exercise20 20\u672c\u4e60\u9898\u7b54\u68481.pdf 20\u672c\u4e60\u9898\u7b54\u68482.pdf 20\u672c\u4e60\u9898\u7b54\u68483.pdf 20\u672c\u4e60\u9898\u7b54\u68484.pdf 20\u672c\u4e60\u9898\u7b54\u68485.pdf 20\u672c\u4e60\u9898\u7b54\u68486.pdf 20\u672c\u4e60\u9898\u7b54\u68487.pdf Exercise23 23-Exercise1 - Answer.pdf 23-Exercise10 - Answer.pdf 23-Exercise2 - Answer.pdf 23-Exercise3 - Answer.pdf 23-Exercise5 - Answer.pdf 23-Exercise6 - Answer.pdf 23-Exercise7 - Answer.pdf 23-Exercise8 - Answer.pdf 23-Exercise9 - Answer.pdf Exercise21 21\u672c\u4e60\u9898 \u601d\u8003\u9898.pdf 21\u672c\u4e60\u9898\u7b54\u68481.pdf 21\u672c\u4e60\u9898\u7b54\u68482.pdf 21\u672c\u4e60\u9898\u7b54\u68483.pdf 21\u672c\u4e60\u9898\u7b54\u68484.pdf 21\u672c\u4e60\u9898\u7b54\u68485.pdf 21\u672c\u4e60\u9898\u7b54\u68486.pdf 21\u672c\u4e60\u9898\u7b54\u68487.pdf 21\u672c\u4e60\u9898\u7b54\u68488.pdf Exercise22 22-Exercise1 - Answer.pdf 22-Exercise2 - Answer.pdf 22-Exercise3 - Answer.pdf 22-Exercise4 - Answer.pdf 22-Exercise5 - Answer.pdf 22-Exercise6 - Answer.pdf 22-Exercise7-Answer.pdf 22-Exercise8-Answer.pdf","title":"\u96c6\u6210\u7535\u8def\u539f\u7406\u4e0e\u8bbe\u8ba1"},{"location":"%E9%9B%86%E6%88%90%E7%94%B5%E8%B7%AF%E5%8E%9F%E7%90%86%E4%B8%8E%E8%AE%BE%E8%AE%A1/#_1","text":"\u4fe1\u7535\u5b66\u9662\u8bfe\u7a0b\uff0c21\u5e74\u4ee5\u524d\u5f00\u8bbe\u7684\u8bfe\u7a0b\u540d\u4e3a\u201c\u6a21\u62df\u4e0e\u6a21\u6570\u6df7\u5408\u7535\u8def\u201d\u3002","title":"\u96c6\u6210\u7535\u8def\u539f\u7406\u4e0e\u8bbe\u8ba1"},{"location":"%E9%9B%86%E6%88%90%E7%94%B5%E8%B7%AF%E5%8E%9F%E7%90%86%E4%B8%8E%E8%AE%BE%E8%AE%A1/#_2","text":"\u96c6\u6210\u7535\u8def\u539f\u7406\u4e0e\u8bbe\u8ba1 Exercise19 19\u672c\u4e60\u9898\u7b54\u68481.doc 19\u672c\u4e60\u9898\u7b54\u68482.doc 19\u672c\u4e60\u9898\u7b54\u68483.docx 19\u672c\u4e60\u9898\u7b54\u68484.docx 19\u672c\u4e60\u9898\u7b54\u68485.docx 19\u672c\u4e60\u9898\u7b54\u68486.docx 19\u672c\u4e60\u9898\u7b54\u68487.docx Exercise20 20\u672c\u4e60\u9898\u7b54\u68481.pdf 20\u672c\u4e60\u9898\u7b54\u68482.pdf 20\u672c\u4e60\u9898\u7b54\u68483.pdf 20\u672c\u4e60\u9898\u7b54\u68484.pdf 20\u672c\u4e60\u9898\u7b54\u68485.pdf 20\u672c\u4e60\u9898\u7b54\u68486.pdf 20\u672c\u4e60\u9898\u7b54\u68487.pdf Exercise23 23-Exercise1 - Answer.pdf 23-Exercise10 - Answer.pdf 23-Exercise2 - Answer.pdf 23-Exercise3 - Answer.pdf 23-Exercise5 - Answer.pdf 23-Exercise6 - Answer.pdf 23-Exercise7 - Answer.pdf 23-Exercise8 - Answer.pdf 23-Exercise9 - Answer.pdf Exercise21 21\u672c\u4e60\u9898 \u601d\u8003\u9898.pdf 21\u672c\u4e60\u9898\u7b54\u68481.pdf 21\u672c\u4e60\u9898\u7b54\u68482.pdf 21\u672c\u4e60\u9898\u7b54\u68483.pdf 21\u672c\u4e60\u9898\u7b54\u68484.pdf 21\u672c\u4e60\u9898\u7b54\u68485.pdf 21\u672c\u4e60\u9898\u7b54\u68486.pdf 21\u672c\u4e60\u9898\u7b54\u68487.pdf 21\u672c\u4e60\u9898\u7b54\u68488.pdf Exercise22 22-Exercise1 - Answer.pdf 22-Exercise2 - Answer.pdf 22-Exercise3 - Answer.pdf 22-Exercise4 - Answer.pdf 22-Exercise5 - Answer.pdf 22-Exercise6 - Answer.pdf 22-Exercise7-Answer.pdf 22-Exercise8-Answer.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%9D%A2%E5%90%91ICCAD%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%9F%BA%E7%A1%80%E6%8A%80%E6%9C%AF/","text":"\u6587\u4ef6\u5217\u8868 \u9762\u5411ICCAD\u7684\u8f6f\u4ef6\u57fa\u7840\u6280\u672f How to install Ubuntu while you have installed Windows.md notebook Linux.md review2021.txt review2021\u8001\u5e08\u7684\u539f\u7248.txt \u8003\u8bd5.md hw3 homework_4.2_3.txt demo_bit demo_bit.c demo_bit_count.s makefile demo_x demo_x.c cube_wrong cast.c cube.line draw draw_guide.c drawline.c init.c main.c makefile readline.c toview.c translate.c include all.h draw.h global.h hw2 demo_inout.c homework_4.2_2.md pingsort prb1.sh prb4.sh demo_code browse.tcl btree_atype.scala btree_int.scala caseclass.scala def2ver.pl demo_8queen.py demo_args.pl demo_bit.c demo_bit_count.s demo_class.py demo_def.c demo_fork.c demo_hist.py demo_inout.c demo_lu.m demo_mdb.py demo_showqueen.py demo_str.c demo_subtitle.pl demo_x.c fact.scala fortext.bash hallo.scala hello.c hello.tcl hello0.tcl hello1.c hello1.tcl hworld.pl insort.scala main.cpp make_example.txt makefile.bit maze.pl mini4.def newton.c newton1.c rational.scala sub_hello1.c triangle.c zebra.scala hw1 homework_4.2_1.txt hw4 2.pl 2.py 3_1.py 3_2.py 3_3.py 3_4.pl 3_5.py 3_6.pl browse.tcl demo_8queen.py demo_fork.c demo_showqueen.py homework_4.2_4.txt words homework 2020 autumn_winter homework 2020 autumn_winter4_4_3solution.zip homework2_2solution.docx homework_4.4_3.txt homework_4.4_3solution.docx pingsortproblem3.sh pro4.sh problem1.sh homework 4_4_5solution homework 4_4_5solution.docx homework 4_4_5solution.pdf homework_4.4_5.txt homework 4_4_4solution demo_bit.c demo_bit_count.s homework 4_4_4solution.docx homework_4.4_4.txt makefile.bit","title":"\u9762\u5411ICCAD\u7684\u8f6f\u4ef6\u57fa\u7840\u6280\u672f"},{"location":"%E9%9D%A2%E5%90%91ICCAD%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%9F%BA%E7%A1%80%E6%8A%80%E6%9C%AF/#_1","text":"\u9762\u5411ICCAD\u7684\u8f6f\u4ef6\u57fa\u7840\u6280\u672f How to install Ubuntu while you have installed Windows.md notebook Linux.md review2021.txt review2021\u8001\u5e08\u7684\u539f\u7248.txt \u8003\u8bd5.md hw3 homework_4.2_3.txt demo_bit demo_bit.c demo_bit_count.s makefile demo_x demo_x.c cube_wrong cast.c cube.line draw draw_guide.c drawline.c init.c main.c makefile readline.c toview.c translate.c include all.h draw.h global.h hw2 demo_inout.c homework_4.2_2.md pingsort prb1.sh prb4.sh demo_code browse.tcl btree_atype.scala btree_int.scala caseclass.scala def2ver.pl demo_8queen.py demo_args.pl demo_bit.c demo_bit_count.s demo_class.py demo_def.c demo_fork.c demo_hist.py demo_inout.c demo_lu.m demo_mdb.py demo_showqueen.py demo_str.c demo_subtitle.pl demo_x.c fact.scala fortext.bash hallo.scala hello.c hello.tcl hello0.tcl hello1.c hello1.tcl hworld.pl insort.scala main.cpp make_example.txt makefile.bit maze.pl mini4.def newton.c newton1.c rational.scala sub_hello1.c triangle.c zebra.scala hw1 homework_4.2_1.txt hw4 2.pl 2.py 3_1.py 3_2.py 3_3.py 3_4.pl 3_5.py 3_6.pl browse.tcl demo_8queen.py demo_fork.c demo_showqueen.py homework_4.2_4.txt words homework 2020 autumn_winter homework 2020 autumn_winter4_4_3solution.zip homework2_2solution.docx homework_4.4_3.txt homework_4.4_3solution.docx pingsortproblem3.sh pro4.sh problem1.sh homework 4_4_5solution homework 4_4_5solution.docx homework 4_4_5solution.pdf homework_4.4_5.txt homework 4_4_4solution demo_bit.c demo_bit_count.s homework 4_4_4solution.docx homework_4.4_4.txt makefile.bit","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%9D%A2%E5%90%91%E4%BF%A1%E6%81%AF%E6%8A%80%E6%9C%AF%E7%9A%84%E6%B2%9F%E9%80%9A%E6%8A%80%E5%B7%A7/","text":"\u6587\u4ef6\u5217\u8868 \u9762\u5411\u4fe1\u606f\u6280\u672f\u7684\u6c9f\u901a\u6280\u5de7 \u5b66\u672f\u5199\u4f5c\u5e38\u89c1\u95ee\u9898.md \u5b66\u672f\u5199\u4f5c\u5e38\u89c1\u95ee\u9898.pdf \u6c9f\u901a\u6280\u5de7\u8bfe\u4ef6 TC1.pdf TC2.pdf TC3.pdf TC4.pdf TC6.pdf TC7.pdf","title":"\u9762\u5411\u4fe1\u606f\u6280\u672f\u7684\u6c9f\u901a\u6280\u5de7"},{"location":"%E9%9D%A2%E5%90%91%E4%BF%A1%E6%81%AF%E6%8A%80%E6%9C%AF%E7%9A%84%E6%B2%9F%E9%80%9A%E6%8A%80%E5%B7%A7/#_1","text":"\u9762\u5411\u4fe1\u606f\u6280\u672f\u7684\u6c9f\u901a\u6280\u5de7 \u5b66\u672f\u5199\u4f5c\u5e38\u89c1\u95ee\u9898.md \u5b66\u672f\u5199\u4f5c\u5e38\u89c1\u95ee\u9898.pdf \u6c9f\u901a\u6280\u5de7\u8bfe\u4ef6 TC1.pdf TC2.pdf TC3.pdf TC4.pdf TC6.pdf TC7.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/","text":"\u6587\u4ef6\u5217\u8868 \u9762\u5411\u5bf9\u8c61\u7a0b\u5e8f\u8bbe\u8ba1 \u6559\u6750 C++\u7f16\u7a0b\u601d\u60f3.zip Thinking in C++ (Second Edition) Volume 1.zip Thinking in C++ (Second Edition) Volume 2.zip \u5b9e\u9a8c \u8bfe\u4ef6 C++\u8bfe\u4ef62019.rar \u8bd5\u5377 2013-2014.docx 2014-2015.doc","title":"\u9762\u5411\u5bf9\u8c61\u7a0b\u5e8f\u8bbe\u8ba1"},{"location":"%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/#_1","text":"\u9762\u5411\u5bf9\u8c61\u7a0b\u5e8f\u8bbe\u8ba1 \u6559\u6750 C++\u7f16\u7a0b\u601d\u60f3.zip Thinking in C++ (Second Edition) Volume 1.zip Thinking in C++ (Second Edition) Volume 2.zip \u5b9e\u9a8c \u8bfe\u4ef6 C++\u8bfe\u4ef62019.rar \u8bd5\u5377 2013-2014.docx 2014-2015.doc","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%A3%9E%E8%A1%8C%E5%99%A8%E7%BB%93%E6%9E%84%E5%8A%A8%E5%8A%9B%E5%AD%A6/","text":"\u6559\u6750 https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u5de5\u79d1\u6559\u6750 \u6587\u4ef6\u5217\u8868 \u98de\u884c\u5668\u7ed3\u6784\u52a8\u529b\u5b66","title":"\u98de\u884c\u5668\u7ed3\u6784\u52a8\u529b\u5b66"},{"location":"%E9%A3%9E%E8%A1%8C%E5%99%A8%E7%BB%93%E6%9E%84%E5%8A%A8%E5%8A%9B%E5%AD%A6/#_1","text":"https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234 \u7cbe\u54c1\u4e66>\u5de5\u79d1\u6559\u6750","title":"\u6559\u6750"},{"location":"%E9%A3%9E%E8%A1%8C%E5%99%A8%E7%BB%93%E6%9E%84%E5%8A%A8%E5%8A%9B%E5%AD%A6/#_2","text":"\u98de\u884c\u5668\u7ed3\u6784\u52a8\u529b\u5b66","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%A9%AC%E5%85%8B%E6%80%9D%E4%B8%BB%E4%B9%89%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86/","text":"\u6587\u4ef6\u5217\u8868 \u9a6c\u514b\u601d\u4e3b\u4e49\u57fa\u672c\u539f\u7406 \u5386\u5e74\u771f\u9898 14-15-\u6625\u590f\u9a6c\u539f\u5377.doc 14-15-\u6625\u590f\u9a6c\u539f\u53c2\u8003\u7b54\u6848.doc 15-16-\u79cb\u51ac--\u9a6c\u539f\u5377\u53c2\u8003\u7b54\u6848.doc 15-16-\u79cb\u51ac\u9a6c\u539f\u5377.doc \u9a6c\u539f\u9898.doc \u8bd5\u5377 \u7b2c\u4e00\u7ae0.pdf \u7b2c\u4e03\u7ae0.pdf \u7b2c\u4e09\u7ae0.pdf \u7b2c\u4e8c\u7ae0.pdf \u7b2c\u4e94\u7ae0.pdf \u7b2c\u516d\u7ae0.pdf \u7b2c\u56db\u7ae0.pdf \u7eea\u8bba.pdf \u8d44\u6599 \u5171\u4ea7\u515a\u5ba3\u8a00\u7ecf\u5178\u89e3\u8bfb.pdf \u5173\u4e8e\u8d39\u5c14\u5df4\u54c8\u7684\u63d0\u7eb2.pdf \u653f\u6cbb\u7ecf\u6d4e\u5b66\u6279\u5224\u5e8f\u8a00.pdf","title":"\u9a6c\u514b\u601d\u4e3b\u4e49\u57fa\u672c\u539f\u7406"},{"location":"%E9%A9%AC%E5%85%8B%E6%80%9D%E4%B8%BB%E4%B9%89%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86/#_1","text":"\u9a6c\u514b\u601d\u4e3b\u4e49\u57fa\u672c\u539f\u7406 \u5386\u5e74\u771f\u9898 14-15-\u6625\u590f\u9a6c\u539f\u5377.doc 14-15-\u6625\u590f\u9a6c\u539f\u53c2\u8003\u7b54\u6848.doc 15-16-\u79cb\u51ac--\u9a6c\u539f\u5377\u53c2\u8003\u7b54\u6848.doc 15-16-\u79cb\u51ac\u9a6c\u539f\u5377.doc \u9a6c\u539f\u9898.doc \u8bd5\u5377 \u7b2c\u4e00\u7ae0.pdf \u7b2c\u4e03\u7ae0.pdf \u7b2c\u4e09\u7ae0.pdf \u7b2c\u4e8c\u7ae0.pdf \u7b2c\u4e94\u7ae0.pdf \u7b2c\u516d\u7ae0.pdf \u7b2c\u56db\u7ae0.pdf \u7eea\u8bba.pdf \u8d44\u6599 \u5171\u4ea7\u515a\u5ba3\u8a00\u7ecf\u5178\u89e3\u8bfb.pdf \u5173\u4e8e\u8d39\u5c14\u5df4\u54c8\u7684\u63d0\u7eb2.pdf \u653f\u6cbb\u7ecf\u6d4e\u5b66\u6279\u5224\u5e8f\u8a00.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%8C%96%E5%AD%A6/","text":"\u9ad8\u5206\u5b50\u5316\u5b66 \u9ad8\u5206\u5b50\u7cfb\u6700\u91cd\u8981\u7684\u4e13\u4e1a\u8bfe\u4e4b\u4e00 \u4e00\u5b9a\u8981\u597d\u597d\u5b66 \u4e4b\u540e\u7684\u9ad8\u5206\u5b50\u6750\u6599 \u9ad8\u5206\u5b50\u5408\u6210\u5de5\u827a\u90fd\u4f1a\u6709\u63d0\u5230\u76f8\u5173\u77e5\u8bc6 \u4e2d\u95f4\u9700\u8981\u4ea4\u4e24\u6b21\u8bfe\u7a0b\u8bba\u6587 \u4e00\u5f20A4\u7eb8\u5927\u5c0f \u6559\u6750 \u6f58\u7956\u4ec1\u7b2c\u4e94\u7248 \u7f51\u4e0a\u6709\u7535\u5b50\u4e66 \u522b\u4e70\u9519\u4e86 \u8bfe\u540e\u4e60\u9898\u89e3\u7b54 \u89c1 \u4e60\u9898\u7b54\u6848 \u5386\u5e74\u8003\u9898 \u89c1\u6587\u4ef6\u5939\u4e2d\u590d\u4e60\u9898\u4e0e\u56de\u5fc6\u5377(\u590d\u4e60\u9898\u7531\u53f6\u8fb0\u5b66\u957f\u6574\u7406) \u8003\u70b9 \u591a\u80cc\u4e66\u4e2d\u6982\u5ff5 2019\u5e74\u672a\u8003\u8ba1\u7b97\u9898 \u7ee9\u70b9\u968f\u7f18 @TTfish \u6587\u4ef6\u5217\u8868 \u9ad8\u5206\u5b50\u5316\u5b66 2018\u20142019\u5b66\u5e74\u6625\u590f\u300a\u9ad8\u5206\u5b50\u5316\u5b66\uff08\u7532\uff09\u300b\u56de\u5fc6\u5377.pdf 2019-2020\u6625\u590f\u9ad8\u5206\u5b50\u5316\u5b66\u7532\u56de\u5fc6\u5377.pdf \u4e60\u9898\u7b54\u6848.pdf \u9ad8\u5316\u56de\u5fc6\u5377.pdf \u9ad8\u5316\u590d\u4e60\u6574\u7406.pdf","title":"\u9ad8\u5206\u5b50\u5316\u5b66"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%8C%96%E5%AD%A6/#_1","text":"\u9ad8\u5206\u5b50\u7cfb\u6700\u91cd\u8981\u7684\u4e13\u4e1a\u8bfe\u4e4b\u4e00 \u4e00\u5b9a\u8981\u597d\u597d\u5b66 \u4e4b\u540e\u7684\u9ad8\u5206\u5b50\u6750\u6599 \u9ad8\u5206\u5b50\u5408\u6210\u5de5\u827a\u90fd\u4f1a\u6709\u63d0\u5230\u76f8\u5173\u77e5\u8bc6 \u4e2d\u95f4\u9700\u8981\u4ea4\u4e24\u6b21\u8bfe\u7a0b\u8bba\u6587 \u4e00\u5f20A4\u7eb8\u5927\u5c0f","title":"\u9ad8\u5206\u5b50\u5316\u5b66"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%8C%96%E5%AD%A6/#_2","text":"\u6f58\u7956\u4ec1\u7b2c\u4e94\u7248 \u7f51\u4e0a\u6709\u7535\u5b50\u4e66 \u522b\u4e70\u9519\u4e86","title":"\u6559\u6750"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%8C%96%E5%AD%A6/#_3","text":"\u89c1 \u4e60\u9898\u7b54\u6848","title":"\u8bfe\u540e\u4e60\u9898\u89e3\u7b54"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%8C%96%E5%AD%A6/#_4","text":"\u89c1\u6587\u4ef6\u5939\u4e2d\u590d\u4e60\u9898\u4e0e\u56de\u5fc6\u5377(\u590d\u4e60\u9898\u7531\u53f6\u8fb0\u5b66\u957f\u6574\u7406)","title":"\u5386\u5e74\u8003\u9898"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%8C%96%E5%AD%A6/#_5","text":"\u591a\u80cc\u4e66\u4e2d\u6982\u5ff5 2019\u5e74\u672a\u8003\u8ba1\u7b97\u9898 \u7ee9\u70b9\u968f\u7f18","title":"\u8003\u70b9"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%8C%96%E5%AD%A6/#ttfish","text":"","title":"@TTfish"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%8C%96%E5%AD%A6/#_6","text":"\u9ad8\u5206\u5b50\u5316\u5b66 2018\u20142019\u5b66\u5e74\u6625\u590f\u300a\u9ad8\u5206\u5b50\u5316\u5b66\uff08\u7532\uff09\u300b\u56de\u5fc6\u5377.pdf 2019-2020\u6625\u590f\u9ad8\u5206\u5b50\u5316\u5b66\u7532\u56de\u5fc6\u5377.pdf \u4e60\u9898\u7b54\u6848.pdf \u9ad8\u5316\u56de\u5fc6\u5377.pdf \u9ad8\u5316\u590d\u4e60\u6574\u7406.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%90%88%E6%88%90%E5%B7%A5%E8%89%BA%E5%AD%A6/","text":"\u9ad8\u5206\u5b50\u5408\u6210\u5de5\u827a\u5b66 \u8bfe\u7a0b\u4e0e\u9ad8\u5206\u5b50\u5316\u5b66\u91cd\u590d\u5ea6\u5f88\u9ad8 \u4e2d\u95f4\u9700\u8981\u4ea41\u6b21\u8bfe\u7a0b\u8bba\u6587 \u671f\u672b\u8003\u8bd5\u4e0d\u96be \u4f46\u5f97\u591a\u80cc \u9898\u76ee\u5dee\u8ddd\u4e0d\u5927 \u8bfe\u540e\u4e60\u9898\u89e3\u7b54 \u89c1 \u4e60\u9898\u7b54\u6848 \u590d\u4e60\u5b9d\u5178 \u590d\u4e60\u5b9d\u5178 \u4ec5\u642c\u8fd0 \u4fb5\u6743\u5220\u9664 @TTfish \u6587\u4ef6\u5217\u8868 \u9ad8\u5206\u5b50\u5408\u6210\u5de5\u827a\u5b66 \u590d\u4e60\u5b9d\u5178.pdf \u9ad8\u5206\u5b50\u5408\u6210\u5de5\u827a\u4f5c\u4e1a.pdf","title":"\u9ad8\u5206\u5b50\u5408\u6210\u5de5\u827a\u5b66"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%90%88%E6%88%90%E5%B7%A5%E8%89%BA%E5%AD%A6/#_1","text":"\u8bfe\u7a0b\u4e0e\u9ad8\u5206\u5b50\u5316\u5b66\u91cd\u590d\u5ea6\u5f88\u9ad8 \u4e2d\u95f4\u9700\u8981\u4ea41\u6b21\u8bfe\u7a0b\u8bba\u6587 \u671f\u672b\u8003\u8bd5\u4e0d\u96be \u4f46\u5f97\u591a\u80cc \u9898\u76ee\u5dee\u8ddd\u4e0d\u5927","title":"\u9ad8\u5206\u5b50\u5408\u6210\u5de5\u827a\u5b66"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%90%88%E6%88%90%E5%B7%A5%E8%89%BA%E5%AD%A6/#_2","text":"\u89c1 \u4e60\u9898\u7b54\u6848","title":"\u8bfe\u540e\u4e60\u9898\u89e3\u7b54"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%90%88%E6%88%90%E5%B7%A5%E8%89%BA%E5%AD%A6/#_3","text":"\u590d\u4e60\u5b9d\u5178 \u4ec5\u642c\u8fd0 \u4fb5\u6743\u5220\u9664","title":"\u590d\u4e60\u5b9d\u5178"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%90%88%E6%88%90%E5%B7%A5%E8%89%BA%E5%AD%A6/#ttfish","text":"","title":"@TTfish"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E5%90%88%E6%88%90%E5%B7%A5%E8%89%BA%E5%AD%A6/#_4","text":"\u9ad8\u5206\u5b50\u5408\u6210\u5de5\u827a\u5b66 \u590d\u4e60\u5b9d\u5178.pdf \u9ad8\u5206\u5b50\u5408\u6210\u5de5\u827a\u4f5c\u4e1a.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E6%9D%90%E6%96%99/","text":"\u9ad8\u5206\u5b50\u6750\u6599 \u9ad8\u5206\u5b50\u7cfb\u6700\u91cd\u8981\u7684\u4e13\u4e1a\u8bfe\u4e4b\u4e00 \u8981\u80cc\u7684\u4e1c\u897f\u5f88\u591a \u8003\u8bd5\u5343\u4e07\u522b\u4e0b50\u5206 \u8003\u524d\u6709\u4e24\u6b21\u6750\u6599\u5c55\u793a \u8bfe\u4e0a\u70b9\u540d\u56de\u7b54\u95ee\u9898\u9891\u7e41 \u5386\u5e74\u8003\u9898 \u89c1\u56de\u5fc6\u5377 \u9ad8\u6750\u56de\u5fc6\u5377 \u8003\u70b9 \u591a\u80cc\u4e66 \u6a61\u80f6\u5c24\u5176 \u8bb0\u4f4f\"\u6700blablabla\u7684\u6750\u6599 @TTfish \u6587\u4ef6\u5217\u8868 \u9ad8\u5206\u5b50\u6750\u6599 2021\u9ad8\u5206\u5b50\u6750\u6599\u56de\u5fc6\u5377.pdf \u9ad8\u6750\u56de\u5fc6\u5377.pdf","title":"\u9ad8\u5206\u5b50\u6750\u6599"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E6%9D%90%E6%96%99/#_1","text":"\u9ad8\u5206\u5b50\u7cfb\u6700\u91cd\u8981\u7684\u4e13\u4e1a\u8bfe\u4e4b\u4e00 \u8981\u80cc\u7684\u4e1c\u897f\u5f88\u591a \u8003\u8bd5\u5343\u4e07\u522b\u4e0b50\u5206 \u8003\u524d\u6709\u4e24\u6b21\u6750\u6599\u5c55\u793a \u8bfe\u4e0a\u70b9\u540d\u56de\u7b54\u95ee\u9898\u9891\u7e41","title":"\u9ad8\u5206\u5b50\u6750\u6599"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E6%9D%90%E6%96%99/#_2","text":"\u89c1\u56de\u5fc6\u5377 \u9ad8\u6750\u56de\u5fc6\u5377","title":"\u5386\u5e74\u8003\u9898"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E6%9D%90%E6%96%99/#_3","text":"\u591a\u80cc\u4e66 \u6a61\u80f6\u5c24\u5176 \u8bb0\u4f4f\"\u6700blablabla\u7684\u6750\u6599","title":"\u8003\u70b9"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E6%9D%90%E6%96%99/#ttfish","text":"","title":"@TTfish"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E6%9D%90%E6%96%99/#_4","text":"\u9ad8\u5206\u5b50\u6750\u6599 2021\u9ad8\u5206\u5b50\u6750\u6599\u56de\u5fc6\u5377.pdf \u9ad8\u6750\u56de\u5fc6\u5377.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E7%89%A9%E7%90%86/","text":"\u9ad8\u5206\u5b50\u7269\u7406 \u9ad8\u5206\u5b50\u7cfb\u6700\u91cd\u8981\u7684\u4e13\u4e1a\u8bfe\u4e4b\u4e00 \u4e00\u5b9a\u8981\u597d\u597d\u5b66 \u4ee5\u540e\u505a\u7814\u7a76\u79bb\u4e0d\u5f00\u9ad8\u7269 \u4e2d\u95f4\u9700\u8981\u4ea41~2\u6b21\u8bfe\u7a0b\u8bba\u6587 \u770b\u8001\u5e08\u8981\u6c42 \u671f\u672b\u8003\u8bd5\u5f97\u597d\u597d\u8003 \u8bfe\u540e\u4e60\u9898\u89e3\u7b54 \u89c1 \u4e60\u9898\u7b54\u6848 \u5386\u5e74\u8003\u9898 \u65e0 @TTfish \u6587\u4ef6\u5217\u8868 \u9ad8\u5206\u5b50\u7269\u7406 \u9ad8\u5206\u5b50\u7269\u7406\u56de\u5fc6\u5377.pdf \u9ad8\u5206\u5b50\u7269\u7406\u8bfe\u540e\u7b54\u6848_\u4f55\u66fc\u541b_\u7b2c\u4e09\u7248\u548c\u7b2c\u4e8c\u7248\u6c47\u603b.pdf","title":"\u9ad8\u5206\u5b50\u7269\u7406"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E7%89%A9%E7%90%86/#_1","text":"\u9ad8\u5206\u5b50\u7cfb\u6700\u91cd\u8981\u7684\u4e13\u4e1a\u8bfe\u4e4b\u4e00 \u4e00\u5b9a\u8981\u597d\u597d\u5b66 \u4ee5\u540e\u505a\u7814\u7a76\u79bb\u4e0d\u5f00\u9ad8\u7269 \u4e2d\u95f4\u9700\u8981\u4ea41~2\u6b21\u8bfe\u7a0b\u8bba\u6587 \u770b\u8001\u5e08\u8981\u6c42 \u671f\u672b\u8003\u8bd5\u5f97\u597d\u597d\u8003","title":"\u9ad8\u5206\u5b50\u7269\u7406"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E7%89%A9%E7%90%86/#_2","text":"\u89c1 \u4e60\u9898\u7b54\u6848","title":"\u8bfe\u540e\u4e60\u9898\u89e3\u7b54"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E7%89%A9%E7%90%86/#_3","text":"\u65e0","title":"\u5386\u5e74\u8003\u9898"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E7%89%A9%E7%90%86/#ttfish","text":"","title":"@TTfish"},{"location":"%E9%AB%98%E5%88%86%E5%AD%90%E7%89%A9%E7%90%86/#_4","text":"\u9ad8\u5206\u5b50\u7269\u7406 \u9ad8\u5206\u5b50\u7269\u7406\u56de\u5fc6\u5377.pdf \u9ad8\u5206\u5b50\u7269\u7406\u8bfe\u540e\u7b54\u6848_\u4f55\u66fc\u541b_\u7b2c\u4e09\u7248\u548c\u7b2c\u4e8c\u7248\u6c47\u603b.pdf","title":"\u6587\u4ef6\u5217\u8868"},{"location":"%E9%AB%98%E7%BA%A7%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95%E5%88%86%E6%9E%90/","text":"\u6587\u4ef6\u5217\u8868 \u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790 slides ADS01AVL_Stu.ppt ADS02BTree_Stu.ppt ADS03InvFileInd_Stu.ppt ADS04LeftistSkewH_Stu.ppt ADS05BinomialQ_Stu.ppt ADS06Backtracking_Stu.ppt ADS07Divide Conquer_Stu.ppt ADS08DynamicProgramming_Stu.ppt ADS09Greedy_Stu.ppt ADS09Greedy_Tch.ppt ADS10NP_TS.ppt ADS11Approximation_Stu.ppt ADS12LocalSearch_TS.ppt ADS13RandomizedAlgorithms_Stu.ppt ADS14Parallel_Stu.ppt ADS15ExternalSorting_TS.ppt W10_Shortest_Paths.pdf W1_AVL.pdf W4_Leftist.pdf W5_Binomial_Heap.pdf W6_Backtracking.pdf W8_Divide&Conquer.pdf master_ revised_2.pptx optimalBST.pdf \u6559\u6750 Data Structures and Algorithm Analysis in C (Second Edition) Solution Manual.pdf Introduction_To_Algorithms.pdf \u8003\u8bd5 869EA89C8582B2C36B098DE456111418.jpg ADS.pdf ADS2022.pdf ads \u671f\u4e2d\u8003\u8bd5.md ads \u671f\u672b\u8003\u8bd5 2023 \u6625\u590f\u5b66\u671f ch \u73ed.html ads \u671f\u672b\u8003\u8bd5\u7ec3\u4e60\u9898 2.md ads \u671f\u672b\u8003\u8bd5\u7ec3\u4e60\u9898 3.md ads \u671f\u672b\u8003\u8bd5\u7ec3\u4e60\u9898.md \u5206\u6cbb\u6cd5.png Projects myc project.md \u8d44\u6599 15-16\u8bd5\u5377wth\u7b54\u6848.pdf ADS.pdf ads claims.md ads claims.pdf notebook.md \u5f20\u6d77 \u7b14\u8bb0.pdf \u6d59\u6c5f\u5927\u5b662015-16\u6625\u590f\u300a\u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790\u300b\u671f\u4e2d\u6a21\u62df\u7ec3\u4e60 Apr 27, 2019.pdf \u6d59\u6c5f\u5927\u5b662017-18\u6625\u590f\u300a\u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790\u300b\u671f\u4e2d\u6a21\u62df\u7ec3\u4e60 Apr 15, 2019.pdf \u6d59\u6c5f\u5927\u5b662018-19\u6625\u590f\u300a\u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790\u300b\u671f\u4e2d\u6a21\u62df\u7ec3\u4e60-\u9648\u8d8a Apr 28, 2019-3.pdf \u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u671f\u672b\u590d\u4e60\uff082014-12\uff09.pdf \u4f5c\u4e1a Answer 4.pdf myc homework.md MYChomeworkAnswer HW1.png HW2.png HW3.png homework7.png hw4.png hw5.png hw6.png","title":"\u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790"},{"location":"%E9%AB%98%E7%BA%A7%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95%E5%88%86%E6%9E%90/#_1","text":"\u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790 slides ADS01AVL_Stu.ppt ADS02BTree_Stu.ppt ADS03InvFileInd_Stu.ppt ADS04LeftistSkewH_Stu.ppt ADS05BinomialQ_Stu.ppt ADS06Backtracking_Stu.ppt ADS07Divide Conquer_Stu.ppt ADS08DynamicProgramming_Stu.ppt ADS09Greedy_Stu.ppt ADS09Greedy_Tch.ppt ADS10NP_TS.ppt ADS11Approximation_Stu.ppt ADS12LocalSearch_TS.ppt ADS13RandomizedAlgorithms_Stu.ppt ADS14Parallel_Stu.ppt ADS15ExternalSorting_TS.ppt W10_Shortest_Paths.pdf W1_AVL.pdf W4_Leftist.pdf W5_Binomial_Heap.pdf W6_Backtracking.pdf W8_Divide&Conquer.pdf master_ revised_2.pptx optimalBST.pdf \u6559\u6750 Data Structures and Algorithm Analysis in C (Second Edition) Solution Manual.pdf Introduction_To_Algorithms.pdf \u8003\u8bd5 869EA89C8582B2C36B098DE456111418.jpg ADS.pdf ADS2022.pdf ads \u671f\u4e2d\u8003\u8bd5.md ads \u671f\u672b\u8003\u8bd5 2023 \u6625\u590f\u5b66\u671f ch \u73ed.html ads \u671f\u672b\u8003\u8bd5\u7ec3\u4e60\u9898 2.md ads \u671f\u672b\u8003\u8bd5\u7ec3\u4e60\u9898 3.md ads \u671f\u672b\u8003\u8bd5\u7ec3\u4e60\u9898.md \u5206\u6cbb\u6cd5.png Projects myc project.md \u8d44\u6599 15-16\u8bd5\u5377wth\u7b54\u6848.pdf ADS.pdf ads claims.md ads claims.pdf notebook.md \u5f20\u6d77 \u7b14\u8bb0.pdf \u6d59\u6c5f\u5927\u5b662015-16\u6625\u590f\u300a\u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790\u300b\u671f\u4e2d\u6a21\u62df\u7ec3\u4e60 Apr 27, 2019.pdf \u6d59\u6c5f\u5927\u5b662017-18\u6625\u590f\u300a\u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790\u300b\u671f\u4e2d\u6a21\u62df\u7ec3\u4e60 Apr 15, 2019.pdf \u6d59\u6c5f\u5927\u5b662018-19\u6625\u590f\u300a\u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790\u300b\u671f\u4e2d\u6a21\u62df\u7ec3\u4e60-\u9648\u8d8a Apr 28, 2019-3.pdf \u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\u671f\u672b\u590d\u4e60\uff082014-12\uff09.pdf \u4f5c\u4e1a Answer 4.pdf myc homework.md MYChomeworkAnswer HW1.png HW2.png HW3.png homework7.png hw4.png hw5.png hw6.png","title":"\u6587\u4ef6\u5217\u8868"}]} \ No newline at end of file diff --git a/search/worker.js b/search/worker.js new file mode 100644 index 000000000..8628dbce9 --- /dev/null +++ b/search/worker.js @@ -0,0 +1,133 @@ +var base_path = 'function' === typeof importScripts ? '.' : '/search/'; +var allowSearch = false; +var index; +var documents = {}; +var lang = ['en']; +var data; + +function getScript(script, callback) { + console.log('Loading script: ' + script); + $.getScript(base_path + script).done(function () { + callback(); + }).fail(function (jqxhr, settings, exception) { + console.log('Error: ' + exception); + }); +} + +function getScriptsInOrder(scripts, callback) { + if (scripts.length === 0) { + callback(); + return; + } + getScript(scripts[0], function() { + getScriptsInOrder(scripts.slice(1), callback); + }); +} + +function loadScripts(urls, callback) { + if( 'function' === typeof importScripts ) { + importScripts.apply(null, urls); + callback(); + } else { + getScriptsInOrder(urls, callback); + } +} + +function onJSONLoaded () { + data = JSON.parse(this.responseText); + var scriptsToLoad = ['lunr.js']; + if (data.config && data.config.lang && data.config.lang.length) { + lang = data.config.lang; + } + if (lang.length > 1 || lang[0] !== "en") { + scriptsToLoad.push('lunr.stemmer.support.js'); + if (lang.length > 1) { + scriptsToLoad.push('lunr.multi.js'); + } + if (lang.includes("ja") || lang.includes("jp")) { + scriptsToLoad.push('tinyseg.js'); + } + for (var i=0; i < lang.length; i++) { + if (lang[i] != 'en') { + scriptsToLoad.push(['lunr', lang[i], 'js'].join('.')); + } + } + } + loadScripts(scriptsToLoad, onScriptsLoaded); +} + +function onScriptsLoaded () { + console.log('All search scripts loaded, building Lunr index...'); + if (data.config && data.config.separator && data.config.separator.length) { + lunr.tokenizer.separator = new RegExp(data.config.separator); + } + + if (data.index) { + index = lunr.Index.load(data.index); + data.docs.forEach(function (doc) { + documents[doc.location] = doc; + }); + console.log('Lunr pre-built index loaded, search ready'); + } else { + index = lunr(function () { + if (lang.length === 1 && lang[0] !== "en" && lunr[lang[0]]) { + this.use(lunr[lang[0]]); + } else if (lang.length > 1) { + this.use(lunr.multiLanguage.apply(null, lang)); // spread operator not supported in all browsers: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator#Browser_compatibility + } + this.field('title'); + this.field('text'); + this.ref('location'); + + for (var i=0; i < data.docs.length; i++) { + var doc = data.docs[i]; + this.add(doc); + documents[doc.location] = doc; + } + }); + console.log('Lunr index built, search ready'); + } + allowSearch = true; + postMessage({config: data.config}); + postMessage({allowSearch: allowSearch}); +} + +function init () { + var oReq = new XMLHttpRequest(); + oReq.addEventListener("load", onJSONLoaded); + var index_path = base_path + '/search_index.json'; + if( 'function' === typeof importScripts ){ + index_path = 'search_index.json'; + } + oReq.open("GET", index_path); + oReq.send(); +} + +function search (query) { + if (!allowSearch) { + console.error('Assets for search still loading'); + return; + } + + var resultDocuments = []; + var results = index.search(query); + for (var i=0; i < results.length; i++){ + var result = results[i]; + doc = documents[result.ref]; + doc.summary = doc.text.substring(0, 200); + resultDocuments.push(doc); + } + return resultDocuments; +} + +if( 'function' === typeof importScripts ) { + onmessage = function (e) { + if (e.data.init) { + init(); + } else if (e.data.query) { + postMessage({ results: search(e.data.query) }); + } else { + console.error("Worker - Unrecognized message: " + e); + } + }; +} diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000..0f8724efd --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 000000000..87c8c1ad2 Binary files /dev/null and b/sitemap.xml.gz differ diff --git "a/\344\270\255\345\205\275\345\214\273\345\255\246/index.html" "b/\344\270\255\345\205\275\345\214\273\345\255\246/index.html" new file mode 100644 index 000000000..9567c6da3 --- /dev/null +++ "b/\344\270\255\345\205\275\345\214\273\345\255\246/index.html" @@ -0,0 +1,755 @@ + + + + + + + + 中兽医学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\270\255\345\233\275\350\277\221\347\216\260\344\273\243\345\217\262\347\272\262\350\246\201/index.html" "b/\344\270\255\345\233\275\350\277\221\347\216\260\344\273\243\345\217\262\347\272\262\350\246\201/index.html" new file mode 100644 index 000000000..cc182ae86 --- /dev/null +++ "b/\344\270\255\345\233\275\350\277\221\347\216\260\344\273\243\345\217\262\347\272\262\350\246\201/index.html" @@ -0,0 +1,745 @@ + + + + + + + + 中国近现代史纲要 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\270\255\347\272\247\345\256\217\350\247\202\347\273\217\346\265\216\345\255\246/index.html" "b/\344\270\255\347\272\247\345\256\217\350\247\202\347\273\217\346\265\216\345\255\246/index.html" new file mode 100644 index 000000000..90a6292cf --- /dev/null +++ "b/\344\270\255\347\272\247\345\256\217\350\247\202\347\273\217\346\265\216\345\255\246/index.html" @@ -0,0 +1,749 @@ + + + + + + + + 中级宏观经济学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

中级宏观经济学

+

考试会推公式就行,给分很好

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\270\255\347\272\247\345\276\256\350\247\202\347\273\217\346\265\216\345\255\246/index.html" "b/\344\270\255\347\272\247\345\276\256\350\247\202\347\273\217\346\265\216\345\255\246/index.html" new file mode 100644 index 000000000..7a5cfd295 --- /dev/null +++ "b/\344\270\255\347\272\247\345\276\256\350\247\202\347\273\217\346\265\216\345\255\246/index.html" @@ -0,0 +1,746 @@ + + + + + + + + 中级微观经济学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\270\255\347\272\247\346\234\211\346\234\272\345\214\226\345\255\246/index.html" "b/\344\270\255\347\272\247\346\234\211\346\234\272\345\214\226\345\255\246/index.html" new file mode 100644 index 000000000..1cfaf61b8 --- /dev/null +++ "b/\344\270\255\347\272\247\346\234\211\346\234\272\345\214\226\345\255\246/index.html" @@ -0,0 +1,764 @@ + + + + + + + + 中级有机化学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

中级有机化学

+

一定要好好学基础有机 +一定要好好学基础有机 +一定要好好学基础有机

+

考试

+

基本上都是平时上课的ppt上的反应机理

+

福山实验室的大学入学考试机理熟练初级篇

+

福山有机机理

+

March高等有机化学-反应、机理与结构

+

赋分

+

期中考试算入平时成绩 共计40% 掌握基础有机即可 +期末考试 60%

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\270\255\347\272\247\350\264\242\345\212\241\344\274\232\350\256\241\345\255\246/index.html" "b/\344\270\255\347\272\247\350\264\242\345\212\241\344\274\232\350\256\241\345\255\246/index.html" new file mode 100644 index 000000000..5b8e95bac --- /dev/null +++ "b/\344\270\255\347\272\247\350\264\242\345\212\241\344\274\232\350\256\241\345\255\246/index.html" @@ -0,0 +1,743 @@ + + + + + + + + 中级财务会计学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\272\272\345\267\245\346\231\272\350\203\275-CS/index.html" "b/\344\272\272\345\267\245\346\231\272\350\203\275-CS/index.html" new file mode 100644 index 000000000..5ad530ef8 --- /dev/null +++ "b/\344\272\272\345\267\245\346\231\272\350\203\275-CS/index.html" @@ -0,0 +1,778 @@ + + + + + + + + 人工智能 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

人工智能

+

本目录下的人工智能是计算机学院开设的课程,请注意,另一个人工智能为信电系的课程。

+

关于大程

+

人工智能课是一个偏向大程的课程,吴飞老师18-19年的大程分别为

+
    +
  1. 黑白棋AI(老传统,持续了多年)
  2. +
  3. 图像恢复
  4. +
  5. 深度学习,本学年额外提供了华为Atlas 200的AI芯片,但是使用者很少(太难用了)。
  6. +
+

大程每个15分,共占45分。第一个和第三个都可以组1-2人队伍,对成绩没有影响,推荐组队。

+

关于理论

+

平心而论,理论课讲的有些枯燥,内容多且杂,不知重点在哪,所以听课人数很少。

+

slides质量也不敢恭维,很多内容都是书本/论文的照片,难以看清且无法搜索。

+

关于考试

+

期末考试是比较有难度的,会考到相当一部分的概率论与数理统计的知识,这在课程上强调很少。

+

期末考试的计算题都是slides上原生例子,基本不加改动,所以对于老师给出的重点还是需要尽量把握。

+

吴飞老师和助教很好,班级分数整体很不错,老师和助教会尽力调分。

+

重点:以上课程经验仅针对吴飞老师的课程而言

+

重点:以上课程经验仅针对吴飞老师的课程而言

+

重点:以上课程经验仅针对吴飞老师的课程而言

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\272\272\345\267\245\346\231\272\350\203\275-ISEE/index.html" "b/\344\272\272\345\267\245\346\231\272\350\203\275-ISEE/index.html" new file mode 100644 index 000000000..670a08c0c --- /dev/null +++ "b/\344\272\272\345\267\245\346\231\272\350\203\275-ISEE/index.html" @@ -0,0 +1,786 @@ + + + + + + + + 人工智能 ISEE - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\273\252\345\231\250\345\210\206\346\236\220/index.html" "b/\344\273\252\345\231\250\345\210\206\346\236\220/index.html" new file mode 100644 index 000000000..a6545bca6 --- /dev/null +++ "b/\344\273\252\345\231\250\345\210\206\346\236\220/index.html" @@ -0,0 +1,746 @@ + + + + + + + + 仪器分析 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

仪器分析

+

短学期课程 期末考试基本在提纲上 背熟即可

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\275\223\350\202\262/index.html" "b/\344\275\223\350\202\262/index.html" new file mode 100644 index 000000000..5e7a97289 --- /dev/null +++ "b/\344\275\223\350\202\262/index.html" @@ -0,0 +1,809 @@ + + + + + + + + 体育 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\277\241\345\217\267\344\270\216\347\263\273\347\273\237/index.html" "b/\344\277\241\345\217\267\344\270\216\347\263\273\347\273\237/index.html" new file mode 100644 index 000000000..7b918735e --- /dev/null +++ "b/\344\277\241\345\217\267\344\270\216\347\263\273\347\273\237/index.html" @@ -0,0 +1,753 @@ + + + + + + + + 信号与系统 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书>信息科学

+

笔记

+

信号与系统总结 https://zhuanlan.zhihu.com/p/676552295

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\277\241\346\201\257\343\200\201\346\216\247\345\210\266\344\270\216\350\256\241\347\256\227/index.html" "b/\344\277\241\346\201\257\343\200\201\346\216\247\345\210\266\344\270\216\350\256\241\347\256\227/index.html" new file mode 100644 index 000000000..0a8abe360 --- /dev/null +++ "b/\344\277\241\346\201\257\343\200\201\346\216\247\345\210\266\344\270\216\350\256\241\347\256\227/index.html" @@ -0,0 +1,757 @@ + + + + + + + + 信息、控制与计算 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\277\241\346\201\257\345\256\211\345\205\250\345\216\237\347\220\206/index.html" "b/\344\277\241\346\201\257\345\256\211\345\205\250\345\216\237\347\220\206/index.html" new file mode 100644 index 000000000..73e7c9835 --- /dev/null +++ "b/\344\277\241\346\201\257\345\256\211\345\205\250\345\216\237\347\220\206/index.html" @@ -0,0 +1,782 @@ + + + + + + + + 信息安全原理 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

信息安全原理

+

上的是HTL的信息安全原理,当时的要求是每个人一共回答10次+作业*4+期末考试。

+

发言:

+

HTL比较好的是每节课前都会有10-20min提问题,主要是针对上节课的内容。
+所以每次上课前准备一下+坐前面一点即可,感觉因为有专门的发言时间10次并不是非常难达到。
+BTW 我们当时上课回答问题很有趣,经常笑爆。

+

作业:

+

我们当时一共是4次作业。
+HW1. Password Cracking
+HW2. Large number arithmetic
+HW3. Public Key & Privaate Key
+HW4. Using Wireshark
+可以参考之前我做的: https://github.com/laylalaisy/ZJU_2_2_Information-Security
+不过不要直接copy+可能有bug存在

+

考试:

+

考试还是很简单的,只要把课件的内容理解+有部分记一下即可,基本当时考试不难

+

欢迎其他上过课的同学补充~~ +BTW HTL很可爱hhhh

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\344\277\241\346\201\257\347\263\273\347\273\237\345\256\211\345\205\250/index.html" "b/\344\277\241\346\201\257\347\263\273\347\273\237\345\256\211\345\205\250/index.html" new file mode 100644 index 000000000..20693140f --- /dev/null +++ "b/\344\277\241\346\201\257\347\263\273\347\273\237\345\256\211\345\205\250/index.html" @@ -0,0 +1,751 @@ + + + + + + + + 信息系统安全 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

关于信息系统安全

+

上过顾宗华老师的课,没有点名

+

八次实验占50分(基本只要交了就能给满),推荐组队,最多四人一组,组满的话其实相当于每个人只用做两个实验,工作量会小很多(如果一个人的话每周一个实验还是挺累的…)

+

期末考试占50分,50道选择,内容跟实验无关,全部来自PPT(参考打印材料),考前稍微过一下熟悉各个知识点位置,考试时能够快速定位到内容,对上40+没什么问题

+

总得来说挺轻松,最终大家得分也都不错,推荐选。

+

课程网站:gulaoshi.github.io,可以了解一下

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\201\217\345\276\256\345\210\206\346\226\271\347\250\213/index.html" "b/\345\201\217\345\276\256\345\210\206\346\226\271\347\250\213/index.html" new file mode 100644 index 000000000..8e4eec133 --- /dev/null +++ "b/\345\201\217\345\276\256\345\210\206\346\226\271\347\250\213/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 偏微分方程 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\344\272\247\347\247\221\345\255\246/index.html" "b/\345\205\275\345\214\273\344\272\247\347\247\221\345\255\246/index.html" new file mode 100644 index 000000000..acf3f50ab --- /dev/null +++ "b/\345\205\275\345\214\273\344\272\247\347\247\221\345\255\246/index.html" @@ -0,0 +1,749 @@ + + + + + + + + 兽医产科学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\344\274\240\346\237\223\347\227\205\345\255\246/index.html" "b/\345\205\275\345\214\273\344\274\240\346\237\223\347\227\205\345\255\246/index.html" new file mode 100644 index 000000000..de60d2bb8 --- /dev/null +++ "b/\345\205\275\345\214\273\344\274\240\346\237\223\347\227\205\345\255\246/index.html" @@ -0,0 +1,763 @@ + + + + + + + + 兽医传染病学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\345\205\254\345\205\261\345\215\253\347\224\237\345\255\246/index.html" "b/\345\205\275\345\214\273\345\205\254\345\205\261\345\215\253\347\224\237\345\255\246/index.html" new file mode 100644 index 000000000..4fbecf58e --- /dev/null +++ "b/\345\205\275\345\214\273\345\205\254\345\205\261\345\215\253\347\224\237\345\255\246/index.html" @@ -0,0 +1,748 @@ + + + + + + + + 兽医公共卫生学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\345\206\205\347\247\221\345\255\246/index.html" "b/\345\205\275\345\214\273\345\206\205\347\247\221\345\255\246/index.html" new file mode 100644 index 000000000..c68282264 --- /dev/null +++ "b/\345\205\275\345\214\273\345\206\205\347\247\221\345\255\246/index.html" @@ -0,0 +1,747 @@ + + + + + + + + 兽医内科学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\345\244\226\347\247\221\345\255\246/index.html" "b/\345\205\275\345\214\273\345\244\226\347\247\221\345\255\246/index.html" new file mode 100644 index 000000000..b35fcb6bd --- /dev/null +++ "b/\345\205\275\345\214\273\345\244\226\347\247\221\345\255\246/index.html" @@ -0,0 +1,756 @@ + + + + + + + + 兽医外科学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\345\257\204\347\224\237\350\231\253\345\255\246/index.html" "b/\345\205\275\345\214\273\345\257\204\347\224\237\350\231\253\345\255\246/index.html" new file mode 100644 index 000000000..a096daacc --- /dev/null +++ "b/\345\205\275\345\214\273\345\257\204\347\224\237\350\231\253\345\255\246/index.html" @@ -0,0 +1,772 @@ + + + + + + + + 兽医寄生虫学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\345\275\261\345\203\217\345\255\246/index.html" "b/\345\205\275\345\214\273\345\275\261\345\203\217\345\255\246/index.html" new file mode 100644 index 000000000..23bd044bf --- /dev/null +++ "b/\345\205\275\345\214\273\345\275\261\345\203\217\345\255\246/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 兽医影像学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\345\276\256\347\224\237\347\211\251\345\255\246/index.html" "b/\345\205\275\345\214\273\345\276\256\347\224\237\347\211\251\345\255\246/index.html" new file mode 100644 index 000000000..e30532d87 --- /dev/null +++ "b/\345\205\275\345\214\273\345\276\256\347\224\237\347\211\251\345\255\246/index.html" @@ -0,0 +1,802 @@ + + + + + + + + 兽医微生物学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\347\227\205\347\220\206\345\255\246/index.html" "b/\345\205\275\345\214\273\347\227\205\347\220\206\345\255\246/index.html" new file mode 100644 index 000000000..cf4c8b556 --- /dev/null +++ "b/\345\205\275\345\214\273\347\227\205\347\220\206\345\255\246/index.html" @@ -0,0 +1,760 @@ + + + + + + + + 兽医病理学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\350\215\257\347\220\206\345\255\246/index.html" "b/\345\205\275\345\214\273\350\215\257\347\220\206\345\255\246/index.html" new file mode 100644 index 000000000..8c9923180 --- /dev/null +++ "b/\345\205\275\345\214\273\350\215\257\347\220\206\345\255\246/index.html" @@ -0,0 +1,798 @@ + + + + + + + + 兽医药理学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\205\275\345\214\273\350\257\212\346\226\255\345\255\246/index.html" "b/\345\205\275\345\214\273\350\257\212\346\226\255\345\255\246/index.html" new file mode 100644 index 000000000..8bd639b14 --- /dev/null +++ "b/\345\205\275\345\214\273\350\257\212\346\226\255\345\255\246/index.html" @@ -0,0 +1,756 @@ + + + + + + + + 兽医诊断学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\206\233\344\272\213\347\220\206\350\256\272/index.html" "b/\345\206\233\344\272\213\347\220\206\350\256\272/index.html" new file mode 100644 index 000000000..b54e9450a --- /dev/null +++ "b/\345\206\233\344\272\213\347\220\206\350\256\272/index.html" @@ -0,0 +1,765 @@ + + + + + + + + 军事理论 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

军事理论

+
    +
  • JiangMingjian大校的课,是一门水课 跳跳鱼大一的时候就选了 上课没什么意思 给分不错
  • +
+

关于考试

+
    +
  • 开卷 考点会在最后一节课划重点
    +
      +
    • 考试前看一下LvQiang老师的PPT或者考场自学都能获得较好的成绩
    • +
    • 期中有一篇论文 至少这两年都是"我眼中的大学生入伍" 字数没有什么很大的要求
    • +
    +
    +
  • +
+

关于点名

+
    +
  • 每节课基本点几个人回答问题,不会刻意点名
  • +
+

@TTFish

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\210\206\345\255\220\347\224\237\347\211\251\345\255\246/index.html" "b/\345\210\206\345\255\220\347\224\237\347\211\251\345\255\246/index.html" new file mode 100644 index 000000000..20b319f3c --- /dev/null +++ "b/\345\210\206\345\255\220\347\224\237\347\211\251\345\255\246/index.html" @@ -0,0 +1,828 @@ + + + + + + + + 分子生物学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\210\233\344\270\232\345\220\257\347\250\213/index.html" "b/\345\210\233\344\270\232\345\220\257\347\250\213/index.html" new file mode 100644 index 000000000..957e7abfb --- /dev/null +++ "b/\345\210\233\344\270\232\345\220\257\347\250\213/index.html" @@ -0,0 +1,756 @@ + + + + + + + + 创业启程 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

回忆卷放在https://github.com/ykiZheng/ChuangYeQiCheng 的reamdme里了

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\212\250\347\211\251\345\205\215\347\226\253\345\255\246/index.html" "b/\345\212\250\347\211\251\345\205\215\347\226\253\345\255\246/index.html" new file mode 100644 index 000000000..ed90eabe6 --- /dev/null +++ "b/\345\212\250\347\211\251\345\205\215\347\226\253\345\255\246/index.html" @@ -0,0 +1,758 @@ + + + + + + + + 动物免疫学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\212\250\347\211\251\345\255\246\345\217\212\345\256\236\351\252\214\357\274\210\344\271\231\357\274\211/index.html" "b/\345\212\250\347\211\251\345\255\246\345\217\212\345\256\236\351\252\214\357\274\210\344\271\231\357\274\211/index.html" new file mode 100644 index 000000000..65658ca78 --- /dev/null +++ "b/\345\212\250\347\211\251\345\255\246\345\217\212\345\256\236\351\252\214\357\274\210\344\271\231\357\274\211/index.html" @@ -0,0 +1,751 @@ + + + + + + + + 动物学及实验(乙) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\212\250\347\211\251\347\224\237\347\220\206\345\255\246/index.html" "b/\345\212\250\347\211\251\347\224\237\347\220\206\345\255\246/index.html" new file mode 100644 index 000000000..a6408ff57 --- /dev/null +++ "b/\345\212\250\347\211\251\347\224\237\347\220\206\345\255\246/index.html" @@ -0,0 +1,773 @@ + + + + + + + + 动物生理学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\212\250\347\211\251\347\273\204\347\273\207\350\203\232\350\203\216\345\255\246/index.html" "b/\345\212\250\347\211\251\347\273\204\347\273\207\350\203\232\350\203\216\345\255\246/index.html" new file mode 100644 index 000000000..f6b783bdb --- /dev/null +++ "b/\345\212\250\347\211\251\347\273\204\347\273\207\350\203\232\350\203\216\345\255\246/index.html" @@ -0,0 +1,749 @@ + + + + + + + + 动物组织胚胎学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\212\250\347\211\251\350\247\243\345\211\226\345\255\246/index.html" "b/\345\212\250\347\211\251\350\247\243\345\211\226\345\255\246/index.html" new file mode 100644 index 000000000..996dd2333 --- /dev/null +++ "b/\345\212\250\347\211\251\350\247\243\345\211\226\345\255\246/index.html" @@ -0,0 +1,749 @@ + + + + + + + + 动物解剖学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

指认ppt其实很老了,有在考虑是不是有必要这种上传课件,但是毕竟是考试内容,过段时间会整理成文档的。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\214\226\345\255\246\345\256\236\351\252\214\357\274\210\344\271\231\357\274\211/index.html" "b/\345\214\226\345\255\246\345\256\236\351\252\214\357\274\210\344\271\231\357\274\211/index.html" new file mode 100644 index 000000000..c71dce087 --- /dev/null +++ "b/\345\214\226\345\255\246\345\256\236\351\252\214\357\274\210\344\271\231\357\274\211/index.html" @@ -0,0 +1,744 @@ + + + + + + + + 化学实验(乙) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\214\272\345\235\227\351\223\276\344\270\216\346\225\260\345\255\227\350\264\247\345\270\201/index.html" "b/\345\214\272\345\235\227\351\223\276\344\270\216\346\225\260\345\255\227\350\264\247\345\270\201/index.html" new file mode 100644 index 000000000..af4b83b29 --- /dev/null +++ "b/\345\214\272\345\235\227\351\223\276\344\270\216\346\225\260\345\255\227\350\264\247\345\270\201/index.html" @@ -0,0 +1,765 @@ + + + + + + + + 区块链与数字货币 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

区块链与数字货币

+

这门课一共有三个作业和一次考试,其中三个作业如下:

+
    +
  1. 使用任意编程语言实现 sha256 编码并模拟寻找 Nonce 挖矿的过程。
  2. +
  3. 根据 demo 实现一个以 solid 为后端 react 为前端(这个不强求)的社团管理程序。
  4. +
  5. 分析 fabric 的各个概念的源码及其之间的关系,主要就是参考这个仓库
  6. +
+

考试允许带一张 A4 纸,具体题目数量忘记了,但是全部都是简答题。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\216\206\345\271\264\345\215\267/index.html" "b/\345\216\206\345\271\264\345\215\267/index.html" new file mode 100644 index 000000000..4f882672f --- /dev/null +++ "b/\345\216\206\345\271\264\345\215\267/index.html" @@ -0,0 +1,744 @@ + + + + + + + + 历年卷 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\223\262\345\255\246\346\226\271\346\263\225/index.html" "b/\345\223\262\345\255\246\346\226\271\346\263\225/index.html" new file mode 100644 index 000000000..f40b7383e --- /dev/null +++ "b/\345\223\262\345\255\246\346\226\271\346\263\225/index.html" @@ -0,0 +1,749 @@ + + + + + + + + 哲学方法 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

哲学方法

+

平时上课4次 期末考试 内容是基础的离散数学 英文内容

+

期末考试样卷

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\225\206\344\270\232\351\223\266\350\241\214\345\257\274\350\256\272/index.html" "b/\345\225\206\344\270\232\351\223\266\350\241\214\345\257\274\350\256\272/index.html" new file mode 100644 index 000000000..372db56b5 --- /dev/null +++ "b/\345\225\206\344\270\232\351\223\266\350\241\214\345\257\274\350\256\272/index.html" @@ -0,0 +1,755 @@ + + + + + + + + 商业银行导论 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\233\272\345\256\232\346\224\266\347\233\212\350\257\201\345\210\270\344\270\216\346\250\241\345\236\213/index.html" "b/\345\233\272\345\256\232\346\224\266\347\233\212\350\257\201\345\210\270\344\270\216\346\250\241\345\236\213/index.html" new file mode 100644 index 000000000..e41b31153 --- /dev/null +++ "b/\345\233\272\345\256\232\346\224\266\347\233\212\350\257\201\345\210\270\344\270\216\346\250\241\345\236\213/index.html" @@ -0,0 +1,753 @@ + + + + + + + + 固定收益证券模型复习 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

固定收益证券模型复习

+

神仙课 太难了 不想多说

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\233\276\345\203\217\344\277\241\346\201\257\345\244\204\347\220\206/index.html" "b/\345\233\276\345\203\217\344\277\241\346\201\257\345\244\204\347\220\206/index.html" new file mode 100644 index 000000000..5bfa8397c --- /dev/null +++ "b/\345\233\276\345\203\217\344\277\241\346\201\257\345\244\204\347\220\206/index.html" @@ -0,0 +1,757 @@ + + + + + + + + 图像信息处理 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\237\216\345\270\202\345\234\260\347\220\206\345\255\246/index.html" "b/\345\237\216\345\270\202\345\234\260\347\220\206\345\255\246/index.html" new file mode 100644 index 000000000..3cb2b7258 --- /dev/null +++ "b/\345\237\216\345\270\202\345\234\260\347\220\206\345\255\246/index.html" @@ -0,0 +1,748 @@ + + + + + + + + README - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

README

+

事少,期中布置论文题目,期末考试前上交论文即可。考前会上传Summary PPT,方便翻课件找考点复习。

+

~~考试单选题选错要扣分~~

+

By palemoons

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\241\221\346\200\247\345\212\233\345\255\246/index.html" "b/\345\241\221\346\200\247\345\212\233\345\255\246/index.html" new file mode 100644 index 000000000..704e639df --- /dev/null +++ "b/\345\241\221\346\200\247\345\212\233\345\255\246/index.html" @@ -0,0 +1,748 @@ + + + + + + + + 塑性力学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书 > 物理及力学 > 力学

+

笔记

+

https://zhuanlan.zhihu.com/p/696259136

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\244\215\345\217\230\345\207\275\346\225\260/index.html" "b/\345\244\215\345\217\230\345\207\275\346\225\260/index.html" new file mode 100644 index 000000000..2503a15d7 --- /dev/null +++ "b/\345\244\215\345\217\230\345\207\275\346\225\260/index.html" @@ -0,0 +1,749 @@ + + + + + + + + 复变函数 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\244\215\345\217\230\345\207\275\346\225\260\344\270\216\346\213\211\346\231\256\346\213\211\346\226\257\345\217\230\346\215\242/index.html" "b/\345\244\215\345\217\230\345\207\275\346\225\260\344\270\216\346\213\211\346\231\256\346\213\211\346\226\257\345\217\230\346\215\242/index.html" new file mode 100644 index 000000000..15e1ceb1e --- /dev/null +++ "b/\345\244\215\345\217\230\345\207\275\346\225\260\344\270\216\346\213\211\346\231\256\346\213\211\346\226\257\345\217\230\346\215\242/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 复变函数与拉普拉斯变换 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\244\247\345\255\246\347\211\251\347\220\206/index.html" "b/\345\244\247\345\255\246\347\211\251\347\220\206/index.html" new file mode 100644 index 000000000..927f8d43b --- /dev/null +++ "b/\345\244\247\345\255\246\347\211\251\347\220\206/index.html" @@ -0,0 +1,792 @@ + + + + + + + + 大学物理 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\244\247\345\255\246\347\211\251\347\220\206\345\256\236\351\252\214/index.html" "b/\345\244\247\345\255\246\347\211\251\347\220\206\345\256\236\351\252\214/index.html" new file mode 100644 index 000000000..0aa6f2276 --- /dev/null +++ "b/\345\244\247\345\255\246\347\211\251\347\220\206\345\256\236\351\252\214/index.html" @@ -0,0 +1,859 @@ + + + + + + + + 大学物理实验 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\244\247\345\255\246\350\213\261\350\257\255IV/index.html" "b/\345\244\247\345\255\246\350\213\261\350\257\255IV/index.html" new file mode 100644 index 000000000..274ac5bc2 --- /dev/null +++ "b/\345\244\247\345\255\246\350\213\261\350\257\255IV/index.html" @@ -0,0 +1,757 @@ + + + + + + + + 大学英语IV - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\244\247\345\255\246\350\213\261\350\257\255\342\205\242/index.html" "b/\345\244\247\345\255\246\350\213\261\350\257\255\342\205\242/index.html" new file mode 100644 index 000000000..ac7d6214c --- /dev/null +++ "b/\345\244\247\345\255\246\350\213\261\350\257\255\342\205\242/index.html" @@ -0,0 +1,766 @@ + + + + + + + + 大学英语Ⅲ - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\244\247\345\255\246\350\213\261\350\257\255\342\205\243\357\274\210H\357\274\211/index.html" "b/\345\244\247\345\255\246\350\213\261\350\257\255\342\205\243\357\274\210H\357\274\211/index.html" new file mode 100644 index 000000000..a0dee681c --- /dev/null +++ "b/\345\244\247\345\255\246\350\213\261\350\257\255\342\205\243\357\274\210H\357\274\211/index.html" @@ -0,0 +1,743 @@ + + + + + + + + 大学英语Ⅳ(H) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\244\247\350\256\241\345\237\272A_23.1.6/index.html" "b/\345\244\247\350\256\241\345\237\272A_23.1.6/index.html" new file mode 100644 index 000000000..7cd4d5e6a --- /dev/null +++ "b/\345\244\247\350\256\241\345\237\272A_23.1.6/index.html" @@ -0,0 +1,1311 @@ + + + + + + + + 大计基A-朵朵评论记录(供学习使用) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+
    +
  • + +
  • + Edit on GitHub +
  • +
+
+
+
+
+ +

大计基A-朵朵评论记录(供学习使用)

+

前言

+

大家好,我是 @绫波丽 ,也就是[马上大计基考试了,开个答疑帖...]的楼主。首先非常感谢大家的提问和回答,截止发稿,共有 870条评论,206个赞,8.7k人品赞赏 ,再次感谢大家的支持。这个帖子本身也是lz因为要复习大计基但是基本上处于补天的状态才发出的,没想到反馈巨大,当然,我也很开心能帮到大家(如果帮到的话)。

+

内容

+

我是3号考完的大计基a,当时这个帖子仍在不断的有人提问,因此我萌生了总结其精华,即创建一个文件把帖子精华内容延续下去,所以我把绝大部分有价值,切合考试题目的提问抽取出来,有些过于简单或者百度能查到的我就省略掉了,提问者的昵称被隐去,主要回答者的朵朵id将被放到具体答案后方,其他没有id的答案为 (简单答案如单纯填空题字母等) 或者 (我自己回答的) ,在此感谢所有的回答者。 + 除了帖子内部问题外 ,我还加入了来自 求是潮的大计基知识点梳理和试卷等内容,还有其他用户总结的大计基知识点 。希望大家能够从中获益。 + ## 免责部分 + 由编写者编写部分的许可如下: +CC-BY-NC-SA:署名-非商业性使用-相同方式共享 +其他部分的版权归属于其各自的作者。 +本资料仅供学习参考,不得作为商业目的。 +内容如有侵权,请联系我以删除。 +内容如果有误,欢迎联系修改。

+

下载部分

+

您可以选择直接在github上下载,也可以使用百度云网盘进行下载。 + 链接:https://pan.baidu.com/s/1q4K_vW4jNgGlqByo3wIdlw + 提取码:xayf

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\257\206\347\240\201\345\255\246\344\270\216\347\275\221\347\273\234\345\237\272\347\241\200/index.html" "b/\345\257\206\347\240\201\345\255\246\344\270\216\347\275\221\347\273\234\345\237\272\347\241\200/index.html" new file mode 100644 index 000000000..241a1071d --- /dev/null +++ "b/\345\257\206\347\240\201\345\255\246\344\270\216\347\275\221\347\273\234\345\237\272\347\241\200/index.html" @@ -0,0 +1,740 @@ + + + + + + + + 密码学与网络基础 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

ZJU_ISEE_Project

+

文件列表

+
    +
  • 密码学与网络基础
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\265\214\345\205\245\345\274\217\347\263\273\347\273\237-\346\216\247\345\210\266/index.html" "b/\345\265\214\345\205\245\345\274\217\347\263\273\347\273\237-\346\216\247\345\210\266/index.html" new file mode 100644 index 000000000..c661ffc45 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217\347\263\273\347\273\237-\346\216\247\345\210\266/index.html" @@ -0,0 +1,758 @@ + + + + + + + + 嵌入式系统 控制 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\265\214\345\205\245\345\274\217\347\263\273\347\273\237/index.html" "b/\345\265\214\345\205\245\345\274\217\347\263\273\347\273\237/index.html" new file mode 100644 index 000000000..b4c9a3ea4 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217\347\263\273\347\273\237/index.html" @@ -0,0 +1,795 @@ + + + + + + + + 嵌入式系统 CS - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

嵌入式系统 CS

+

本目录下的嵌入式是计算机学院开设的专业模块选修课程,属于计算机系统模块。

+

选课

+

课程在2018-2019学年春夏学期开课老师有两位:翁恺和王总辉老师。

+

两位老师自身研究方向都涉及嵌入式,授课内容都有保障。但是由于嵌入式所处的选修模块很少有同学选,另外这门课也是一门硬件课,CS的同学经过逻辑、组成和体系后选修兴趣不高,两位老师历年选课人数都不多,所以都很好选中。

+

授课

+

因为在短学期I中作者选了翁恺老师的Arduino设计课程,嵌入式继续选择了翁恺。

+

理论课

+

该学期理论课需要用App打卡签到,但是签到时间比较宽松。

+

翁恺的课还是比较有趣味性和干货的,一个比较大的缺点是在于重点不清晰,不过大学很多课都有这样的特点。

+

理论课的最后一节,老师会给出复习纲要,一定程度上删减掉了小部分的内容,但是大部分还是都在考纲内的。

+

比较重要的是,理论课内有很大概率讲到当周的小作业,最好理解好或者记录下来。

+

实验课

+

每一堂实验课都需要参加,虽然是在曹楼的普通机房。

+

实验课的主要过程是:个人实验展示;本周实验说明;领取器材;实验;签退

+

签退时需要向助教口述实验进度,然后签退离开实验室,可以早退。所以必须参与的部分是展示以及领取器材。

+

实验课提供五种以上的实验平台,王班的则是从头至尾保持一种平台不变。前者可以体验不同的单片机,后者不需要迁移平台后的学习成本,大家自行选择。

+

另外,翁班的实验要比王班多一些,但是过渡相对平滑,接受程度很好。总体实验难度不大,仅有1-2个实验需要消耗较多时间,其余实验可以很顺利地完成,实验个数也会根据当年班级的完成顺利情况增删。

+

成绩

+

成绩构成主要是:到课;考试;问答小作业;实验及实验报告;课程展示。

+

问答小作业

+

每一堂理论课会布置一个问答小作业,大多数在课上会有提及或者解释。

+

课程展示

+

课程展示内容就是某一周的实验,讲述实验过程即可,每个人都需要进行。

+

考试

+

本课程考试比较特殊,两位老师在授课内容和覆盖面上应该没有商讨,Slide差异很大。最后在复习纲要上差别也很大,导致考试前有很大的不确定心理。

+

实际考试中,确实出现了很多本班未~~详细~~讲述的课程内容,考场上很难受,但是也可以凭借前3年的其他课程稍加作答。考试中有很多的手写代码题目,要有准备,且体量很大。

+

最后,尽管课程考试体验糟心,但是翁班给分很好。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\265\214\345\205\245\345\274\217\350\256\241\347\256\227\346\212\200\346\234\257/index.html" "b/\345\265\214\345\205\245\345\274\217\350\256\241\347\256\227\346\212\200\346\234\257/index.html" new file mode 100644 index 000000000..cf7342937 --- /dev/null +++ "b/\345\265\214\345\205\245\345\274\217\350\256\241\347\256\227\346\212\200\346\234\257/index.html" @@ -0,0 +1,748 @@ + + + + + + + + 嵌入式计算技术 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书/计算机/嵌入式计算技术

+

复习整理

+

嵌入式计算技术复习 https://zhuanlan.zhihu.com/p/668919802

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\267\245\347\250\213\345\233\276\345\255\246/index.html" "b/\345\267\245\347\250\213\345\233\276\345\255\246/index.html" new file mode 100644 index 000000000..4536d7dc1 --- /dev/null +++ "b/\345\267\245\347\250\213\345\233\276\345\255\246/index.html" @@ -0,0 +1,761 @@ + + + + + + + + 工程图学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\267\245\347\250\213\347\203\255\345\212\233\345\255\246/index.html" "b/\345\267\245\347\250\213\347\203\255\345\212\233\345\255\246/index.html" new file mode 100644 index 000000000..9a497af87 --- /dev/null +++ "b/\345\267\245\347\250\213\347\203\255\345\212\233\345\255\246/index.html" @@ -0,0 +1,744 @@ + + + + + + + + 工程热力学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材及答案

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书/工科教材

+

笔记

+

工程热力学总结 https://zhuanlan.zhihu.com/p/638534525

+

文件列表

+
    +
  • 工程热力学
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\267\245\347\250\213\350\256\255\347\273\203/index.html" "b/\345\267\245\347\250\213\350\256\255\347\273\203/index.html" new file mode 100644 index 000000000..414eef496 --- /dev/null +++ "b/\345\267\245\347\250\213\350\256\255\347\273\203/index.html" @@ -0,0 +1,764 @@ + + + + + + + + 工程训练 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

工程训练

+
    +
  • 你永远不知道上课的老师的姓名的课 上工还是比较的简单 反正考试和上课没什么问题
  • +
+

关于期中作业

+
    +
  • 每一年的作业都是一样的 在某个悠闲的周末 你被告知需要完成根本看不懂的期中报告(* 不许抄袭.jpg)
  • +
  • 上传了期中作业 可以提前做 百度文库也可以搜到一些题目
  • +
  • 上传了part1 只做了四道题 欢迎补充part2、3 最后完成11道完整的题目
  • +
+

关于作业

+
    +
  • 平时会收作业 但是根据老师来定
  • +
  • 3D打印可以自己提前准备好文件 过去打出来就好啦
  • +
  • 铸造的老师会背诵考试重点 记笔记.png
  • +
  • 车床老师很凶 请注意安全
  • +
+

@TTFish

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\270\270\345\276\256\345\210\206\346\226\271\347\250\213/index.html" "b/\345\270\270\345\276\256\345\210\206\346\226\271\347\250\213/index.html" new file mode 100644 index 000000000..d5e528495 --- /dev/null +++ "b/\345\270\270\345\276\256\345\210\206\346\226\271\347\250\213/index.html" @@ -0,0 +1,768 @@ + + + + + + + + 常微分方程 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

常微分的选课时间不同,模式也不同的。(和文科生们组队数学课多美好啊w)

+
    +
  • 春学期:套公式解方程,轻松 4.5+。
  • +
  • 其他:恭喜开启 Hard 模式。
  • +
+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\272\224\347\224\250\350\277\220\347\255\271\345\255\246\345\237\272\347\241\200/index.html" "b/\345\272\224\347\224\250\350\277\220\347\255\271\345\255\246\345\237\272\347\241\200/index.html" new file mode 100644 index 000000000..6976f13be --- /dev/null +++ "b/\345\272\224\347\224\250\350\277\220\347\255\271\345\255\246\345\237\272\347\241\200/index.html" @@ -0,0 +1,827 @@ + + + + + + + + 应用运筹学基础 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\276\256\350\247\202\347\273\217\346\265\216\345\255\246\357\274\210\347\224\262\357\274\211/index.html" "b/\345\276\256\350\247\202\347\273\217\346\265\216\345\255\246\357\274\210\347\224\262\357\274\211/index.html" new file mode 100644 index 000000000..8eb520b79 --- /dev/null +++ "b/\345\276\256\350\247\202\347\273\217\346\265\216\345\255\246\357\274\210\347\224\262\357\274\211/index.html" @@ -0,0 +1,761 @@ + + + + + + + + 微观经济学(甲) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\345\277\203\347\220\206\345\255\246\345\217\212\345\272\224\347\224\250/index.html" "b/\345\277\203\347\220\206\345\255\246\345\217\212\345\272\224\347\224\250/index.html" new file mode 100644 index 000000000..135b6bb0b --- /dev/null +++ "b/\345\277\203\347\220\206\345\255\246\345\217\212\345\272\224\347\224\250/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 心理学及应用 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\211\230\347\246\217\345\206\231\344\275\234/index.html" "b/\346\211\230\347\246\217\345\206\231\344\275\234/index.html" new file mode 100644 index 000000000..3ffee3bab --- /dev/null +++ "b/\346\211\230\347\246\217\345\206\231\344\275\234/index.html" @@ -0,0 +1,768 @@ + + + + + + + + 托福写作 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\211\230\347\246\217\345\217\243\350\257\255/index.html" "b/\346\211\230\347\246\217\345\217\243\350\257\255/index.html" new file mode 100644 index 000000000..b006e7266 --- /dev/null +++ "b/\346\211\230\347\246\217\345\217\243\350\257\255/index.html" @@ -0,0 +1,760 @@ + + + + + + + + 托福口语 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\211\230\347\246\217\351\230\205\350\257\273/index.html" "b/\346\211\230\347\246\217\351\230\205\350\257\273/index.html" new file mode 100644 index 000000000..58025487e --- /dev/null +++ "b/\346\211\230\347\246\217\351\230\205\350\257\273/index.html" @@ -0,0 +1,756 @@ + + + + + + + + 托福阅读 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\216\247\345\210\266\345\267\245\347\250\213\342\205\240/index.html" "b/\346\216\247\345\210\266\345\267\245\347\250\213\342\205\240/index.html" new file mode 100644 index 000000000..a59db4547 --- /dev/null +++ "b/\346\216\247\345\210\266\345\267\245\347\250\213\342\205\240/index.html" @@ -0,0 +1,761 @@ + + + + + + + + 控制工程Ⅰ - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\223\215\344\275\234\347\263\273\347\273\237/index.html" "b/\346\223\215\344\275\234\347\263\273\347\273\237/index.html" new file mode 100644 index 000000000..77c0ff4a1 --- /dev/null +++ "b/\346\223\215\344\275\234\347\263\273\347\273\237/index.html" @@ -0,0 +1,945 @@ + + + + + + + + 操作系统 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

选课之前高呼三遍:

+
    +
  • JJM赛高!
  • +
  • JJM赛高!
  • +
  • JJM赛高!
  • +
+

一定要去听 JJM 的复习课!

+

关于考试(基于2016-17秋冬操作系统考试)

+
    +
  • 2016是操作系统理论和实验合并的第一年,本repo内独立的理论部分A4内容是不够的,没有考第一章概念(如操作系统提供的服务等),这部分可以用实验内容替换。
  • +
  • 考试题型为70道选择题(70分)+3道大题(30分),选择题中混入了相当比例的实验内容(至少20+),需要自己总结
  • +
  • 题量大,以至于考试延迟15min
  • +
  • 大题都是计算题,不考原理论述和设计
  • +
  • 2016考试的情况:很多题是伍赛的复习题(虽然他自己也没讲过,所以也没答案);当然,是伍赛出卷。所以可能考前更重要的是打听当年的出卷老师和他们的ppt:)
  • +
  • 季江民班的平时作业提供大量选择题,其题目部分来自于往年卷,又因为每年的出题老师都会参照往年卷,故考试中出现一些季江民班布置的选择题,在考前,其他班的学生可以刷下一季江民班的平时作业
  • +
  • JJM 老师的平时作业里面基本上没有 OS 的部分,导致有些同学认为考试中实验部分很少,因此吃了大亏,所以提醒以后的同学可能作业里面没有实验的部分,但是实验的书还是要看的。而且个人感觉概念的内容理解了基本上就记住了,并不需要在A4纸上写上太多的东西,还是多留些地方给实验部分的好。
  • +
+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\345\200\274\345\210\206\346\236\220/index.html" "b/\346\225\260\345\200\274\345\210\206\346\236\220/index.html" new file mode 100644 index 000000000..c07f72f60 --- /dev/null +++ "b/\346\225\260\345\200\274\345\210\206\346\236\220/index.html" @@ -0,0 +1,757 @@ + + + + + + + + 数值分析 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\345\255\227\345\233\276\345\203\217\345\244\204\347\220\206/index.html" "b/\346\225\260\345\255\227\345\233\276\345\203\217\345\244\204\347\220\206/index.html" new file mode 100644 index 000000000..f3043177c --- /dev/null +++ "b/\346\225\260\345\255\227\345\233\276\345\203\217\345\244\204\347\220\206/index.html" @@ -0,0 +1,773 @@ + + + + + + + + Digital-image-process - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\345\255\227\351\200\273\350\276\221\350\256\276\350\256\241/index.html" "b/\346\225\260\345\255\227\351\200\273\350\276\221\350\256\276\350\256\241/index.html" new file mode 100644 index 000000000..c48de246a --- /dev/null +++ "b/\346\225\260\345\255\227\351\200\273\350\276\221\350\256\276\350\256\241/index.html" @@ -0,0 +1,743 @@ + + + + + + + + 数字逻辑设计 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

数字逻辑设计

+

笔记:数字逻辑设计 | Digital Design

+

文件列表

+
    +
  • 数字逻辑设计
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\345\255\246\345\210\206\346\236\220\357\274\210\347\224\262\357\274\211\342\205\240\357\274\210H\357\274\211/index.html" "b/\346\225\260\345\255\246\345\210\206\346\236\220\357\274\210\347\224\262\357\274\211\342\205\240\357\274\210H\357\274\211/index.html" new file mode 100644 index 000000000..fb02949fa --- /dev/null +++ "b/\346\225\260\345\255\246\345\210\206\346\236\220\357\274\210\347\224\262\357\274\211\342\205\240\357\274\210H\357\274\211/index.html" @@ -0,0 +1,746 @@ + + + + + + + + 数学分析(甲)Ⅰ(H) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\345\255\246\345\273\272\346\250\241/index.html" "b/\346\225\260\345\255\246\345\273\272\346\250\241/index.html" new file mode 100644 index 000000000..2f0854df0 --- /dev/null +++ "b/\346\225\260\345\255\246\345\273\272\346\250\241/index.html" @@ -0,0 +1,783 @@ + + + + + + + + 数学建模 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\345\255\246\347\211\251\347\220\206\346\226\271\346\263\225/index.html" "b/\346\225\260\345\255\246\347\211\251\347\220\206\346\226\271\346\263\225/index.html" new file mode 100644 index 000000000..8da25aa47 --- /dev/null +++ "b/\346\225\260\345\255\246\347\211\251\347\220\206\346\226\271\346\263\225/index.html" @@ -0,0 +1,753 @@ + + + + + + + + 数学物理方法 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

笔记

+

数理方法中的特殊函数 https://zhuanlan.zhihu.com/p/626661086

+

球坐标系和柱坐标系下的分离变数法 https://zhuanlan.zhihu.com/p/626812353

+

积分变换法 https://zhuanlan.zhihu.com/p/627068881

+

格林函数法 https://zhuanlan.zhihu.com/p/626997324

+

数理方法考前必背 https://zhuanlan.zhihu.com/p/627085807

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\346\215\256\345\210\206\346\236\220\344\270\216\347\263\273\347\273\237\350\276\250\350\257\206/index.html" "b/\346\225\260\346\215\256\345\210\206\346\236\220\344\270\216\347\263\273\347\273\237\350\276\250\350\257\206/index.html" new file mode 100644 index 000000000..b5b9a054a --- /dev/null +++ "b/\346\225\260\346\215\256\345\210\206\346\236\220\344\270\216\347\263\273\347\273\237\350\276\250\350\257\206/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 数据分析与系统辨识 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\346\215\256\345\272\223\347\263\273\347\273\237\345\216\237\347\220\206/index.html" "b/\346\225\260\346\215\256\345\272\223\347\263\273\347\273\237\345\216\237\347\220\206/index.html" new file mode 100644 index 000000000..ce440654b --- /dev/null +++ "b/\346\225\260\346\215\256\345\272\223\347\263\273\347\273\237\345\216\237\347\220\206/index.html" @@ -0,0 +1,1031 @@ + + + + + + + + 数据库系统原理 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\346\215\256\346\214\226\346\216\230\345\257\274\350\256\272/index.html" "b/\346\225\260\346\215\256\346\214\226\346\216\230\345\257\274\350\256\272/index.html" new file mode 100644 index 000000000..58e7c04ba --- /dev/null +++ "b/\346\225\260\346\215\256\346\214\226\346\216\230\345\257\274\350\256\272/index.html" @@ -0,0 +1,764 @@ + + + + + + + + 数据挖掘导论 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

这门课是浙大cs不可多得的好课之一,尽管确实有点难。

+

课程会全方面的推导所有主流的统计机器学习模型,讲解神经网络的推导以及矩阵分解等知识,需要很多概统和矩阵知识(没学过也不用慌,我没学过概统,线代大一也没好好学,最后成绩也还不错)。

+

作业可以用python或者matlab做,很有难度,需要从底层实现各种机器学习算法模型,不熟悉numpy的同学可能会比较惨,不过还好github上有较多学姐学长的资料,例如:

+

https://github.com/yangli655/ML_dc (还有很多其他的或者matlab版本的就不贴了)

+

尽管我因为有一次实在来不及,抄了点代码交了上去…...但还是希望学弟学妹们仅仅用来参考,通过自己的思考写好每一行代码不仅对期末考有比较大的帮助,也会让你对这些算法有更深刻的认识。每年期末考都会考作业题,今年是考了问你PCA旋转图片是feature extraction还是feature selection。

+

整体给分还不错,但是想要取得高分(>=4.8)是非常非常难的。期末可以带一张A4,但用处不会特别大。考的会非常细,只有真的理解了才会做,例如问你K-means或者K-medoids算法最后会不会收敛,squeare loss和hinge loss谁更robust等等。最难的就是多选题,其中的每个选项都是这么一个细致的问题,如果漏选或多选算全错,一分都拿不到。

+

不过考试中也会有送分题,比如貌似每年都会考到的决策树和贝叶斯决策大题(送你30分怕你挂科),记好公式即可。今年的最后一大题是logistic loss的EM算法手动推导,因为EM算法实在有点费脑子,复习的时候就没复习,哭了…...

+

今年没有考topic model和矩阵分解,白抄了那么多A4…….

+

总而言之,这是门能让你彻底弄懂这些统计机器学习模型的一门极为硬核的好课。想水的不推荐选这门课,作业好好做(萌新选手每周约需要10hours以上),弄懂所有算法,拿到4.2+并不困难。最后为助教胡津铭小哥哥疯狂打call,极为耐心和负责的TA,一学期QQ上帮我解答了几十个问题。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\346\225\260\346\215\256\345\272\223\346\212\200\346\234\257/index.html" "b/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\346\225\260\346\215\256\345\272\223\346\212\200\346\234\257/index.html" new file mode 100644 index 000000000..9043ee2b1 --- /dev/null +++ "b/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\346\225\260\346\215\256\345\272\223\346\212\200\346\234\257/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 数据结构与数据库技术 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+
    +
  • 数据结构与数据库技术 +
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\346\215\256\347\273\223\346\236\204\345\237\272\347\241\200/index.html" "b/\346\225\260\346\215\256\347\273\223\346\236\204\345\237\272\347\241\200/index.html" new file mode 100644 index 000000000..f113b4554 --- /dev/null +++ "b/\346\225\260\346\215\256\347\273\223\346\236\204\345\237\272\347\241\200/index.html" @@ -0,0 +1,1028 @@ + + + + + + + + 数据结构基础 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\225\260\346\215\256\351\200\232\344\277\241\344\270\216\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234Data Connectino and Computer Network/index.html" "b/\346\225\260\346\215\256\351\200\232\344\277\241\344\270\216\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234Data Connectino and Computer Network/index.html" new file mode 100644 index 000000000..c627450ef --- /dev/null +++ "b/\346\225\260\346\215\256\351\200\232\344\277\241\344\270\216\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234Data Connectino and Computer Network/index.html" @@ -0,0 +1,774 @@ + + + + + + + + Data-Connectino-and-Computer-Network - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

Data-Connectino-and-Computer-Network

+

数据通信和计算机网络课程

+

光电学院

+

不过很多工信同学作为个性.

+

欧翌昕笔记:https://github.com/OE-Heart/Notes-for-Computer-Network

+

考试名词解释, 判断, 选择, 填空

+

考试要带铅笔橡皮尺子, 画拥塞窗口.

+

但是考试不能用铅笔.教务处为了防止老师改铅笔试卷改分数.

+

老师中午不吃饭了, 为了下午上课不打瞌睡

+

2021年春学期, 考试也不考 解密了 , 调皮,

+

缩写 adsl 我不会, 累了, wdm 波分多址我也不会, 累了,

+

考试问, 最基本的二元调制, 调频 调幅 调相

+

2021年4月

+

最后网上提交报告, 一个组一个分数,

+

包括 :

+

网络拓扑结构(星, 环形, 总线型)

+

遇到的问题, 结论是啥,截图给老师 .

+

最后一节课ppt展示, 评分一定高于85,分享一组.

+

前4节课要交, 567讲 作业不要交会考.

+

第一组作业5分钟就可以了.

+

三组作业, 每一组10分. 30分 基本上都在25分以上

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\227\240\347\272\277\344\270\216\347\211\251\350\201\224\347\275\221\345\256\211\345\205\250\345\237\272\347\241\200/index.html" "b/\346\227\240\347\272\277\344\270\216\347\211\251\350\201\224\347\275\221\345\256\211\345\205\250\345\237\272\347\241\200/index.html" new file mode 100644 index 000000000..fd949e397 --- /dev/null +++ "b/\346\227\240\347\272\277\344\270\216\347\211\251\350\201\224\347\275\221\345\256\211\345\205\250\345\237\272\347\241\200/index.html" @@ -0,0 +1,790 @@ + + + + + + + + 无线与物联网安全基础 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

无线与物联网安全基础

+

本目录下的嵌入式是计算机学院开设的专业模块选修课程,属于信息安全模块。

+

选课

+

课程在2018-2019学年秋学期开课老师有一位:任奎老师。

+

课程很小众,选中概率很大

+

授课

+

只有理论课要上,理论课的内容十分前沿,授课方式很像研究生的课程,授课十分硬核。

+

Slide为全英文,且介绍的内容很多都是最新的前沿研究结果。另外,作为一门一周一次课的秋学期课程,课程居然有24个slide(共8周),且内容充实,导致授课速度极快。

+

课程涉及到了密码学、信息安全基础、通信基础、网络基础、物联网基础以及漏洞攻防基础等很多方面。最好有一定的信息安全基础再上这门课,否则全英文迅速掌握这些内容还是很难接受的。

+

成绩

+

成绩构成主要是:大程;实验及实验报告;考试。考试占比50%。

+

客观来说,作为一个2学分的课程,其成绩分配与课程难度不太合理,下文说明。

+

实验及实验报告

+

8周共有8个实验,每个实验都有较为详细的说明pdf指引,总体难度不高。

+

大部分实验都是按照说明可以顺利完成的,但是实验报告需要英文完成。

+

8个实验一共30分。

+

大程

+

大程难度很高,作者选课学年的大程是完成最新的一篇顶会论文中发现的WiFi漏洞的攻击过程。

+

难度很高,涉及到密码学、网络编程、漏洞攻防等内容,代码和实验报告都有分数占比。

+

大程共占20分,但是耗时很多,且时间很紧。

+

考试

+

本课程考试极难,作者基础良好,造成考试难度过高的最主要原因是:8周需要学习24个全英slide,且review时没有任何删减,review就是把每个slide的大纲列出,毫无意义,复习、大程、大程报告、实验、实验报告会在期末完全重叠。

+

考试全部为简答题,大约12道,很多都是slide中的原图考试,但是复习范围太广,信息安全又存在着大量的背诵内容,复习难度太高。

+

总结

+

最后给出的结论是,作为一门2学分的课程,本门课在CS和IA两个专业都是选修,如果只考虑学分和绩点,不推荐选择,耗时耗力极大;但是如果喜欢前沿知识和硬核课程,十分推荐,老师和助教都十分专业、负责。

+

另外,课程难度高导致如果可以杰出完成大程、考试,给分会很突出。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\227\240\347\272\277\347\275\221\347\273\234\345\272\224\347\224\250/index.html" "b/\346\227\240\347\272\277\347\275\221\347\273\234\345\272\224\347\224\250/index.html" new file mode 100644 index 000000000..f481d5c82 --- /dev/null +++ "b/\346\227\240\347\272\277\347\275\221\347\273\234\345\272\224\347\224\250/index.html" @@ -0,0 +1,786 @@ + + + + + + + + 无线网络应用 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

无线网络应用

+

本目录下的无线网络应用是信电学院开设的通识课程,学分为1.5分

+

关于实验

+

每节课都会有实验内容,也是期末总评的重要部分,实验内容对于熟悉计算机操作的同学来说并不复杂,也无需计算机相关专业背景才能完成。

+

每节课的实验PPT都十分详细,包括了每一步的步骤说明和截图,按着步骤进行基本都可以完成实验。

+

推荐选课时和熟悉的同学一起选课。

+

update:可能是更新了实验,现在只需第六周实验完成实验报告,建议ppt上每一步都截图,不然之后再做一遍挺烦的。

+

注意在平时实验过程中,可以额外打开一个空白word文件,截图后直接按照操作顺序粘贴到word文件中,以备期末作业使用。

+

关于理论考试

+

update: 可以在网上找到最新答案

+

理论考试包括平时在线测验和最终的期末考试两部分。

+

两部分均有英文原题及答案,但是我们做的版本都是中文的。

+

目录内有测验及期末考试的答案文件。

+

此处介绍查找答案的快速方法:寻找中文题目中的英文专有词汇,熟悉常用概念的中英文(帧 frame,段 fragment等),在答案文件中Ctrl+F调用查找功能输入英文快速缩小查找题目的范围。

+

关于期末作业

+

推荐选择实验报告,而非课程设计。

+

在平时准备好截图的情况下,前者只需要将自己的截图和实验PPT中的步骤综合到一个实验报告中即可完成作业。

+

后者需要较为仔细或创新的设计,需要耗费的时间和精力偏多,且报告书写慢。

+

以我所在约定一起选课的小组的成绩来看,6人中1人选择课程设计,得分100,其余5人均选择实验报告,4人得分99或100,1人得分95。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\227\245\350\257\255\342\205\241/index.html" "b/\346\227\245\350\257\255\342\205\241/index.html" new file mode 100644 index 000000000..68593564d --- /dev/null +++ "b/\346\227\245\350\257\255\342\205\241/index.html" @@ -0,0 +1,747 @@ + + + + + + + + 日语Ⅱ - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\231\256\351\200\232\345\214\226\345\255\246\357\274\210H\357\274\211/index.html" "b/\346\231\256\351\200\232\345\214\226\345\255\246\357\274\210H\357\274\211/index.html" new file mode 100644 index 000000000..52caded53 --- /dev/null +++ "b/\346\231\256\351\200\232\345\214\226\345\255\246\357\274\210H\357\274\211/index.html" @@ -0,0 +1,755 @@ + + + + + + + + 普通化学(H) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\231\256\351\200\232\347\211\251\347\220\206\345\255\246\342\205\240\357\274\210H\357\274\211/index.html" "b/\346\231\256\351\200\232\347\211\251\347\220\206\345\255\246\342\205\240\357\274\210H\357\274\211/index.html" new file mode 100644 index 000000000..764fe88c2 --- /dev/null +++ "b/\346\231\256\351\200\232\347\211\251\347\220\206\345\255\246\342\205\240\357\274\210H\357\274\211/index.html" @@ -0,0 +1,750 @@ + + + + + + + + 普通物理学Ⅰ(H) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\231\256\351\200\232\347\211\251\347\220\206\345\255\246\342\205\241\357\274\210H\357\274\211/index.html" "b/\346\231\256\351\200\232\347\211\251\347\220\206\345\255\246\342\205\241\357\274\210H\357\274\211/index.html" new file mode 100644 index 000000000..267033692 --- /dev/null +++ "b/\346\231\256\351\200\232\347\211\251\347\220\206\345\255\246\342\205\241\357\274\210H\357\274\211/index.html" @@ -0,0 +1,745 @@ + + + + + + + + 普通物理学Ⅱ(H) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\234\272\345\231\250\344\272\272\345\255\246/index.html" "b/\346\234\272\345\231\250\344\272\272\345\255\246/index.html" new file mode 100644 index 000000000..ff78c323a --- /dev/null +++ "b/\346\234\272\345\231\250\344\272\272\345\255\246/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 机器人学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+
    +
  • 机器人学
      +
    • 实验
    • +
    +
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\234\272\345\231\250\344\272\272\345\273\272\346\250\241\344\270\216\346\216\247\345\210\266/index.html" "b/\346\234\272\345\231\250\344\272\272\345\273\272\346\250\241\344\270\216\346\216\247\345\210\266/index.html" new file mode 100644 index 000000000..c3928ef3e --- /dev/null +++ "b/\346\234\272\345\231\250\344\272\272\345\273\272\346\250\241\344\270\216\346\216\247\345\210\266/index.html" @@ -0,0 +1,748 @@ + + + + + + + + 机器人建模与控制 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书 > 机器人

+

笔记

+

https://zhuanlan.zhihu.com/p/693756708

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\234\272\346\242\260\350\256\276\350\256\241\345\237\272\347\241\200/index.html" "b/\346\234\272\346\242\260\350\256\276\350\256\241\345\237\272\347\241\200/index.html" new file mode 100644 index 000000000..bb98adaa5 --- /dev/null +++ "b/\346\234\272\346\242\260\350\256\276\350\256\241\345\237\272\347\241\200/index.html" @@ -0,0 +1,744 @@ + + + + + + + + 机械设计基础 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

笔记

+

机械设计基础 考前补天 https://zhuanlan.zhihu.com/p/640236746

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\235\220\346\226\231\345\212\233\345\255\246/index.html" "b/\346\235\220\346\226\231\345\212\233\345\255\246/index.html" new file mode 100644 index 000000000..0bceee93e --- /dev/null +++ "b/\346\235\220\346\226\231\345\212\233\345\255\246/index.html" @@ -0,0 +1,750 @@ + + + + + + + + 材料力学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\240\270\347\224\265\347\253\231/index.html" "b/\346\240\270\347\224\265\347\253\231/index.html" new file mode 100644 index 000000000..5b02962fe --- /dev/null +++ "b/\346\240\270\347\224\265\347\253\231/index.html" @@ -0,0 +1,760 @@ + + + + + + + + 核电站 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

核电站

+

能源学院的通识课,没有什么难度,老师不点名,偶尔会有小测(无难度)

+

期末需要调研一个核电站,然后小组写个2000字报告,10min展示

+

期末考题

+

见复习题

+

考点

+

考前最好买一本教材,只看ppt的话容易提早交卷(逃)

+

@TTfish

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\246\202\347\216\207\350\256\272\344\270\216\346\225\260\347\220\206\347\273\237\350\256\241/index.html" "b/\346\246\202\347\216\207\350\256\272\344\270\216\346\225\260\347\220\206\347\273\237\350\256\241/index.html" new file mode 100644 index 000000000..e8016637b --- /dev/null +++ "b/\346\246\202\347\216\207\350\256\272\344\270\216\346\225\260\347\220\206\347\273\237\350\256\241/index.html" @@ -0,0 +1,761 @@ + + + + + + + + 概率论与数理统计 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\250\241\347\224\265\345\256\236\351\252\214/index.html" "b/\346\250\241\347\224\265\345\256\236\351\252\214/index.html" new file mode 100644 index 000000000..fdd169e92 --- /dev/null +++ "b/\346\250\241\347\224\265\345\256\236\351\252\214/index.html" @@ -0,0 +1,757 @@ + + + + + + + + 模电实验 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\257\225\344\270\232\350\256\276\350\256\241/index.html" "b/\346\257\225\344\270\232\350\256\276\350\256\241/index.html" new file mode 100644 index 000000000..77b150c91 --- /dev/null +++ "b/\346\257\225\344\270\232\350\256\276\350\256\241/index.html" @@ -0,0 +1,752 @@ + + + + + + + + 毕业设计 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +
    +
  1. +

    浙江大学计算机科学与技术、软件工程专业本科毕业设计开题报告 LaTeX 模板:DreaminginCodeZH/zju-csse-undergraduate-design-proposal-latex-template

    +
  2. +
  3. +

    浙江大学毕业设计/论文的开题报告与最终报告 LaTeX 模板:

    + +
  4. +
+

文件列表

+
    +
  • 毕业设计
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\257\233\346\263\275\344\270\234\346\200\235\346\203\263\345\222\214\344\270\255\345\233\275\347\211\271\350\211\262\347\244\276\344\274\232\344\270\273\344\271\211\347\220\206\350\256\272\344\275\223\347\263\273\346\246\202\350\256\272/index.html" "b/\346\257\233\346\263\275\344\270\234\346\200\235\346\203\263\345\222\214\344\270\255\345\233\275\347\211\271\350\211\262\347\244\276\344\274\232\344\270\273\344\271\211\347\220\206\350\256\272\344\275\223\347\263\273\346\246\202\350\256\272/index.html" new file mode 100644 index 000000000..181f2556b --- /dev/null +++ "b/\346\257\233\346\263\275\344\270\234\346\200\235\346\203\263\345\222\214\344\270\255\345\233\275\347\211\271\350\211\262\347\244\276\344\274\232\344\270\273\344\271\211\347\220\206\350\256\272\344\275\223\347\263\273\346\246\202\350\256\272/index.html" @@ -0,0 +1,749 @@ + + + + + + + + 毛泽东思想和中国特色社会主义理论体系概论 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+
    +
  • + +
  • + Edit on GitHub +
  • +
+
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\346\261\207\347\274\226\344\270\216\346\216\245\345\217\243/index.html" "b/\346\261\207\347\274\226\344\270\216\346\216\245\345\217\243/index.html" new file mode 100644 index 000000000..ef2ee7cd3 --- /dev/null +++ "b/\346\261\207\347\274\226\344\270\216\346\216\245\345\217\243/index.html" @@ -0,0 +1,1596 @@ + + + + + + + + 汇编与接口 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\211\251\347\220\206\345\214\226\345\255\246/index.html" "b/\347\211\251\347\220\206\345\214\226\345\255\246/index.html" new file mode 100644 index 000000000..a4af7af3b --- /dev/null +++ "b/\347\211\251\347\220\206\345\214\226\345\255\246/index.html" @@ -0,0 +1,821 @@ + + + + + + + + 物理化学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

物理化学

+

非化学系物化

+

教材

+

彭笑刚老师教材第二版 +https://pan.zju.edu.cn/share/37b88dfc676e709205cbf8c83e

+

英文教材 +https://pan.zju.edu.cn/share/3771c6731afa487e74405d5d24

+

课后习题解答

+

中文物化(似乎没有耶,手动狗头)

+

英文物化 +b组题见文件夹,a组题答案参见微信公众号-“浙大高分子系学生会”--“聚学习”板块

+

历年考题

+

中文物化(似乎没有耶,手动狗头)

+

英文物化 +见文件夹

+

考点

+
    +
  • 期末考试会给公式表 允许用计算器 但是有一些公式在表里没有
  • +
  • 考点.md 由ttfish整理 听写于曹发和老师的复习课 +考试的时候出现了大量的小测题目和作业题
  • +
+

化学系物化

+

教材同上

+

(待补充)

+

@TTfish

+
@aspxcor 修订于2019年8月2日
+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\216\260\344\273\243\346\265\213\351\207\217\345\255\246/index.html" "b/\347\216\260\344\273\243\346\265\213\351\207\217\345\255\246/index.html" new file mode 100644 index 000000000..5b4085211 --- /dev/null +++ "b/\347\216\260\344\273\243\346\265\213\351\207\217\345\255\246/index.html" @@ -0,0 +1,768 @@ + + + + + + + + README - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

README

+

上半个学期的理论课,后半学期完成3个实验,实验原理和实现思路都在课本上。

+

考试包括填空题(40%)、名词解释(20%)和简答题(40%),考试内容以概念和原理为主,不考推导计算。2021年春夏考试中除了要求写出共线条件方程之外未出现任何需要计算的部分。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\220\206\350\256\272\345\212\233\345\255\246/index.html" "b/\347\220\206\350\256\272\345\212\233\345\255\246/index.html" new file mode 100644 index 000000000..97043dd00 --- /dev/null +++ "b/\347\220\206\350\256\272\345\212\233\345\255\246/index.html" @@ -0,0 +1,802 @@ + + + + + + + + 理论力学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

理论力学

+

物理系

+

教材

+

老师自编讲义:

+

由于老师要求仅提供给浙大在校生使用。

+

下载地址:

+

ftp://software.cc98.org/ ,在/#Upload/shuji下(内网)

+

+

https://pan.zju.edu.cn/share/6dc46f525fec3baf0d8c5ed4a1 (权限为仅zju在校生可下载)

+

力学与理论力学 中科大教材上下版及习题解答

+

下载地址 +链接:https://pan.baidu.com/s/1orrUKaWfwQM-RFJtPCPFKw?pwd=1234 +提取码:1234

+

求物

+

教材

+

王晓光老师自编讲义(经过改版,下面链接是2020年版本)

+

下载地址: +https://pan.zju.edu.cn/share/a383feea8a00e693f0452da4ed (权限为仅限ZJU在校生下载)

+

历年试卷

+
    +
  • 2020年春夏学期 + https://pan.zju.edu.cn/share/c2f1a354179e8ef2f9a84f89f9 (权限为仅限ZJU在校生下载)
  • +
+

非物理系

+

理论力学哈工大8版教材及答案

+

下载地址: +链接:https://pan.baidu.com/s/1foMlv656nhHy-gno1Eh4Kg?pwd=2apx +提取码:2apx

+

理论力学教材

+

链接:https://pan.baidu.com/s/1asY9lyW4E3XdG9jrDJ8APQ?pwd=1234 +提取码:1234 +复制这段内容后打开百度网盘手机App,操作更方便哦

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\224\237\347\211\251\345\214\273\347\224\250\351\253\230\345\210\206\345\255\220/index.html" "b/\347\224\237\347\211\251\345\214\273\347\224\250\351\253\230\345\210\206\345\255\220/index.html" new file mode 100644 index 000000000..26f166fba --- /dev/null +++ "b/\347\224\237\347\211\251\345\214\273\347\224\250\351\253\230\345\210\206\345\255\220/index.html" @@ -0,0 +1,755 @@ + + + + + + + + 生物医用高分子 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

生物医用高分子

+

马列老师的课 不点名 无小测

+

考点

+
    +
  • 考试基本就从ppt中取一些 所以考前打印ppt即可
  • +
  • 大家的绩点似乎都不咋地
  • +
+

@TTfish

+

文件列表

+
    +
  • 生物医用高分子
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\224\237\347\211\251\347\273\237\350\256\241\345\255\246/index.html" "b/\347\224\237\347\211\251\347\273\237\350\256\241\345\255\246/index.html" new file mode 100644 index 000000000..3ae535705 --- /dev/null +++ "b/\347\224\237\347\211\251\347\273\237\350\256\241\345\255\246/index.html" @@ -0,0 +1,752 @@ + + + + + + + + 生物统计学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\224\265\345\255\220\345\217\226\350\257\201/index.html" "b/\347\224\265\345\255\220\345\217\226\350\257\201/index.html" new file mode 100644 index 000000000..68030cf0c --- /dev/null +++ "b/\347\224\265\345\255\220\345\217\226\350\257\201/index.html" @@ -0,0 +1,757 @@ + + + + + + + + 电子取证 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\224\265\345\267\245\347\224\265\345\255\220\345\255\246\345\217\212\345\256\236\351\252\214/index.html" "b/\347\224\265\345\267\245\347\224\265\345\255\220\345\255\246\345\217\212\345\256\236\351\252\214/index.html" new file mode 100644 index 000000000..5ae7b7924 --- /dev/null +++ "b/\347\224\265\345\267\245\347\224\265\345\255\220\345\255\246\345\217\212\345\256\236\351\252\214/index.html" @@ -0,0 +1,793 @@ + + + + + + + + 19春夏 电工电子学及实验 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

19春夏 电工电子学及实验

+

课程组成

+

分成理论课和实验课。实验课两周一节,没有考试,有两次实验不用交报告,实验室里很多器材可能坏了的,有时候要调试一下才能做出来。

+

考试简介

+

复习课

+

选了jgj老师的课,老师不会轻易挂人,最后一节复习课上老师说45分给过,最后一节复习课大概会划二三十分的重点,基本都会考到,隔壁班老师没有给那么多提示。

+

分数占比

+
    +
  • 20%: 实验
  • +
  • 15%: 平时作业,五份自测题(附件是有答案版本)
  • +
  • 65%: 期末考试 +平时作业的话还有书上额外的题目,老师一开始说期末要检查来着,结果是最后一节课老师让大家举手,做了的举手,基本都举手了,老师说加平时分;没做的举手,一个人举手了,诚实,也加分。
  • +
+

考试题型

+
    +
  • 判断题 10题(10分)
  • +
  • 选择题 14题(28分)
  • +
  • 填空题 30空(30分)
  • +
  • 计算题 4题 (32分)
  • +
+

笔记

+

电工电子学复习重点整理 https://zhuanlan.zhihu.com/p/638896936

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\224\265\347\243\201\345\234\272\344\270\216\347\224\265\347\243\201\346\263\242/index.html" "b/\347\224\265\347\243\201\345\234\272\344\270\216\347\224\265\347\243\201\346\263\242/index.html" new file mode 100644 index 000000000..3d3eb1794 --- /dev/null +++ "b/\347\224\265\347\243\201\345\234\272\344\270\216\347\224\265\347\243\201\346\263\242/index.html" @@ -0,0 +1,793 @@ + + + + + + + + 电磁场与电磁波 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

电磁场与电磁波

+

我是2021春夏学期,LK老师班级的,老师人很好,给分也很温柔。

+

不管是打算认真学习场波,还是水水过去的同学,希望这些资料能提供微薄的帮助。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\224\265\350\267\257\344\270\216\346\250\241\346\213\237\347\224\265\345\255\220\346\212\200\346\234\257/index.html" "b/\347\224\265\350\267\257\344\270\216\346\250\241\346\213\237\347\224\265\345\255\220\346\212\200\346\234\257/index.html" new file mode 100644 index 000000000..27285ebee --- /dev/null +++ "b/\347\224\265\350\267\257\344\270\216\346\250\241\346\213\237\347\224\265\345\255\220\346\212\200\346\234\257/index.html" @@ -0,0 +1,755 @@ + + + + + + + + 电路与模拟电子技术 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\246\273\346\225\243\346\225\260\345\255\246(ckc)/index.html" "b/\347\246\273\346\225\243\346\225\260\345\255\246(ckc)/index.html" new file mode 100644 index 000000000..116d36d92 --- /dev/null +++ "b/\347\246\273\346\225\243\346\225\260\345\255\246(ckc)/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 离散数学(ckc) - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\246\273\346\225\243\346\225\260\345\255\246/index.html" "b/\347\246\273\346\225\243\346\225\260\345\255\246/index.html" new file mode 100644 index 000000000..0d8dd7dfd --- /dev/null +++ "b/\347\246\273\346\225\243\346\225\260\345\255\246/index.html" @@ -0,0 +1,744 @@ + + + + + + + + 离散数学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书/应用数学/离散数学

+

笔记

+

离散数学重点整理 https://zhuanlan.zhihu.com/p/639464918

+

文件列表

+
    +
  • 离散数学
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\246\273\346\225\243\346\225\260\345\255\246\345\217\212\345\205\266\345\272\224\347\224\250/index.html" "b/\347\246\273\346\225\243\346\225\260\345\255\246\345\217\212\345\205\266\345\272\224\347\224\250/index.html" new file mode 100644 index 000000000..bf3aeda42 --- /dev/null +++ "b/\347\246\273\346\225\243\346\225\260\345\255\246\345\217\212\345\205\266\345\272\224\347\224\250/index.html" @@ -0,0 +1,827 @@ + + + + + + + + 离散数学及其应用 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

离散数学及其应用

+
    +
  • 钱yuntao老师的课 给分主要看期末考试 要多做题
  • +
+

关于考试

+
    +
  • 闭卷 期末占比参考平时成绩 不一定
  • +
  • 图论那边得好好学 期中考试也得好好准备一下
  • +
+

关于点名

+
    +
  • 不会点名 随缘考试 作业需要好好做
  • +
+

关于教材答案以及教辅

+

由于文件有200M左右 比较大 我上传在sea上面了 点击链接可以下载 是 第七版的教材+课后习题(中英文都有!)+教辅

+

Click to Download

+

下载密码是 discretemath

+

@TTFish

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\250\213\345\272\217\350\256\276\350\256\241\344\270\223\351\242\230/index.html" "b/\347\250\213\345\272\217\350\256\276\350\256\241\344\270\223\351\242\230/index.html" new file mode 100644 index 000000000..2cb63d6a2 --- /dev/null +++ "b/\347\250\213\345\272\217\350\256\276\350\256\241\344\270\223\351\242\230/index.html" @@ -0,0 +1,818 @@ + + + + + + + + 程序设计专题 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\250\213\345\272\217\350\256\276\350\256\241\345\237\272\347\241\200/index.html" "b/\347\250\213\345\272\217\350\256\276\350\256\241\345\237\272\347\241\200/index.html" new file mode 100644 index 000000000..3a64c65a8 --- /dev/null +++ "b/\347\250\213\345\272\217\350\256\276\350\256\241\345\237\272\347\241\200/index.html" @@ -0,0 +1,911 @@ + + + + + + + + 程序设计基础 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

如果有兴趣,可以移步我的博客,查看我的 C 语言易错点清单。

+

http://blog.zhanghai.me/c-exam-notes/

+
+

再贴一个 C 小的琐碎知识点整理

+

https://www.yuque.com/isshikixiu/codes/cxiaocheng

+

或者

+

https://note.isshikih.top/cour_note/D1QD_CXiaoCheng/

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\250\213\345\272\217\350\256\276\350\256\241\346\226\271\346\263\225\345\255\246/index.html" "b/\347\250\213\345\272\217\350\256\276\350\256\241\346\226\271\346\263\225\345\255\246/index.html" new file mode 100644 index 000000000..e127cb292 --- /dev/null +++ "b/\347\250\213\345\272\217\350\256\276\350\256\241\346\226\271\346\263\225\345\255\246/index.html" @@ -0,0 +1,774 @@ + + + + + + + + 课程内容 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

课程内容

+

尽管课程名称叫程序设计方法学,但是实际上是编程语言原理这门课,简称是PPL(Principle of Programming Language)

+

课程资料

+

课程的大多授课内容可以参考SICP这本经典教材,有相当多图表例题都是书里的原题。

+

考核方式

+

平时

+
    +
  1. 完成一个LISP语言的方言的解释器,每年都会在语言细节上作小的specification,整个项目会分成数个阶段完成,最好开始对代码架构进行良好的思考,否则后期拓展很痛苦。
  2. +
  3. 还有一些课上内容的小作业,很简单
  4. +
+

期末

+
    +
  1. 期末是主观大题,十多道,难度不高,都是课上讲述的内容,并且在复习过程中很明确知道某些点一定会有题目出现
  2. +
  3. 期末题目中存在着一定量的手写代码,一般使用Project的语言来完成一些算法,考察平时是否有认真完成Project
  4. +
+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\251\272\346\260\224\345\212\250\345\212\233\345\255\246/index.html" "b/\347\251\272\346\260\224\345\212\250\345\212\233\345\255\246/index.html" new file mode 100644 index 000000000..2e3c5701f --- /dev/null +++ "b/\347\251\272\346\260\224\345\212\250\345\212\233\345\255\246/index.html" @@ -0,0 +1,746 @@ + + + + + + + + 空气动力学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书>物理及力学>力学>空气动力学

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\272\277\346\200\247\344\273\243\346\225\260/index.html" "b/\347\272\277\346\200\247\344\273\243\346\225\260/index.html" new file mode 100644 index 000000000..e5bbb4d1a --- /dev/null +++ "b/\347\272\277\346\200\247\344\273\243\346\225\260/index.html" @@ -0,0 +1,767 @@ + + + + + + + + 线性代数 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\273\274\345\220\210\350\213\261\350\257\255\342\205\241/index.html" "b/\347\273\274\345\220\210\350\213\261\350\257\255\342\205\241/index.html" new file mode 100644 index 000000000..360dbd4fb --- /dev/null +++ "b/\347\273\274\345\220\210\350\213\261\350\257\255\342\205\241/index.html" @@ -0,0 +1,745 @@ + + + + + + + + 综合英语Ⅱ - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\274\226\350\257\221\345\216\237\347\220\206/index.html" "b/\347\274\226\350\257\221\345\216\237\347\220\206/index.html" new file mode 100644 index 000000000..83de0beac --- /dev/null +++ "b/\347\274\226\350\257\221\345\216\237\347\220\206/index.html" @@ -0,0 +1,982 @@ + + + + + + + + 编译原理 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\347\275\221\347\273\234\345\256\211\345\205\250\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" "b/\347\275\221\347\273\234\345\256\211\345\205\250\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" new file mode 100644 index 000000000..9a9573015 --- /dev/null +++ "b/\347\275\221\347\273\234\345\256\211\345\205\250\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" @@ -0,0 +1,768 @@ + + + + + + + + 网络安全原理与实践 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\200\203\347\240\224\346\225\260\345\255\246/index.html" "b/\350\200\203\347\240\224\346\225\260\345\255\246/index.html" new file mode 100644 index 000000000..1f5a5ba61 --- /dev/null +++ "b/\350\200\203\347\240\224\346\225\260\345\255\246/index.html" @@ -0,0 +1,749 @@ + + + + + + + + 全国研究生入学考试数学复习指南 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

全国研究生入学考试数学复习指南

+

文件过大,将整书拆分为4份上传。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\207\252\345\212\250\346\216\247\345\210\266\345\216\237\347\220\206/index.html" "b/\350\207\252\345\212\250\346\216\247\345\210\266\345\216\237\347\220\206/index.html" new file mode 100644 index 000000000..4440d1e38 --- /dev/null +++ "b/\350\207\252\345\212\250\346\216\247\345\210\266\345\216\237\347\220\206/index.html" @@ -0,0 +1,744 @@ + + + + + + + + 自动控制原理 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书>信息科学

+

笔记

+

自动控制原理总结 https://zhuanlan.zhihu.com/p/675466143

+

文件列表

+
    +
  • 自动控制原理
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\207\252\345\212\250\346\216\247\345\210\266\347\220\206\350\256\272\357\274\210\344\271\231\357\274\211\342\205\240/index.html" "b/\350\207\252\345\212\250\346\216\247\345\210\266\347\220\206\350\256\272\357\274\210\344\271\231\357\274\211\342\205\240/index.html" new file mode 100644 index 000000000..34b4e3ec9 --- /dev/null +++ "b/\350\207\252\345\212\250\346\216\247\345\210\266\347\220\206\350\256\272\357\274\210\344\271\231\357\274\211\342\205\240/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 自动控制理论(乙)Ⅰ - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\226\271\346\263\225/index.html" "b/\350\256\241\347\256\227\346\226\271\346\263\225/index.html" new file mode 100644 index 000000000..863da893a --- /dev/null +++ "b/\350\256\241\347\256\227\346\226\271\346\263\225/index.html" @@ -0,0 +1,744 @@ + + + + + + + + 计算方法 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

笔记

+

计算方法重点整理 https://zhuanlan.zhihu.com/p/639696202

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\344\275\223\347\263\273\347\273\223\346\236\204/index.html" "b/\350\256\241\347\256\227\346\234\272\344\275\223\347\263\273\347\273\223\346\236\204/index.html" new file mode 100644 index 000000000..87fb0a6f3 --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\344\275\223\347\263\273\347\273\223\346\236\204/index.html" @@ -0,0 +1,859 @@ + + + + + + + + 计算机体系结构 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\345\216\237\347\220\206/index.html" "b/\350\256\241\347\256\227\346\234\272\345\216\237\347\220\206/index.html" new file mode 100644 index 000000000..edd745cc1 --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\345\216\237\347\220\206/index.html" @@ -0,0 +1,751 @@ + + + + + + + + 计算机原理 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\345\233\276\345\275\242\345\255\246/index.html" "b/\350\256\241\347\256\227\346\234\272\345\233\276\345\275\242\345\255\246/index.html" new file mode 100644 index 000000000..320181e51 --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\345\233\276\345\275\242\345\255\246/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 计算机图形学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书>计算机>计算机图形学

+

文件列表

+
    +
  • 计算机图形学
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\347\241\254\344\273\266\345\237\272\347\241\200/index.html" "b/\350\256\241\347\256\227\346\234\272\347\241\254\344\273\266\345\237\272\347\241\200/index.html" new file mode 100644 index 000000000..cfd0222f2 --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\347\241\254\344\273\266\345\237\272\347\241\200/index.html" @@ -0,0 +1,788 @@ + + + + + + + + 计算机硬件基础 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\347\263\273\347\273\237\346\246\202\350\256\272/index.html" "b/\350\256\241\347\256\227\346\234\272\347\263\273\347\273\237\346\246\202\350\256\272/index.html" new file mode 100644 index 000000000..780175992 --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\347\263\273\347\273\237\346\246\202\350\256\272/index.html" @@ -0,0 +1,957 @@ + + + + + + + + 计算机系统概论 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220/index.html" "b/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220/index.html" new file mode 100644 index 000000000..7567fbd9b --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220/index.html" @@ -0,0 +1,808 @@ + + + + + + + + 计算机组成 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

硬件课,题库出题,请务必注重往年试卷。

+

ISA更改

+

从2020-2021春夏学期开始, 组成理论与实验均从MIPS迁移到了RISC-V

+

实验更改

+

从2020-2021春夏学期开始, 组成实验涵盖了简单的流水线实现

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\344\270\216\347\263\273\347\273\237\347\273\223\346\236\204/index.html" "b/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\344\270\216\347\263\273\347\273\237\347\273\223\346\236\204/index.html" new file mode 100644 index 000000000..55d191e11 --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\344\270\216\347\263\273\347\273\237\347\273\223\346\236\204/index.html" @@ -0,0 +1,839 @@ + + + + + + + + 计算机组成与系统结构 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\344\270\216\350\256\276\350\256\241/index.html" "b/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\344\270\216\350\256\276\350\256\241/index.html" new file mode 100644 index 000000000..ff834887a --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\344\270\216\350\256\276\350\256\241/index.html" @@ -0,0 +1,755 @@ + + + + + + + + 计算机组成与设计 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

计算机组成与设计

+

信电学院课程, 不同老师班级作业不一样,但会统一布置 Lab。

+

从2020年起,ISA 从 x86 改为 RISC-V ,历年卷中需要注意。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/index.html" "b/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/index.html" new file mode 100644 index 000000000..7ac994a2b --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/index.html" @@ -0,0 +1,979 @@ + + + + + + + + 计算机网络 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

关于选课:

+
    +
  • HZQ 讲课很投入,但是并不会着重讲考点;给分不错。
  • +
  • LKJ 似乎不像有过的传闻中那样坑,虽然讲课一般,但相反地给分还好,还曾划过很准的重点。
  • +
  • ZKG 似乎给分不好
  • +
  • QJS 讲课算是比较有趣的,在讲课过程中会抛出几个笑话。
  • +
  • GY 讲的中规中矩
  • +
+

关于考试(基于2016-17秋冬计算机网络)

+
    +
  • 试卷目录下:试卷整理.pdf非常有用,因为考试的考点和考察方式基本借鉴往年卷。
  • +
  • 30判断,70选择,闭卷
  • +
  • 当然这门课的意义不仅仅是拿个漂亮的成绩
  • +
  • 个人感觉考试的内容广而浅,复习的时候最好多看一些,不要只抓重点,会考一些很细小的小知识,就是那种看了一遍就能理解、记住,但是不看就完全答不出来的知识点。
  • +
+

关于平时实验

+
    +
  • 实验安排的不是很合理,前几次实验基本上都是理论知识将都没讲到就让你做实验,最后做的一头雾水(比如 LKJ 班,而 HZQ 班在后半学期才开始做实验,时间很紧,不过起码那个时候已经讲到相关东西了)。所以在这里推荐《计算机网络-自顶向下方法》这本书,它讲的顺序和我们的教材完全相反,但是这种顺序易于理解,最好在做实验一之前看一下本书的第2章——应用层。要注意的是本书的重点不是考试的重点,还是要以教材和 PPT 为准,这本书只是一个参考,帮助理解的。
  • +
  • GNS3 我只能说祝大家好运,软件体验属实一般
  • +
  • Lab 8 HTTP 服务器的一个的实现: https://github.com/CHN-ChenYi/HTTPSimple-Net2021
  • +
+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211/index.html" "b/\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211/index.html" new file mode 100644 index 000000000..3e17ba0b1 --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211/index.html" @@ -0,0 +1,751 @@ + + + + + + + + 计算机视觉 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

关于计算机视觉

+

上过宋明黎老师的课,强烈推荐,老师很可爱,在群里也很活跃

+

5次平时作业,占50分,难度适中,需要学习opencv,宋老师很贴心地把考试放在最后一天,并把DDL延长到寒假

+

期末考占50分,闭卷考试,题型为简答+公式推导+计算,可能因为CV东西太多太难,索性就当文科考了。考点都在复习提纲里,不需要看提纲之外的内容。复习的时候查到过以前同学的笔记,内容也都变化不大,所以就把提纲放上来了

+

整理了一份复习笔记(参考了网上一些同学的博客),只要背会,期末考试绝对没问题~

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211\345\257\274\350\256\272/index.html" "b/\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211\345\257\274\350\256\272/index.html" new file mode 100644 index 000000000..8bee2c46d --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211\345\257\274\350\256\272/index.html" @@ -0,0 +1,762 @@ + + + + + + + + 计算机视觉导论 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\256\241\347\256\227\347\220\206\350\256\272/index.html" "b/\350\256\241\347\256\227\347\220\206\350\256\272/index.html" new file mode 100644 index 000000000..38be590a1 --- /dev/null +++ "b/\350\256\241\347\256\227\347\220\206\350\256\272/index.html" @@ -0,0 +1,842 @@ + + + + + + + + 计算理论 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

自学方法:定义看 PPT,证明看书,即可。因为考试和Quiz的套路十分固定,所以平常不用关注除了最后一章的证明。

+

Quiz相关: JXG老师是每章布置作业后的第1/2周的课前进行Quiz,切勿迟到。YYC老师的Quiz往往迟于JXG老师,且题目相同。

+

关于最后一章undecidability的证明可以参考这个题目集题目集答案,涵盖了常见套路和小结论,应该足以应对所有相关题目。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\257\201\345\210\270\346\212\225\350\265\204\345\255\246/index.html" "b/\350\257\201\345\210\270\346\212\225\350\265\204\345\255\246/index.html" new file mode 100644 index 000000000..8fe2093c9 --- /dev/null +++ "b/\350\257\201\345\210\270\346\212\225\350\265\204\345\255\246/index.html" @@ -0,0 +1,745 @@ + + + + + + + + 证券投资学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\265\204\344\272\247\345\256\232\344\273\267/index.html" "b/\350\265\204\344\272\247\345\256\232\344\273\267/index.html" new file mode 100644 index 000000000..40d994567 --- /dev/null +++ "b/\350\265\204\344\272\247\345\256\232\344\273\267/index.html" @@ -0,0 +1,760 @@ + + + + + + + + 资产定价 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

资产定价

+

是门神仙课,太难了,而且老师不放讲义什么的。

+

整理了很多资料希望能帮到学弟学妹们。往年题可以参考 cc98 上的东西。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\275\257\344\273\266\345\267\245\347\250\213/index.html" "b/\350\275\257\344\273\266\345\267\245\347\250\213/index.html" new file mode 100644 index 000000000..22e6d2d2e --- /dev/null +++ "b/\350\275\257\344\273\266\345\267\245\347\250\213/index.html" @@ -0,0 +1,843 @@ + + + + + + + + 软件工程 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

关于选课:YJW 的软件工程课可以让你输得心服口服,但这又是何苦呢。建议慎选。

+

软工课程网站上的 36 章的习题,做成了 Anki Deck,可以在 AnkiWeb 上下载,也可以在下方"试卷"一栏中 "SE36Chapters.apkg" 处下载。

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\350\277\220\347\255\271\345\255\246\344\270\216\347\263\273\347\273\237\345\267\245\347\250\213/index.html" "b/\350\277\220\347\255\271\345\255\246\344\270\216\347\263\273\347\273\237\345\267\245\347\250\213/index.html" new file mode 100644 index 000000000..2df390d24 --- /dev/null +++ "b/\350\277\220\347\255\271\345\255\246\344\270\216\347\263\273\347\273\237\345\267\245\347\250\213/index.html" @@ -0,0 +1,743 @@ + + + + + + + + 运筹学与系统工程 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\200\273\350\276\221\344\270\216\350\256\241\347\256\227\346\234\272\350\256\276\350\256\241\345\237\272\347\241\200/index.html" "b/\351\200\273\350\276\221\344\270\216\350\256\241\347\256\227\346\234\272\350\256\276\350\256\241\345\237\272\347\241\200/index.html" new file mode 100644 index 000000000..1319a4ea2 --- /dev/null +++ "b/\351\200\273\350\276\221\344\270\216\350\256\241\347\256\227\346\234\272\350\256\276\350\256\241\345\237\272\347\241\200/index.html" @@ -0,0 +1,820 @@ + + + + + + + + 逻辑与计算机设计基础 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\207\217\345\255\220\345\212\233\345\255\246\345\257\274\350\256\272/index.html" "b/\351\207\217\345\255\220\345\212\233\345\255\246\345\257\274\350\256\272/index.html" new file mode 100644 index 000000000..f28cd150b --- /dev/null +++ "b/\351\207\217\345\255\220\345\212\233\345\255\246\345\257\274\350\256\272/index.html" @@ -0,0 +1,744 @@ + + + + + + + + 量子力学教材 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

量子力学教材

+

链接:https://pan.baidu.com/s/1asY9lyW4E3XdG9jrDJ8APQ?pwd=1234

+

提取码:1234

+

量子力学导论笔记

+

https://zhuanlan.zhihu.com/p/609544084

+

文件列表

+
    +
  • 量子力学导论
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\207\217\345\255\220\347\256\227\346\263\225/index.html" "b/\351\207\217\345\255\220\347\256\227\346\263\225/index.html" new file mode 100644 index 000000000..21aa71979 --- /dev/null +++ "b/\351\207\217\345\255\220\347\256\227\346\263\225/index.html" @@ -0,0 +1,777 @@ + + + + + + + + 量子算法 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\232\217\346\234\272\350\277\207\347\250\213/index.html" "b/\351\232\217\346\234\272\350\277\207\347\250\213/index.html" new file mode 100644 index 000000000..9c28a0dc4 --- /dev/null +++ "b/\351\232\217\346\234\272\350\277\207\347\250\213/index.html" @@ -0,0 +1,755 @@ + + + + + + + + 随机过程 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+ +
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\233\206\346\210\220\347\224\265\350\267\257\345\216\237\347\220\206\344\270\216\350\256\276\350\256\241/index.html" "b/\351\233\206\346\210\220\347\224\265\350\267\257\345\216\237\347\220\206\344\270\216\350\256\276\350\256\241/index.html" new file mode 100644 index 000000000..bd7ab2c17 --- /dev/null +++ "b/\351\233\206\346\210\220\347\224\265\350\267\257\345\216\237\347\220\206\344\270\216\350\256\276\350\256\241/index.html" @@ -0,0 +1,800 @@ + + + + + + + + 集成电路原理与设计 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\235\242\345\220\221ICCAD\347\232\204\350\275\257\344\273\266\345\237\272\347\241\200\346\212\200\346\234\257/index.html" "b/\351\235\242\345\220\221ICCAD\347\232\204\350\275\257\344\273\266\345\237\272\347\241\200\346\212\200\346\234\257/index.html" new file mode 100644 index 000000000..92df938d3 --- /dev/null +++ "b/\351\235\242\345\220\221ICCAD\347\232\204\350\275\257\344\273\266\345\237\272\347\241\200\346\212\200\346\234\257/index.html" @@ -0,0 +1,877 @@ + + + + + + + + 面向ICCAD的软件基础技术 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\235\242\345\220\221\344\277\241\346\201\257\346\212\200\346\234\257\347\232\204\346\262\237\351\200\232\346\212\200\345\267\247/index.html" "b/\351\235\242\345\220\221\344\277\241\346\201\257\346\212\200\346\234\257\347\232\204\346\262\237\351\200\232\346\212\200\345\267\247/index.html" new file mode 100644 index 000000000..2f03a0a0b --- /dev/null +++ "b/\351\235\242\345\220\221\344\277\241\346\201\257\346\212\200\346\234\257\347\232\204\346\262\237\351\200\232\346\212\200\345\267\247/index.html" @@ -0,0 +1,752 @@ + + + + + + + + 面向信息技术的沟通技巧 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/index.html" "b/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/index.html" new file mode 100644 index 000000000..f2b15b5aa --- /dev/null +++ "b/\351\235\242\345\220\221\345\257\271\350\261\241\347\250\213\345\272\217\350\256\276\350\256\241/index.html" @@ -0,0 +1,757 @@ + + + + + + + + 面向对象程序设计 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\243\236\350\241\214\345\231\250\347\273\223\346\236\204\345\212\250\345\212\233\345\255\246/index.html" "b/\351\243\236\350\241\214\345\231\250\347\273\223\346\236\204\345\212\250\345\212\233\345\255\246/index.html" new file mode 100644 index 000000000..e46c7fe1f --- /dev/null +++ "b/\351\243\236\350\241\214\345\231\250\347\273\223\346\236\204\345\212\250\345\212\233\345\255\246/index.html" @@ -0,0 +1,742 @@ + + + + + + + + 飞行器结构动力学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

教材

+

https://pan.baidu.com/s/1gaeV_OuJ-zdF9SkOiONvhA?pwd=1234

+

精品书>工科教材

+

文件列表

+
    +
  • 飞行器结构动力学
  • +
+ +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\251\254\345\205\213\346\200\235\344\270\273\344\271\211\345\237\272\346\234\254\345\216\237\347\220\206/index.html" "b/\351\251\254\345\205\213\346\200\235\344\270\273\344\271\211\345\237\272\346\234\254\345\216\237\347\220\206/index.html" new file mode 100644 index 000000000..4675a6fdf --- /dev/null +++ "b/\351\251\254\345\205\213\346\200\235\344\270\273\344\271\211\345\237\272\346\234\254\345\216\237\347\220\206/index.html" @@ -0,0 +1,766 @@ + + + + + + + + 马克思主义基本原理 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\253\230\345\210\206\345\255\220\345\214\226\345\255\246/index.html" "b/\351\253\230\345\210\206\345\255\220\345\214\226\345\255\246/index.html" new file mode 100644 index 000000000..87e0ab508 --- /dev/null +++ "b/\351\253\230\345\210\206\345\255\220\345\214\226\345\255\246/index.html" @@ -0,0 +1,775 @@ + + + + + + + + 高分子化学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

高分子化学

+

高分子系最重要的专业课之一 一定要好好学 之后的高分子材料 高分子合成工艺都会有提到相关知识

+

中间需要交两次课程论文 一张A4纸大小

+

教材

+

潘祖仁第五版 网上有电子书 别买错了

+

课后习题解答

+

习题答案

+

历年考题

+

见文件夹中复习题与回忆卷(复习题由叶辰学长整理)

+

考点

+
    +
  • 多背书中概念 2019年未考计算题
  • +
  • 绩点随缘
  • +
+

@TTfish

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\253\230\345\210\206\345\255\220\345\220\210\346\210\220\345\267\245\350\211\272\345\255\246/index.html" "b/\351\253\230\345\210\206\345\255\220\345\220\210\346\210\220\345\267\245\350\211\272\345\255\246/index.html" new file mode 100644 index 000000000..556056826 --- /dev/null +++ "b/\351\253\230\345\210\206\345\255\220\345\220\210\346\210\220\345\267\245\350\211\272\345\255\246/index.html" @@ -0,0 +1,762 @@ + + + + + + + + 高分子合成工艺学 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

高分子合成工艺学

+

课程与高分子化学重复度很高

+

中间需要交1次课程论文 期末考试不难 但得多背 题目差距不大

+

课后习题解答

+

习题答案

+

复习宝典

+

复习宝典

+

仅搬运 侵权删除

+

@TTfish

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\253\230\345\210\206\345\255\220\346\235\220\346\226\231/index.html" "b/\351\253\230\345\210\206\345\255\220\346\235\220\346\226\231/index.html" new file mode 100644 index 000000000..3b1ce9d74 --- /dev/null +++ "b/\351\253\230\345\210\206\345\255\220\346\235\220\346\226\231/index.html" @@ -0,0 +1,763 @@ + + + + + + + + 高分子材料 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

高分子材料

+

高分子系最重要的专业课之一 要背的东西很多 考试千万别下50分

+

考前有两次材料展示 课上点名回答问题频繁

+

历年考题

+

见回忆卷高材回忆卷

+

考点

+
    +
  • 多背书 橡胶尤其 记住"最blablabla的材料
  • +
+

@TTfish

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\253\230\345\210\206\345\255\220\347\211\251\347\220\206/index.html" "b/\351\253\230\345\210\206\345\255\220\347\211\251\347\220\206/index.html" new file mode 100644 index 000000000..1dbef0218 --- /dev/null +++ "b/\351\253\230\345\210\206\345\255\220\347\211\251\347\220\206/index.html" @@ -0,0 +1,761 @@ + + + + + + + + 高分子物理 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

高分子物理

+

高分子系最重要的专业课之一 一定要好好学 以后做研究离不开高物

+

中间需要交1~2次课程论文 看老师要求 期末考试得好好考

+

课后习题解答

+

习题答案

+

历年考题

+

+

@TTfish

+

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git "a/\351\253\230\347\272\247\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225\345\210\206\346\236\220/index.html" "b/\351\253\230\347\272\247\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225\345\210\206\346\236\220/index.html" new file mode 100644 index 000000000..3240a5224 --- /dev/null +++ "b/\351\253\230\347\272\247\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225\345\210\206\346\236\220/index.html" @@ -0,0 +1,814 @@ + + + + + + + + 高级数据结构与算法分析 - 浙江大学课程攻略共享计划 + + + + + + + + + + + + + +
+ + +
+ +
+
+ +
+
+
+
+ +

文件列表

+ + +
+
+ +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + +
+ + + + + + + + +