本书是原谷歌资深面试官的经验之作,紧扣程序员面试环节,全面而详尽地介绍了程序员要为面试做哪些准备以及如何应对面试。主要内容涉及面试的流程解析、面试准备工作,以及多家知名公司的面试题目及详解。修订版特别结合国内科技公司的近况,修订了上一版中的一些问题,增添了国内科技公司的面试流程与注意事项。面试题目方面结合近年国内科技公司的考查重点,整合了原有的内容,围绕考核知识点精选了 100 多道题目,详细讲解了相关的算法策略。 本书适合程序开发人员和想要了解相关内容的学生阅读。
本书是根据《Web前端开发职业技能等级标准2.0版》(初级)编写的配套的实践教程,其中涉及的项目代码使用HBuilder开发工具编译,并且均可在主流浏览器中运行。 本书将中职、高职院校及应用型本科院校的计算机应用、软件技术等相关专业开设的Web前端开发方向的课程体系,与企业Web前端开发岗位能力模型相结合,依据《Web前端开发职业技能等级标准2.0版》(初级)的技能要求,形成三位一体的Web前端开发技术知识地图。本书以实践能力为导向,以开发企业真实应用为目标,遵循企业软件工程标准和技术开发要求,
本书从热红外遥感概述、热红外遥感物理基础、热红外遥感数据获取、热红外遥感数据处理、地表发射率遥感估算、地表温度热红外遥感反演、热红外遥感应用等方面讲述了热红外遥感的基础理论与应用。全书以热红外遥感领域的相关基础知识为重点内容,同时对组分温度的热红外遥感反演、地表温度降尺度等热红外遥感的难点与热点问题进行了简要介绍,力求结构合理、体系完整、内容丰富。
本书是作者开展基于工业大数据分析的故障诊断算法设计及其应用研究成果的总结。全书主要内容包括基于统计特征提取的故障检测方法设计、知识导引的统计特征抽取和故障诊断方法设计、基于深度学习的频率类故障诊断、基于多源异构数据融合的深度学习故障诊断算法设计、基于分级深层神经网络的多模态故障诊断算法设计、基于全局优化GAN的非均衡数据故障诊断方法设计等。
当前,大数据不仅是推进网络强国建设的重要领域,更是新时代加快实体经济质量变革、效率变革、动力变革的战略依托。《BR》 本书首先简要阐述了大数据的概念、特征和主要发展阶段,并对我国的国家和地方大数据产业政策进行了详细的梳理。在大数据技术章节,按照数据的生命周期对数据采集、存储、计算、管理、应用和安全技术进行了简要的介绍。针对大数据产业,重点从产业发展现状和相关产业主体进行分析。在大数据应用领域,简要介绍了大数据在数字经济、通信、政务、金融、工业等领域的融合应用情况。最后就数据资产、数据要素和大数
在本书之中会从零开始为读者详细地进行Spring开发框架的原理分析,并且通过一系列的案例讲解Spring开发应用的基础模型,并基于此模型进行不断的应用结构扩展,除了核心的IoC&DI、AOP技术之外,还讲解Spring JDBC、事务处理框架、Spring Data JPA、Spring Cache以及常见的RabbitMQ消息组件于Spring AMQP服务整合。除了核心的技术实现之外,本书也针对当前Java面试中常见的问题进行了总结,同时通过功能管理的设计方式进行了Spri
本书深入浅出地讲解了如何利用Python实现高效办公,包含Python编程的基础知识,以及Python在办公自动化方面的应用。 本书内容分2篇,共12章。第一篇介绍Python编程的基础知识,涉及Python编程的基本语法、流程控制、数据模型、函数式编程、程序调试与异常处理、面向对象编程等。第二篇介绍Python在办公自动化领域的应用,分为文件批处理、使用正则表达式对文本内容进行批处理、Excel数据分析自动化、图片批处理、爬取互联网数据、PDF文档处理自动化,基本涵盖了文件处理和数据分析方面的
本书图文并茂、示例丰富,结合136段代码和213幅图表,直观易懂地介绍了算法与数据结构的基础知识,包括数组、查找、栈和队列、递归算法、排序、字符串查找、线性列表、树结构和二分查找树等。本书并非单纯地对算法与数据结构进行介绍,而是致力于让读者掌握编写实用程序的技术。为此,本书提供的示例代码都是实际可运行的程序,理解这些示例程序之后,相信读者的Python编程能力也会有很大的提升。本书各章节末设置有练习题,并在书末给出了答案,据此读者可检测自己对知识的掌握情况,加深理解。
本书使用C语言描述。本书内容涵盖三个方面:①线性结构(线性表,栈和队列,串、数组和广义表)的概念、抽象数据类型的定义、算法描述及其应用;②非线性结构(树与图)的概念、抽象数据类型的定义、算法描述及其应用;③查找与排序的概念、算法描述及其应用。学习数据结构课程的意义在于:让学生了解客观世界问题在计算机外部的表示方法(逻辑结构),及其在计算机内部对应的存储方式(存储结构),以及如何对它们进行运算的计算机解题全过程。
本书首先介绍构建类和创建对象的基础知识,并结合代码讲述如何将理论付诸实践;然后讨论面向对象编程的关键概念——封装、多态性和继承,包括如何使用对象管理器创建并管理多个对象,如何通过封装对客户端代码隐藏对象的内部细节,如何使用多态性定义一个接口并在多个类中实现它,如何应用继承构建现有代码;最后讲述如何构建一款带完整的动画和声音的视频游戏,从而将所有内容整合在一起。本书涵盖了两个功能齐全的Python代码包,它们将加速Python中图形用户界面程序的开发。 本书不仅适合Python开发人员阅读,还适合