2013年,过的很充实,生活上如此,技术上亦是。这一年,看了很多的技术资料,技术上也有了很大的提高。而且,本着分享的精神,很多好的技术资料,也都在个人微博@何_登成 上做了推荐。今天,下定决心将整个2013年,在微博上推荐的技术资料整理了一下,说实话,写的不少,看的更多。   下面的这些资料,都是精品资料,个人已经看了其中的95%左右,余下未看的,需要找时间看完,已经看过的,也准备找时间多温习几遍,好东西,不怕多看。   注:以下的资料,先按照领域划分,然后按照书籍、博客文章、PPT & PDF的形式归类组织。   
   (Concurrent) Programming  书籍
    Agner Fog. Optimizing software in C++ An optimization guide for Windows, Linux and Mac   Ulrich Drepper. What Every Programmer Should Know About Memory     博客文章
    Bill Liu. 提高软件质量实践――google 篇.   Stan Shebs. GDB   酷壳. Linus:利用二级指针删除单向链表   杨志丰. 定位多线程内存越界问题实践总结   范凯. Web应用的缓存设计模式   长孙泰. 自旋锁spinlock剖析与改进   Paul Hammant. Google’s Scaled Trunk Based Development   Sijin Joseph. Programmer Competency Matrix   Jeff Preshing. preshing on programming   Jeff Darcy. High-Performance Server Architecture   Igor Ostrovsky. Gallery of Processor Cache Effects   John Sladek. Modern Microprocessors – A 90 Minute Guide   Bruce Dawson. Lockless Programming Considerations for Xbox 360 and Microsoft Windows   1024cores. Pointer Packing   Google. Optimal Logging   Martin Thompson. Java Garbage Collection Distilled   何登成. C/C++ Volatile关键词深度剖析   Herb Sutter. Effective Concurrency: Know When to Use an Active Object Instead of a Mutex   何登成. 并发编程系列之一:锁的意义   Android. SMP Primer for Android     PPT & PDF
    淘宝鸣嵩. Treelink 模型预测算法比赛分享.   Google. Automated Locality Optimization Based on the Reuse Distance of String Operations   Paul E. McKenney. Memory Barriers: a Hardware View for Software Hackers   Martin Thompson. Lock-Free Algorithms   Martin Thompson. MYTHBUSTING MODERN HARDWARE TO GAIN “MECHANICAL SYMPATHY”   何登成. CPU Cache and Memory Ordering——并发程序设计入门   Bryan Cantrill. Real-World Concurrency   Paul E. McKenney. Selecting Locking Designs for Parallel Programs   Paul E. McKenney. Selecting Locking Primitives for Parallel Programs   Herb Sutter. atomic Weapons The C++11 Memory Model and Modern Hardware   Herb Sutter. The Free Lunch Is Over A Fundamental Turn Toward Concurrency in Software   Scott Meyers. C++ and the Perils of Double-Checked Locking   David Bacon. The “Double-Checked Locking is Broken” Declaration     Data Structure & Algorithm  Theppitak. An Implementation of Double-Array Trie   BigO. 常用算法和数据结构的复杂度速查表   Sanjay Ghemawat. TCMalloc : Thread-Caching Malloc   Josh Haberman. State of the hash functions, 2012   StackExchange. Core algorithms deployed   usfca. Data Structure Visualizations   Bob Nystrom. Baby’s First Garbage Collector   Database  综合  ACM Sigmod. Fifty Years of Databases   何登成. SQL中的where条件,在数据库中提取与应用浅析   Michael J.Franklin. Concurrency Control and Recovery   牛新庄. DB2和 Oracle的并发控制(锁)比较   PG Selinger. Access path selection in a relational database management system   Michael Stonebraker. Architecture of a Database System     MySQL  书籍
    Sasha Pachev. Understanding MySQL Internals     博客文章
      Kristian Nielsen. Global transaction ID in MariaDB.   Jeremy Cole. InnoDB: A journey to the core: At the MySQL Conference.   何登成. 从MySQL Bug#67718浅谈B+树索引的分裂优化.   InnoDB Team. Repeatable Read Isolation Level in InnoDB – How Consistent Read View Works.   Jeremy Cole. The MySQL “swap insanity” problem and the effects of the NUMA architecture.   张洋. MySQL索引背后的数据结构及算法原理   InnoDB Team. Introduction to Transaction Locks in InnoDB Storage Engine   何登成. MySQL 加锁处理分析     PPT & PDF
    何登成. MySQL查询优化浅析   MySQL. Understanding and control of MySQL Query Optimizer   Heikki Tuuri. Concurrency Control: How It Really Works   Heikki Tuuri. Crash Recovery and Media Recovery in InnoDB   Calvin Sun. InnoDB: Status,Architecture,and Latest Enhancements   何登成. MySQL 5.6新特性深入剖析——InnoDB引擎   Peter Zaitsev. INNODB ARCHITECTURE AND PERFORMANCE OPTIMIZATION   MySQL. MySQL Metadata Locking   Effective MySQL. Understanding Tokutek Fractal Tree Indexes   Dimitri KRAVTCHUK. MySQL 5.6 Performance: Tuning and “Best” Practices..     Oracle  书籍
    Jonathan Lewis. Oracle Core: Essential Internals for DBAs and Developers.   Jonathan Lewis. Cost-Based Oracle Fundamentals.   Steve Adams. Oracle8i Internal Services for Waits, Latches, Locks, and Memory     博客文章
    Jonathan Lewis. Compression in Oracle.     PPT & PDF
    何登成. Oracle RAC PCM Cache-Fusion分析     Performance  书籍
    Brendan Gregg. Systems Performance: Enterprise and the Cloud   博客文章
    High Scalability. 42 Monster Problems That Attack As Loads Increase   Jeff Dean. Latency numbers every programmer should know     PPT & PDF
    Cary Millsap. Thinking Clearly about Performance   Brendan Gregg. Thinking Methodically about Performance   Raj Jain. Operational Laws   何登成. 排队论及其应用浅析   叶正盛. 面向程序员的数据库访问性能优化法则   Distributed  PPT & PDF
    Jeff Dean. Large-Scale Data and Computation: Challenges and Opportunities.   Paper Trail. consensus   Mark McKeown. A brief history of Consensus, 2PC and Transaction Commit   Google. Spanner: Google’s Globally-Distributed Database   ImportNew. 经典论文翻译导读之《Finding a needle in Haystack: Facebook’s photo storage》   汪源. AWS历次事故分析及启示   汪源. 分布式系统设计模式   Ulf Wendel. Data massage! Databases scaled from one to one million nodes     OS & Hardware  书籍
    Intel. Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 3A: System Programming Guide, Part 1   DJ Sorin. A Primer on Memory Consistency and Cache Coherence     博客文章
    酷壳. 应该知道的Linux技巧.   霸爷. MYSQL数据库网卡软中断不平衡问题及解决方案.   redhat. Interrupt and Process Binding.   makelinux. Linux Kernel Map.   霸爷. Linux Used内存到底哪里去了?.   淘宝千石. OOM原理分析   霸爷. Linux常用性能调优工具索引   霸爷. Understanding Linux CPU Load 资料汇总   Dan Siemon. QUEUEING IN THE LINUX NETWORK STACK   Sebastian Anthony. How long do hard drives actually live for?   SAE. Linux下高并发socket最大连接数所受的各种限制     PPT & PDF
    intel. Understanding the Flash Translation Layer (FTL) Specification   Lanyue Lu. A Study of Linux File System Evolution   Brendan Gregg. Linux Performance Analysis and Tools   John Beckett. NUMA Best Practices for Dell PowerEdge 12th Generation Servers     (New) System  wired. Return of the Borg: How Twitter Rebuilt Google’s Secret Weapon   林仕鼎. 系统架构领域的一些学习材料   HS. The Secret To 10 Million Concurrent Connections -The Kernel Is The Problem, Not The Solution   Jeff Dean. Lessons Learned While Building Infrastructure Software at Google   Jay Kreps. The Log: What every software engineer should know about real-time data’s unifying abstraction     其他  腾讯科技. 对话另一个世界   汪源. Just Works的力量——Google科学家Jeff Dean斯坦福大学演讲的启示   熊辉. 为什么人前进的路总是被自己挡住   Google. HOW SEARCH WORKS   wired. If Xerox PARC Invented the PC, Google Invented the Internet   Abel Avram. Are Older Programmers More Knowledgeable?   hingo. 5 years of MySQL   wired. How Three Guys Rebuilt the Foundation of Facebook   36Kr. Google帝国威武:宕机5分钟,全球网络流量暴跌40%   Quora. What are all the Jeff Dean facts?   图灵社区. 云风:一个编程的自由人(图灵访谈)   何登成. 个人订阅的10佳博客与相关介绍   ExtremeTech. Researchers crack the world’s toughest encryption by listening to the tiny sounds made by your computer’s CPU 
 
 本文地址:http://hedengcheng.com/?p=828  |