Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
stanford-cs183-notes
比较版本
e05e6ad50631fb973dc3a9a8fa6120b08a3a91c3...dba45763095b4dfabd0fff39466360b08e912a99
S
stanford-cs183-notes
项目概览
OpenDocCN
/
stanford-cs183-notes
8 个月 前同步成功
通知
0
Star
111
Fork
27
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
stanford-cs183-notes
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
源分支
dba45763095b4dfabd0fff39466360b08e912a99
选择Git版本
...
目标分支
e05e6ad50631fb973dc3a9a8fa6120b08a3a91c3
选择Git版本
比较
Commits (2)
https://gitcode.net/OpenDocCN/stanford-cs183-notes/-/commit/7b7155d558b65c615c2243ad448a193446ae55cf
2022-03-19 18:33:29
2022-03-19T18:33:29+08:00
wizardforcel
562826179@qq.com
https://gitcode.net/OpenDocCN/stanford-cs183-notes/-/commit/dba45763095b4dfabd0fff39466360b08e912a99
2022-03-19 18:50:44
2022-03-19T18:50:44+08:00
wizardforcel
562826179@qq.com
隐藏空白更改
内联
并排
Showing
3 changed file
with
199 addition
and
0 deletion
+199
-0
NAV.md
NAV.md
+196
-0
asset/docsify-sidebar-collapse.min.js
asset/docsify-sidebar-collapse.min.js
+1
-0
index.html
index.html
+2
-0
未找到文件。
NAV.md
0 → 100644
浏览文件 @
dba45763
+
编程
+
[
JavaTPoint 编程语言中文教程📚
](
https://apachecn.github.io/javatpoint-prog-zh
)
+
[
JavaTPoint .NET 中文教程📚
](
https://apachecn.github.io/javatpoint-dotnet-zh
)
+
[
JavaTPoint Java 中文教程📚
](
https://apachecn.github.io/javatpoint-java-zh
)
+
[
JavaTPoint Python 中文教程📚
](
https://apachecn.github.io/javatpoint-python-zh
)
+
[
GeeksForGeeks 编程语言杂项中文教程📚
](
https://apachecn.github.io/geeksforgeeks-lang-misc-zh
)
+
[
GeeksForGeeks C# 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-csharp-zh
)
+
[
GeeksForGeeks Scala 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-scala-zh
)
+
[
GeeksForGeeks Python 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-python-zh
)
+
[
GeeksForGeeks C/C++ 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-c-cpp-zh
)
+
[
GeeksForGeeks Java 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-java-zh
)
+
[
GeeksForGeeks JavaScript 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-js-zh
)
+
[
ApacheCN C# 译文集📚
](
https://apachecn.github.io/apachecn-csharp-zh
)
+
[
ApacheCN C# 译文集(二)📚
](
https://apachecn.github.io/apachecn-csharp-zh-pt2
)
+
[
ApacheCN C# 译文集(三)📚
](
https://apachecn.github.io/apachecn-csharp-zh-pt3
)
+
[
ApacheCN C# 译文集(四)📚
](
https://apachecn.github.io/apachecn-csharp-zh-pt4
)
+
[
ApacheCN Golang 译文集📚
](
https://apachecn.github.io/apachecn-golang-zh
)
+
[
ApacheCN Golang 译文集(二)📚
](
https://apachecn.github.io/apachecn-golang-zh-pt2
)
+
[
ApacheCN C/C++ 译文集📚
](
https://apachecn.github.io/apachecn-c-cpp-zh
)
+
[
ApacheCN C/C++ 译文集(二)📚
](
https://apachecn.github.io/apachecn-c-cpp-zh-pt2
)
+
[
ApacheCN C/C++ 译文集(三)📚
](
https://apachecn.github.io/apachecn-c-cpp-zh-pt3
)
+
[
ApacheCN Java 译文集📚
](
https://apachecn.github.io/apachecn-java-zh
)
+
[
ApacheCN Java 译文集(二)📚
](
https://apachecn.github.io/apachecn-java-zh-pt2
)
+
[
ApacheCN Java 译文集(三)📚
](
https://apachecn.github.io/apachecn-java-zh-pt3
)
+
[
ApacheCN JavaScript 译文集📚
](
https://apachecn.github.io/apachecn-js-zh
)
+
[
ApacheCN JavaScript 译文集(二)📚
](
https://apachecn.github.io/apachecn-js-zh-pt2
)
+
[
ApacheCN JavaScript 译文集(三)📚
](
https://apachecn.github.io/apachecn-js-zh-pt3
)
+
[
ApacheCN JavaScript 译文集(四)📚
](
https://apachecn.github.io/apachecn-js-zh-pt4
)
+
[
ApacheCN Python 译文集📚
](
https://apachecn.github.io/apachecn-python-zh
)
+
[
ApacheCN Python 译文集(二)📚
](
https://apachecn.github.io/apachecn-python-zh-pt2
)
+
[
ApacheCN Python 译文集(三)📚
](
https://apachecn.github.io/apachecn-python-zh-pt3
)
+
[
ApacheCN Python 译文集(四)📚
](
https://apachecn.github.io/apachecn-python-zh-pt4
)
+
[
ApacheCN Ruby 译文集📚
](
https://apachecn.github.io/apachecn-ruby-zh
)
+
[
BeginnersBook 中文系列教程📚
](
https://apachecn.github.io/beginnersbook-zh
)
+
[
JavaScript 编程精解 中文第三版
](
https://apachecn.github.io/eloquent-js-3e-zh
)
+
[
Guru99 中文系列教程📚🚧
](
https://apachecn.github.io/guru99-zh
)
+
[
HowToDoInJava 中文系列教程📚
](
https://apachecn.github.io/howtodoinjava-zh
)
+
[
OverIQ 中文系列教程📚
](
https://apachecn.github.io/overiq-zh
)
+
[
LearnETutroials 中文系列教程📚
](
https://apachecn.github.io/learnetutorials-zh
)
+
[
StudyTonight 中文系列教程📚
](
https://apachecn.github.io/studytonight-zh
)
+
[
TutorialGateway 中文系列教程📚
](
https://apachecn.github.io/tutorialgateway-zh
)
+
[
TutorialGateway BI 中文系列教程📚
](
https://apachecn.github.io/tutorialgateway-bi-zh
)
+
[
TutorialsTeacher 中文系列教程📚
](
https://apachecn.github.io/tutorialsteacher-zh
)
+
[
通过示例学 Golang 2020 中文版
](
https://apachecn.github.io/golang-by-example-2020-zh
)
+
[
写给不耐烦程序员的 JavaScript🚧
](
https://apachecn.github.io/impatient-js-zh
)
+
[
JavaBeginnersTutorial 中文系列教程📚
](
https://apachecn.github.io/jbt-zh
)
+
[
JavaTutorialNetwork 中文系列教程📚
](
https://apachecn.github.io/jtn-zh
)
+
[
笨办法学C 中文版
](
https://apachecn.github.io/lcthw-zh
)
+
[
笨办法学 Python · 续 中文版
](
https://apachecn.github.io/lmpythw-zh
)
+
[
Programiz 中文系列教程📚
](
https://apachecn.github.io/programiz-zh
)
+
[
PythonBasics 中文系列教程📚
](
https://apachecn.github.io/pythonbasics-zh
)
+
[
PythonGuru 中文系列教程📚
](
https://apachecn.github.io/pythonguru-zh
)
+
[
PythonSpot 中文系列教程📚
](
https://apachecn.github.io/pythonspot-zh
)
+
[
Think Python
](
https://apachecn.github.io/think-py-2e-zh
)
+
[
ZetCode 中文系列教程📚
](
https://apachecn.github.io/zetcode-zh
)
+
前端
+
[
JavaTPoint 移动开发中文教程📚
](
https://apachecn.github.io/javatpoint-mobi-zh
)
+
[
GeeksForGeeks Web 杂项中文教程📚
](
https://apachecn.github.io/geeksforgeeks-web-misc-zh
)
+
[
GeeksForGeeks Angular/Vue/React 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-ng-vue-react-zh
)
+
[
GeeksForGeeks jQuery 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-jquery-zh
)
+
[
GeeksForGeeks CSS 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-css-zh
)
+
[
GeeksForGeeks HTML 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-html-zh
)
+
[
ApacheCN Vue 译文集📚
](
https://apachecn.github.io/apachecn-vue-zh
)
+
[
ApacheCN Angular 译文集📚
](
https://apachecn.github.io/apachecn-angular-zh
)
+
[
ApacheCN React 译文集📚
](
https://apachecn.github.io/apachecn-react-zh
)
+
[
ApacheCN jQuery 译文集📚
](
https://apachecn.github.io/apachecn-jquery-zh
)
+
[
ApacheCN jQuery 译文集(二)📚
](
https://apachecn.github.io/apachecn-jquery-zh-pt2
)
+
后端/大数据
+
[
JavaTPoint 大数据中文教程📚
](
https://apachecn.github.io/javatpoint-bigdata-zh
)
+
[
JavaTPoint Web 开发中文教程📚
](
https://apachecn.github.io/javatpoint-web-zh
)
+
[
JavaTPoint 数据库中文教程📚
](
https://apachecn.github.io/javatpoint-db-zh
)
+
[
JavaTPoint PHP 中文教程📚
](
https://apachecn.github.io/javatpoint-php-zh
)
+
[
GeeksForGeeks ASP 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-asp-zh
)
+
[
GeeksForGeeks SQL 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-sql-zh
)
+
[
GeeksForGeeks NodeJS 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-nodejs-zh
)
+
[
GeeksForGeeks PHP 中文教程📚
](
https://apachecn.github.io/geeksforgeeks-php-zh
)
+
[
ApacheCN 数据库译文集📚
](
https://apachecn.github.io/apachecn-db-zh
)
+
[
ApacheCN 数据库译文集(二)📚
](
https://apachecn.github.io/apachecn-db-zh-pt2
)
+
[
ApacheCN Python Web 译文集📚
](
https://apachecn.github.io/apachecn-pythonweb-zh
)
+
[
ApacheCN Python Web 译文集(二)📚
](
https://apachecn.github.io/apachecn-pythonweb-zh-pt2
)
+
[
ApacheCN Asp.NET 译文集📚
](
https://apachecn.github.io/apachecn-asp-dotnet-zh
)
+
[
ApacheCN Asp.NET 译文集(二)📚
](
https://apachecn.github.io/apachecn-asp-dotnet-zh-pt2
)
+
[
ApacheCN Asp.NET 译文集(三)📚
](
https://apachecn.github.io/apachecn-asp-dotnet-zh-pt3
)
+
[
ApacheCN Asp.NET 译文集(四)📚
](
https://apachecn.github.io/apachecn-asp-dotnet-zh-pt4
)
+
[
ApacheCN NodeJS 译文集📚
](
https://apachecn.github.io/apachecn-node-zh
)
+
[
ApacheCN NodeJS 译文集(二)📚
](
https://apachecn.github.io/apachecn-node-zh-pt2
)
+
[
ApacheCN PHP 译文集📚
](
https://apachecn.github.io/apachecn-php-zh
)
+
[
ApacheCN PHP 译文集(二)📚
](
https://apachecn.github.io/apachecn-php-zh-pt2
)
+
[
ApacheCN 大数据译文集(二)📚
](
https://apachecn.github.io/apachecn-bigdata-zh-pt2
)
+
[
ApacheCN 大数据译文集(三)📚
](
https://apachecn.github.io/apachecn-bigdata-zh-pt3
)
+
[
ApacheCN 大数据译文集📚
](
https://apachecn.github.io/apachecn-bigdata-zh
)
+
[
ApacheCN Java Web 译文集📚
](
https://apachecn.github.io/apachecn-javaweb-zh
)
+
[
ApacheCN Java Web 译文集(二)📚
](
https://apachecn.github.io/apachecn-javaweb-zh-pt2
)
+
[
Airflow 中文文档
](
https://apachecn.github.io/airflow-doc-zh
)
+
[
Elasticsearch 5.4 中文文档
](
https://apachecn.github.io/elasticsearch-doc-zh
)
+
[
Flink 中文文档
](
https://apachecn.github.io/flink-doc-zh
)
+
[
HBase™ 中文参考指南 3.0🚧
](
https://apachecn.github.io/hbase-doc-zh
)
+
[
HighScalability 中文示例📚🚧
](
https://apachecn.github.io/highscalability-examples-zh
)
+
[
Kibana 5.2 中文文档
](
https://apachecn.github.io/kibana-doc-zh
)
+
[
Kudu 1.4.0 中文文档
](
https://apachecn.github.io/kudu-doc-zh
)
+
[
Apache Spark 官方文档中文版
](
https://apachecn.github.io/spark-doc-zh
)
+
[
Apache Kafka 官方文档中文版
](
https://apachecn.github.io/kafka-site-zh
)
+
[
Spring Boot 1.5.2 中文文档
](
https://apachecn.github.io/spring-boot-doc-zh
)
+
[
Storm 1.1.0 中文文档
](
https://apachecn.github.io/storm-doc-zh
)
+
[
Zeppelin 0.7.2 中文文档
](
https://apachecn.github.io/zeppelin-doc-zh
)
+
工具
+
[
JavaTPoint 实用工具中文教程📚
](
https://apachecn.github.io/javatpoint-util-zh
)
+
[
ApacheCN DevOps 译文集📚
](
https://apachecn.github.io/apachecn-devops-zh
)
+
[
ApacheCN DevOps 译文集(二)📚
](
https://apachecn.github.io/apachecn-devops-zh-pt2
)
+
[
ApacheCN DevOps 译文集(三)📚
](
https://apachecn.github.io/apachecn-devops-zh-pt3
)
+
[
ApacheCN DevOps 译文集(四)📚
](
https://apachecn.github.io/apachecn-devops-zh-pt4
)
+
[
ApacheCN DevOps 译文集(五)📚
](
https://apachecn.github.io/apachecn-devops-zh-pt5
)
+
[
ApacheCN Linux 译文集📚
](
https://apachecn.github.io/apachecn-linux-zh
)
+
[
ApacheCN Linux 译文集(二)📚
](
https://apachecn.github.io/apachecn-linux-zh-pt2
)
+
[
ApacheCN Linux 译文集(三)📚
](
https://apachecn.github.io/apachecn-linux-zh-pt3
)
+
[
Cython 3.0 中文文档🚧
](
https://apachecn.github.io/cython-doc-zh
)
+
[
Git 中文参考🚧
](
https://apachecn.github.io/git-doc-zh
)
+
[
Gitlab 中文文档🚧
](
https://apachecn.github.io/gitlab-doc-zh
)
+
[
笨办法学 Linux 中文版
](
https://apachecn.github.io/llthw-zh
)
+
[
Numba 0.44 中文文档🚧
](
https://apachecn.github.io/numba-doc-zh
)
+
[
PyQt4 中文文档🚧
](
https://apachecn.github.io/pyqt4-doc-zh
)
+
[
Scrapy 1.6 中文文档
](
https://apachecn.github.io/scrapy-doc-zh
)
+
数据科学
+
[
ApacheCN 数据科学译文集📚
](
https://apachecn.github.io/apachecn-ds-zh
)
+
[
ApacheCN 数据科学译文集(二)📚
](
https://apachecn.github.io/apachecn-ds-zh-pt2
)
+
[
ApacheCN 数据科学译文集(三)📚
](
https://apachecn.github.io/apachecn-ds-zh-pt3
)
+
[
ApacheCN 数据科学译文集📚
](
https://apachecn.github.io/apachecn-ds-zh
)
+
[
MIT 18.03 面向初学者的微积分🚧
](
https://apachecn.github.io/calc4b-zh
)
+
[
UCB Data8 计算与推断思维
](
https://apachecn.github.io/data8-textbook-zh
)
+
[
数据可视化的基础知识
](
https://apachecn.github.io/dataviz-zh
)
+
[
数据科学和人工智能技术笔记
](
https://apachecn.github.io/ds-ai-tech-notes
)
+
[
数据科学 IPython 笔记本📚
](
https://apachecn.github.io/ds-ipynb-zh
)
+
[
UCB DS100 数据科学的原理与技巧🚧
](
https://apachecn.github.io/ds100-textbook-zh
)
+
[
ApacheCN 数据科学和人工智能知识库
](
https://apachecn.github.io/dsai-wiki
)
+
[
Matplotlib 用户指南
](
https://apachecn.github.io/matplotlib-doc-zh
)
+
[
MIT 18.06 线性代数笔记
](
https://apachecn.github.io/mit-18.06-linalg-notes
)
+
[
利用 Python 进行数据分析 · 第 2 版
](
https://apachecn.github.io/pyda-2e-zh
)
+
[
QuantLearning
](
https://apachecn.github.io/quant-learning
)
+
[
seaborn 0.9 中文文档
](
https://apachecn.github.io/seaborn-doc-zh
)
+
[
社交媒体挖掘 - 翻译版
](
https://apachecn.github.io/socialmediamining-zh
)
+
[
斯坦福 Stats60 21 世纪的统计思维🚧
](
https://apachecn.github.io/stats-thinking-21-zh
)
+
[
复杂性思维 中文第二版
](
https://apachecn.github.io/think-comp-2e-zh
)
+
[
PyMiner 开发者指南
](
https://apachecn.github.io/pyminer-dev-guide
)
+
人工智能
+
[
JavaTPoint 数据科学与人工智能中文教程📚
](
https://apachecn.github.io/javatpoint-dsai-zh
)
+
[
GeeksForGeeks 人工智能中文教程📚
](
https://apachecn.github.io/geeksforgeeks-ai-zh
)
+
[
AILearning📚
](
https://apachecn.github.io/ailearning
)
+
[
ApacheCN 计算机视觉译文集📚
](
https://apachecn.github.io/apachecn-cv-zh
)
+
[
ApacheCN 计算机视觉译文集(二)📚
](
https://apachecn.github.io/apachecn-cv-zh-pt2
)
+
[
ApacheCN 深度学习译文集📚
](
https://apachecn.github.io/apachecn-dl-zh
)
+
[
ApacheCN 深度学习译文集(二)📚
](
https://apachecn.github.io/apachecn-dl-zh-pt2
)
+
[
ApacheCN 深度学习译文集(三)📚
](
https://apachecn.github.io/apachecn-dl-zh-pt3
)
+
[
ApacheCN 机器学习译文集📚
](
https://apachecn.github.io/apachecn-ml-zh
)
+
[
ApacheCN 机器学习译文集(二)📚
](
https://apachecn.github.io/apachecn-ml-zh-pt2
)
+
[
ApacheCN 机器学习译文集(三)📚
](
https://apachecn.github.io/apachecn-ml-zh-pt3
)
+
[
FastText 中文文档
](
https://apachecn.github.io/fasttext-doc-zh
)
+
[
面向机器学习的特征工程
](
https://apachecn.github.io/fe4ml-zh
)
+
[
Gensim 中文文档
](
https://apachecn.github.io/gensim-doc-zh
)
+
[
Sklearn 与 TensorFlow 机器学习实用指南第二版
](
https://apachecn.github.io/hands-on-ml-2e-zh
)
+
[
LightGBM 中文文档
](
https://apachecn.github.io/lightgbm-doc-zh
)
+
[
Machine Learning Mastery 博客文章翻译📚🚧
](
https://apachecn.github.io/ml-mastery-zh
)
+
[
Machine Learning Mastery 博客文章翻译(二)📚🚧
](
https://apachecn.github.io/ml-mastery-zh-pt2
)
+
[
Python 自然语言处理 第二版
](
https://apachecn.github.io/nlp-py-2e-zh
)
+
[
PyTorch 自然语言处理
](
https://apachecn.github.io/nlp-pytorch-zh
)
+
[
台湾大学林轩田机器学习笔记
](
https://apachecn.github.io/ntu-hsuantienlin-ml
)
+
[
OpenCV 中文文档 4.0.0
](
https://apachecn.github.io/opencv-doc-zh
)
+
[
PythonProgramming.net 系列教程📚
](
https://apachecn.github.io/python-programming-net-zh
)
+
[
PyTorch 中文教程
](
https://apachecn.github.io/pytorch-doc-zh
)
+
[
scikit-learn (sklearn) 官方文档中文版
](
https://apachecn.github.io/sklearn-doc-zh
)
+
[
XGBoost 中文文档
](
https://apachecn.github.io/xgboost-doc-zh
)
+
计算机科学
+
[
JavaTPoint 计算机科学中文教程📚
](
https://apachecn.github.io/javatpoint-cs-zh
)
+
[
ApacheCN 数据结构与算法译文集📚
](
https://apachecn.github.io/apachecn-algo-zh
)
+
[
ApacheCN 计算机系统译文集📚
](
https://apachecn.github.io/apachecn-sys-zh
)
+
[
NUS CS1101s SICP JavaScript 描述🚧
](
https://apachecn.github.io/sicp-js-zh
)
+
[
UCB CS61a SICP Python 描述
](
https://apachecn.github.io/sicp-py-zh
)
+
[
数据结构思维中文版
](
https://apachecn.github.io/think-dast-zh
)
+
[
UIUC CS241 系统编程中文讲义🚧
](
https://apachecn.github.io/uiuc-cs241-notes-zh
)
+
安全
+
[
ApacheCN Kali Linux 译文集📚
](
https://apachecn.github.io/apachecn-kali-zh
)
+
[
ApacheCN 网络安全译文集📚
](
https://apachecn.github.io/apachecn-sec-zh
)
+
[
ApacheCN 网络安全译文集(二)📚
](
https://apachecn.github.io/apachecn-sec-zh-pt2
)
+
[
SecLearning——零组文库备份📚
](
https://apachecn.github.io/sec-learning
)
+
[
ApacheCN 安全知识库📚
](
https://apachecn.github.io/sec-wiki
)
+
[
Web Hacking 101 中文版
](
https://apachecn.github.io/web-hacking-101-zh
)
+
其它
+
[
生化环材劝退文集
](
https://apachecn.github.io/bio-chem-env-mat-discourage
)
+
[
5 分钟商学院精细笔记
](
https://apachecn.github.io/business-5min-notes
)
+
[
iBooker 布客
](
https://apachecn.github.io/home
)
+
[
iBooker 布客老实人报
](
https://apachecn.github.io/ibooker-plain-dealer
)
+
[
使用 Qiskit 学习量子计算 - 翻译版
](
https://apachecn.github.io/lqcuq-zh
)
+
[
原则 · 中文版
](
https://apachecn.github.io/principles-zh
)
+
[
斯坦福 CS183 & YC 创业课系列中文笔记📚
](
https://apachecn.github.io/stanford-cs183-notes
)
+
[
iBooker 团队知识库📚
](
https://apachecn.github.io/team-wiki
)
+
[
ApacheCN 技术评论
](
https://apachecn.github.io/tech-review
)
+
[
通往财富自由之路精细笔记
](
https://apachecn.github.io/the-way-to-wealth-freedom-notes
)
asset/docsify-sidebar-collapse.min.js
0 → 100644
浏览文件 @
dba45763
!
function
(
e
){(
"
object
"
!=
typeof
exports
||
"
undefined
"
==
typeof
module
)
&&
"
function
"
==
typeof
define
&&
define
.
amd
?
define
(
e
):
e
()}(
function
(){
"
use strict
"
;
function
e
(
e
,
n
){
var
t
,
a
=
(
n
=
void
0
===
n
?{}:
n
).
insertAt
;
e
&&
"
undefined
"
!=
typeof
document
&&
(
t
=
document
.
head
||
document
.
getElementsByTagName
(
"
head
"
)[
0
],(
n
=
document
.
createElement
(
"
style
"
)).
type
=
"
text/css
"
,
"
top
"
===
a
&&
t
.
firstChild
?
t
.
insertBefore
(
n
,
t
.
firstChild
):
t
.
appendChild
(
n
),
n
.
styleSheet
?
n
.
styleSheet
.
cssText
=
e
:
n
.
appendChild
(
document
.
createTextNode
(
e
)))}
var
t
;
function
a
(
e
){
e
&&
null
!=
t
&&
(
e
=
e
.
getBoundingClientRect
().
top
,
document
.
querySelector
(
"
.sidebar
"
).
scrollBy
(
0
,
e
-
t
))}
function
n
(){
requestAnimationFrame
(
function
(){
var
e
=
document
.
querySelector
(
"
.app-sub-sidebar > .active
"
);
if
(
e
)
for
(
e
.
parentNode
.
parentNode
.
querySelectorAll
(
"
.app-sub-sidebar
"
).
forEach
(
function
(
e
){
return
e
.
classList
.
remove
(
"
open
"
)});
e
.
parentNode
.
classList
.
contains
(
"
app-sub-sidebar
"
)
&&!
e
.
parentNode
.
classList
.
contains
(
"
open
"
);)
e
.
parentNode
.
classList
.
add
(
"
open
"
),
e
=
e
.
parentNode
})}
function
o
(
e
){
t
=
e
.
target
.
getBoundingClientRect
().
top
;
var
n
=
d
(
e
.
target
,
"
LI
"
,
2
);
n
&&
(
n
.
classList
.
contains
(
"
open
"
)?(
n
.
classList
.
remove
(
"
open
"
),
setTimeout
(
function
(){
n
.
classList
.
add
(
"
collapse
"
)},
0
)):(
function
(
e
){
if
(
e
)
for
(
e
.
classList
.
remove
(
"
open
"
,
"
active
"
);
e
&&
"
sidebar-nav
"
!==
e
.
className
&&
e
.
parentNode
;)
"
LI
"
!==
e
.
parentNode
.
tagName
&&
"
app-sub-sidebar
"
!==
e
.
parentNode
.
className
||
e
.
parentNode
.
classList
.
remove
(
"
open
"
),
e
=
e
.
parentNode
}(
s
()),
i
(
n
),
setTimeout
(
function
(){
n
.
classList
.
remove
(
"
collapse
"
)},
0
)),
a
(
n
))}
function
s
(){
var
e
=
document
.
querySelector
(
"
.sidebar-nav .active
"
);
return
e
||
(
e
=
d
(
document
.
querySelector
(
'
.sidebar-nav a[href="
'
.
concat
(
decodeURIComponent
(
location
.
hash
).
replace
(
/ /gi
,
"
%20
"
),
'
"]
'
)),
"
LI
"
,
2
))
&&
e
.
classList
.
add
(
"
active
"
),
e
}
function
i
(
e
){
if
(
e
)
for
(
e
.
classList
.
add
(
"
open
"
,
"
active
"
);
e
&&
"
sidebar-nav
"
!==
e
.
className
&&
e
.
parentNode
;)
"
LI
"
!==
e
.
parentNode
.
tagName
&&
"
app-sub-sidebar
"
!==
e
.
parentNode
.
className
||
e
.
parentNode
.
classList
.
add
(
"
open
"
),
e
=
e
.
parentNode
}
function
d
(
e
,
n
,
t
){
if
(
e
&&
e
.
tagName
===
n
)
return
e
;
for
(
var
a
=
0
;
e
;){
if
(
t
<++
a
)
return
;
if
(
e
.
parentNode
.
tagName
===
n
)
return
e
.
parentNode
;
e
=
e
.
parentNode
}}
e
(
"
.sidebar-nav > ul > li ul {
\n
display: none;
\n
}
\n\n
.app-sub-sidebar {
\n
display: none;
\n
}
\n\n
.app-sub-sidebar.open {
\n
display: block;
\n
}
\n\n
.sidebar-nav .open > ul:not(.app-sub-sidebar),
\n
.sidebar-nav .active:not(.collapse) > ul {
\n
display: block;
\n
}
\n\n
/* 抖动 */
\n
.sidebar-nav li.open:not(.collapse) > ul {
\n
display: block;
\n
}
\n\n
.active + ul.app-sub-sidebar {
\n
display: block;
\n
}
\n
"
),
document
.
addEventListener
(
"
scroll
"
,
n
);
e
(
"
@media screen and (max-width: 768px) {
\n
/* 移动端适配 */
\n
.markdown-section {
\n
max-width: none;
\n
padding: 16px;
\n
}
\n
/* 改变原来按钮热区大小 */
\n
.sidebar-toggle {
\n
padding: 0 0 10px 10px;
\n
}
\n
/* my pin */
\n
.sidebar-pin {
\n
appearance: none;
\n
outline: none;
\n
position: fixed;
\n
bottom: 0;
\n
border: none;
\n
width: 40px;
\n
height: 40px;
\n
background: transparent;
\n
}
\n
}
\n
"
);
var
r
,
c
=
"
DOCSIFY_SIDEBAR_PIN_FLAG
"
;
function
l
(){
var
e
=
"
true
"
===
(
e
=
localStorage
.
getItem
(
c
));
localStorage
.
setItem
(
c
,
!
e
),
e
?(
document
.
querySelector
(
"
.sidebar
"
).
style
.
transform
=
"
translateX(0)
"
,
document
.
querySelector
(
"
.content
"
).
style
.
transform
=
"
translateX(0)
"
):(
document
.
querySelector
(
"
.sidebar
"
).
style
.
transform
=
"
translateX(300px)
"
,
document
.
querySelector
(
"
.content
"
).
style
.
transform
=
"
translateX(300px)
"
)}
768
<
document
.
documentElement
.
clientWidth
||
(
localStorage
.
setItem
(
c
,
!
1
),(
r
=
document
.
createElement
(
"
button
"
)).
classList
.
add
(
"
sidebar-pin
"
),
r
.
onclick
=
l
,
document
.
body
.
append
(
r
),
window
.
addEventListener
(
"
load
"
,
function
(){
var
n
=
document
.
querySelector
(
"
.content
"
);
document
.
body
.
onclick
=
n
.
onclick
=
function
(
e
){
e
.
target
!==
document
.
body
&&
e
.
currentTarget
!==
n
||
"
true
"
===
localStorage
.
getItem
(
c
)
&&
l
()}})),
function
(){
if
(
window
.
$docsify
){
for
(
var
e
=
arguments
.
length
,
n
=
new
Array
(
e
),
t
=
0
;
t
<
e
;
t
++
)
n
[
t
]
=
arguments
[
t
];
$docsify
.
plugins
=
n
.
concat
(
$docsify
.
plugins
||
[])}
else
console
.
error
(
"
这是一个docsify插件,请先引用docsify库!
"
)}(
function
(
e
,
n
){
e
.
doneEach
(
function
(
e
,
n
){
var
t
=
s
();
i
(
t
),
document
.
querySelectorAll
(
"
.sidebar-nav li
"
).
forEach
(
function
(
e
){
e
.
querySelector
(
"
ul:not(.app-sub-sidebar)
"
)?
e
.
classList
.
add
(
"
folder
"
):
e
.
classList
.
add
(
"
file
"
)}),
function
n
(
e
,
t
){
e
&&
e
.
childNodes
&&
e
.
childNodes
.
forEach
(
function
(
e
){
e
.
classList
&&
e
.
classList
.
contains
(
"
folder
"
)
&&
(
e
.
classList
.
add
(
"
level-
"
.
concat
(
t
)),
window
.
$docsify
&&
window
.
$docsify
.
sidebarDisplayLevel
&&
"
number
"
==
typeof
window
.
$docsify
.
sidebarDisplayLevel
&&
t
<=
window
.
$docsify
.
sidebarDisplayLevel
&&
e
.
classList
.
add
(
"
open
"
),
e
&&
1
<
e
.
childNodes
.
length
&&
n
(
e
.
childNodes
[
1
],
t
+
1
))})}(
document
.
querySelector
(
"
.sidebar-nav > ul
"
),
1
),
a
(
t
),
n
(
e
)}),
e
.
ready
(
function
(){
document
.
querySelector
(
"
.sidebar-nav
"
).
addEventListener
(
"
click
"
,
o
)})})});
\ No newline at end of file
index.html
浏览文件 @
dba45763
...
...
@@ -29,6 +29,7 @@
<div
id=
"app"
>
now loading...
</div>
<script>
window
.
$docsify
=
{
loadNavbar
:
'
NAV.md
'
,
loadSidebar
:
'
SUMMARY.md
'
,
name
:
'
斯坦福 CS183 系列中文笔记
'
,
auto2top
:
true
,
...
...
@@ -63,5 +64,6 @@
<script
src=
"asset/docsify-clicker.js"
></script>
<link
rel=
"stylesheet"
href=
"asset/docsify-quick-page.css"
>
<script
src=
"asset/docsify-quick-page.js"
></script>
<script
src=
"asset/docsify-sidebar-collapse.min.js"
></script>
</body>
</html>
\ No newline at end of file