From 3d6d23837ba6ccbaaae25d8c72ad4ecf1bb1050f Mon Sep 17 00:00:00 2001 From: mbinary Date: Mon, 30 Jul 2018 17:15:31 +0800 Subject: [PATCH] add html --- .gitignore | 1 - docs/index.html | 187 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 187 insertions(+), 1 deletion(-) create mode 100644 docs/index.html diff --git a/.gitignore b/.gitignore index dce3ddaa..5ade9b74 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -index.html do.sh # use two star ** to repr any internal dir .git/** diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..f626bdca --- /dev/null +++ b/docs/index.html @@ -0,0 +1,187 @@ +# 中国科学技术大学课程资源 +>这是一个收集 中国科学技术大学课程资源的(主要是计算机学院的,也有其他课程,包括公选课,自由选修等)的 repo, 包括课程电子版书籍,参考书,ppt, 考试试卷,学习心得,某些书的答案。目的是为同学们,尤其是学弟学妹提供参考 + +# Table of Content + + +* [公告](#公告) +* [资料下载](#资料下载) +* [贡献者们](#贡献者们) +* [课程结构](#课程结构) +* [课程目录](#课程目录) +* [管理投稿](#管理投稿) + * [投稿方式](#投稿方式) + * [帮忙上传](#帮忙上传) + * [网页操作](#网页操作) + * [用命令行](#用命令行) + * [投稿建议](#投稿建议) + * [管理工作](#管理工作) + * [管理要求](#管理要求) +* [版权声明](#版权声明) + + + +# 公告 +* 一些课程虽然在目录中,但是资源还是较少,不齐全,希望大家积极贡献 +* 对这个项目感兴趣的同学可以帮忙宣传,有看法的同学可以提出建议(通过 [issue](https://github.com/mbinary/USTC-CS-Courses-Resource/issues/new),mail, 或者 [qq](http://wpa.qq.com/msgrd?v=3&uin=414313516&site=qq&menu=yes)) +* 如果其他学院的同学感兴趣,可以在 [ustc-courses](https://github.com/USTC-Courses/) 这个 org 中新建(先联系我加入 org) 其他学院资料的 repo, 管理与维护 + +# [资料下载](https://mbinary.coding.me/ustc-cs/) + +大家可以在 github 浏览下面的目录下载, 也可以通过浏览[这里的网页](https://mbinary.coding.me/ustc-cs/)下载资料. 后者可以解决 github 的如下不好体验 + +* 慢 +* 如果想下载二进制文件, 在github 需要点击两次(第一次显示`This file is binary and cannot be displayed inline`,需要再点`open binary file`/`Download`才行), 而在文件浏览版只需要一次即可下载 +* 对于大的二进制文件, github 移动端的不能直接下载,如下, 需要切换成 `Desktop Version` 才有 下载按钮, 很麻烦. +![](/docs/src/can-not-open-bin.jpg) + +# [贡献者们](https://github.com/mbinary/USTC-CS-Courses-Resource/graphs/contributors) + + +# 课程结构 +每门课程大致结构如下,有些栏目可能没有,也可以自己添加认为合理的栏目 +* PPT(若有多个老师,在 ppt 目录下新建各个老师的目录或者在课程目录建立ppt_teacherName1, ppt_teacherName2...) +* homework & lab(一个或两个目录) +* reference & textbook(这些可以不用新建目录,直接在课程目录下) +* 课程主页(记在 课程/README.md 中) +* 心得与经验 +* students(同学们上传的自己的一些资料,作品,每个同学新建一个目录) +* 文件多于 3 个的目录下都有个 zip 文件:`.*?-- 等当前目录下的\d+个文件.zip`,包含当前目录下的所有文件, 这样方便同学们一键下载 + +如`数据结构`课程 + +``` +. +├ lab +│   └ README.md +├ ppt +│   ├ ch3-- 等当前目录下的 8 个文件.zip +│   ├ ch3.ppt +│   ├ ch6.pps +│   ├ ch7.pps +│   ├ ch9.pps +│   ├ chapter1:绪论 (Ver1.0 3 学时).ppt +│   ├ chapter2:线性表(Ver 0.5 8 学时).ppt +│   ├ 数据结构 c 语言版严蔚敏 PPT.ppt +│   └ 第十章排序 2015.ppt +├ students +│   ├ mbinary +│   └ README.md +├ 数据结构 c_严蔚敏.pdf +└ 数据结构习题集答案 (C 语言版严蔚敏)_ca332.pdf +``` + + +# 课程目录 +* [.](.) + * [src](./src) + * [书籍推荐](./书籍推荐) + * [公选课](./公选课) + * [交响乐赏析](./公选课/交响乐赏析) + * [技术,财富与文明变迁](./公选课/技术,财富与文明变迁) + * [物联网导论](./公选课/物联网导论) + * [网络安全基础及应用](./公选课/网络安全基础及应用) + * [计算机系统详解(csapp)](./公选课/计算机系统详解(csapp)) + * [大一下](./大一下) + * [代数结构](./大一下/代数结构) + * [多变量微积分](./大一下/多变量微积分) + * [电磁学](./大一下/电磁学) + * [程序设计2](./大一下/程序设计2) + * [线性代数B1](./大一下/线性代数B1) + * [大三上](./大三上) + * [Web-信息处理与应用](./大三上/Web-信息处理与应用) + * [密码学](./大三上/密码学) + * [微机原理](./大三上/微机原理) + * [程序设计语言基础(英)](./大三上/程序设计语言基础(英)) + * [算法基础](./大三上/算法基础) + * [编译原理和技术(H)](./大三上/编译原理和技术(H)) + * [计算机网络](./大三上/计算机网络) + * [随机过程](./大三上/随机过程) + * [大三下](./大三下) + * [体系结构](./大三下/体系结构) + * [数据库](./大三下/数据库) + * [计算方法](./大三下/计算方法) + * [大二上](./大二上) + * [ICS](./大二上/ICS) + * [光学与原子物理](./大二上/光学与原子物理) + * [图论](./大二上/图论) + * [数据结构](./大二上/数据结构) + * [数电实验](./大二上/数电实验) + * [魔术](./大二上/魔术) + * [大二下](./大二下) + * [osh](./大二下/osh) + * [操作系统原理与设计](./大二下/操作系统原理与设计) + * [数理方程](./大二下/数理方程) + * [数理逻辑](./大二下/数理逻辑) + * [概率论与数理统计B](./大二下/概率论与数理统计B) + * [计算机组成原理](./大二下/计算机组成原理) + * [运筹学基础](./大二下/运筹学基础) + * [重要思想概论](./大二下/重要思想概论) + * [自由选修-信息类](./自由选修-信息类) + * [自由选修-数学类](./自由选修-数学类) + * [自由选修-物理类](./自由选修-物理类) + * [自由选修-经管类](./自由选修-经管类) + * [会计学原理](./自由选修-经管类/会计学原理) + * [微观经济学](./自由选修-经管类/微观经济学) + +# 管理投稿 +非常欢迎大家的参与与贡献 + +## 投稿方式 + +### 帮忙上传 +可以发给我或者其他同学帮忙上传 + +### 网页操作 +* 用网页或者[桌面版](https://desktop.github.com/)直接操作,fork and pull request, + 操作方式可以参考 [这里](https://blog.csdn.net/qq_29277155/article/details/51048990)和[这里](https://blog.csdn.net/zhangw0_0/article/details/50667891) ,[介绍pr操作](https://blog.csdn.net/huutu/article/details/51018317) + +### 用命令行 +对于用命令行的同学,提醒一下这个仓库很大(2018-5-2时已有 3G左右) +所以如果直接 clone 很慢。 +可以使用 sparse-checkout, 只下载你指定的目录 + +首先用网页操作,创建你想要的目录(已有的可以直接用), 如在公选课目录下创建`人工智障`, +然后在 cli 执行 +```shell +mkdir ustc-courses #文件夹名可以自己取 +cd ustc-courses +git init +git remote add -f origin git@github.com:mbinary/USTC-CS-Courses-Resource.git +git config core.sparsecheckout true +echo "公选课/人工智障" >> .git/info/sparse-checkout #这里工作目录就是在那个 repo 主页下 + +#如果还有其他目录,都像上面一样加入即可,如 `echo "大二上/ICS/ppt" >> .git/info/sparse-checkout` +#只需记住的是 加入的目录应该在远程仓库存在,否则报错“error: Sparse checkout leaves no entry on the working directory” + +git pull origin master +git remote add upstream git@github.com:mbinary/USTC-CS-Courses-Resource.git +``` +建议: 如果没有较大的改动, 或者在改动之前,可以删除掉以前 fork 的仓库 重新 fork + +更新内容后 +```shell +git fetch upstream/master +git merge upstream/master +``` + +## 投稿建议 +* 由于 github 上不能直接上传大于 100mb 的文件,所以就不要上传太大的文件。可以存在云盘,然后将云盘链接发在这里。 +* 若是自己原创的作品,可以在文件名后加上后缀,如`-16- 计 - 王小二`, 文件里也可以写上联系方式,当然不写也行。 + +## 管理工作 + +* 帮忙上传文件 +* 检查一些文件是否合适,比如删除作业代码,(欢迎非作业代码) +* 将各种资源分好类,放在对应的目录中, 修改一些不整齐的名字((。・∀・)ノ,强迫症早期) +* 注意资源大多是二进制文件, 多次改动会使git重新上传, 即使mv, 也会使本地仓库重新上传到远程仓库,所以在没有必要的情况下, 不要对二进制文件做任何改动. + +## 管理要求 +若想帮忙管理 (collaborator), 请联系我 + +非常感谢你的参与与贡献 + +# 版权声明 +所有资源,著作权归原作者所有,此 repo 的目的是**学习交流**. +如果使用者的不当使用造成不良后果,与此 repo 的贡献者无关。 +