本书主要介绍GitLabCI/CD的相关内容。首先介绍GitLabCI/CD的基础知识,包括CI/CD的几个基本概念(pipeline、stages、job、GitLabRunner和.gitlab-ci.yml文件);然后介绍GitLabCI/CD的35个关键词、每个关键词的语法及其使用场景,并给出一些示例;最后介绍
本书深入地讲解了Go语言常见特性的内部机制和实现方式,大部分内容源自对Go源码的分析,并从中提炼出实现原理。通过阅读本书,读者可以快速、轻松地了解Go语言的内部运作机制。本书首先介绍常见数据结构及控制结构的实现原理,包括管道、切片、Hash表、select和for-range等,这部分内容大都以几个精心准备的测验题目开
本书是一本针对Java开发人员的图书,旨在帮助Java开发人员掌握SpringBoot的基本使用,以及深入了解SpringBoot的应用及原理。本书内容由浅入深、循序渐进,第1~5章介绍SpringBoot的基础知识(基础入门、配置管理、Starter、自动配置、启动过程与扩展应用、日志管理),第6~9章介绍Sprin
本书以目前**的Debian11为蓝本,从实用的角度介绍了被广泛应用的Linux操作系统的使用及利用Linux操作系统架设常见网络服务器的方法。内容包括Linux基础、Linux的安装、Linux常用命令、Shell与vi编辑器、用户和组管理、网络与软件管理、文件系统和磁盘管理、Linux网络基础配置、DHCP服务器配
《Python网络爬虫与数据分析从入门到实践》从初学者的视角出发,以案例实操为核心,系统地介绍网络爬虫的原理、工具使用与爬取技术,并详细讲解数据分析的各种技巧。本书主要内容包括:Python基础语法,数据分析工具NumPy、Pandas、Matplotlib的使用,网络爬虫库Urllib、BeautifulSoup、S
本书通过精心设计的“模拟电子屏”辅助读者快速完成“俄罗斯方块”“贪吃蛇”“飞机大战”等经典游戏的开发,并在完成游戏开发的过程中学习Java语言核心知识和面向对象的设计思想,让读者切身体会到程序设计的乐趣和魅力。全书共14章,分别介绍Java语言概述、Java数据类型及运算符、控制程序设计、数组、面向对象基础、面向对象特
本书以通俗易懂的方式介绍人工智能的基础知识及其应用,采用案例的形式讲解,方便读者轻松阅读。全书共5章,首先介绍人工智能的基础知识,然后从文本、图像、语音三方面介绍自然语言处理、图像处理、语音识别等人工智能研究领域,最后通过实战案例让读者全面了解人工智能的应用。本书适合有志于了解人工智能基础知识及应用的初、高中学生,也可
本书集教材、练习册、上机指导、题库于一体,基于Windows10和Python3.10构建Python开发平台,阐述Python语言的基础知识,以及使用Python语言的实际开发应用实例,具体内容包括Python程序设计导论,Python语言基础,程序流程控制,常用内置数据类型,组合数据类型,输入、输出和文件,错误和异
《深入理解分布式共识算法》结合理论知识、算法模拟和源码解析,从多个维度详细剖析分布式共识算法的基本原理和应用实践,涵盖分布式共识算法的方方面面。同时《深入理解分布式共识算法》对共识算法开发中的重点和难点问题进行了重点讲解,并提供精心准备的练习题供读者巩固和提高所学的知识。另外,作者针对重点内容录制了教学视频,以帮助读者
本书由经验丰富的电商摄影师、剪辑师编著,详细介绍了使用抖音官方剪辑软件——剪映,制作商品视频的技巧,帮助读者快速掌握制作抖音爆款商品视频的精髓。全书通过3篇、12章专题内容,150多分钟教学视频,200多个素材及效果文件,790多张图片全程图解,助你从视频剪辑小白快速成长为电商剪辑高手!书中具体内容包括视频剪辑、视频调