entities.entities_for_tag

15 total results found

多阶段构建

Docker 从入门到实践 镜像篇

老的方案 在 Docker 17.05 版本之前,我们构建 Docker 镜像时,通常会采用两种方式: 1、全部放入一个 Dockerfile 一种方式是将所有的构建过程编包含在一个 ...

由 学院君 发布于6 months ago    浏览数: 646    点赞数: 0

使用 Dockerfile 定制镜像

Docker 从入门到实践 镜像篇

Dockerfile 简介 通过上篇教程对 docker commit 的学习,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作...

由 学院君 发布于6 months ago    浏览数: 932    点赞数: 0

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

Docker 从入门到实践 镜像篇

当我们运行一个容器的时候(如果不使用卷的话),我们做的任何文件修改都会被记录于容器存储层里。而 Docker 提供了一个 docker commit 命令,可以将容器的存储层保存下来成为镜像...

由 学院君 发布于6 months ago    浏览数: 891    点赞数: 0

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

微服务架构 项目实战

为什么引入 Docker Compose 前面我们提到随着服务数量的增多,如果为每个服务配置单独的 Dockerfile 和 Makefile,然后逐个进入每个目录运行 make buil...

由 学院君 发布于7 months ago    浏览数: 639    点赞数: 0

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

微服务架构 项目实战

在这篇教程中,学院君将引入 Docker 来容器化(Dockerize)前面两篇教程创建的演示微服务。 准备工作 容器化服务意味着我们要把 laracom/demo-service 打包...

由 学院君 发布于7 months ago    浏览数: 714    点赞数: 1

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

数据结构与算法 二叉树

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

由 学院君 发布于8 months ago    浏览数: 133    点赞数: 0

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

数据结构与算法 二叉树

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

由 学院君 发布于8 months ago    浏览数: 180    点赞数: 0

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

数据结构与算法 二叉树

插入节点 红黑树规定,插入的节点必须是红色的。而且,二叉排序(查找)树中新插入的节点都是放在叶子节点上。首先,我们来看两种最简单的情况: 如果插入节点的父节点是黑色的,那我们什么都不用做,...

由 学院君 发布于8 months ago    浏览数: 155    点赞数: 0

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

数据结构与算法 二叉树

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

由 学院君 发布于8 months ago    浏览数: 225    点赞数: 1

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

数据结构与算法 二叉树

我们在上一篇文章中分享了平衡二叉树的定义和实现原理,这一节我们来演示如何通过代码实现平衡二叉树,最后分析下平衡二叉树的算法复杂度。 实例演示 在开始之前,我们先通过一个对比来加强理解,在没有...

由 学院君 发布于8 months ago    浏览数: 219    点赞数: 0

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

Go 入门教程 快速入门

工程管理概述 在上一篇教程中,学院君带着大家搭建起了本地开发环境,并且编写了第一个 Go 程序,向世界问好。不过在实际开发过程中,直接调用编译器进行编译和链接(调用 go build 或 go...

由 学院君 发布于1 year ago    浏览数: 12850    点赞数: 11

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

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

前面两篇教程我们陆续介绍了基于 Github 代码仓库集成 CircleCI 和 Travis CI 实现 Laravel 项目的持续集成,今天我们继续介绍如何通过 Jenkins 实现类似的自...

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

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

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

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

由 学院君 发布于1 year ago    浏览数: 2536    点赞数: 1

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

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

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

由 学院君 发布于1 year ago    浏览数: 3048    点赞数: 2

引入 Vue 2、Vue Router 和 Vuex

基于 Laravel + Vue 构建前后端分离应用 JavaScript 初始化

到目前为止,我们已经搭建好了 Roast 单页面应用的基本骨架:安装好了 Laravel、配置好了基于 Socialite 的社会化登录、基于 Passport 配置好了自己的 OAuth 服务...

由 学院君 发布于1 year ago    浏览数: 14974    点赞数: 17