本书分为三大部分,即分布式系统基础理论、分布式系统常用技术以及经典的分布式系统案例分析。部分主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、一致性、容错性、CAP理论、安全性和并发等相关内容;同时讲述分布式系统的常见架构体系,其中也包括最近比较火的RESTful风格架构、微服务、容器技术等。第二部分主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法;这些技术涵盖了分布式消息服务、分布式计算、分布式存储、分布式监控系统、分布式版本控制、RESTful、微服务、容器等领域的内容。第三部分选举了以Twitter为代表的国内外知名互联网企业的大型分布式系统案例,分析其架构设计以及演变过程;这部分相当于是对第二部分
《iOS开发指南:从零基础到AppStore上架(第2版)》采用全新的iOS7API,详细介绍了的iOS7开发相关的知识点。《iOS开发指南:从零基础到AppStore上架(第2版)》共分为4个部分:部分为基础篇,介绍了iOS的一些基础知识;第二部分为网络篇,介绍了iOS网络开发相关的知识;第三部分为进阶篇,介绍了iOS内容、商业思考等;第四部分为实战篇,从到有地介绍了两个真实的iOS应用:MyNotes应用和2016里约热内卢奥运会应用。
Git可以支持几乎无数种开发与合作的方法。它最早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。但是Git的灵活性也意味着某些用户无法发挥它的价值。《Git版本控制管理》提供了效的方法教程,其友好又严谨的建议有助于你随心操控Git的各项功能。
《计算机操作系统教程(第4版)》主要讲述操作系统的基本概念、基本原理、设计方法和实现技术。在经典内容的基础上,突出介绍了近年来操作系统的新进展,如Java管程、触屏、多核与超线程、实时调度与多处理器调度、多级页表、快速文件系统、RAID技术、分布协同、集群计算与云计算、微内核与嵌入式系统、操作系统安全等,并通过中断把操作系统各部分之间有机联系起来,深刻揭示操作系统的运作机理。主要章后附有现代系统方法案例,涉及Linux、Windows10等流行操作系统,并对UNIX系统做了比较全面的分析。《计算机操作系统教程(第4版)》第4版在选材和组织上进行了认真推敲,力求做到概念准确、知识完整、层次清晰、系统性强、理论联系实际、富有启发性,可用作高等学校计算机专业及相关专业教材,也可供相关技术人员阅读使用,对准备报考研究生
本书共分16章,讲解了开发一个操作系统需要的技术和知识,主要内容有:操作系统基础、部署工作环境、编写MBR主引导记录、完善MBR错误、保护模式入门、保护模式进阶和向内核迈进、中断、内存管理系统、线程、输入输出系统、用户进程、完善内核、编写硬盘驱动程序、文件系统、系统交互等核心技术。本书适合程序员、系统底层开发人员、操作系统爱好者阅读,也可作为大专院校相关专业师生用书和培训学校的教材。
本书是一本来自性能测试实战领域的专家作品,主要用来指导性能测试人员规划、设计、实施性能测试。书中深入探讨了性能测试的基础理论与实施方法,并针对大型IT系统的性能测试提出了“全面性能测试方案”,为性能测试规划与设计提供了全新的思路和方法。本书通过真实的项目案例讲解性能测试基础理论的应用方法,向读者展示了如何在项目中管理与实施性能测试,并深入探讨了如何根据测试结果来分析与定位系统性能瓶颈。