主要内容●编写命令行应用程序●编写HTTP服务和客户端●使用gRPC编写RPC应用程序●为网络客户端和服务器编写中间件●在云对象存储和SQL数据库中存储数据●使用惯用的技术测试应用程序●为应用程序增加可观察性●管理应用程序的配置数据
●网页抓取●使用聚类算法组织数据集●可视化复杂的多变量数据集●训练决策树机器学习算法
本书全面讲述了软件工程的基本概念、原理、方法和工具,分析了每个环节对应的实例和项目案例。全书以理论够用、实用,实践环节相呼应为原则,使读者能够快速、轻松地掌握软件工程理论和实践过程。全书共10章。第1章讲述软件工程概述,包括软件工程的概念、软件生存期模型等;第2~4章讲述结构化的软件工程方法,其内容包括结构化分析、结构
《Linux操作系统基础教程》以RHEL9.0和Debian11为教学蓝本,结合大量的图表,循序渐进地阐述了Linux操作系统的基本框架和原理及常见服务的部署,内容包括Linux系统概况、安装Linux、用户和组、文件和权限、常用命令、Linux图形工作站、Linux运维、编程基础、服务管理和服务配置,文末还精心挑选了
图数据库是NoSQL类数据库的又一大典型代表,在国内图数据库属于新兴事物,其优异的复杂关系解决方案引起了国内众多大型互联网公司及IT开发者的关注,而Neo4j是目前图形化数据库中最为出色、最为成熟的产品。本书的第一版书名是《Neo4j**指南》,发行量超过13000册,本书在第一版的基础上补充完善了Neo4j的新特性、
本书介绍JavaFX的GUI程序设计的基本内容,精心挑选并深入探讨JavaFX中具有代表性的应用开发技术——JavaFXMedia、JavaFX3D、JavaFXWeb、JavaFXSwing、JavaFX图表,以及JavaFX动画与视觉效果等。书中每章都有大量从简单到综合的示例,对重点示例阐述编程思想并归纳必要的结
本书旨在培养学生的JavaWeb框架技术实践创新和工程能力,为广大读者提供一本JavaWeb框架知识综合学习和积累项目开发经验的书。全书理论联系实际,引进以项目为驱动的教学模式,详细系统地讲解Struts2、Hibernate5和Spring5框架技术,将项目开发贯穿整个知识体系。全书共分11章,内容包括Struts2
《毕昇编译器原理与实践》详细讨论了毕昇编译器的设计原理与实现,深入介绍了现代编译器设计和实践。全书共8章,包括编译器概述,鲲鹏处理器,编译器前端的词法分析、语法分析和语义分析,编译器中端的中间表示、中间代码生成、中间代码优化、静态单赋值形式等,编译器后端的指令选择、指令调度、寄存器分配等内容。本书重点讨论了毕昇编译器中
本书是作者围绕软件工程能力所做的系列培训的内容汇编。这些内容来源于作者20多年以来对软件工程的学习体会和项目实践,以及对中国工业界软件工程师的观察和教育实践。全书共8章,第1章说明了什么是软件工程能力,阐述了软件工程能力中的素质要求。第2~8章分别从代码、文档、项目管理这三个方面讲解了提升软件工程能力素质的实践方法。对
软件工程是一门工程学科,是对经过验证的原则、技术、语言和工具的智慧的运用,用于有成本效益的创造和维护能够满足用户需求的软件。本书汇总了软件工程原则,对于软件研发中的主要思想,以一系列分类原则的方式,给出了总结。原则是关于软件工程的基本原理、规则或结论,不管所选的技术、工具或语言是什么,这些原则都有效。全书共9章,第1章