本书以Python为样本,不仅介绍了编程的基本概念,还着重讲解了编程语言的范式(面向过程、面向对象、面向函数),并把编程语言的范式糅在Python中,让读者不仅学会Python,未来在学习其他编程语言时也变得更加容易。
本书从架构师、开发人员和运维人员的角度,阐述了Kubernetes的基本概念、实践指南、核心原理、开发指导、运维指南及源码分析等内容;围绕着生产环境中可能出现的问题,给出了大量的典型案例。
本书根据EDA课程教学要求,以提高数字设计能力为目的,系统阐述FPGA数字系统开发的相关知识,主要内容包括EDA技术概述、FPGA/CPLD器件、VHDL硬件描述语言等。全书以Quartus Prime、ModelSim等软件为平台,以VHDL“87和VHDL”93语言标准为依据,基于DE2-115实验平台,以可综合的设计为重点,通过大量经过验证的数字设计实例,阐述数字系统设计的方法与技术,由浅入深地介绍VHDL工程开发的知识与技能。
Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,有着“C++‘准’标准库”的美誉。Boost由C++标准委员会部分成员所设立的Boost社区开发并维护,使用了许多现代C++编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了C++的功能和表现力,能够使C++软件开发更加简捷、优雅、灵活和高效。本书依据1.64版和C++17做修订。
本书内容包括:面向对象开发方法概述、第一个Java应用、数据类型和变量、操作符、流程控制、继承、Java语言中的修饰符、接口、异常处理、类的生命周期、对象的生命周期、内部类、多线程、数组、Java集合、泛型等。
本书详细地介绍了Edge Animate CC 2015中的所有知识点,以通俗易懂的文字、精美的案例和新颖的版式讲解各种类型交互动画的制作方法和技巧,将Edge Animate CC的知识点与实际应用案例相结合,使读者易学易用,快速掌握使用Edge Animate CC 2015制作交互动画的相关知识。
本书是一本以实例详解方式介绍51单片机与C语言编程的图书,主要内容有单片机入门、51单片机的硬件系统、Keil C51编程软件的使用、单片机驱动LED与LED数码管的电路及编程、中断的使用及编程、定时器/计数器的使用及编程、独立按键与矩阵键盘输入电路及编程、点阵和液晶显示屏的使用及编程、步进电动机的使用及编程、串行通信的使用及编程、I2C总线通信的使用及编程、AD(模数)与DA(数模)转换电路及编程。
本书中从一个简单的MyBatis查询入手,搭建起学习MyBatis的基础开发环境。通过全面的示例代码和测试讲解了在MyBatis XML方式和注解方式中进行增、删、改、查操作的基本方法,介绍了动态SQL在不同方面的应用以及在实用过程中的最佳实践方案等。
本书首先介绍SQL整体优化、快速优化实施、如何读懂执行计划、如何左右执行计划这四大必杀招。传授一个先整体后局部的宏观解决思路,走进“道”的世界。接下来带领读者飞翔在“术”天空。教授体系结构、逻辑结构、表设计、索引设计、表连接这五大要领,如何解决问题,准确地说,是如何不改写即完成SQL优化。随后本书指引大家学会等价改写、过程包优化、高级SQL、分析函数、需求优化这些相关的五大神功。这还是“术”的范畴,依然是关于如何解决问题,只不过这次是如何改写SQL完成优化。
本书详细介绍了实际游戏开发中使用的核心技术,每一章都结合了游戏开发的实战案例。首先,介绍了3D数学在Unity中的运用,3D数学知识包括:Unity坐标系统、向量、矩阵、四元数、欧拉角等基础知识。其次,介绍了游戏开发中常用的核心技术:Avatar换装系统等。
本书通过案例和实践方案总结不同规模和类型的团队应该如何进行代码管理,其中包括代码库策略,代码分支策略,代码提交策略,代码评审策略,代码集成策略等。