Recently Publish Pages
使用 Dockerfile 定制镜像
Dockerfile 简介 通过上篇教程对 docker commit 的学习,我们可以了解到,镜像的定制实际上就是定制每一层所添...
目录索引
本系列教程是《Docker 从入门到实践》学习笔记,已更新完毕。 入门篇 基本概念:镜像、容器与仓库 本地安装 Docker ...
变量作用域
变量的作用域指的是程序源码中定义这个变量的区域,全局变量具有全局作用域,可以在 JavaScript 代码中任意位置使用,而在函数内...
变量声明
在 JavaScript 中使用一个变量之前要先声明,变量是使用关键字 var 来声明的: var a; var m,n; v...
基于 Swoole 开发实时在线聊天室(十一):进入聊天室后获取历史聊天记录
在上篇教程中,学院君给大家演示了如何在用户登录后获取未读消息,今天我们进入聊天室房间,看看聊天室里发生的那些事儿。 聊天室页面初始...
Mac 系统为 Valet 开发环境安装指定版本 MySQL
在 Mac 系统下使用 Valet 作为 Laravel 本地开发环境的话,需要自行安装 MySQL 数据库,我们通过 Homebr...
Leetcode PHP题解--D121 21. Merge Two Sorted Lists
题目链接 21. Merge Two Sorted Lists 题目分析 合并两个有序链表。 思路 逐个遍历两个链表,把小...
利用 docker commit 理解镜像分层构建
当我们运行一个容器的时候(如果不使用卷的话),我们做的任何文件修改都会被记录于容器存储层里。而 Docker 提供了一个 docke...
类型转化
自动类型转换 在条件满足的情况下,JavaScript 会自动进行类型转换,但是也不是所有场景都支持,比如上面的 x 就不能转换为...
Go 语言 HTTP 请求处理的底层机制
在上篇教程中,我们创建了第一个 Go Web 应用,这篇教程我们来简单分析下基于 Go 语言编写的 Web 应用底册是如何处理 HT...
基于 Swoole 开发实时在线聊天室(十):用户登录后获取未读消息数
接下来,我们正式开始开发聊天室聊天功能。 在用户每次登录后,需要将未读消息发送给客户端,以便提醒用户有多少条未读消息,今天我们就围...
镜像的基本使用
获取镜像 获取镜像的命令格式如下: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库...
基本类型和引用类型的比较
JavaScript 中的原始值(undefined、null、布尔值、数字和字符串)和对象(对象、数组、函数)有着根本区别。原始值...
全局对象和包装对象
全局对象 全局对象的属性是全局定义的符号,JavaScript 解释器启动时将会创建一个新的全局对象,并给它一组定义的初始属性,然...
布尔值、null 和 undefined
布尔值 布尔值表示真假、是否、开关。这个类型只有两个值:true 和 false。 一般比较语句的结果都是布尔值,如: a ...