软件质量,不但依赖架构和项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。 本书提出一种观点:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现
1.畅销经典教材配套用书,贴近全国计算机等级二级考证需求。 2.采用主流数据库版本2016,配有自测习题和模拟试卷。 3.配有微课,指导学生边学边练。 4.步骤讲解细致,操作实用性强。
本书基于Linux5.0内核的源代码讲述Linux内核的调试技巧和案例。本书共6章。主要内容包括并发与同步,中断管理,内核调试和性能优化,基于x86_64的宕机难题解决方案,基于ARM64的宕机题解决方案,安全漏洞的产生原理与修复方案等。 本书适合从事Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅
本书是一本面向初学者的Python编程实用指南。本书不仅介绍了Python语言的基础知识,而且通过案例实践教读者如何使用这些知识和技能。本书的第一部分介绍了基本的Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序供读者学习。每章的末尾
编程已然成为21世纪最流行、最重要的必备技能之一。编程可以方便地解决生活中遇到的多种问题,让生活变得更简单。 本书共分为5部分。第1部分(第1~3章)讲解什么是代码、编程中常用的语言和编写代码的流程;第2部分(第4~9章)讲解如何使用HTML、CSS和JavaScript编写一个规范的网页;第3部分(第10~12章)介
本书由浅入深地讲解了C++开发技术的核心内容,并通过具体实例演练了各个知识点在实践中的具体使用方法。全书共23章:第1~2章讲解了C++技术的基础知识,包括C++的重要特性和开发环境搭建;第3~7章分别讲解了C++语法、变量、常量、流程控制、运算符和表达式等知识;第8~11章分别讲解了输入、输出、函数、指针和复合类型的
本书从原理和实践角度全面介绍如何设计分布式系统。内容包括节点、通信、并发与并行、面向对象的分布式架构、面向服务的分布式架构、面向消息的分布式架构、EST风格的架构、微服务架构、Serverless架构、CloudNative架构、虚拟化与容器技术、分布式计算、分布式存储、分布式监控、分布式版本控制、数据一致性、分布式事
本书选用SQLServer2012作为数据库的实践操作平台。本书主要内容有关系数据库基础、SQL语言、视图和索引、关系数据库理论、数据库设计、事务与并发控制、数据库编程、安全管理、备份和恢复数据库等,附录介绍了SQLServer2012的安装配置以及该平台支持的常用系统函数。 本书配有不同形式的大量习题,方便读者对知识
本书较为全面地介绍了目前JavaEE企业级应用开发中常用的三大轻量级流行框架——Spring、SpringMVC及MyBatis的知识,并在三大框架的基础上对目前较为流行的SpringBoot框架的应用进行了拓展介绍。 全书共15章,内容包括企业级项目导引及开发环境、Spring入门、SpringBean装配、Spri
Java语言作为一种优秀的面向对象的程序设计语言,以其较高的安全机制和高可靠性及跨平台性等特点,得到了广泛应用。目前,Java语言已成为当前应用开发的首选编程语言之一。JavaEE作为基于Java的企业级应用程序开发的事实标准,已经得到了广泛的应用。 本书是介绍JavaEE应用程序开发的入门级教材,主要介绍基于主流开发