计算机软件设计
1《软件设计的哲学》
2《软件设计的哲学》斯坦福教授、Tcl 语言发明者 John Ousterhout 的著作《A Philosophy of Software Design》,自出版以来,好评如潮。按照 IT 图书出版的惯例,如果冠名为“实践”,书中内容关注的是某项技术的细节和技巧;冠名为“艺术”,内容可能是记录一件优秀作品的设计过程和经验;而冠名为“哲学”,则是一些通用的原则和方法论,这些原则方法论串起来,能够形成一个体系。正如”知行合一”、“世界是由原子构成的”、“我思故我在”,这些耳熟能详的句子能够一定程度上代表背后的人物和思想。用一句话概括《A Philosophy of Software Design》,软件设计的核心在于降低复杂性。
领取地址
《设计数据密集型应用》
《设计数据密集型应用》现今,尤其是在互联网领域,大多数应用都属于数据密集型应用。本书从底层数据结构到顶层架构设计,将数据系统设计中的精髓娓娓道来。其中的宝贵经验无论是对架构师,DBA、还是后端工程师、甚至产品经理都会有帮助。这是一本理论结合实践的书,书中很多问题,译者在实际场景中都曾遇到过,读来让人击节扼腕。如果能早点读到这本书,该少走多少弯路啊!这也是一本深入浅出的书,讲述概念的来龙去脉而不是卖弄定义,介绍事物发展演化历程而不是事实堆砌,将复杂的概念讲述的浅显易懂,但又直击本质不失深度。每章最后的引用质量非常好,是深入学习各个主题的绝佳索引。
领取地址
《操作系统的基本原理与简单实现》
《操作系统的基本原理与简单实现》
早期开放开源的UNIX操作系统和MIT教授 Frans Kaashoek 等基于UNIX v6设计的xv6操作系统给了我们启发:对一个计算机专业的本科生而言,设计实现一个操作系统有挑战但是可行!但x86相对封闭&复杂和有一定历史包袱的CPU硬件接口给OS学习带来了一定的挑战。1980年前后,UC Berkeley的Dave Patterson主导了Berkeley RISC项目并设计了其第一代的处理器RISC I,并在2014年发展到了开放&开源的第五代指令集架构RISC-V。本书想进行这样的教学尝试,以操作系统基本原理为教学引导,以简洁的RISC-V CPU为底层硬件基础,设计并实现一个微型但全面的“麻雀”操作系统—ucore。期望能够采用简化的计算机硬件为基础,以操作系统的基本概念和核心原理为实践指导,逐步解析操作系统各种知识点和对应的实验,做到有“理”可循和有“码”可查,最终让读者了解和掌握操作系统的原理、设计与实现。
领取地址
RTC
3《Real-Time Communication with WebRTC》
《Real-Time Communication with WebRTC》
在浏览器中提供丰富的音频和视频实时通信和点对点数据交换,不需要私有插件。这个简明的实践指南向您展示了如何使用新兴的Web实时通信(WebRTC)技术来构建一个浏览器到浏览器的应用程序。
作者通过实例学习的方法非常适合那些希望理解实时通信的 web 程序员,以及不熟悉 HTML5 和基于 javascript 的客户端-服务器 web 编程的电信架构师。
领取地址
《SDN网络指南》
6SDN(Software Defined Networking)作为当前最重要的热门技术之一,目前已经普遍得到大家的共识。有关SDN的资料和书籍非常丰富,但入门和学习SDN依然是非常困难。本书整理了SDN实践中的一些基本理论和实践案例心得,希望能给大家带来启发,也欢迎大家关注和贡献。
领取地址
《Prometheus 操作指南》
这里假定你已经对Linux系统以及Docker技术有一定的基本认识,也可能使用过像Java,Golang这样的编程语言,在本书中我们不会事无巨细的讲述所有事。
领取地址
英文书籍
7《Python Data Science Handbook》
8英文原版《Python Data Science Handbook》,该书对于希望或已经从事数据科学相关工作的 Python 工程师而言是重要的学习手册。
领取地址
《You-Dont-Know-JS》
10深入探讨 JavaScript 语言核心机制的书籍,适用于深入学习 JS。
领取地址
《JAVA编程思想 第五版》
11本书原作者为 [美] Bruce Eckel,即《Java 编程思想》的作者。
本书是事实上的 《Java 编程思想》第五版。《Java 编程思想》第四版基于 JAVA 5 版本;《On Java 8》 基于 JAVA 8 版本。
关注公众号:【fulade_me】
回复关键字:Java5
《渗透测试实战第三版》
19这本书是 《The Hacker Playbook》 的第三版,通常我们也说它是红队版。因为本书是以红蓝对抗中红队的视角来撰写的。
关注公众号:【fulade_me】
回复关键字:Hacker
《动手学深度学习》
本开源项目代表了我们的一种尝试:我们将教给读者概念、背景知识和代码;我们将在同一个地方阐述剖析问题所需的批判性思维、解决问题所需的数学知识,以及实现解决方案所需的工程技能。
关注公众号:【fulade_me】
回复关键字:深度学习
网友评论