Skip to content

Latest commit

 

History

History
439 lines (221 loc) · 24 KB

awesome.md

File metadata and controls

439 lines (221 loc) · 24 KB

一些非常棒的资源

这是一个自己的资料集,主要是做一个资料整理.方便自己查阅

介绍:SEEDLabs是雪城大学杜文亮教授创立的信息安全实验室,十几年来得到了全球上百所大学的认可。里面包含了web,software,network,operation system等等相关的信息安全资料.

介绍:OverAPI:网罗所有编程语言和框架的速查表干货大全.基本上把所能见到的编程语言、框架、数据库、操作系统、设计模式等等东西都包含了,覆盖范围相当广泛.

介绍:FreeBSD文档和资源:安装,配置,源码分析

介绍:Linux:安装,配置,源码分析,还有在线电子书Bash Guide for Beginners等等

介绍:Linux:安装,配置,源码分析,还有在线电子书Bash Guide for Beginners等等

介绍:编程语言快速学习指南,主要是对编程语言代码的分析

介绍:在线Java教程,适合入门学习

介绍:Search Code是一个在线代码检索引擎,正所谓:源码之下了无痕!是一个进行源码分析与学习的好工具,此外还有一个代码搜索引擎,比search code稳定,是openhub

介绍:国外很多有名的软件工程师博客地址.

介绍:个人学习git的资料整理

介绍:一些关于公众演讲的资源整理

介绍:一个图片放大项目

介绍:Swift编码指南

介绍:一个强大的爬虫系统,相关介绍

介绍:命令行的艺术,学习Linux命令的好资源,此外文中提到的explain shell很赞

介绍:涉及到了标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等,C++程序员学习必备!

介绍:斯坦福数据库系统基础教程课程主页,干货丰富

介绍:资料虽然是2013年的,但'味道'并没有变

介绍:图灵奖获得者,数据库专家Jim Gray (Ed.)的电子书《The Benchmark Handbook for Database and Transaction Systems (2nd Edition)》

介绍:计算机科学在线课堂

介绍:编程语言入门视频,比较基础

介绍:国外的计算机科学入门课程配套书籍

介绍:MySQL数据库的数据库引擎InnoDB内部结构分析

介绍:架构风格与基于网络的软件架构设计.中文版

介绍:Google究竟是如何运作的.幻灯片中提到的google stack.还推荐Cambridge Systems at Scale (CamSaS)

介绍:深入Linux系统内部

介绍:斯坦福大学的数据库系统实现课程

介绍:Percona出品的MySQL电子书籍

介绍:Linux性能与调优指南

介绍:Linux bash脚本编程教程

介绍:这是一个API资源站,专业的事情交给专业人做.让工程师更加的注重业务逻辑

介绍:大量 Docker 学习资源

介绍:常用图片库

介绍:数学符号英文发音,此外推荐一个更全的Handbook for Spoken Mathematics

介绍:一个人自学计算机科学之路

介绍:软件架构之路

介绍:interviewcake是国外的面试题挑战站点,不仅仅提供了国外有名公司的面试试题.还提供了面试题解析

介绍:Slack 是企业级聊天工具,把可以把各种碎片化的企业沟通和协作集中到一起。目前有5个可替代Slack的开源产品:Friends,Let’s Chat,Mattermost,Rocket.Chat,Zulip。可作为企业选项时参考

介绍:开源软件架构分析

介绍:强烈推荐美国三院院士、ACM及IEEE Fellow、伯克利计算机系教授David Patterson昨天关于做学术研究的经典演讲《如何在学术界获得一个不好的职业生涯》 作者讲述了其从摔跤手开始,读研经费被砍,意外当上伯克利教授,成为RISC大神领悟到的各种体会。推荐本科和研究生学习。地址

介绍:设计师awesome系列

介绍:使用 C/C++写一个操作系统.

介绍:免费编程电子书

介绍:面试Awesome系列

介绍:jQuery替代方案

介绍:如何选择一些好的源码学习,What source code is worth studying?02,What source code is worth studying?02

介绍:如何写出高质的论文?7个基础建议:1.及时动笔,论文能帮你明确研究;2.理清你的核心想法;3.讲好一个故事,包括描述问题到解决问题;4.详述贡献;5.提供相关文献;6.铭记“读者至上”;7.倾听读者的看法youtube,youku

介绍:博士生如何在研究领域得心应手

介绍:内容分涵盖面之广:APUE(Unix环境高级编程),UNP(Unix网络编程),tcmalloc,gperftools,tcmalloc,ubuntu,之前有过痛苦的经历,macosx,docker,libev,muduo,kylin,linsd(百度首席架构师林仕鼎),zeromq,netty,finagle,gunicorn,leveldb,mongodb,redis,mysql,rcfile,orcfile,parquet,Cracking The Coding Interview,Bitcoin: A Peer-to-Peer Electronic Cash System,snappy,lzf,redis,sklearn,caffe,机器学习基石 on Coursera,机器学习技法 on Coursera,The Django Book

介绍:老师是<数学思维导论:学会像数学家一样思考>作者

介绍:前端工程师手册

介绍:这本书与 《Front-end Developer Handbook》不同,前者是技术,后者是整个前端工程师之路

介绍:這是一本关于Node.js 技术的开放源码电子书

介绍:不同于传统 Shell 书籍,本书并未花大篇幅去介绍 Shell 语法,而是以面向“对象” 的方式引入大量的实例介绍 Shell 日常操作,“对象” 涵盖数值、逻辑值、字符串、文件、进程、文件系统等。这样有助于学以致用,并在用的过程中提高兴趣。也可以作为 Shell 编程索引,在需要的时候随时检索。推荐bash handbook

介绍:本書是 Linux socket 网络程序设计的敲门砖,对初学者而言是一份好的开始,尤其是第七章介绍了重要的Linux scoket网络编程的技巧与理念

介绍:Linux内核编码规范,大家都知道Linus Torvalds对于编码格式要求非常严格.因为好的代码就像一件工艺品.既有美又有价值

介绍:本书与《深入淺出 Hello World》有着类似的心路历程,旨在以实验的方式去探究类似 Hello World 这样的小程序在开发与执行过程中的微妙变化,一层层揭开 C 语言程序开发过程的神秘面纱,透视背后的秘密,不断享受醍醐灌顶的美妙。

介绍:人工智能研究巨擘,1969年图灵奖得主,1991年IJCAI终身成就奖得主,MIT计算机学科奠基人马文.闵斯基之作,他诸多成就中最广为人知的是作为神经网络研究先驱,他构建了世界上第一个神经网络仿真工具,而他在1969年的著作又直接导致了此后15年的神经网络“冰河期”.Steps Toward Artificial Intelligence,部分论文

介绍:与用户打交道的工作都不容易,对象不是一台冷冰冰的机器。而是一位热情澎湃的客人,好的产品总是会留在用户的记忆里。推荐用户体验阅读列表,此外推荐goodui

介绍:每日一js tip

介绍:xss教程

介绍:论文全文下载——学术界的"海盗湾",mirror

介绍:加利福尼亚州伯克利的大学数据库研究室主页

介绍:Google公开发表的论文列表:数据挖掘,机器学习,自然语言处理,分布式系统,机器翻译,经济与电子商务,教育创新,自然科学,硬件,机器感知,网络,移动网络,量子计算,信息安全,软件工程,语音处理,信息检索,算法与理论.

介绍:计算机网络课程

介绍:Sanjam Garg是一位密码学研究者,这个最近在伯克利大学新开的课程

介绍:自学 iOS - 三十天三十个 Swift 项目文章,作者时来源与国外的Sam Lu100 Days of Swift启发开始编写,目前代码已经开源,100 days项目推荐Swift_100days,100DaysOfSwift

介绍:数据库领域红宝书重出江湖。《Readings in Database Systems, 5th Edition》评注版 Peter Bailis, Joseph M. Hellerstein, Michael Stonebraker编著。十年之后,内容大变,传统数据库架构彻底重写,bigdata浪潮影响深远,数据库领域必看书籍

介绍:给交互设计初学者的完全自学指南,更重要的是文章末尾的设计师twitter,如果你学习交互设计可以关注UXbooth

介绍:Nginx模块编写指南,译文

介绍:全球数据库领域研究者列表,DB应用领域专家

介绍:JavaScript学习指南

介绍:运维从入门者到深入

介绍:高性能网站的14条优化规则。

介绍:涉及领域涵盖了分布式,操作系统,android,信息安全,存储,编程语言等多个方面的论文

介绍:数据库系统实现原书第二版,斯坦福大学sql入门教材

介绍:Linux高级编程电子版。

介绍:Linux内部原理分析。

介绍:Cracking the coding interview问题解答github

介绍:如果不会写商业邮件,可以看看国外优秀的公司是如何写的。

介绍:如果要学习 Rust 语言,可以参考 University of Pennsylvania 2016 年春季这门课程 O网页链接 。除了作业,还应该写点实际的东西。可以看看这个试图用 Rust 重新实现 GNU Coreutils的项目。一举两得:熟悉了 Rust 语言;理解常用那些应用的实现原理。

介绍:University of Iowa 2016 年春季课程 Programming Language Concepts,以 Rust 作为教学语言。

介绍:信息安全工程师阅读清单。

介绍:面试知识集锦。

介绍:每个程序员至少读两次以上的论文,来自reddit推荐,应该读系列1系列2

介绍:贝克曼数据库研究自我评估会议主页,集结了数据库领域专家的议题。

介绍:常用的Swift 工具代码,主要是会经常使用到的。

介绍:Memory Deep Dive Series

介绍:工程师博客列表。Awesome dev blogs

介绍:NoSQL数据库:调查和决策指导。非常详细的NoSQL数据库大检阅,文章很长,干货多多

介绍:skiplist,quicklist,ziplist,robj,sds,dict等数据结构详解,可以参考Redis 设计与实现

介绍:Facebook的研究博客,有很多公开的优秀论文,大部分都是工业界实践之后的产物,google research更丰富。Akamai Publications

介绍:内存结构与理论深入分析

介绍:🔥火焰图分析系统性能瓶颈

介绍:单个文件C/C++库指的是那些能移植到多个平台、32位或者64位、从C或者C++中调用、依赖最小的开源库,本文分门别类作了总结。

介绍:大规模系统设计指南.从入门到深入.系统架构师必读

介绍:一套完整的学习手册帮助自己准备 Google 的面试

介绍:所有PolyConf版本的视频。PolyConf是一个为期三天、多学科的高级技术会议,面向有兴趣的多语言软件开发方案的程序员。

介绍:这是一篇关于如何设计和运营(部署)一个大规模互联网系统的总结性质的论文,主要是自动化、监控、容错、让一切变得简单。

介绍:SRE conf2016会议视频与PPT,主要是集中在工程管理方面。例如监控的重要性,面对混乱如何乱而不是方寸。和Google出版的sre可以对比阅读,比较适合基数管理层

介绍:HN上面关于2017年读过最好的计算机科学论文的总结问答,问答中揽括了一些理论并且有促进意义的论文。譬如索引的学习,系统设计、软件工程等

介绍:卡内基梅隆大学高级数据库系统课程,拥有课件和视频。课程内容有,并发控制(MVCC、OCC)、LTOP、优化器、数据压缩、执行和调度、并行join

介绍:加州大学伯克利学校AMPLab实验室论文集合

介绍:在线异步修改表结构,本文讲述Google F1 在线表结构更改算法逻辑。核心思想是把scheme的修改由一步变为四步:absent --> delete only --> write only --(reorg)--> public.中文版参考可以阅读异步 schema 变更 TiDB 的异步 schema 变更实现

介绍: 用Rust写一个操作系统系列文章。

介绍: 开源书籍,程序员竞争知识手册。

介绍: 计算机科学界的论文阅读和讨论。

介绍: 麻省理工学院操作系统课程,教你一步步构建一个微型操作系统

介绍: 威斯康星大学出版的操作系统书籍,把操作系统分为三部分:虚拟化、并发、持久化。对于自学操作系统很受益。原文写的通俗易懂,没有晦涩难懂的词藻。配合留下来的课堂作业能巩固通过看书了解到的知识