Tag: 构建

16 total results found

持续集成与持续部署

Docker 从入门到实践 实战案例篇

CI/CD 持续集成(Continuous Integration,简称 CI)是一种软件开发实践,每次集成都通过自动化的构建(包...

由 学院君 发布于4 years ago    浏览数: 3201    点赞数: 0

多阶段构建

Docker 从入门到实践 镜像篇

老的方案 在 Docker 17.05 版本之前,我们构建 Docker 镜像时,通常会采用两种方式: 1、全部放入一个 Doc...

由 学院君 发布于4 years ago    浏览数: 2577    点赞数: 0

使用 Dockerfile 定制镜像

Docker 从入门到实践 镜像篇

Dockerfile 简介 通过上篇教程对 docker commit 的学习,我们可以了解到,镜像的定制实际上就是定制每一层所添...

由 学院君 发布于4 years ago    浏览数: 3382    点赞数: 1

利用 docker commit 理解镜像分层构建

Docker 从入门到实践 镜像篇

当我们运行一个容器的时候(如果不使用卷的话),我们做的任何文件修改都会被记录于容器存储层里。而 Docker 提供了一个 docke...

由 学院君 发布于4 years ago    浏览数: 3327    点赞数: 0

引入 Docker Compose 编排多个容器并实现客户端远程调用服务端用户接口

微服务从入门到实践 项目实战

为什么引入 Docker Compose 前面我们提到随着服务数量的增多,如果为每个服务配置单独的 Dockerfile 和 Ma...

由 学院君 发布于5 years ago    浏览数: 1333    点赞数: 1

通过 Docker 容器化微服务接口(Dockerize)

微服务从入门到实践 项目实战

在这篇教程中,学院君将引入 Docker 来容器化(Dockerize)前面两篇教程创建的演示微服务。 准备工作 容器化服务意味...

由 学院君 发布于5 years ago    浏览数: 1692    点赞数: 1

压缩算法的基础(上):赫夫曼树及其构建

数据结构与算法 二叉树

今天我们继续分享二叉树的一些应用:赫夫曼树。 我们日常使用压缩和解压软件的频率可谓是非常高,而最基本的压缩算法 —— 赫夫曼编码,...

由 学院君 发布于5 years ago    浏览数: 322    点赞数: 0

解决 TopK 问题的利器(上):堆和堆的构建

数据结构与算法 二叉树

什么是堆 堆是一种特殊的二叉树,具备以下特性: 堆是一个完全二叉树 每个节点的值都必须大于等于(或小于等于)其左右孩子节点的...

由 学院君 发布于5 years ago    浏览数: 487    点赞数: 0

红黑树的动态平衡实现原理分析

数据结构与算法 二叉树

插入节点 红黑树规定,插入的节点必须是红色的。而且,二叉排序(查找)树中新插入的节点都是放在叶子节点上。首先,我们来看两种最简单的...

由 学院君 发布于5 years ago    浏览数: 419    点赞数: 0

平衡二叉树(AVL)的实现代码和算法复杂度

数据结构与算法 二叉树

下面我们将上一篇分享中演示的平衡二叉树构建示例转化为 PHP 代码。 节点类 我们还是使用二叉链表来实现二叉树的存储,对应的节点...

由 学院君 发布于5 years ago    浏览数: 547    点赞数: 1

平衡二叉树的构建实现过程演示

数据结构与算法 二叉树

我们在上一篇文章中分享了平衡二叉树的定义和实现原理,这一节我们来演示如何通过代码实现平衡二叉树,最后分析下平衡二叉树的算法复杂度。 ...

由 学院君 发布于5 years ago    浏览数: 554    点赞数: 0

零基础入门(二):Go 项目基本工程管理示例

Go 入门教程 快速入门

工程管理概述 在上一篇教程中,学院君带着大家搭建起了本地开发环境,并且编写了第一个 Go 程序,向世界问好。不过在实际开发过程中,...

由 学院君 发布于5 years ago    浏览数: 29942    点赞数: 13

基于 Coding + Jenkins 实现 Laravel 项目的持续集成

Laravel 入门到精通教程 测试驱动开发

前面两篇教程我们陆续介绍了基于 Github 代码仓库集成 CircleCI 和 Travis CI 实现 Laravel 项目的持...

由 学院君 发布于5 years ago    浏览数: 8769    点赞数: 5

基于 Github + Travis CI 实现 Laravel 项目的持续集成

Laravel 入门到精通教程 测试驱动开发

在上一篇教程中,学院君介绍了如何在 Github 中集成 CircleCI 实现 Laravel 项目的持续集成,今天,我们基于介绍...

由 学院君 发布于5 years ago    浏览数: 6461    点赞数: 1

基于 Github + CircleCI 实现 Laravel 项目的持续集成

Laravel 入门到精通教程 测试驱动开发

上篇教程学院君给大家介绍了持续集成的概念和意义,并就三个常见的持续集成系统进行了对比,以及在项目中如何选用,今天,我们就从最简单的 ...

由 学院君 发布于5 years ago    浏览数: 7211    点赞数: 2