本书共五篇:第一篇介绍常用工具VS Code、Git 和正则表达式;第二篇以C 语言代码为例介绍工程化编程的基本方法,涵盖代码的风格和规范、模块化、可复用、可重入函数与线程安全等;第三篇介绍从需求分析到软件设计的基本建模方法——从需求分析开始,以UML 为工具完成用例建模、业务领域建模、对象交互建模,最终形成设计方案;第四篇探讨软件的元素、结构、特性和描述方法,以及高质量软件的内涵等;第五篇回顾软件危机的前因后果,并将之与PSP、TSP、CMM/CMMI、敏捷开发、DevOps 等软件过程和生命
本书从理论方面清晰地界定了区块链的内涵和外延,从工程方面介绍了关键技术的发展趋势以及主流平台的特点和用途,从实践方面给出了应用实践的场景和方法论,可以帮助读者全方位了解区块链的概念、产业、技术、标准和应用,降低区块链技术的学习成本,统一产业对区块链技术的认识,从而为促进区块链产业高质量发展奠定基础。 本书首先介绍了区块链的技术本质,从理论层面辨析关于区块链的模糊概念和定义,并对流行的区块链概念进行深入剖析;其次从技术和业务层面阐述区块链带来的革命性影响;然后对2020年以来区块链领域的重大事件进
本书全面介绍MySQL数据库的管理、监控、备份恢复和高可用等方面的知识,并在此基础上讨论如何优化MySQL的实例和SQL语句,书中还包括大量的实战案例。 全书分五部分: 部分(第1~4章)为管理部分,包括安装和运行、账号和权限、日志和安全等内容; 第二部分(第5~7章)为监控部分,介绍通过MySQL自带的3个系统数据进行监控的方法; 第三部分(第8~11章)为备份恢复部分,介绍常用的逻辑备份和物理备份工具,还介绍在没有备份的情况下如何进行数据救援; 第四部分(第12~14章)为高可用部分,
在中国的很多城市,尤其是北上广深杭等几个一线城市,数百万的年轻人在互联网行业里奋斗着、打拼着。位于北京西北五环外的西二旗,是中国互联网各大公司的聚集地,百度、新浪、网易、腾讯(北京)、小米等一线公司都坐落于此,这里号称“中国硅谷”,是中国互联网行业的风向标。作为一位长期在西二旗工作的程序员,作者用敏锐的观察和切身的体会,给我们带来了一份细致的互联网行业生存手册。
本书是一本持续集成与持续交付(CI/CD)实践指南,全书共15章。书中首先介绍持续集成和持续交付的基础知识,并介绍Jenkins用户界面及其安装方式;接下来介绍使用Jenkins UI开发插件、构建Jenkins流水线和运行Docker集成的实际操作;最后介绍Travis CI和CircleCI的安装及脚本运行等,帮助读者通过Travis CI和CircleCI获得有关CI/CD的广泛知识。 本书适合系统管理员、DevOps工程师以及构建和发布工程师阅读。通过阅读本书,读者能了解CI/CD的概念
商业数据的可视化,可以让信息的传递更加有趣,是职场人不可或缺的技能。本书介绍了商业数据—— 产品与服务、客户与市场、利润与商业模式、组织与运营—— 的视觉表达技巧,覆盖了日常数据使用和汇报的主要情景。本书为数据从业者梳理了数据可视化的流程,书中具有代表性的案例也能为读者打开思路,培养数据可视化思维。
本书针对Web前端工程师所需技能,从零开始系统讲解JavaScript与jQuery技术,内容涵盖JavaScript基本语法、对象编程、BOM编程、DOM编程、网页特效、ES6新特性、jQuery基础等。本书由浅入深,根据“项目导向、任务驱动、理论实践一体化”的教学方法将知识讲解、技能训练和能力提高有机结合,以工作任务为核心选择和组织专业知识体系,辅以大量的实例说明,是一本运用当前流行前端技术实现客户端交互效果的实用教程。本书适合作为高等院校、高等职业院校相关专业的前端开发课程的教材,
本书是面向PHP初学者的一本入门教材,作者站在初学者的角度,以通俗易懂的语言、丰富的图解、实用的案例,详细讲解PHP语言的基础知识。本书共12章,前11章是知识讲解,内容包括PHP开篇、PHP语法基础、函数、数组、错误处理及调试、Web前后端数据交互、PHP操作MySQL数据库、正则表达式、文件操作、图像操作、面向对象编程,每章都设有动手实践,用于练习和巩固所学内容;第12章是项目实战,综合运用所学知识开发趣PHP网站。本书既可作为高等教育本、专科院校计算机相关专业
本书基于实际项目,揭示如何使用Terraform自动扩展和管理基础架构。本书重点介绍了Terraform 0.12的语法、基础知识和高级设计(如零停机时间部署和创建Terraform提供程序)。本书主要内容包括如何使用Terraform,如何管理Terraform资源的生命周期,如何编程,如何在AWS云中部署多层的Web应用程序,如何实现无服务器的部署,如何通过Terraform部署服务器,如何实现零停机部署,如何测试、重构,如何扩展Terraform,如何通过Terraform自动部署,如何实
Go 语言语法树是 Go 语言源文件的另一种语义等价的表现形式,Go 语言自带的go fmt 和 go doc等命令都是建立在 Go 语言语法树基础之上的分析工具。本书从Go 语言语法树出发,重新审视Go 语言源文件,阐述定制Go 语言的核心技术。书中通过对 go/ast、go/ssa 等包的分析,-步步深入Go 语言核心,最后简要介绍 LLVM,读者可以结合 IIVM 和 Go 语言语法树按需定制,创造一个语法与 Go 语言语法头似的简单的编程语言及与其对应的编译器,达到掌握自制编程语言和编译