无论您喜欢在线阅读技术内容、印刷版还是两者兼而有之,技术图书出版商都能满足您的需求。六家出版商分享了 2015 年顶级开源相关图书的精选。
Addison-Wesley Professional
Go 语言程序设计
作者:Alan A. A. Donovan 和 Brian W. Kernighan
ISBN:0134190440
400 页
出版日期:2015 年 10 月
可用的电子书格式:EPUB、MOBI 和 PDF
Go 语言程序设计 是任何想学习 Go 语言的程序员的权威资源。它展示了如何编写清晰且符合语言习惯的 Go 代码来解决实际问题。本书不假定读者事先了解 Go 语言,也不假定读者有任何特定语言的经验,因此无论读者最熟悉 JavaScript、Ruby、Python、Java 还是 C++,都可以轻松上手。本书收录了数百个有趣且实用的 Go 代码示例,涵盖了 Go 语言的全部内容、最重要的包以及广泛的应用。每章都有练习来测试理解程度并探索扩展和替代方案。
Effective Python:编写更好 Python 代码的 59 个具体方法
作者:Brett Slatkin
ISBN:0-13-403428-7
256 页
出版日期:2015 年 2 月
可用的电子书格式:EPUB、MOBI 和 PDF
本书将帮助读者掌握真正“Pythonic”的编程方法,充分利用 Python 的强大功能来编写异常健壮且性能良好的代码。Brett Slatkin 借鉴 Scott Meyers 畅销书 Effective C++ 中开创的简洁、场景驱动的风格,汇集了 59 个 Python 最佳实践、技巧和快捷方式,并通过实际的代码示例对其进行了解释。Slatkin 凭借其在 Google 构建 Python 基础设施的多年经验,揭示了鲜为人知的怪癖和惯用法,这些怪癖和惯用法会强烈影响代码行为和性能。他教授完成关键任务的最佳方法,以便编写更易于理解、维护和改进的代码。
Dart 语言程序设计
作者:Gilad Bracha
ISBN:0-321-92770-2
224 页
出版日期:2015 年 12 月
可用的电子书格式:EPUB、MOBI 和 PDF
在这本严谨但易于理解的入门教材中,Dart 规范负责人 Gilad Bracha 全面解释了 Dart 语言及其塑造语言的思想,为程序员、计算机科学专业的学生和其他合格的专业人士提供了关于 Dart 的权威描述。本书通过重要的示例阐明了关键的编程结构,重点介绍了语言原理,例如可选类型和纯面向对象。Bracha 彻底解释了 Dart 中的反射,展示了它如何演变为程序员可以轻松应用而又不会创建过大程序的形式。他还分享了对 Dart 的 actor 风格的并发和异步编程模型的宝贵见解。在整本书中,他涵盖了语言语义以及关键特性的原理,不仅揭示了 Dart 的作用,还揭示了它为什么以这种方式工作。
Clojure 食谱
作者:Julian Gamble
ISBN:0-321-92773-7
288 页
出版日期:2015 年 10 月
可用的电子书格式:EPUB、MOBI 和 PDF
这是一本内容广泛、与时俱进的“代码食谱书”,适用于越来越流行的语言。Gamble 通过实用且独立的示例,阐明了 Clojure 的关键特性和最佳实践,展示了如何一步一步地解决实际问题。本书重点介绍 Clojure 1.7 及更高版本,全面反映了最近的增强功能,以确保给定项目使用最新的代码。
Apress
Shell 脚本食谱,第二版
作者:Jayant Varma
ISBN13:978-1-484202-21-0
380 页
出版日期:2015 年 10 月
可用的电子书格式:EPUB、MOBI、PDF
Shell 脚本食谱 包含 150 多个非常需要且实用的食谱,这些食谱遵循问题-解决方案格式,并帮助所有 Unix 用户重新获得一些因创建和测试 shell 脚本而浪费的时间。本书中的大多数脚本都符合 POSIX(可移植操作系统接口)标准,因此许多主要的 shell 变体都支持它们,包括 Bash、ksh 和 sh 等。这个完全更新的第二版考虑了自最初出版近 10 年以来 shell 脚本发生的许多变化,并且所有食谱现在都与现代受众相关。
每个真实的示例食谱都遵循相同的结构,并轻松地向您展示每种情况下的情况。文件转换(DOS、UNIX 和 Mac)、系统管理和资源监视只是这本非常实用的 shell 脚本参考书中涵盖的几个主题。您还将找到用于文件名管理、复杂日期计算、屏幕控制功能等的食谱。
Pro Bash 编程,第二版
作者:Jayant Varma,Chris F. A. Johnson
ISBN13:978-1-484201-22-0
256 页
出版日期:2015 年 6 月
可用的电子书格式:EPUB、MOBI、PDF
Pro Bash 编程 教您如何在编程中有效利用 Bash shell。Bash shell 是一种完整的编程语言,而不仅仅是组合外部 Linux 命令的胶水。通过充分利用 Shell 内部结构,Shell 程序可以像用 C 或其他编译语言编写的实用程序一样快速执行。您将看到,在不假设 Unix 知识的情况下,如何通过标准编程技术编写专业的 Bash 4.3 程序。这个第二版已经更新到 Bash 4.3,并且许多脚本已经被重写,使其更符合 Bash 语言习惯,更好地利用 Bash 特有的功能。它易于阅读、理解,并将教您如何掌握 Bash 编程,而不会让您淹没在成页的语法中
面向企业的 Pro 免费软件和开源解决方案
作者:Philip Whitt
ISBN13:978-1-484211-31-1
280 页
出版日期:2015 年 9 月
可用的电子书格式:EPUB、MOBI、PDF
为寻求可行替代昂贵的商业软件包和订阅的小企业主提供的实用指南。本参考指南概述了许多流行的和强大的免费替代专有软件的方案。在本书中,您将找到用于办公效率、PDF 创建、会计、图像编辑和图形设计、桌面出版、3D 设计、CAD、音频和视频编辑、网站和博客创建、客户关系管理、销售点、网络和安全以及 Windows 和 Macintosh 操作系统替代方案的免费和开源解决方案。通过仅用免费和开源解决方案替换一些商业软件,您可以节省一大笔钱。
面向 Windows 和 Mac 用户的 Ubuntu 入门
作者:Nathan Haines
ISBN13:978-1-484206-09-6
244 页
出版日期:2015 年 9 月
可用的电子书格式:EPUB、MOBI、PDF
想要迁移到开源操作系统吗?或者想帮助其他人进行迁移?如果您一直在努力寻找全面的指南,甚至不知道从哪里开始,那么本书会让您感到高兴。它教会所有 Ubuntu 新手如何最大限度地利用 Ubuntu 进行工作、家庭和娱乐。使用这本优秀的初学者指南开始您的开源之旅。
OpenStack Trove
作者:Amrith Kumar 和 Douglas Shelley
ISBN13:978-1-484212-22-6
336 页
出版日期:2015 年 8 月
可用的电子书格式:EPUB、MOBI、PDF
您的分步指南,用于设置和运行安全且可扩展的云数据库即服务 (DBaaS) 解决方案。本书向您展示了如何设置和配置 Trove DBaaS 框架,使用预先打包的或自定义的数据库实现,以及在开发和生产环境中配置和操作各种数据库——包括 MySQL、PostgreSQL、MongoDB、Cassandra 和 Redis。
作者 Amrith Kumar 和 Douglas Shelley 都是 Trove 项目的活跃技术贡献者,他们描述了常见的部署场景,并引导您完成复制、集群和高可用性等复杂数据库主题的设置、配置和持续管理。本书详细描述了 Trove 的工作原理,并让您深入了解其架构。
No Starch
用 Python 自动化无聊的东西
作者:Al Sweigart
ISBN:978-1-59327-599-0
504 页
出版日期:2015 年 4 月
可用的电子书格式:EPUB、MOBI、PDF
当您可以编写程序来为您完成繁琐的工作时,为什么还要花费数小时(或数周或数月!)来完成繁琐的计算机任务?用 Python 自动化无聊的东西 假定您没有先前的编程经验——您只需要一项要“自动化”的日常任务以及深入了解 Python 基础知识的愿望。Python 程序可以毫不费力地完成诸如拆分、合并、添加水印和加密 PDF、更新 Excel 电子表格以及填写在线表单之类的任务。用 Python 自动化无聊的东西 可以简化任何人的工作日,并将他们从耗时的计算机单调工作中解放出来。
要阅读更多来自 用 Python 自动化无聊的东西 的作者 Al Sweigart 的内容,请访问他的 Opensource.com 作者页面。
教你的孩子学编程
作者:Bryson Payne
ISBN:978-1-59327-614-0
336 页
出版日期:2015 年 4 月
可用的电子书格式:EPUB、MOBI、PDF
即使您不了解循环和变量,借助 教你的孩子学编程,您也可以通过 Python 引导您的孩子学习基本的编程概念。本书采用循序渐进的解释以及视觉和面向游戏的示例来吸引孩子的注意力,同时加强他们解决问题和计算思维的能力。当你们一起学习本书时,您将学习如何构建游戏(如 Yahtzee 和 Pong)、制作一个编码和解码消息的程序、使用 Turtle 图形绘制彩色形状等等。
要阅读更多来自 教你的孩子学编程 的作者 Bryson Payne 的内容,请访问他的 Opensource.com 作者页面。
SparkFun Processing 指南
作者:Derek Runberg
ISBN:978-1-59327-612-6
312 页
出版日期:2015 年 8 月
可用的电子书格式:EPUB、MOBI、PDF
Sparkfun Processing 指南 使用对艺术家友好的编程语言 Processing,通过交互式艺术和游戏释放您的创造力。您将获得动画和编程的入门知识,然后逐步完成一系列动手项目,包括像素艺术、可玩迷宫游戏和对光、声音和温度做出反应的迷幻可视化效果。
The Official ScratchJr Book
作者:Marina Umaschi Bers 和 Mitchel Resnick
ISBN:978-1-59327-671-3
160 页
出版日期:2015 年 10 月
可用的电子书格式:EPUB、MOBI、PDF
Scratch 已经是儿童编程教学的标准,拥有超过 1100 万用户。现在,镇上又来了一个新孩子——ScratchJr!借助这种专为 5 至 7 岁儿童设计的编程语言,年轻人可以通过在 Android 和 iPad 平板电脑上创建交互式故事和游戏,抢先掌握编程基础知识。The Official ScratchJr Book 由 ScratchJr 的创建者编写,包含几个相互构建的活动,每章都以一个有趣的最终项目告终。在此过程中,孩子们培养了计算思维、解决问题和设计技能。本书包含针对成年人的有用提示、进一步学习的创造性挑战以及将活动与读写能力和数学概念联系起来的建议。
用 Python 做数学
作者:Amit Saha
ISBN:978-1-59327-640-9
264 页
出版日期:2015 年 8 月
可用的电子书格式:EPUB、MOBI、PDF
用 Python 做数学 是任何热爱或学习数学的人的完美书籍。用 Python 做数学 向您展示了如何使用 Python 深入研究高中水平的数学主题,例如统计学、几何学、概率论和微积分。创造性的编码挑战和应用示例将使您将新的数学和编码技能付诸实践。您将编写一个不等式求解器,绘制重力对子弹飞行距离的影响,洗一副牌,通过向木板投掷 100,000 个“飞镖”来估计圆的面积,探索斐波那契数列和黄金分割率之间的关系等等。在此过程中,您将发现探索数学的新方法,并获得在整个数学和计算机科学学习过程中使用的宝贵编程技能。
O'Reilly Media
流畅的 Python
作者:Luciano Ramalho
ISBN:978-1-4919-4600-8
770 页
出版日期:2015 年 7 月
可用的电子书格式:DAISY、EPUB、MOBI、PDF
Python 的简洁性使您可以快速提高工作效率,但这通常意味着您没有充分利用它提供的所有功能。借助这本实践指南,您将学习如何通过利用 Python 最好的——也可能是最被忽视的——功能来编写有效、符合语言习惯的 Python 代码。作者 Luciano Ramalho 将带您了解 Python 的核心语言特性和库,并向您展示如何在同时使您的代码更短、更快和更具可读性。许多经验丰富的程序员试图弯曲 Python 以适应他们从其他语言中学到的模式,并且永远不会发现他们经验之外的 Python 功能。通过本书,这些 Python 程序员将彻底学习如何精通 Python 3。
学习 Spark
作者:Holden Karau、Andy Konwinski、Patrick Wendell、Matei Zaharia
ISBN:978-1-4493-5862-4
276 页
出版日期:2015 年 1 月
可用的电子书格式:DAISY、EPUB、MOBI、PDF
所有领域的数据都在变得更大。您如何有效地处理它?本书最近更新为 Spark 1.3,介绍了 Apache Spark,这是一种开源集群计算系统,可让数据分析快速编写和快速运行。借助 Spark,您可以通过 Python、Java 和 Scala 中的简单 API 快速处理大型数据集。本版包括关于 Spark SQL、Spark Streaming、设置和 Maven 坐标的新信息。本书由 Spark 的开发人员编写,将使数据科学家和工程师立即启动并运行。您将学习如何用几行代码表达并行作业,并涵盖从简单批处理作业到流处理和机器学习的应用程序。
团队 Git
作者:Emma Jane Hogbin Westby
ISBN:978-1-4919-1118-1
356 页
出版日期:2015 年 8 月
可用的电子书格式:DAISY、EPUB、MOBI、PDF
您可以使用 Git 做更多的事情,而不仅仅是构建软件。这本实用的指南提供了一种独特的人性化版本控制方法,它还解释了如何使用 Git 作为焦点可以帮助您的团队更好地协同工作。您将学习如何计划和追求 Git 工作流程,该工作流程不仅确保您实现项目目标,而且还适合您的团队的当前需求和未来发展。本书关于构建工作流程的第一部分对项目经理、技术团队领导和 CTO 很有用。第二部分提供动手练习,以帮助开发人员更好地理解 Git 命令。
生动的 Clojure
作者:Carin Meier
ISBN:978-1-4919-0904-1
242 页
出版日期:2015 年 4 月
可用的电子书格式:DAISY、EPUB、MOBI、PDF
如果您是一位经验丰富的程序员,但以前没有使用过 Clojure,那么本指南对您来说是一本完美而全面的入门书。作者 Carin Meier 不仅提供了对这种 JVM 语言及其函数式编程概念的实用概述,而且还包含一个完整的动手培训课程,以帮助您以结构化的方式学习 Clojure。本书的前半部分带您了解 Clojure 的独特设计,并让您尝试两个 Clojure 项目,包括一个 Web 应用程序。后半部分的整体课程为您提供了重要的工具和资源,包括融入 Clojure 社区的方法。
Docker Cookbook
作者:Sébastien Goasguen
ISBN:978-1-4919-1971-2
366 页
出版日期:2015 年 11 月
可用的电子书格式:DAISY、EPUB、MOBI、PDF
无论您是在本地还是在云端部署应用程序,这本食谱书都为开发人员、运营商和 IT 专业人员提供了 130 多个经过验证的 Docker 食谱。借助这些实用的解决方案,没有 Docker 经验的经验丰富的开发人员将能够在几个章节内打包和部署分布式应用程序。IT 专业人员将能够解决日常问题,以及创建、运行、共享和部署 Docker 镜像。运营商将能够快速采用将改变他们工作方式的工具。
Packt
Python 机器学习
作者:Sebastian Raschka
ISBN:9781783555130
454 页
出版日期:2015 年 9 月
访问过去十年左右的任何技术或商业网站,您都会发现有人在谈论大数据。但是,过去几年在商业领域发生的任何“革命”都已真正结束——大数据现在已成为常态。在 2015 年,一切都关乎您如何处理数据。这就是机器学习的用武之地,它使您能够以帮助您预测未来结果和行为的方式建模和分析数据。在全球经济中,成功与失败之间的差距很小,未来看起来有点可怕,机器学习洞察力可以带来的控制力将使您确信您周围的世界并不像您最初想象的那样难以理解。
Python 机器学习 直接与这一趋势相关联,通过世界上最流行的编程语言之一,为该主题提供了可访问且实用的途径。但其可访问性并不意味着它缺乏深度——它也很全面,引导读者了解一些最新的 Python 机器学习库,例如 Theano 和 Keras。它还涵盖了许多不同的应用,从情感分析到神经网络。在 Packt,我们不仅将本书视为 Python 流行度的进一步证据,而且也表明技术人员有兴趣快速深入研究各种问题。
Go 编程蓝图
作者:Mat Ryer
ISBN:9781783988020
274 页
出版日期:2015 年 1 月
Go 在许多方面都与 Python 相呼应。与 Python 一样,Go 是一种富有表现力的多用途语言,它展示了当前语言的一种趋势,即能够为广泛的编程挑战提供快速解决方案的语言。关于 Go 最有趣的事情之一是关于它的一切都是非常深思熟虑的。对于一种由谷歌开发的编程语言来说,这也许并不令人意外,谷歌是一家将细节和工程问题作为其品牌核心组成部分的公司,但在开源的未来背景下,就其含义以及对程序员而言的未来而言,仍然值得思考。
Go 优雅且富有表现力的语法不应该被学习,而应该被体验。这就是我们开始创作 Go 编程蓝图 的地方。本书通过许多不同的项目探索 Go,包括一个聊天应用程序(使用 Web-sockets)和一个随机推荐服务(您必须查看内部才能找到它的外观),本书演示了 Go 如何使构建可扩展性和性能变得简单。在这个行业中,这些问题从未如此重要,我们认为只有直接深入研究这些问题,我们才能正确地解决它们——并构建更好的软件。
Spark 机器学习
作者:Nick Pentreath
ISBN:9781783288519
338 页
出版日期:2015 年 2 月
我们已经看到机器学习正在成为定义我们所知的数据科学的领域——从大数据到小数据,从数据挖掘到可视化,所有这些元素的核心都是从数据中学习和预测的能力。但是借助 Spark,我们正在展望机器学习的未来——它的速度和处理能力意味着它是重新定义大数据可能性的工具。Spark 的内存数据存储可能是其最令人兴奋的功能之一,但只有当您在实践中看到它时,跨集群处理数据时,您才能开始了解如何将其用于高速数据分析。
Spark 机器学习 真正传达了 Spark 的全部可能性——在 Packt,我们知道技术创新真正是由速度、效率和规模的三驾马车驱动的,这当然也是 Spark 对我们如此重要的原因。本书看起来像一本标准的机器学习指南,但由于 Spark 的集成产品,您会发现一些章节探讨了数据处理和准备,以及一个专门介绍实时机器学习的章节,实时机器学习是 Spark 真正脱颖而出的领域。
React.js Essentials
作者:Artemij Fedosejev
ISBN:9781783551620
208 页
出版日期:2015 年 8 月
在 2014 年,我们将 MEAN 视为至关重要的全栈 Web 开发解决方案。但这种情况已经开始改变,轻量级工具的兴起弥合了框架和库之间的鸿沟。React.js 在所有工具中脱颖而出。React.js 由 Facebook 创建,现在已被包括 AirBnB 和 Instagram 在内的一些全球最大的科技公司使用。这些组织依赖于其应用程序和网站出色的 UI 和用户体验,这确实证明了 React 的强大功能。React 如此令人印象深刻的原因很简单——它让你可以构建 UI 组件,这些组件可以立即随着数据变化而更新。它名副其实——React 会在需要时立即做出反应。
受 React 快速响应时间的启发,《React.js Essentials》回应了 Web 开发领域目前对组件的热爱。本书以平易近人和快节奏的方式带您了解 React.js 的世界,并强调了 React 越来越受欢迎的原因。本书非常适合对前沿领域感兴趣的 Web 开发人员,它看起来将在整个 2016 年保持 актуальность,因为世界正在追赶那些最致力于创新并受创新驱动的人。《React.js Essentials》随书附带一个 GitHub 存储库,读者可以在其中找到源代码、更新和更多内容。
Python 数据科学精要
作者:Alberto Boschetti,Luca Massaron
ISBN:9781785280429
258 页
出版日期:2015 年 4 月
如果说 Python 是可以声称定义了 2015 年编程的语言(是的,有一些势均力敌的竞争者,但没有其他语言像 Python 那样无处不在),那么我们回到起点,让另一本最受欢迎的 Python 书籍来做最后的总结,这是公平的。
《Python 数据科学精要》 开启了一种全新的数据科学方法。与 Packt 的许多书一样,本书的开发考虑到了可访问性。这不仅仅意味着它“易于理解”(虽然,如果你想知道,它确实如此)。更具体地说,这意味着本书为各种读者——无论你是使用 Python 的 Web 开发人员,还是总是使用 R 但现在对 Python 好奇的数据科学家——提供了一种简单的方式来探索 Python 的数据科学能力。每个人都想更好地理解数据。《Python 数据科学精要》向您展示了深入的洞察力不必是困难的。
Wiley 出版社
OpenStack 云应用程序开发
作者:Scott Adkins,John Belamaric,Vincent Giersch,Denys Makogon,Jason E. Robinson
ISBN:978-1-119-19431-6
168 页
出版日期:2015 年 11 月
可用的电子书格式:EPUB,PDF
《OpenStack 云应用程序开发》 是一本面向 OpenStack 开发人员的快节奏、专业的书籍,它提供了全面的指导,而不会在开发基础知识上浪费时间。本书由来自 Infoblox、Gigaspaces、GoDaddy 和 Comcast 的 OpenStack 社区专家编写,向您展示了如何在 OpenStack 平台上有效且高效地工作,以开发大型、可扩展的应用程序,而无需担心底层硬件。跟随 OpenStack 构建,它说明了每种技术如何以及在何处发挥作用,同时您将学习使您的产品更强大的专家技巧和最佳实践。内容包括 OpenStack 服务原语、OpenStack 生态系统内的网络、企业虚拟化网络功能的部署、容器、数据保护等等。
数据科学和大数据分析:发现、分析、可视化和呈现数据
作者:EMC2 教育服务
ISBN:978-1-118-87613-8
432 页
出版日期:2015 年 1 月
可用的电子书格式:EPUB,PDF
《数据科学和大数据分析》 是关于利用数据的力量来获得新的见解。本书涵盖了数据科学家使用的活动的广度和方法以及工具。内容侧重于适用于任何行业和技术环境的概念、原则和实际应用,并且学习内容通过示例进行支持和解释,您可以使用开源软件复制这些示例。
Linux Bible,第 9 版
作者:Christopher Negus
ISBN:978-1-118-99987-5
912 页
出版日期:2015 年 4 月
可用的电子书格式:EPUB,PDF
《Linux Bible》 是终极的 Linux 实践用户指南,无论您是真正的初学者还是正在浏览最新更改的更高级用户。这个更新的第九版涵盖了 Red Hat Enterprise Linux 7 (RHEL 7)、Fedora 21 和 Ubuntu 14.04 LTS 的最新版本,并包括有关云计算和开发的新信息,以及关于 OpenStack 和 Cloudforms 的指导。本书侧重于 RHEL 7,这本实用的指南让您快速了解企业级文件系统的新增强功能、新的启动过程和服务管理、firewalld 和 GNOME 3 桌面。本书由 Red Hat 专家编写,提供了清晰的解释和分步说明,揭开了 Linux 的神秘面纱,并将新功能无缝地融入您的工作流程中。
Professional Python
作者:Luke Sneeringer
ISBN:978-1-119-07085-6
288 页
出版日期:2015 年 10 月
可用的电子书格式:EPUB,PDF
《Professional Python》 超越了基础知识,教给初级和中级 Python 程序员构建简洁、可维护代码的鲜为人知的工具和结构。使用高度可采用的技术来设计更好的架构并编写易于理解的代码,从而获得更健壮和高效的应用程序。内容包括装饰器、上下文管理器、魔术方法、类工厂、元类、正则表达式等等,包括使用 asyncio 和 CLI 工具进行单元测试的高级方法。每个主题都包括概念的解释和关于应用程序的讨论,然后是基于真实场景的实践教程。所有示例代码都可以从配套网站下载,“Python 3优先”方法涵盖了多个当前版本,同时确保了长期 актуальность。
Reliable JavaScript:如何在世界上最危险的语言中安全编码
作者:Lawrence Spencer,Seth Richards
ISBN:978-1-119-02872-7
528 页
出版日期:2015 年 7 月
可用的电子书格式:EPUB,PDF
《Reliable JavaScript:如何在世界上最危险的语言中安全编码》 演示了如何为大型 JavaScript 应用程序创建测试驱动开发,这些应用程序将经受时间的考验,并在长期使用和维护过程中保持准确性。本书采用测试优先的软件架构方法,引导您了解几种模式和实践,并通过让您编写单元测试来解释它们应该做什么。编写代码以通过单元测试,这样您不仅可以开发用于构建大型应用程序的技术,还可以学习如何测试您的工作。您将获得实践经验,从而从一开始就得到正确的代码,并具有测试覆盖率以确保它在后续维护期间保持正确。所有代码都在文本和网络上提供,因此您可以立即开始设计更完整、更健壮的应用程序。
您是否有未包含在此列表中的最喜欢的开源书籍?请在评论中告诉我们。
6 条评论