Refcard:近300份技术大咖总结的cheat sheet
摘要:给大家分享一批cheat sheet,由各个领域的技术大咖精心归纳和总结,高质量超全面,居家必备~
俗话说,好记性不如烂笔头。作为要整天学习和运用五花八门的技术的程序员,记笔记是我们个人成长中重要一环。
若能对所见所学融汇贯通,进行及时、高效、精炼的归纳和总结,精炼成卡片式的资料,这便是我们常说的"cheat sheet", 也就是“作弊卡”。
借助cheat sheet,我们可以快速查阅和回忆相关知识,同时也帮助我们融汇贯通现有知识,并举一反三,触类旁通,更快更好地学习更高阶的知识。
另外,cheat sheet也是学习新知识的一个高效途径。 通过cheat sheet,我们可以十分直观地了解到新知识的概念、广度和要点,便于我们快速评估、学习、转化和应用。
可以说,高质量的cheat sheet, 对于新手或有经验者,都是很宝贵很难得的资源。
著名开发社区Dzone,则专门开设了Refcardz栏目,专门发布各种应用广泛和热门的技术的参考卡 "refcard",也就是cheat sheet。目前,发布的 refcard已经有270多份,并不断增长中。
refcard.png这些refcard都编排为精美的双列PDF,由微软、甲骨文、谷歌等大厂研发专家甚至该技术的发明者和贡献者,根据其深刻的认知和丰富的经验,精心归纳和总结而来,内容全面但又简明扼要,主题和门类非常丰富,包括但不限于:
- JAVA、GO、PYTHON、Ruby、Groovy等等各种开发语言
- MySQL、MongoDB、Redis、PostgresSQL等等主流数据库
- Kafka、HBase、Hadoop、Spark、Tensorflow等大数据、实时计算和机器学习相关原理、组件和框架
- HTML5、CSS、Struts2、Node.js、Grail、Spring等web开发相关技术和主流框架
- Java、MySQL等开发语言、数据库、计算框架等性能调优和工具
- Git、SVN、REST、正则表达式、XML、JSON、Docker等开发常见协议和工具
- DevOps、敏捷开发、持续集成、模块化和模式设计等开发理念、方法论及工具
- etc
无论是供有经验开发者不时翻阅复习,快速查找技术要点,还是供新手开发者快速评估和学习应用,它们都非常实用和有帮助。每天抽十分钟看上一份,开拓视野,作为技术储备,也是非常有益的。
有个美中不足的地方就是Refcardz只有英文版。不过技术资料的英语都比较简单,大家平时接触得也比较多,refcard阅读起来不会有难度。 顺便提醒一下,翻译别人的作品需要得到作者的许可和授权哦。
在Dzone注册后,即可在 https://dzone.com/refcardz 免费下载 refcard。然而,Dzone在一些地方可能会被墙,无法访问或比较卡顿。为方便大家,我把Dzone上发布的refcard同步到了百度网盘以便分享下载,并不断更新。
链接:https://pan.baidu.com/s/1FcfPaJXbXf0QkiPog9vWiQ
提取码: (关注公众号并回复 "refcard" ,即可获取~ )
** 扫描下方二维码关注公众号“KAMI说”,获取更多精彩原创内容~ **
KAMI说
附:已共享 refcard一览
refcardz#001-GWT Style, Configuration and JSNI Reference.pdf
refcardz#002-Getting Started with Ajax.pdf
refcardz#003-Getting Started with Eclipse.pdf
refcardz#004-Spring Configuration.pdf
refcardz#005-Windows PowerShell.pdf
refcardz#006-Dependency Injection in EJB 3.pdf
refcardz#007-jQuery Selectors.pdf
refcardz#008-Design Patterns.pdf
refcardz#009-Flexible Rails Flex 3 on Rails 2.pdf
refcardz#010-Silverlight 2.pdf
refcardz#011-IntelliJ IDEA.pdf
refcardz#012-Getting Started with GlassFish.pdf
refcardz#013-RSS and Atom.pdf
refcardz#014-NetBeans IDE 7 Java Editor.pdf
refcardz#015-Groovy.pdf
refcardz#016-C# Development.pdf
refcardz#017-Very First Steps in Flex.pdf
refcardz#018-Core .NET.pdf
refcardz#019-Core CSS Part I.pdf
refcardz#020-Struts2.pdf
refcardz#021-JavaServer Faces.pdf
refcardz#022-Getting Started with JPA.pdf
refcardz#023-PHP 5.4.pdf
refcardz#024-Core Java.pdf
refcardz#025-Core CSS Part II.pdf
refcardz#026-Spring Annotations.pdf
refcardz#027-Getting Started with MyEclipse.pdf
refcardz#028-JUnit and EasyMock.pdf
refcardz#029-Essential MySQL.pdf
refcardz#030-Essential Ruby.pdf
refcardz#031-Core Seam.pdf
refcardz#032-Getting Started with Hibernate Search.pdf
refcardz#033-Essential JSP Expression Language.pdf
refcardz#034-Core CSS Part III.pdf
refcardz#035-Using XML in Java.pdf
refcardz#036-Core Mule.pdf
refcardz#037-Getting Started with Equinox and OSGi.pdf
refcardz#038-SOA Patterns.pdf
refcardz#039-Essential EMF.pdf
refcardz#040-Apache Tapestry 5.0.pdf
refcardz#041-SOA Governance.pdf
refcardz#042-Seam UI.pdf
refcardz#043-Scalability & High Availability.pdf
refcardz#044-JBoss RichFaces.pdf
refcardz#045-Agile Adoption Decreasing Time to Market.pdf
refcardz#046-Core ASP.NET.pdf
refcardz#047-The Top Twelve Integration Patterns for Apache Camel.pdf
refcardz#048-Flex & Spring Integration.pdf
refcardz#049-Getting Started with BIRT.pdf
refcardz#050-Scrum.pdf
refcardz#051-Effective Process Modeling with BPM & BPMN.pdf
refcardz#052-IntelliJ IDEA Essentials.pdf
refcardz#053-Getting Started With db4o.pdf
refcardz#054-Agile Adoption Reducing Cost.pdf
refcardz#055-Apache Maven 2.pdf
refcardz#056-JavaFX.pdf
refcardz#057-Getting Started with Spring-DM.pdf
refcardz#058-JavaServer Faces 2.0.pdf
refcardz#059-Getting Started with Drupal 7.pdf
refcardz#060-Getting Started with Grails.pdf
refcardz#061-Core Java Concurrency.pdf
refcardz#062-Getting Started with Eclipse RCP.pdf
refcardz#063-Getting Started with Apache Wicket.pdf
refcardz#064-Core HTML.pdf
refcardz#065-ServiceMix 4.2.pdf
refcardz#066-Getting Started With ColdFusion 9.pdf
refcardz#067-Getting Started With Selenium.pdf
refcardz#068-Getting Started with Oracle Berkeley DB.pdf
refcardz#069-Getting Started with ASP.NET MVC 1.0.pdf
refcardz#070-Eclipse Plug-in Development.pdf
refcardz#071-Essential PostgreSQL.pdf
refcardz#072-Getting Started with Windows Presentation Foundation.pdf
refcardz#073-Getting Started With LiveCycle Data Services ES.pdf
refcardz#074-Agile Adoption Improving Software Quality.pdf
refcardz#075-Getting Started with BlazeDS.pdf
refcardz#076-Domain-Driven Design.pdf
refcardz#077-Core WS-BPEL Business Process Execution Language.pdf
refcardz#078-Getting Started with Virtualization.pdf
refcardz#079-Google App Engine for Java.pdf
refcardz#080-Essential NetBeans Platform.pdf
refcardz#081-Essential F#.pdf
refcardz#082-Understanding Cloud Computing.pdf
refcardz#083-Contexts and Dependency Injection for the Java EE Platform.pdf
refcardz#084-Continuous Integration.pdf
refcardz#085-Getting Started With Vaadin 10.pdf
refcardz#086-Spring Web Flow.pdf
refcardz#087-Continuous Integration Servers and Tools.pdf
refcardz#088-Getting Started With Caucho Resin.pdf
refcardz#089-Getting Started with the Zend Framework.pdf
refcardz#090-Getting Started With Adobe ColdFusion Builder.pdf
refcardz#091-Getting Started With Adobe Flash Builder 4.pdf
refcardz#092-Getting Started with Silverlight and Expression Blend.pdf
refcardz#093-Lean Software Development.pdf
refcardz#094-Getting Started with Git.pdf
refcardz#095-Getting Started with Java GUI Development.pdf
refcardz#096-Getting Started With Integrating PHP and Flex.pdf
refcardz#097-Getting Started With JBoss Enterprise Application Platform 7.pdf
refcardz#098-Getting Started with Maven Repository Management.pdf
refcardz#099-Java EE Security Essentials.pdf
refcardz#100-Getting Started with FitNesse.pdf
refcardz#101-JDBC Best Practices.pdf
refcardz#102-Flex 4 & Spring 3 Integration.pdf
refcardz#103-Leveraging ColdFusion 9 Exposed Services from Java.pdf
refcardz#104-Getting Started with Apache Ant.pdf
refcardz#105-Getting Started with NoSQL and Data Scalability.pdf
refcardz#106-Expression-Based Authorization with Spring Security 3.pdf
refcardz#107-Getting Started With Griffon.pdf
refcardz#108-Getting Started Firebug 1.5.pdf
refcardz#109-Getting Started with Kanban for Software Development.pdf
refcardz#110-Objective-C for the iPhone and iPad.pdf
refcardz#111-Getting Started with Windows Communication Foundation 4.0.pdf
refcardz#112-Getting Started with UML.pdf
refcardz#113-Getting Started With Adobe Flash Catalyst.pdf
refcardz#114-Application Prototyping with SketchFlow.pdf
refcardz#115-Getting Started with Infinispan.pdf
refcardz#116-Adobe ColdFusion Web Services for PHP Programmers.pdf
refcardz#117-Getting Started With Apache Hadoop.pdf
refcardz#118-Getting Started with Visual Studio 2010.pdf
refcardz#119-Getting Started with Application Lifecycle Management.pdf
refcardz#120-Apache Solr Getting Optimal Search Results.pdf
refcardz#121-Open Source Media Framework.pdf
refcardz#122-Functional Programming with Clojure.pdf
refcardz#123-HTML5 The Evolution of Web Standards.pdf
refcardz#124-PHPUnit PHP Test-Driven Development Automated Tools to Improve Your PHP Code Quality.pdf
refcardz#125-Selenium 2.0 Using the Webdriver API to Create Robust User Acceptance Tests.pdf
refcardz#126-Essential Liferay.pdf
refcardz#127-Developing a Silverlight Application for Windows Phone.pdf
refcardz#128-What's New in JPA 2.0.pdf
refcardz#129-Foundations of RESTful Architecture.pdf
refcardz#130-Designing Quality Software.pdf
refcardz#131-ADO.NET Entity Framework.pdf
refcardz#132-Mastering Portals with a Portlet Bridge.pdf
refcardz#133-Apache Hadoop Deployment.pdf
refcardz#134-Cloud Computing with Windows Azure Platform.pdf
refcardz#135-The MVVM Design Pattern.pdf
refcardz#136-WebMatrix.pdf
refcardz#137-Understanding Lucene.pdf
refcardz#138-RichFaces 4.0.pdf
refcardz#139-Spring Roo.pdf
refcardz#140-Mule 3.3.pdf
refcardz#141-Node.js.pdf
refcardz#142-Adobe Flash Builder 4.5.pdf
refcardz#143-ColdFusion Builder 2.pdf
refcardz#144-EclipseLink JPA.pdf
refcardz#145-Continuous Delivery.pdf
refcardz#146-Flex Mobile Development.pdf
refcardz#147-Eclipse Tools for Spring.pdf
refcardz#148-Mastering Portal UI.pdf
refcardz#149-Chef An Open Source Tool for Scalable Cloud and Data Center Automation.pdf
refcardz#150-Java Enterprise Edition 6.pdf
refcardz#151-HTML5 Canvas.pdf
refcardz#152-HTML5 WebSocket.pdf
refcardz#153-Apache Cassandra.pdf
refcardz#154-Core Jetty.pdf
refcardz#155-Mockito.pdf
refcardz#156-Java FX.pdf
refcardz#157-Database Partitioning with MySQL.pdf
refcardz#158-Machine Learning.pdf
refcardz#159-Essential Apache HBase.pdf
refcardz#160-Data Warehousing.pdf
refcardz#161-Jenkins on PaaS.pdf
refcardz#162-Java Profiling with VisualVM.pdf
refcardz#163-Code Gems for Android Developers.pdf
refcardz#164-Getting Started With Scala.pdf
refcardz#165-Deployment Automation Patterns.pdf
refcardz#166-Patterns of Modular Architecture.pdf
refcardz#167-Software Configuration Management Patterns.pdf
refcardz#168-Refactoring Patterns.pdf
refcardz#169-Essential Apache HTTP Server.pdf
refcardz#170-Camel Essential Components.pdf
refcardz#171-MongoDB.pdf
refcardz#172-Introduction to HTTP.pdf
refcardz#173-Core JSON.pdf
refcardz#174-Object-Oriented JavaScript.pdf
refcardz#175-Core Dart.pdf
refcardz#176-Essential Couchbase APIs.pdf
refcardz#177-HTML5 Web Workers.pdf
refcardz#178-Git Patterns and Anti-Patterns.pdf
refcardz#179-Sencha Touch.pdf
refcardz#180-Preparing for Continuous Delivery.pdf
refcardz#181-Using Repository Managers.pdf
refcardz#182-Practical DNS.pdf
refcardz#183-Practical Data Mining with Python.pdf
refcardz#184-Core Spring Data.pdf
refcardz#185-Subversion.pdf
refcardz#186-HTML5 Mobile Development.pdf
refcardz#187-Spring Batch.pdf
refcardz#188-Business Rule Management With Drools.pdf
refcardz#189-Core C++.pdf
refcardz#190-Essential PostGIS.pdf
refcardz#191-Getting Started With PhoneGap.pdf
refcardz#192-CSS3 Basics.pdf
refcardz#193-Core Python.pdf
refcardz#194-Search Patterns.pdf
refcardz#195-HTML5 IndexedDB.pdf
refcardz#196-Regular Expressions.pdf
refcardz#197-Spring Integration.pdf
refcardz#198-Java Enterprise Edition 7.pdf
refcardz#199-Debugging JavaScript.pdf
refcardz#200-Java Performance Optimization.pdf
refcardz#201-Reactive Programming with Akka.pdf
refcardz#202-Getting Started With Play Framework.pdf
refcardz#203-Querying Graphs with Neo4j.pdf
refcardz#204-Apache Spark.pdf
refcardz#205-PHP 5.5 & 5.6.pdf
refcardz#206-Angular Essentials.pdf
refcardz#207-Cloud Foundry.pdf
refcardz#208-Getting Started With OpenStack.pdf
refcardz#209-Distributed Machine Learning with Apache Mahout.pdf
refcardz#210-NoSQL and Data Scalability.pdf
refcardz#211-Mobile Web Application Testing.pdf
refcardz#212-Getting Started With Apache Tomcat.pdf
refcardz#213-Monitoring NGINX.pdf
refcardz#214-Getting Started With MQTT.pdf
refcardz#215-Getting Started With Microservices.pdf
refcardz#216-Java Caching.pdf
refcardz#217-Functional Programming in JavaScript.pdf
refcardz#218-Continuous Delivery With Jenkins Workflow.pdf
refcardz#219-JavaFX 8.pdf
refcardz#220-Getting Started With Real User Monitoring.pdf
refcardz#221-Getting Started With Docker.pdf
refcardz#222-Getting Started With Industrial Internet.pdf
refcardz#223-SQL Syntax for Apache Drill.pdf
refcardz#224-React.js Essentials.pdf
refcardz#225-AMQP Essentials.pdf
refcardz#227-Reactive Programming in JavaScript With RxJS.pdf
refcardz#228-Getting Started With Apache JMeter.pdf
refcardz#229-IoT Applications With Java and Raspberry Pi.pdf
refcardz#230-Java Containerization.pdf
refcardz#231-From Relational to Graph A Developer's Guide.pdf
refcardz#232-R Essentials.pdf
refcardz#233-Getting Started With Kubernetes.pdf
refcardz#234-Microservices in Java.pdf
refcardz#235-Swift Essentials.pdf
refcardz#236-Introduction to Docker Monitoring.pdf
refcardz#237-.NET on Linux.pdf
refcardz#238-RESTful API Lifecycle Management.pdf
refcardz#239-Getting Started With Appium.pdf
refcardz#240-Reactive Microservices With Lagom and Java.pdf
refcardz#241-Declarative Pipeline With Jenkins.pdf
refcardz#242-Recommendations Using Redis.pdf
refcardz#243-Getting Started With Java-Based CMS.pdf
refcardz#244-Getting to Know Google Compute Engine and How to Use It.pdf
refcardz#245-Getting Started With Redis.pdf
refcardz#246-Continuous Testing 101.pdf
refcardz#247-Getting Started With Spring Boot and Microservices.pdf
refcardz#248-Java Application Vulnerabilities.pdf
refcardz#249-An Overview of GraphQL.pdf
refcardz#250-Getting Started With Memcached.pdf
refcardz#251-Introduction to TensorFlow.pdf
refcardz#252-Graph-Powered Search Neo4j & Elasticsearch.pdf
refcardz#253-Introduction to Web Components.pdf
refcardz#254-Apache Kafka.pdf
refcardz#255-DevOps for Database.pdf
refcardz#256-Getting Started With Ethereum Private Blockchain.pdf
refcardz#257-Getting Started With Kotlin.pdf
refcardz#258-Docker Security.pdf
refcardz#259-Test Design Automation.pdf
refcardz#260-REST API Security.pdf
refcardz#261-Improving Web Performance With Varnish.pdf
refcardz#262-Introduction to DevOps Analytics.pdf
refcardz#263-Messaging Infrastructure for IoT at Scale.pdf
refcardz#264-Blockchain and Distributed Ledger Technology for Documents.pdf
refcardz#265-Understanding Stream Processing.pdf
refcardz#266-Agile Patterns.pdf
refcardz#267-Introduction to DevSecOps.pdf
refcardz#268-Cloud Capacity Management.pdf
refcardz#269-Understanding Data Quality.pdf
refcardz#270-Persistent Container Storage.pdf
refcardz#271-Compliant DevOps.pdf
refcardz#273-Java API Best Practices.pdf
refcardz#274-Temporal Data Processing.pdf
refcardz#275-Kubernetes Security.pdf
refcardz#276-Responsive Web Design.pdf
refcardz#277-CI CD With Containers.pdf