{"id":13603081,"url":"https://github.com/royeo/awesome-programming-books","last_synced_at":"2025-05-14T14:06:28.748Z","repository":{"id":40545885,"uuid":"103555137","full_name":"royeo/awesome-programming-books","owner":"royeo","description":"📚 经典技术书籍推荐，持续更新...","archived":false,"fork":false,"pushed_at":"2022-07-29T15:28:53.000Z","size":6,"stargazers_count":4639,"open_issues_count":7,"forks_count":3705,"subscribers_count":216,"default_branch":"master","last_synced_at":"2025-05-05T17:19:54.073Z","etag":null,"topics":["algorithm","c","clean-code","cpp","design-pattern","docker","git","golang","http","javascript","linux","mongodb","mysql","nginx","nodejs","os","python","redis","system","tcp"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/royeo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-14T16:20:32.000Z","updated_at":"2025-05-05T10:39:01.000Z","dependencies_parsed_at":"2022-07-13T15:31:39.245Z","dependency_job_id":null,"html_url":"https://github.com/royeo/awesome-programming-books","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royeo%2Fawesome-programming-books","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royeo%2Fawesome-programming-books/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royeo%2Fawesome-programming-books/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royeo%2Fawesome-programming-books/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/royeo","download_url":"https://codeload.github.com/royeo/awesome-programming-books/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253666071,"owners_count":21944621,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","c","clean-code","cpp","design-pattern","docker","git","golang","http","javascript","linux","mongodb","mysql","nginx","nodejs","os","python","redis","system","tcp"],"created_at":"2024-08-01T18:01:48.638Z","updated_at":"2025-05-14T14:06:28.714Z","avatar_url":"https://github.com/royeo.png","language":null,"funding_links":[],"categories":["Others","学习资料","Awesome lists","Awesomes","学习"],"sub_categories":["书籍","Book"],"readme":"# Preface\n\n📚经典技术书籍 PDF 文件，涵盖：编程语言、计算机系统、网络协议、数据库、代码艺术、设计模式、算法与数据结构、系统架构、微服务、测试、程序员职业修炼等相关书籍。\n\n\u003e 经图书出版方通知，已删除 repo 下所有书籍的 pdf 文件，但仍保留书籍列表，以供参考。\n\n## Java\n\n- [《Effective Java 中文版（第2版）》](./java/Effective%20Java%20中文版（第2版）.pdf)\n- [《Java编程思想（第4版）》](./java/Java编程思想（第4版）.pdf)\n\n## JavaScript\n\n- [《你不知道的JavaScript（上卷）》](./javascript/你不知道的JavaScript（上卷）.pdf)\n- [《你不知道的JavaScript（中卷）》](./javascript/你不知道的JavaScript（中卷）.pdf)\n- [《你不知道的JavaScript（下卷）》](./javascript/你不知道的JavaScript（下卷）.pdf)\n- [《JavaScript高级程序设计第三版》](./javascript/JavaScript高级程序设计(第3版).pdf)\n- [《JavaScript权威指南(第6版)》](./javascript/JavaScript权威指南(第6版).pdf)\n- [《JavaScript语言精粹》](./javascript/JavaScript语言精粹.pdf)\n- [《JavaScript设计模式与开发实践》](./javascript/JavaScript设计模式与开发实践.pdf)\n- [《JavaScript函数式编程》](./javascript/JavaScript函数式编程.pdf)\n- [《JavaScript面向对象编程》](./javascript/javascript面向对象编程.pdf)\n- [《JavaScript设计模式》](./javascript/JavaScript设计模式.pdf)\n- [《精通JavaScript》](./javascript/精通JavaScript.pdf)\n- [《JavaScript DOM编程艺术》](./javascript/JavaScript_DOM编程艺术.pdf)\n- [《基于MVC的JavaScript Web富应用开发》](./javascript/基于MVC的JavaScript_Web富应用开发.pdf)\n\n## Node.js\n\n- [《深入浅出node.js》](./nodejs/深入浅出Node.js.pdf)\n- [《Node.js实战》](./nodejs/Node.js实战.pdf)\n- [《Node学习指南》](./nodejs/Node学习指南.pdf)\n- [《Node与Express开发》](./nodejs/Node与Express开发.pdf)\n- [《Node.js开发指南》](./nodejs/Node.js开发指南.pdf)\n- [《了不起的Node.js》](./nodejs/了不起的Node.js.pdf)\n- [《Node即学即用》](./nodejs/Node即学即用.pdf)\n\n## C\n\n- [《C程序设计语言（第2版）》](./c/C程序设计语言（第2版）.pdf)\n- [《C专家编程》](./c/C专家编程.pdf)\n- [《C语言接口与实现》](./c/C语言接口与实现.pdf)\n- [《C陷阱与缺陷》](./c/C陷阱与缺陷.pdf)\n\n## C++\n\n\u003c!-- - [《C++ Primer（第5版）》](./c++/C++%20Primer（第5版）.pdf) --\u003e\n- [《C++ Primer Plus（第5版）》](./c++/C++%20Primer%20Plus（第5版）.pdf)\n- [《C++编程思想（第1卷）》](./c++/C++编程思想（第1卷）.pdf)\n\n## Golang\n\n- [《Go学习笔记（第4版）》](./golang/Go学习笔记（第4版）.pdf)\n- [《Go学习笔记（第6版下卷）》](./golang/Go学习笔记（第6版下卷）.pdf)\n- [《Go源码剖析》](./golang/Go源码剖析.pdf)\n- [《Go程序设计语言》](./golang/go程序设计语言.pdf)\n- [《Go语言实战》](./golang/Go语言实战.pdf)\n\n## Python\n\n- [《Python基础教程（第2版）》](./python/Python基础教程（第2版）.pdf)\n- [《Python编程：从入门到实践》](./python/Python编程：从入门到实践.pdf)\n- [《Python核心编程（第2版）》](./python/python核心编程.pdf)\n- [《Python Cookbook（第3版）》](./python/Python_Cookbook.pdf)\n- [《Python源码剖析》](./python/Python源码剖析.pdf)\n\n## Computer system\n\n- [《深入理解计算机系统》](./computer-system/深入理解计算机系统.pdf)\n- [《现代操作系统（第3版）》](./computer-system/现代操作系统（第3版）.pdf) \n- [《现代操作系统（第4版）英文》](./computer-system/现代操作系统（第4版）英文.pdf) \n- [《编码：隐匿在计算机软硬件背后的语言》](./computer-system/编码：隐匿在计算机软硬件背后的语言.pdf)\n- [《计算机程序的构造和解释（第2版）》](./computer-system/计算机程序的构造和解释（第2版）.pdf)\n- [《计算的本质：深入剖析程序和计算机》](./computer-system/计算的本质：深入剖析程序和计算机.pdf)\n- [《编译原理（第2版）》](./computer-system/编译原理（第2版）.pdf)\n\n## Linux / Unix\n\n- [《UNIX编程艺术》](./linux/UNIX编程艺术.pdf)\n- [《UNIX环境高级编程（第三版）》](./linux/UNIX环境高级编程(第三版).pdf)\n- [《UNIX网络编程卷1：套接字API》](./linux/UNIX网络编程卷1：套接字API.pdf)\n- [《UNIX网络编程卷2：进程间通信》](./linux/UNIX网络编程卷2：进程间通信.pdf)\n- [《UNIX操作系统设计》](./linux/UNIX操作系统设计.pdf)\n- [《Linux内核设计与实现（第三版）》](./linux/Linux内核设计与实现（第三版）.pdf)\n- [《深入Linux内核架构》](./linux/深入Linux内核架构.pdf)\n- [《深入理解linux内核（第三版）》](./linux/深入理解linux内核（第三版）.pdf)\n- [《跟我一起写makefile》](./linux/跟我一起写makefile.pdf)\n\n## TCP\n\n- [《TCP/IP详解 卷1：协议》](./tcp/TCP_IP详解卷1：协议.pdf)\n- [《TCP/IP详解 卷2：实现》](./tcp/TCP_IP详解卷2：实现.pdf)\n- [《TCP/IP详解 卷3：TCP事务协议，HTTP，NNTP和UNIX域协议》](./tcp/TCP_IP详解卷3：TCP事务协议，HTTP，NNTP和UNIX域协议.pdf)\n\n## HTTP\n\n- [《HTTP权威指南》](./http/HTTP权威指南.pdf)\n- [《Web性能权威指南》](./http/Web性能权威指南.pdf)\n- [《图解HTTP》](./http/图解HTTP.pdf)\n- [《HTTP/2基础教程》](./http/HTTP/2基础教程.pdf)\n- [《HTTP/2 in Action》](./http/HTTP2_in_Action.pdf)\n\n## Clean code\n\n- [《代码整洁之道》](./clean-code/代码整洁之道.pdf)\n- [《代码大全》](./clean-code/代码大全.pdf)\n- [《编写可读代码的艺术》](./clean-code/编写可读代码的艺术.pdf)\n- [《修改代码的艺术》](./clean-code/修改代码的艺术.pdf)\n- [《重构：改善既有代码的设计》](./clean-code/重构：改善既有代码的设计.pdf)\n- [《程序设计方法》](./clean-code/程序设计方法.pdf)\n- [《程序设计实践》](./clean-code/程序设计实践.pdf)\n- [《领域驱动设计：软件核心复杂性应对之道》](./clean-code/领域驱动设计：软件核心复杂性应对之道.pdf)\n\n## Design pattern\n\n- [《Head First 设计模式》](./design-pattern/HeadFirst设计模式.pdf)\n- [《设计模式：可复用面向对象软件的基础》](./design-pattern/设计模式：可复用面向对象软件的基础.pdf)\n- [《设计模式之禅》](./design-pattern/设计模式之禅.pdf)\n\n## Algorithms\n\n- [《算法（第4版）》](./algorithms/算法（第4版）.pdf)\n- [《算法导论（第2版）》](./algorithms/算法导论（第2版）.pdf)\n- [《算法设计与分析（第3版）》](./algorithms/算法设计与分析（第3版）.pdf)\n- [《算法心得：高效算法的奥秘（第2版）》](./algorithms/算法心得：高效算法的奥秘（第2版）.pdf)\n- [《数据结构与算法分析：C语言描述（第2版）》](./algorithms/数据结构与算法分析：C语言描述（第2版）.pdf)\n- [《数据结构与算法分析：Java描述》](./algorithms/数据结构与算法分析：Java语言描述.pdf)\n- [《编程珠玑（第2版）》](./algorithms/编程珠玑（第2版）.pdf)\n- [《编程之美：微软技术面试心得》](./algorithms/编程之美：微软技术面试心得.pdf)\n- [《剑指offer名企面试官精讲典型编程题》](./algorithms/剑指offer名企面试官精讲典型编程题.pdf)\n\n## System\n\n- [《高性能网站建设指南》](./system/高性能网站建设指南.pdf)\n- [《大型网站技术架构：核心原理与案例分析》](./system/大型网站技术架构：核心原理与案例分析.pdf)\n- [《企业应用架构模式》](./system/企业应用架构模式.pdf)\n- [《企业集成模式：设计、构建及部署消息传递解决方案》](./system/企业集成模式：设计、构建及部署消息传递解决方案.pdf)\n\n## Microservice\n\n- [《微服务设计》](./microservice/微服务设计.pdf)\n\n## Test\n\n- [《测试驱动开发》](./test/测试驱动开发.pdf)\n\n## Git\n\n- [《Pro Git中文版》](./git/ProGit中文版.pdf)\n- [《GitHub入门与实践》](./git/GitHub入门与实践.pdf)\n\n## Docker\n\n- [《Docker从入门到实践（第3版）》](./docker/Docker从入门到实践（第3版）.pdf)\n- [《Docker容器与容器云（第2版）》](./docker/Docker容器与容器云（第2版）.pdf)\n\n## MySQL\n\n- [《高性能MySQL（第3版）》](./mysql/高性能MySQL（第3版）中文版.pdf)\n- [《MySQL性能调优与架构设计》](./mysql/MySQL性能调优与架构设计.pdf)\n- [《MySQL技术内幕：InnoDB存储引擎》](./mysql/MySQL技术内幕：InnoDB存储引擎.pdf)\n- [《SQL基础教程（第3版）》](./mysql/SQL基础教程.pdf)\n- [《MySQL必知必会》](./mysql/MySQL必知必会.pdf)\n- [《SQL学习指南》](./mysql/SQL学习指南.pdf)\n\n## MongoDB\n\n- [《MongoDB实战》](./mongodb/MongoDB实战.pdf)\n- [《MongoDB权威指南》](./mongodb/MongoDB权威指南.pdf)\n- [《深入学习MongoDB》](./mongodb/深入学习MongoDB.pdf)\n\n## Redis\n\n- [《Redis入门指南（第2版）》](./redis/Redis入门指南（第2版）.pdf)\n- [《Redis实战》](./redis/Redis实战.pdf)\n- [《Redis设计与实现》](./redis/Redis设计与实现.pdf)\n- [《Redis开发与运维》](./redis/Redis开发与运维.pdf)\n\n## Nginx\n\n- [《深入理解Nginx：模块开发与架构解析（第2版）》](./nginx/深入理解Nginx：模块开发与架构解析（第2版）.pdf)\n\n## Vim\n\n- [《Vim实用技巧》](./vim/Vim实用技巧.pdf)\n\n## Others\n\n- [《如何阅读一本书》](./others/如何阅读一本书.pdf)\n- [《七周七语言：理解多种编程范型》](./others/七周七语言：理解多种编程范型.pdf)\n- [《程序员修炼之道：从小工到专家》](./others/程序员修炼之道：从小工到专家.pdf)\n- [《程序员的职业素养》](./others/程序员的职业素养.pdf)\n- [《程序员的自我修养：链接、装载与库》](./others/程序员的自我修养：链接、装载与库.pdf)\n- [《高效程序员的45个习惯》](./others/高效程序员的45个习惯.pdf)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyeo%2Fawesome-programming-books","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froyeo%2Fawesome-programming-books","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyeo%2Fawesome-programming-books/lists"}