软件架构设计
余春龙
评分 8.7分
《软件架构设计:大型网站技术架构与业务架构融合之道》围绕软件架构设计,系统化地梳理技术架构与业务架构的方法论与实践。《软件架构设计:大型网站技术架构与业务架构融合之道》内容分为5 大部分,第1 部分定义架构的概念和范畴;第2 部分从编程语言、操作系统、网络、数据库、框架、中间件等方面入手,介绍架构学的基础知识;第3 部分从高并发、高可用与稳定性、一致性、CAP 理论等角度,分析技术
左手MongoDB,右手Redis——从入门到商业实战
谢乾坤
评分 7.7分
《左手MongoDB,右手Redis——从入门到商业实战》针对MongoDB和Redis这两个主流的NoSQL数据库编写,采用“理论+实践”的形式编写,共计45个实例。 《左手MongoDB,右手Redis——从入门到商业实战》共分为4篇:第1篇,介绍了什么是NoSQL、MongoDB和Redis相对于传统关系型数据库的优势;第2篇,介绍了MongoDB与Red
深入浅出Docker
[英]奈吉尔· 波尔顿(Nigel Poulton)
评分 8.0分
本书是一本Docker入门图书,全书分为17章,从Docker概览和Docker技术两部分进行全面解析,深入浅出地介绍了Docker的相关知识,清晰详细的操作步骤结合大量的实际代码帮助读者学以致用,将Docker知识应用到真实的项目开发当中。 本书适合对Docker感兴趣的入门新手、Docker技术开发人员以及运维人员阅读,本书也可作为Docker认证工程师考试的参考图书
给产品经理讲技术
陈宇
评分 6.7分
本书专为非技术背景的互联网行业从业者和想了解互联网技术的人员量身定制,分门别类地整理了Web前端技术、客户端技术、开发技术、网络技术等章节,基本涵盖了当前互联网行业的所有垂直技术领域。为了让读者能够更好地理解技术的精髓,几乎每篇文章都配以现实生活中通俗易懂的例子,用于类比复杂的互联网技术原理。
精通以太坊:开发智能合约和去中心化应用
[希] 安德烈亚斯·M. 安东波罗斯
评分 8.1分
为什么IBM、微软、纳斯达克以及其他数百个组织都在尝试以太坊?这本必不可少的指南向你展示了成为这个不断发展和令人兴奋的新兴行业的创新者所需的技能: ·运行以太坊客户端,创建和传输交易,编写智能合约。 ·了解公钥加密、哈希的基本要素和数字签名。 ·了解“钱包”如何保存用来操纵以太币和智能合约的数字私钥。 ·使用Ja
时间的观念
吴国盛
评分 8.6分
本书是一部时间观念的演化史,从思想史的角度发掘了当代哲学和科学中时间再发现的意义。作者关注时间的构成作用,展示了时间的多样性;破除了把时间只当作一个物理学概念来对待的哲学传统,力求揭示出时间对于理解中国文化、基督教文化等不同文化类型的重要意义;并把理解技术时代、理解现代科学中数理传统与博物学传统之交汇整合,也置于时间的视域之中。
漫画算法:小灰的算法之旅
魏梦舒
《漫画算法:小灰的算法之旅》通过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。 第1章 介绍了算法和数据结构的相关概念,告诉大家算法是什么,数据结构又是什么,它们有哪些用途,如何分析时间复杂度,如何分析空间复杂度。 第2章 介绍了最基本的数据结构,包括数组、链表、栈、队列、
零基础入门学习Python
小甲鱼
评分 7.2分
本书提倡理解为主,应用为王。因此,只要有可能,小甲鱼(注:作者)都会通过生动的实例来让大家理解概念。 虽然这是一本入门书籍,但本书的“野心”并不止于“初级水平”的教学。本书前半部分首先讲解基础的Python 3语法知识,包括列表、元组、字符串、字典以及各种语句;之后循序渐进地介绍一些相对高级的主题,包括抽象、异常、魔法方法以及属性迭代器。后半部分则围绕着Python 3在
Java程序设计基础(第6版)
陈国君主编
评分 暂无
Go语言高级编程
柴树杉
本书从实践出发讲解Go语言编程的进阶知识。本书共6章,第1章简单回顾Go语言的发展历史;第2章和第3章系统介绍CGO编程和Go汇编语言的用法;第4章对RPC和Protobuf技术进行深入介绍,并讲述如何打造一个自己的RPC系统;第5章介绍工业级环境的Web系统的设计和相关技术;第6章介绍Go语言在分布式领域的一些编程技术。
Julia机器学习核心编程:人人可用的高性能科学计算
朱红庆
《Julia机器学习核心编程:人人可用的高性能科学计算》以学会用好Julia语言进行软件核心编程为目标。深入浅出地讲解Julia语言在数据可视化编程、核心编程、商务编程、机器学习等各项技术及实战技能。 《Julia机器学习核心编程:人人可用的高性能科学计算》共11章。首先讲解了Julia语言的基本概念、编程模式、变量、数据类型、函数、类型与分派、程序控制结构等J
从企业级开发到云原生微服务:Spring Boot实战
汪云飞
编辑推荐 《从企业级开发到云原生微服务:Spring Boot实战》以Spring 5.2和Spring Boot 2.2为基础,内容由浅入深,适合各个级别的读者学习。 无论是简单的技术点,还是复杂的技术点,都配有实战案例,系统地讲解在日常企业级开发和微服务开发中面临的大部分的问题。 内容提要 《从企业
发布!设计与部署稳定的分布式系统(第2版)
迈克尔·尼加德
评分 7.8分
作者根据自己的亲身经历和某些大型企业的案例,讲述了如何创建高稳定性的软件系统,分析了设计和实现中导致系统出现问题的原因。全书分为四个部分,每部分内容都由一个研究案例引出。第一部分介绍了如何保证系统的生存,即维护系统正常运行。第二部分介绍了为生产环境而设计,从基础层、实例层、互连层和控制层等方面构建系统安全性。第三部分讲述了交付系统,列出系统在部署过程中有可能出现的问题。第四部分引入适用性和混
程序员的数学(第2版)
[日]结城浩
《程序员的数学 第2版》面向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维。读者无须精通编程,也无须精通数学,只要具备四则运算和乘方等基础知识,即可阅读本书。 《程序员的数学 第2版》讲解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、高斯求和、汉诺塔、斐波那契数列等经典问题和算法。引
Java并发实现原理:JDK源码剖析
评分 8.8分
《Java并发实现原理:JDK源码剖析》全面而系统地剖析了Java Concurrent包中的每一个部分,对并发的实现原理进行了深刻的探讨。全书分为8章,第1章从最基础的多线程知识讲起,理清多线程中容易误解的知识点,探究背后的原理,包括内存重排序、happen-before、内存屏障等;第2~8章,从简单到复杂,逐个剖析Concurrent包的每个部分,包括原子类、锁、同步工具类、并发容器、
程序员修炼之道(第2版)
[美] David Thomas
评分 9.1分
本书之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,盖因它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。时隔20年的新版,经过全面的重新选材、组织和编写,覆盖哲学、方法、工具、设计、解耦、并发、重构、需求、团队等务实话题的最佳实践及重大陷阱,以及易于改造、复用的架构技术。本书极具洞察力与趣味性,适合从初学者到架构师的各阶层读者潜心
微服务实战
[英] 摩根·布鲁斯
《微服务实战》主要介绍如何开发和维护基于微服务的应用。本书源自作者从日常开发中得到的积累和感悟,其中给出的案例覆盖从微服务设计到部署的各个阶段,能够带给你真实的沉浸式体验。通过阅读本书,你不仅能够了解用微服务搭建高效的持续交付流水线的方法,还能够运用Kubernetes、Docker 以及Google Container Engine 进一步探索书中的示例。
Rust权威指南
Steve Klabnik
本书由 Rust 核心开发团队编写而成,由浅入深地探讨了 Rust 语言的方方面面。从学习函数、选择数据结构及绑定变量入手,逐步介绍所有权、trait、生命周期、安全保证等高级概念,模式匹配、错误处理、包管理、函数式特性、并发机制等实用工具,以及两个完整的项目开发实战案例。 作为开源的系统级编程语言,Rust 可以帮助你编写出更为快速且更为可靠的软件,在给予开发者底层控制能力的同时,通过深思
Kubernetes源码剖析
郑东旭
评分 6.8分
《Kubernetes源码剖析 》主要分析了Kubernetes核心功能的实现原理,是一本帮助读者了解Kubernetes架构设计及内部原理实现的书。由于Kubernetes代码量较大,源码不容易理解,所以本书将梳理相关知识点,帮助读者快速学习。 本书共分为8章,第1章简要介绍了Kubernetes架构的核心组件,以及每个核心组件在架构中的作用;第2章主要介绍了Kubernetes
C++ Primer Plus 第6版中文版(2020年)
[美] 史蒂芬·普拉达(Stephen Prata)
评分 8.9分
C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。 《C++ Primer Plus(第6版)中文版》分18章,分别介绍了C++程序的运行方式、基
看漫画学Python:有趣、有料、好玩、好用(全彩版)
关东升
评分 7.4分
Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。 《看漫画学Python:有
Java高并发编程详解:深入理解并发核心库
汪文君
本书共包含四大部分。 第一部分(第1章)详细介绍了JMH微基准测试工具的使用细节。该工具是由Oracle JVM开发团队相关成员开发的,开发者借助它能够了解自己编写的程序代码以及程序在运行期的精确性能表现。在本书的其他章节对API之间的性能进行对比时,主要也是依赖该工具,因此在学习本书的其他章节时,最好能够掌握该部分内容。强烈推荐开发者将JMH纳入自己日常的“兵
Scala编程(第4版)
【德】Martin Odersky( 马丁·奥德斯基)
《Scala编程(第4版)》由直接参与 Scala 开发的一线人员编写,因而对原理的解读和对应用的把握更加值得信赖。本书面向具有一定编程经验的开发者,目标是让读者能够全面了解和掌握 Scala 编程语言的核心特性,并能够深入理解 Scala 这门语言在设计取舍背后的动因。即便是不直接使用Scala 的读者或非一线编程从业者,也能从本书中学到大量关于函数式和面向对象的编程概念和技巧。
编程与类型系统
[美]弗拉德·里斯库迪亚(Vlad Riscutia)
【关于本书】 本书旨在告诉你如何使用类型系统编写更好、更安全的代码。虽然大部分介绍类型系统的图书更加关注形式方面的讨论,但本书采用了偏向实用的做法。本书包含你在日常工作中可能遇到的许多示例、应用和场景。 【读者对象】 本书主要针对想要学习类型系统的工作原理以及使用类型系统来提高代码质量的程序员。你应该具备一些使用面向对象编
Python编程快速上手(第2版)
[美] Al Sweigart
评分 9.2分
本书是一本面向初学者的Python编程实用指南。本书不仅介绍了Python语言的基础知识,而且通过案例实践教读者如何使用这些知识和技能。本书的第一部分介绍了基本的Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二 部分的每一章都有一些项目程序供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录
Kubernetes修炼手册
Nigel Poulton
本书是一本Kubernetes入门图书,共分为12章,涵盖了Kubernetes的基础知识,并附带了大量的配置案例。此外,还介绍了Kubernetes架构、构建Kubernetes集群、在Kubernetes上部署和管理应用程序、Kubernetes安全,以及云本地、微服务、容器化等术语的含义。本书在内容上不断进行充实和完善,可以帮助读者快速入门Kubernetes。 本
嵌入式C语言自我修养
王利涛
这是一本专门为嵌入式读者打造的C语言进阶学习图书。本书的学习重点不再是C语言的基本语法,而是和嵌入式、C语言相关的一系列知识。作者以C语言为切入点,分别探讨了嵌入式开发所需要的诸多核心理论和技能,力图帮助读者从零搭建嵌入式开发所需要的完整知识体系和技能树。 《嵌入式C语言自我修养——从芯片、编译器到操作系统》从底层CPU的制造流程和工作原理开始讲起,到计算机体系
JavaScript深度学习
蔡善清
Rust编程:入门、实战与进阶
朱春雷
(1)作者资深:10余年开发经验,Rust技术专家、区块链技术专家,Web3meta Labs创始人兼CTO、Polkadot(波卡)技术大使。 (2)针对性强:针对性讲解Rust常用语法和重点知识,助读者快速掌握Rust编程必备能力。 (3)深入浅出:大幅降低Rust学习门槛,即使没有任何 Rust 编程经验的读者也能快速上手。
用Python学数学
[美] 彼得·法雷尔
评分 8.3分
本书向读者展示如何利用编程来让数学学习变得有意义并且充满乐趣。读者在探索代数学、几何学、三角学、矩阵和元胞自动机等领域的关键数学概念时,将学会在Python语言的帮助下使用代码可视化一系列数学问题的解决方案。用Python让数学活起来看得见动起来充满立体感的“活”数学,像魔法一样解决常见数学问题,不为解题,不记公式,彻底摆脱枯燥——纯粹好玩,自由发挥想象,自己动手制作趣味数学读完本书,读者还