├── LICENSE
├── README.md
└── download.sh
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # awesome-cheatsheet
2 | 收集了一些cheatsheet分享给大家,所有的文档均为pdf格式,方便下载打印。欢迎各种PR。
3 |
4 | ```
5 | cheatsheet俗称小抄,一份小抄一般包含了不到5页资料,概括了某个方面的核心内容,方便查询、学习。
6 | ```
7 |
8 | *[校招微信交流群](http://initoffer.oss-cn-shanghai.aliyuncs.com/campusHireGroup.jpeg) / [算法微信交流群](http://initoffer.oss-cn-shanghai.aliyuncs.com/algorithmGroup.jpeg) / [开发微信交流群](http://initoffer.oss-cn-shanghai.aliyuncs.com/developGroup.jpeg)* 点击查看二维码,欢迎大家加入交流。
9 |
10 | ---
11 | 脚本 download.sh 用于下载本文列出的所有pdf,注意有些文件的下载需要科学上网。
12 | ```
13 | bash download.sh
14 | ```
15 |
16 | ---
17 | + [Git](#git)
18 | + [Python](#python)
19 | + [C/C++](#c/cpp)
20 | + [Java](#java)
21 | + [Frontend](#frontend)
22 | + [Objective-C/Swift](#oc/swift)
23 | + [Matlab](#matlab)
24 | + [Markdown](#markdown)
25 | + [Vim](#vim)
26 | + [Linux/Bash](#linux/bash)
27 | + [Script Language](#script-language)
28 | + [Network](#network)
29 | + [Tool](#tool)
30 | + [Others](#others)
31 |
32 | ---
33 |
34 | * Git
35 | * [github git cheat sheet](https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf)
36 | * [tower git cheat sheet](https://solidgeargroup.com/wp-content/uploads/2016/07/tower_cheatsheet_white_EN_0.pdf)
37 | * [atlassian git cheatsheet](https://wikileaks.org/ciav7p1/cms/files/atlassian_git_cheatsheet.pdf)
38 | * Python
39 | * [Python Language & Syntax Cheat Sheet](http://scribestools.readthedocs.io/en/latest/_downloads/python-cheat-sheet-a.pdf)
40 | * [Python 2.7 quick reference sheet](https://www.di.ens.fr/~zhentao/intropython/Python_qr.pdf)
41 | * [Python 3 cheat sheet (the basics)](http://4code.dk/wp-content/uploads/2015/02/cheatsheet-python-grok.pdf)
42 | * [Python 3 cheat sheet](https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf)
43 | * C/C++
44 | * [C Reference Card (ANSI)](http://www.digilife.be/quickreferences/qrc/c%20reference%20card%20(ansi)%202.2.pdf)
45 | * [C++11 STL additions](http://cpprocks.com/files/c++11-stl-cheatsheet.pdf)
46 | * [C++ quick reference](http://www.pa.msu.edu/~duxbury/courses/phy480/Cpp_refcard.pdf)
47 | * [STL quick reference](http://www.digilife.be/quickreferences/qrc/stl%20quick%20reference%201.29.pdf)
48 | * [OpenMP reference](http://www.w3cschool.cn/attachments/apifiles/OpenMP_reference.pdf)
49 | * Java
50 | * [Java 8 features cheat sheet](http://naftulinconsulting.com/other/Java_8_features_cheat_sheet.pdf)
51 | * [Java quick reference](http://www.digilife.be/quickreferences/qrc/java%20quick%20reference.pdf)
52 | * Frontend
53 | * HTML5
54 | * [HTML5 cheat sheet](https://websitesetup.org/HTML5-cheat-sheet.pdf)
55 | * [HTML5 canvas cheat Sheet](https://www.w3cschool.cn/attachments/apifiles/HTML5_Canvas_Cheat_Sheet.pdf)
56 | * [HTML5 Tag cheat sheet](https://raw.githubusercontent.com/logeshpaul/Frontend-Cheat-Sheets/master/download/HTML5-cheat-sheet.pdf)
57 | * [HTML5 and css3 cheat sheet](https://milanaryal.com/uploads/20140304-html5-and-css3-cheat-sheet.pdf)
58 | * react
59 | * [react cheat sheet](https://ihatetomatoes.net/wp-content/uploads/2017/01/react-cheat-sheet.pdf)
60 | * [react cheat sheet](http://jamesknelson.com/react-cheatsheet.pdf)
61 | * [react with babel cheatsheet](http://jamesknelson.com/react-with-babel-cheatsheet.pdf)
62 | * [vuejs cheat sheet](https://vuejs-tips.github.io/cheatsheet/vuejs-cheatsheet.pdf)
63 | * [ES6 and beyond cheat sheet](https://toptal-email-assets.s3.amazonaws.com/es6cheatsheet.pdf)
64 | * [redux cheat sheet 3.2.1](http://files.cnblogs.com/files/meteoric_cry/egghead-redux-cheat-sheet-3-2-1.pdf)
65 | * [jquery selectors reference card](http://ptecwebdev.com/documents/quick-reference-guides/jquery_selectors_refcard.pdf)
66 | * [WebKit CSS3 cheat sheet](https://raw.githubusercontent.com/logeshpaul/Frontend-Cheat-Sheets/master/download/webkit-css3-cheat-sheet.pdf)
67 | * [css3 cheat sheet](https://www.smashingmagazine.com/wp-content/uploads/images/css3-cheat-sheet/css3-cheat-sheet.pdf)
68 | * [ES6 cheat sheet](https://raw.githubusercontent.com/logeshpaul/Frontend-Cheat-Sheets/master/download/es6-cheat-sheet.pdf)
69 | * [JavaScript cheat sheet](https://raw.githubusercontent.com/logeshpaul/Frontend-Cheat-Sheets/master/download/javascript-cheat-sheet.pdf)
70 | * Objective-C/Swift
71 | * [Objective-C cheat sheet and quick reference](https://koenig-media.raywenderlich.com/downloads/RW-Objective-C-Cheatsheet-v-1-5.pdf)
72 | * [NSPredicate cheat sheet](https://realm.io/assets/downloads/NSPredicateCheatsheet.pdf)
73 | * [Swift 3.0 cheat sheet and quick reference](https://koenig-media.raywenderlich.com/uploads/2014/06/RW-Swift-Cheatsheet-0_7.pdf)
74 | * [Xcode keyboard shortcuts](https://swifteducation.github.io/assets/pdfs/XcodeKeyboardShortcuts.pdf)
75 | * [Xcode cheat sheet](http://appletree.or.kr/quick_reference_cards/Apple-Mac-iOS/xcode-cheat-sheet.pdf)
76 | * Matlab
77 | * [matlab cheat sheet](http://www.econ.ku.dk/pajhede/Cheatsheet.pdf)
78 | * [matlab quick reference](http://www.cs.cmu.edu/~tom/10601_fall2012/recitations/matlab_quickref.pdf)
79 | * Markdown
80 | * [markdown syntax](https://guides.github.com/pdfs/markdown-cheatsheet-online.pdf)
81 | * [markdown quick reference](http://geog.uoregon.edu/bartlein/courses/geog607/Rmd/MDquick-refcard.pdf)
82 | * Vim
83 | * [vi quick reference](http://www.digilife.be/quickreferences/QRC/vi%20Quick%20Reference.pdf)
84 | * [vim quick reference card](http://www.digilife.be/quickreferences/qrc/vim%20quick%20reference%20card.pdf)
85 | * [vim cheat sheet](https://www.cs.cmu.edu/~15131/f16/topics/vim/vim-cheatsheet.pdf)
86 | * [vim quick reference card](https://www.w3cschool.cn/attachments/apifiles/vimqrc1.pdf)
87 | * Linux/Bash
88 | * [bash history cheat sheet](https://www.w3cschool.cn/attachments/apifiles/bash-history-cheat-sheet.pdf)
89 | * [Linux command line cheat sheet](http://www.cheat-sheets.org/saved-copy/davechild_linux-command-line.pdf)
90 | * [Linux quick reference](http://www.linuxdevcenter.com/excerpt/LinuxPG_quickref/linux.pdf)
91 | * [Linux admin quick reference](http://www.digilife.be/quickreferences/QRC/LINUX%20Admin%20Quick%20Reference.pdf)
92 | * [Linux system call quick reference](http://www.digilife.be/quickreferences/qrc/linux%20system%20call%20quick%20reference.pdf)
93 | * [A summary of useful Linux commands](http://www.digilife.be/quickreferences/QRC/The%20One%20Page%20Linux%20Manual.pdf)
94 | * [Ubuntu reference](https://www.w3cschool.cn/attachments/apifiles/ubunturef.pdf)
95 | * Script Language
96 | * [awk quick reference](http://www.cheat-sheets.org/saved-copy/awk_quickref.pdf)
97 | * [Perl predefined variables](https://www.w3cschool.cn/attachments/apifiles/perl.predefined.variables.pdf)
98 | * [Perl reference card](https://www.w3cschool.cn/attachments/apifiles/perl_refcard.pdf)
99 | * [Ruby language quick reference](http://www.w3cschool.cn/attachments/apifiles/Ruby%20Language%20QuickRef.pdf)
100 | * Network
101 | * [tcpdump quick reference](http://www.w3cschool.cn/attachments/apifiles/tcpdump.pdf)
102 | * [wireshark display filters](http://www.w3cschool.cn/attachments/apifiles/Wireshark_Display_Filters.pdf)
103 | * [ssl handshake with two way authentication with certificates](https://www.w3cschool.cn/attachments/apifiles/Ssl_handshake_with_two_way_authentication_with_certificates-1.pdf)
104 | * [network address translation](http://packetlife.net/media/library/32/NAT.pdf)
105 | * [TCP/IP and tcpdump](https://www.sans.org/security-resources/tcpip.pdf)
106 | * [TCP/IP and tcpdump pocket reference guide](http://www.garykessler.net/library/tcpip_prg_GKA.pdf)
107 | * [OSI model quick reference](http://www.nichedevelopment.com/pub/osi_quick_ref.pdf)
108 | * Tool
109 | * [GDB quick reference (Version 5)](https://people.eecs.berkeley.edu/~mavam/teaching/cs161-sp11/gdb-refcard.pdf)
110 | * [GNU Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf)
111 | * [a quick guide to LATEX](https://users.dickinson.edu/~richesod/latex/latexcheatsheet.pdf)
112 | * Others
113 | * [getting started with selenium](http://seleniumrecipes.com/sites/default/files/rc067-010d-selenium-1.pdf)
114 | * [regular expressions cheat sheet](http://web.mit.edu/hackl/www/lab/turkshop/slides/regex-cheatsheet.pdf)
115 | * [design pattern reference card](http://www.mcdonaldland.info/files/designpatterns/designpatternscard.pdf)
116 | * [design pattern cheat sheet](http://www.lug.or.kr/files/cheat_sheet/design_pattern_cheatsheet_v1.pdf)
117 |
118 | _所有资料均来自互联网,侵删。_
119 |
--------------------------------------------------------------------------------
/download.sh:
--------------------------------------------------------------------------------
1 | mkdir cheatsheets
2 | while read -r line;
3 | do
4 | filepath=$(echo $line | sed -n 's#.*\(https*://[^"]*.pdf\).*#\1#p')
5 | display_name=$(echo $line | sed -n 's#.*\[\(.*\)\].*#\1#p')
6 | if [[ $filepath ]]; then
7 | filename="${display_name// /_}.pdf"
8 | wget $filepath -O cheatsheets/$filename
9 | fi
10 | done < README.md
11 |
--------------------------------------------------------------------------------