"本书共9章36节,以作者学习与从业经历所跨越的四个时期为线索,内容主要包括初识编程与软件架构的历程、软件生产力与生产关系的革命、软件架构领域的定理及定律、架构管理全景结构解析、五大软件架构设计的驱动方式、技术决策的六大特定关切、大型复杂系统的韧性之道,以及智能原生时代的技术思考。本书以人为本、以史为鉴,内容直击架构设计与技术决策的底层逻辑与规律,面对当下并展望未来,提出了众多具有普适性价值的技术观点,以抽象性、批判性的思考和对话方式,演绎了一套鲜活
本书涵盖从Rust语言入门到Rust Web开发实战所需的核心知识、方法和技巧,共4篇。第1篇Rust 基础知识,包括2章:Rust入门、Rust基础。详细介绍Rust的基础语法,即使没有Rust语言基础的读者也可以无障碍阅读。第2篇Rust Web基础入门,包括3章:Rust Web入门、处理Web请求和响应、用Rust访问数据库。本篇帮助读者快速掌握用Rust语言进行Web开发的基础技术。第3篇Rust Web进阶提高,包括2章:Rust Socket编程、Rust文件处理。本篇帮助读
本书介绍了算法设计的五个主要原则:分治法、贪婪算法、稀疏、动态程序设计和穷举搜索。让学生、教师、研究人员和专业人员更好地了解一个好的算法是如何组成的,以及如何用纯函数的形式表达这些算法。
软件测试作为软件开发生命周期中至关重要的一环,其重要性不言而喻。本书旨在为各层次的测试人员提供一个较全面的知识体系。本书共5章。第1章人行必读:职业发展路线,详细介绍软件测试初、中、高级工程师以及测试经理职业发展路线。第2章初人职场:初级工程师两步走,详细介绍如何融入团队以及如何有效执行任务。第3章小试牛刀:中级工程师四大法宝,详细介绍如何设计测试用例以及如何学习网络、数据库和Linux等知识,最后通过开源项目实战来练习这些技能。第4章锋芒毕露:高级工程师专项能力突破,详细介绍如何设计项目测试方
本书涵盖了从OpenVINO的基础入门到高级优化的完整内容,包括设备插件、量化技术、大语言模型和生成式AI的优化与部署等,帮助开发者灵活应对不同应用场景的需求。此外,书中还介绍了端到端AI推理计算性能提升的实战案例,以及与PyTorch、ONNX Runtime等工具的集成,确保开发者在熟悉的环境中提升开发效率。书中代码获取方式见前言。
本书是一本全面介绍数据挖掘技术的专业书籍,系统地阐述了数据挖掘的相关概念、原理、算法思想和算法的Python代码实现。全书共分为15章,各章相对独立成篇,以利于读者选择性学习。15章内容分别为绪论、NumPy科学计算库、pandas数据分析库的数据结构、pandas数据读写与可视化、pandas数据整理、pandas数据分析、决策树分类、贝叶斯分类、支持向量机分类和K近邻分类、神经网络分类、回归、聚类、关联规则挖掘、推荐系统、电商评论网络爬取与情感分析等内容。 本书可作为高等院校各专业的数据挖掘
《Python编程入门50例》精选了50个典型案例,遵循案例模仿改进创新的模式,讲解Python程序设计的基本方法和技巧。基础案例包括程序结构、标准函数、异常处理等;应用案例包括图形绘制、文本处理、图形用户界面、网络爬虫、语音合成、人工智能、游戏开发等。配套资源包括视频讲解、动画演示、案例代码、软件资源等,内容丰富、全面实用。《Python编程入门50例》适合Python程序设计的初学者,也可供一般理工科专业的学生学习使用,还可作为程序设计和软件开发人员的参考书。
本书面向初学者,从编译器构造的角度进行分析,旨在帮助读者深入理解编译器的设计原理和方法。全书共14章,主要内容包括:词法分析和语法分析、语法制导翻译、符号表和声明处理、语义分析、虚拟机代码、运行时支持、目标代码生成等。全书内容安排紧凑合理,对编译器构造的基本知识与关键技术进行了深入浅出的讲解,并提供了详尽清晰的算法,倡导在实践中学习编译器构造的相关技术。本书不仅可作为计算机专业本科生或研究生的教材,也适合作为相关领域技术人员的参考书。
本书以为安全系统所开发的Windows驱动程序为例,由浅入深地介绍了Windows内核调试所需要的环境、工具、相关知识及技巧。书中列举了Windows内核编程开发者容易犯的各类错误,以及由此导致的不同缺陷的调试和解决方法。对远程调试、面向海量用户的内核驱动程序的质量控制、程序冲突、无文档编程等内核开发中常遇到的问题,也提供了对应的解决方案。本书适合具有C语言基础的计算机相关专业大中专院校学生、软件行业Windows相关的底层开发者、计算机安全行业的开发和研究人员阅读。
本书以Go语言为主线,内容循序渐进,采用先实践再理论的学习模式。引导读者渐进式地学习Go语言的相关知识,并对其中的相关内容产生浓厚的兴趣。本书共19章,从第1章编程语言的前世今生开始,系统性讲解编程语言的时间线及Go语言的诞生历史。第2章环境搭建详细讲解了不同的操作系统搭建Go语言开发环境的过程。第3~19章是Go语言最为核心的内容部分,内容按照从实践到原理循序渐进的过程设计。本书示例代码丰富,实际性和系统性较强,并配有视频讲解,助力读者透彻理解书中的重点、难点。本