软件与程序设计
-
爱上Arduino[美]马西莫·班兹(Massimo Banzi),迈克尔·希洛(Michael爱上Arduino 第4版,详细介绍了Arduino的原理、操作方法及应用,帮助初学 者入门,并更新了大量内容,包括:增加了Arduino云和ArduinoARM系列内容,介绍了Arduino AVR和ARM系列之间的区别,并讲解了ARM系列的编程方式,以及通过MOTT协议进行网络通信的示例。本书作者是Arduino的联合创办者之一,因此本书对Arduino的讲解更加深入。书中不仅有清晰的概念解说,更有真实完整的实操步骤及示例程序,十分适合初学 者阅读。 -
Python实战技巧精粹[日]金城俊哉 著,翟亚蕾 译Python是一种非常简单的语法,是既适合初学者尝试,也可以进行高级处理的高级编程语言。现在Python在机器学习和深度学习的领域也被频繁地使用。这本书从python的基础知识和开发环境“idle”的开发技术到实战应用的,用313个实践性的技术话题回答你的疑问! -
分布式系统架构与开发郑天民 著本书能帮助读者深入理解和掌握分布式系统架构与开发,以及快速了解各互联网大厂在分布式系统方面的高频面试题及其解法。作者有超过15年的架构与研发经验,在分布式系统方面,积累了大量的项目经验和面试经验。分布式系统涉及的技术多且复杂,作者根据自己的经验,化繁为简,将从事分布式系统架构与开发的技术与能力,全部总结在了本书中,包含但不限于以下内容:(1)抛开具体的框架,详细讲解分布式系统的全栈技术组件的实现原理、应用方式、设计思想,具体包括网络通信、远程调用、负载均衡、服务容错、服务降级、注册中心、服务网关、配置中心、消息通信、动态代理、应用缓存、资源管理、框架集成和架构模式。这些组件在各种分布式系统框架中是通用的,掌握本书内容后,读者在面对各种具体的框架时可以触类旁通。(2)深入剖析Dubbo、Spring Cloud、MyBatis等主流开源框架的源代码结构,分析它们的底层实现原理,提炼分布式系统开发精髓。(3)独创一套剖析框架源代码结构的系统方法,分别基于组件设计原则、架构演进过程、核心执行流程、基础架构组成和可扩展性设计这5大主题展开讲解,指导读者高效学习其他开源框架。(4)作者结合多年的面试和培训经验,针对每个技术组件梳理了一组面试题。这些面试题大多是阿里巴巴、、网易等大厂的真题,作者结合自己的理解对考点进行了解析,并将框架源码与面试题融合贯通。同时对于技术人员如何实现自我成长和高效应对技术面试,给出了系统性的方法论。 -
剪映短视频剪辑从新手到高手贾瑞《剪映短视频剪辑从新手到高手》旨在帮助读者快速精通剪映手机版和电脑版的操作方法和使用技巧,主要介绍了剪映的基本功能、添加文字、音乐、特效、动画和滤镜等方面的知识和技巧,通过具有针对性的实操案例教学,将以上所学知识融会贯通,实现从视频剪辑“小白”到高手的进阶,帮助读者制作出想要的专业视频效果,助力视频作品更加具有吸引力。《剪映短视频剪辑从新手到高手》适合广大视频爱好者、短视频玩家和想要寻求突破的视频后期制作人员阅读,也适合想要学习剪映的初、中级读者阅读,还可以作为社会培训机构、短视频运营单位的入职培训教材使用,同时还可以满足视频剪辑爱好者、旅游爱好者、博主、视频自媒体运营者等人群学习视频剪辑的需求。 -
车联网信息安全概论戚湧本书从车联网自身的应用需求出发,结合传统的信息安全技术,并与新一代信息技术融合,结合作者课题组在车联网信息安全领域多年的科研实践成果,广泛参考了国内外学术界和产业界的研究成果,较为全面地展示了车联网信息安全的内容。本书概括地介绍了车联网安全研究的应用场景,分析了车联网安全体系架构及安全发展态势,针对车联网面临的安全威胁提出了相应的安全防护策略,并以安全技术理论知识为基础,重点对认证技术、通信加密技术、访问控制技术、入侵检测技术、数据隐私保护技术等车联网安全关键技术进行讲解,深度剖析了新一代信息技术与车联网安全融合的应用需求,最后对车联网信息安全发展方向进行了展望及思考。本书既可作为高等院校网络空间安全、交通运输工程等专业课程的本科生和研究生教材,也可作为车联网信息安全培训班的教材或对车联网信息安全领域感兴趣的读者的参考用书。 -
Spring Security原理与实战邹炎作为保障微服务安全的重要框架,SpringSecurity功能丰富且支持多种认证方式,但是它也有着学习曲线陡峭、配置复杂等不足。本书立足于作者多年实践,意在通过串联使用安全框架SpringSecurity核心功能来构建安全可靠的微服务。 在图书的讲解脉络方面,本书着重于安全框架SpringSecurity的原理解析与对应实践,同时基于经验分享模块将各核心功能进行示例展示,以期让读者循序渐进地了解与掌握SpringSecurity的关键技术,并借助其快速有效地构建安全可靠的微服务。 -
SketchUp Pro 2022环艺设计中文全彩铂金版案例教程周敏 刘静 段培 主编本书以理论知识结合实际案例操作的方式编写,以版的SketchUp 2022作为写作基础,分为基础知识和综合案例两个部分。基础知识篇共6章,对SketchUp软件的基础知识和功能应用进行了全面介绍,按照逐渐深入的学习顺序,从易到难、循序渐进地对软件的功能应用进行讲解。本书的重点、难点主要集中在高级工具的应用,我们将对其进行有针对性、代表性的讲解。在介绍软件各个功能的同时,会根据所介绍功能的重要程度和使用频率,以具体案例的形式,拓展读者的实际操作能力。每章内容学习完成后,还会以“上机实训”的形式对本章所学内容进行综合应用。通过“课后练习”内容设计,使读者对所学知识进行巩固加深。综合案例篇共3章内容,其中包括12个设计思维拓扑的模型与一整套商业街整体建模与效果设计的学习,通过这些案例的学习,对SketchUp的基础运行逻辑与隐藏特性进行整理,有针对性、代表性和侧重点。通过对这些设计思路的学习,使读者真正达到学以致用的目的。 -
商务数据分析方法与应用胡海波,马玲,程岩本书介绍利用R语言进行商务数据分析的方法和流程,并介绍如何将其应用到具体的商务场景和数据分析研究中。本书由浅入深,循序渐进,既注重R语言基础与数据分析方法,也注重R语言在具体商务案例中的应用,注重方法与实践的统一。全书共18章,第1章为概论,第2~5章介绍R语言的基本使用;第6~9章介绍使用R语言实现商务数据分析的方法;第10~15章介绍R语言在不同商务场景中的应用;第16~18章介绍利用R语言进行数据分析领域的研究。 -
零基础学Python算法与数据结构张帆著本书通过“基础理论 算法详解 代码实现”的方式,从用户学习与应用的角度出发,使用 Python 由浅入深地讲解数据结构与算法知识。 本书利用图文结合的方式,详细讲述了当下比较实用的算法。全书共分为四部分,部分(第 1—2 章),主要介绍 Python 安装与开发环境的搭建,Python 算法入门等内容,以快速了解 Python 的开发环境和基本语法;第二部分(第 3—5 章),主要介绍 Python 算法的基础内容,包含但是不限于对线性表、链表、栈、队列、树、森林、二叉树、图等数据结构或者应用的介绍;第三部分(第 6—9 章),主要介绍常见的查找和排序算法,以及图结构和树结构中复杂的数据结构的定义和实现;第四部分(第 10 章),补充介绍一些常见的算法,如计算类算法、随机问题算法和加密算法等,为读者开拓视野、夯实基础,力求能够快速提高开发技能,拓宽职场道路。 本书提供同步视频、源代码、练习、习题及参考答案等丰富的配套资源,让读者能够轻松入门,学以致用。本书适合作为编程初学者的学习用书,也可用作各类高校相关专业本科生及研究生的教材,还可作为毕业生求职面试的参考书。 -
Linux程序设计重点难点实践与编程技巧刘加海《Linux程序设计重点难点实践与编程技巧》是浙江大学出版社《Linux程序设计》一书的配套辅导书。本书分二大部分,一是重点内容提要与解题技巧及《Linux程序设计》一书的习题解答提示,二是16周/次上机实验,实验内容与程序设计技巧涉及:Linux安装、linux与windows系统的资源共享设置、SHELL程序设计、Linux C程序设计基础、Linux环境下系统函数的使用、文件I/O操作、进程控制、进程间的通信、线程、Linux的图形编程、设备驱动程序设计基础、终端I/O通信
