Preface
經典技術書籍PDF 文件,涵蓋:程式語言、電腦系統、網路協定、資料庫、程式碼藝術、設計模式、演算法與資料結構、系統架構、微服務、測試、程式設計師職業修煉等相關書籍。
經圖書出版方通知,已刪除repo 下所有書籍的pdf 文件,但仍保留書籍列表,以供參考。
Java
- 《Effective Java 中文版(第2版)》
- 《Java程式設計思想(第4版)》
JavaScript
- 《你不知道的JavaScript(上卷)》
- 《你不知道的JavaScript(中卷)》
- 《你不知道的JavaScript(下卷)》
- 《JavaScript高級程式設計第三版》
- 《JavaScript權威指南(第6版)》
- 《JavaScript語言精粹》
- 《JavaScript設計模式與開發實踐》
- 《JavaScript函數式程式設計》
- 《JavaScript物件導向程式設計》
- 《JavaScript設計模式》
- 《精通JavaScript》
- 《JavaScript DOM程式設計藝術》
- 《基於MVC的JavaScript Web豐富應用程式開發》
Node.js
- 《深入淺出node.js》
- 《Node.js實戰》
- 《Node學習指南》
- 《Node與Express開發》
- 《Node.js開髮指南》
- 《了不起的Node.js》
- 《Node即學即用》
C
- 《C程式設計語言(第2版)》
- 《C專家編程》
- 《C語言介面與實作》
- 《C陷阱與缺陷》
C++
- 《C++ Primer Plus(第5版)》
- 《C++程式設計思想(第1卷)》
Golang
- 《Go學習筆記(第4版)》
- 《Go學習筆記(第6版下卷)》
- 《Go源碼剖析》
- 《Go程式設計語言》
- 《Go語言實戰》
Python
- 《Python基礎教程(第2版)》
- 《Python編程:從入門到實踐》
- 《Python核心程式設計(第2版)》
- 《Python Cookbook(第3版)》
- 《Python源碼剖析》
Computer system
- 《深入理解電腦系統》
- 《現代作業系統(第3版)》
- 《現代作業系統(第4版)英文》
- 《編碼:隱藏在電腦軟硬體背後的語言》
- 《電腦程式的構造與解釋(第2版)》
- 《計算的本質:深入剖析程式與電腦》
- 《編譯原理(第2版)》
Linux / Unix
- 《UNIX程式設計藝術》
- 《UNIX環境進階程式設計(第三版)》
- 《UNIX網路程式設計卷1:套接字API》
- 《UNIX網路程式設計卷2:進程間通訊》
- 《UNIX作業系統設計》
- 《Linux核心設計與實作(第三版)》
- 《深入Linux核心架構》
- 《深入理解linux核心(第三版)》
- 《跟我一起寫makefile》
TCP
- 《TCP/IP詳解卷1:協議》
- 《TCP/IP詳解卷2:實現》
- 《TCP/IP詳解卷3:TCP事務協議,HTTP,NNTP和UNIX域協議》
HTTP
- 《HTTP權威指南》
- 《Web效能權威指南》
- 《圖解HTTP》
- 《HTTP/2基礎教程》
- 《HTTP/2 in Action》
Clean code
- 《代碼整潔之道》
- 《代碼大全》
- 《寫出可讀程式碼的藝術》
- 《修改代碼的藝術》
- 《重構:改善既有程式碼的設計》
- 《程式設計方法》
- 《程式設計實踐》
- 《領域驅動設計:軟體核心複雜性應對之道》
Design pattern
- 《Head First 設計模式》
- 《設計模式:可重複使用物件導向軟體的基礎》
- 《設計模式之禪》
Algorithms
- 《演算法(第4版)》
- 《演算法導論(第2版)》
- 《演算法設計與分析(第3版)》
- 《演算法心得:高效演算法的奧秘(第2版)》
- 《資料結構與演算法分析:C語言描述(第2版)》
- 《資料結構與演算法分析:Java描述》
- 《程式珠璣(第2版)》
- 《程式設計之美:微軟技術面試心得》
- 《劍指offer名企面試官精講典型程式設計題》
System
- 《高效能網站建置指南》
- 《大型網站技術架構:核心原理與案例分析》
- 《企業應用架構模式》
- 《企業整合模式:設計、建置及部署訊息傳遞解決方案》
Microservice
Test
Git
- 《Pro Git中文版》
- 《GitHub入門與實踐》
Docker
- 《Docker從入門到實踐(第3版)》
- 《Docker容器與容器雲(第2版)》
MySQL
- 《高效能MySQL(第3版)》
- 《MySQL效能調校與架構設計》
- 《MySQL技術內線:InnoDB儲存引擎》
- 《SQL基礎教學(第3版)》
- 《MySQL必知必會》
- 《SQL學習指南》
MongoDB
- 《MongoDB實戰》
- 《MongoDB權威指南》
- 《深入學習MongoDB》
Redis
- 《Redis入門指南(第2版)》
- 《Redis實戰》
- 《Redis設計與實現》
- 《Redis開發與維運》
Nginx
- 《深入理解Nginx:模組開發與架構解析(第2版)》
Vim
Others
- 《如何閱讀一本書》
- 《七週七語言:理解多種程式設計典範》
- 《程式設計師修練之道:從小工到專家》
- 《程式設計師的職業素養》
- 《程式設計師的自我修養:連結、裝載與函式庫》
- 《高效程式設計師的45個習慣》