├── 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 | --------------------------------------------------------------------------------