软件与程序设计
-
Linux嵌入式系统开发从小白到大牛赵凯 著《Linux嵌入式系统开发从小白到大牛》的宗旨是让读者紧跟书中内容的安排顺序并结合具体案例进行学习,*终可以独立编写个人的嵌入式Linux系统。全书共16章,在章节安排上本着由易到难、深入浅出的原则,具体内容如下。第1~3章主要介绍Linux嵌入式开发的基础知识;第4、5章分别从硬件角度和软件角度分析嵌入式Linux学习的相关工具;第6~9章是本书的重点,分别对Makefile、U-boot、内核和根文件系统进行了详细介绍。第10~12章介绍了Linux的驱动开发,是本书的难点内容,也是嵌入式Linux 系统工程师必须掌握的内容。第13~16章结合当下物联网、车联网等热门技术领域知识,完成了4个综合项目案例。 《Linux嵌入式系统开发从小白到大牛》适合广大从事嵌入式Linux系统开发的技术人员、嵌入式Linux系统开发爱好者以及大中专院校相关专业的学生阅读,相关培训院校及高校教师亦可将本书作为教材或参考书。 -
敏捷测试 以持续测试促进持续交付朱少民,李洁 著互联网产品的快速迭代,让敏捷开发在各个领域都得到了广泛应用。同时,也加快了敏捷测试在各家企业落地生根的进程。 《敏捷测试:以持续测试促进持续交付》由测试领域老兵联合10余位测试专家对敏捷测试的实践经验汇总、整理而成。本书分为10章和4个附录。从敏捷开发和敏捷测试基础、人的因素、敏捷测试基础设施、分析与计划、设计与执行、测试右移、收尾与改进、展望等角度入手,几乎涵盖实现高效敏捷测试所需的各个方面的知识,以及测试思维、测试流程、测试基础设施和一系列的优秀实践,对提高测试效率进而提升产品交付质量具有重大的指导意义。 《敏捷测试:以持续测试促进持续交付》理论知识与实际案例深度结合,辅以思维导图、延伸阅读等模块,深入浅出,尤其适合有一定测试实践经验的软件质量保障和测试人员,想要较为深入了解敏捷测试的专业人士阅读参考。 -
Spring Boot+Vue开发实战朱建昕 著本书采用“项目贯穿式”的形式编写,从一个实战项目入手,将知识点融入其中,循序渐进地全面介绍Spring Boot和Vue的知识点,并分析源码、剖析原理,使读者能够快速地将知识转换成技能,顺利地进行项目开发实战。软件开发技术日新月异、不胜枚举,常常让人置身其中,不知如何取舍。本书会对同类技术进行充分地对比,并厘清前后端技术三十年的发展脉络,使读者在工作中具备根据项目的规模、应用场景,做好恰当的架构设计和技术选型的能力。 -
编程竞赛宝典 C++语言和算法入门张新华 著编程类竞赛活动受各级各类学校重视,受青少年学生欢迎。 本书以Dev-C++为C++语言的开发环境,首先带领读者入门C++语言,然后循序渐进、由浅入深地讲解C++语言的基本结构、数组、函数、指针、结构体、位运算等知识,并编排了竞赛模拟、阶段检测等内容,使读者能及时评估自己的学习效果。本书在介绍C++语言的同时,更加侧重于计算思维的培养,通过“一题多解”及“数学求解”等方法,拓展读者对题目的本质和内涵的思考与理解。本书还配备了参考程序、习题解答、测试数据、讲解视频等资源供读者参考学习。 -
HTML+CSS+JavaScript入门经典[美] 珍妮弗·凯瑞恩(Jennifer Kyrnin) 著,胡久林 译本书是一本介绍HTML、CSS和JavaScript的入门图书。全书分为6个部分,共28课。本书系统、全面地介绍了Web前端的基础知识,并结合大量Z佳实践,帮助读者循序渐进地学习Web前端设计及开发。本书第Ⅰ部分包括第1课~第5课,主要介绍Web的基础知识,涉及Web的基本工作原理,HTML、CSS以及JavaScript概述,基本验证调试代码的方法等内容。第Ⅱ部分包括第6课~第8课,主要介绍HTML网页设计,详细描述了HTML中的字体、文本、列表、表格、链接、颜色、图像和多媒体资源等内容。第Ⅲ部分包括第9课~第15课,主要介绍CSS高级网页设计,深入分析目前CSS的概念和使用方法,包括盒子模型、布局、过渡及动画等内容。第Ⅳ部分包括第16课~第18课,主要介绍响应式Web设计,着重讲述了响应式Web设计、移动优先以及媒体查询等知识。第Ⅴ部分包括第19课~第26课,主要介绍动态网站入门,从文档对象入手,深入讲解了JavaScript的相关知识。第Ⅵ部分包括第27课和第28课,主要介绍高级网站功能及管理,描述了Web中的表单以及如何更全面地组织和管理网站。本书非常适合Web前端开发者,特别是那些想全面学习HTML、CSS和JavaScript的开发者阅读。 -
疯狂Spring Boot终极讲义李刚 著在学习本书之前,如果对以下问题感到苦恼,那么你应该认真阅读本书: \u009fSpring Boot自动配置的原理是什么?Spring Boot自动配置源代码是如何实现的? \u009f怎样才能真正完全掌握Spring Boot官方手册中介绍的内容? 本书和市面上已有的Spring Boot图书完全不同,本书不是一本介绍类似于@PathVariable、@MatrixVariable、@RequestBody、@ResponseBody这些基础注解的图书,它是真正讲解Spring Boot的图书。 Spring Boot的核心是什么?它的核心就是自动配置,以及以自动配置为基础与大量第三方后端技术进行整合。因此学习Spring Boot应该重点关注的就是它为整合各种框架所提供的自动配置,包括Spring Boot如何整合各种前端框架,如Spring MVC、Spring WebFlux;Spring Boot如何整合各种持久层技术,如Spring Data、MyBatis、Hibernate/JPA、R2DBC、jOOQ等;Spring Boot如何整合NoSQL技术,如Redis、MongoDB、Neo4j、Cassandra、Solr、Elasticsearch等;Spring Boot如何整合各种消息组件,如ActiveMQ、Artemis、RabbitMQ、Kafka等;Spring Boot如何整合各种缓存机制,如JCache、EhCache、Redis、Hazelcast等;Spring Boot如何整合各种安全框架,如Spring Security、Shiro等,这些都只是Spring Boot整合的典型内容,也是Spring Boot官方手册中介绍的内容。但绝大多数人看Spring Boot官方手册是完全看不懂的,因为它写得太简单了——一共才300来页,整合各种技术都只介绍了最简单的代码片段,因此看不懂是完全正常的。 本书的作用就是带你彻底掌握Spring Boot官方手册中所整合的各种技术,而且本书会讲清楚Spring Boot和Spring框架的关系,带着你揭开Spring Boot的核心:自动配置的面纱,领着你剖析Spring Boot自动配置的源代码实现,然后以此为基础,详细讲解Spring Boot如何整合各种Java后端技术。在掌握了本书知识之后,你不仅能轻松看懂Spring Boot官方手册(其实无须再看了),而且真正掌握了Spring Boot的大成,并通过Spring Boot的整合触类旁通地掌握各种Java后端技术。 本书提供了读者答疑交流群,读者可通过扫描本书封面上的二维码,按照指引加入读者答疑交流群。 在阅读本书之前,建议先认真阅读作者所著的《轻量级Java Web企业应用实战》一书。本书适合有较好的Java编程基础,尤其适合有一定Spring MVC、Spring、MyBatis、Hibernate/JPA基础的读者学习。 -
数据结构与算法之美王争(@小争哥) 著内 容 提 要本书结合实际应用场景讲解数据结构和算法,涵盖常用、常考的数据结构和算法的原理讲解、代码实现和应用场景等。本书分为11章。第1章介绍复杂度分析方法。第2章介绍数组、链表、栈和队列这些基础的线性表数据结构。第3章介绍递归编程技巧、8种经典排序、二分查找及二分查找的变体问题。第4章介绍哈希表、位图、哈希算法和布隆过滤器。第5章介绍树相关的数据结构,包括二叉树、二叉查找树、平衡二叉查找树、递归树和B+树。第6章介绍堆,以及堆的各种应用,包括堆排序、优先级队列、求Top K、求中位数和求百分位数。第7章介绍跳表、并查集、线段树和树状数组这些比较高级的数据结构。第8章介绍字符串匹配算法,包括BF算法、RK算法、BM算法、KMP算法、Trie树和AC自动机。第9章介绍图及相关算法,包括深度优先搜索、广度优先搜索、拓扑排序、Dijkstra算法、Floyd算法、A*算法、Z小生成树算法、Z大流算法和Z大二分匹配等。第10章介绍4种算法思想,包括贪心、分治、回溯和动态规划。第11章介绍4个经典项目中的数据结构和算法的应用,包括Redis、搜索引擎、鉴权限流和短网址服务。另外,附录A为书中的思考题的解答。尽管本书的大部分代码采用Java语言编写,但本书讲解的知识与具体编程语言无关,因此,本书不但适合各种类型的研发工程师,而且可以作为高校计算机相关专业师生的学习用书和培训学校的教材。 -
Python机器学习[美] 塞巴斯蒂安·拉施卡(Sebastian Raschka) 著,陈斌译 译本书自第1版出版以来,备受广大读者欢迎。与同类书相比,本书除了介绍如何用Python和基于Python的机器学习软件库进行实践外,还对机器学习概念的必要细节进行讨论,同时对机器学习算法的工作原理、使用方法以及如何避免掉入常见的陷阱提供直观且翔实的解释,是Python机器学习入门必读之作。它的内容涵盖了众多高效Python库,包括scikit-learn、Keras和TensorFlow等,系统性地梳理和分析了各种经典算法,并通过Python语言以具体代码示例的方式深入浅出地介绍了各种算法的应用,还给出了从情感分析到神经网络的一些实践技巧,这些内容能使你快速解决你和你的团队面临的一些重要问题。 -
SolidWorks 2020完全实战技术手册刘志明,武赫男,田佳梅 著SolidWorks2020版本在设计创新、易学易用和提高整体性能等方面都有了显著提升,比如增强了大装配处理能力、复杂曲面设计能力,以及专门为中国市场的需要而进一步增强了国标(GB)内容等。《SolidWorks 2020完全实战技术手册》从软件的基本应用及行业知识入手,以SolidWorks2020软件的模块和插件程序的应用为主线,以实例为引导,按照由浅入深、循序渐进的方式,讲解软件的新特性和软件操作方法,使读者能够快速掌握SolidWorks的软件设计技巧。对于SolidWorks软件的基础应用,《SolidWorks 2020完全实战技术手册》内容讲解得非常详细。笔者通过实例和方法的有机统一,使《SolidWorks 2020完全实战技术手册》内容既有操作上的针对性,又有方法上的普遍性。《SolidWorks 2020完全实战技术手册》图文并茂,讲解深入浅出、去繁就简、贴近工程,把众多专业和软件知识点,有机地融合到每章的具体内容中。《SolidWorks 2020完全实战技术手册》的介绍生动而不涩滞,内容编排张弛有度,实例叙述实用而不烦琐,能够开拓读者思路,提高读者阅读兴趣,使其掌握方法,提高读者对知识的综合运用能力。通过对《SolidWorks 2020完全实战技术手册》内容的学习、理解和练习,相信读者能够真正具备SolidWorks设计者的水平和素质。《SolidWorks 2020完全实战技术手册》既可以作为院校机械CAD、模具设计、数控加工、产品设计等专业的教材,也可作为对制造行业有浓厚兴趣的读者的自学用书。《SolidWorks 2020完全实战技术手册》特点:基础篇:环境配置、文件管理、参考几何体、草图相关、几何约束、空间曲线、文件与数据管理等。机械设计篇:基本实体、高级实体、工程特征、零件装配设计、机械工程图设计、机械设计案例等。产品设计篇:基本曲面、高级曲面、曲面编辑、模型检测、质量评估、产品高级渲染、产品设计案例等。模具设计篇:模具设计基础、Plastics模流分析、分型线设计、分型面设计、成型零部件设计等。其他横块设计篇:机构动画、运动分析、钣金结构件设计、管道设计、线路设计等。 -
游戏引擎原理与实践 卷2 高级技术程东哲 著本书共14章,主要讲解游戏引擎中的动画、渲染、多线程等高级技术。书中的主要内容包括骨骼蒙皮模型与动画基础,动画播放和插槽,动画混合,变形动画混合,逆向动力学(IK)与角色,光照渲染的发展史,渲染器接口,材质,流程渲染架构,光照与材质,后期效果,阴影,多线程,动态缓冲区和性能分析器。本书适合游戏开发人员阅读。
