- 博客(171)
- 收藏
- 关注
原创 Go 语言范围(Range)
Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。for 循环的 range 格式可以对 slice、map、数组、字符串等进行迭代循环。以上代码中的 key 和 value 是可以省略。
2025-12-28 18:40:04
814
原创 Go 语言切片(Slice)
切片不需要说明长度。或使用make()也可以简写为也可以指定容量,其中capacity为可选参数。这里 len 是数组的长度并且也是切片的初始长度。
2025-12-21 21:51:52
549
原创 Go 语言结构体
结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员。type 语句设定了结构体的名称。...或。
2025-12-14 18:33:05
757
原创 Go 语言指针
一个指针变量指向了一个值的内存地址。类似于变量和常量,在使用指针前你需要声明指针。var-type 为指针类型,var_name 为指针变量名,* 号用于指定变量是作为一个指针。var ip *int /* 指向整型*/var fp *float32 /* 指向浮点型 */本例中这是一个指向 int 和 float32 的指针。
2025-12-07 16:41:58
494
原创 Go 语言数组
Go 语言提供了数组类型的数据结构。数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。相对于去声明的变量,使用数组形式更加方便且易于扩展。数组元素可以通过索引(位置)来读取(或者修改),索引从 0 开始,第一个元素索引为 0,第二个索引为 1,以此类推。
2025-11-30 18:36:19
756
原创 Go 语言变量作用域
作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。接下来让我们具体了解局部变量、全局变量和形式参数。
2025-11-23 23:11:55
628
1
原创 Go 语言函数
函数体func:函数由 func 开始声明function_name:函数名称,参数列表和返回值类型构成了函数签名。parameter list:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表指定的是参数类型、顺序、及参数个数。参数是可选的,也就是说函数也可以不包含参数。return_types:返回类型,函数返回一列值。return_types 是该列值的数据类型。有些功能不需要返回值,这种情况下 return_types 不是必须的。
2025-11-16 23:55:30
254
原创 Go 语言变量
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。
2025-11-02 21:06:01
884
原创 Go 语言常量
常量是一个简单值的标识符,在程序运行时,不会被修改的量。常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。
2025-10-19 22:53:37
289
原创 Go 语言变量
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。
2025-10-13 21:12:24
986
原创 Go 语言数据类型
在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。
2025-09-28 22:51:31
313
原创 Go 语言基础语法
单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾。Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。在 Go 语言中,空格通常用于分隔标识符、关键字、运算符和表达式,以提高代码的可读性。程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {}。在函数调用时,函数名和左边等号之间要使用空格,参数之间也要使用空格。程序一般由关键字、常量、变量、运算符、类型和函数组成。
2025-09-21 21:02:28
583
原创 Go AI 编程助手
这两年 AI 发展迅猛,作为开发人员,我们总是追求更快、更高效的工作方式,AI 的出现可以说改变了很多人的编程方式。AI 对我们来说就是一个可靠的编程助手,给我们提供了实时的建议和解决方,无论是快速修复错误、提升代码质量,或者查找关键文档和资源,AI 作为编程助手都能让你事半功倍。
2025-09-07 19:49:40
901
原创 Docker 命令大全
本文整理了Docker常用的容器管理命令,分为容器生命周期管理(run/start/kill/rm等)、容器操作(ps/inspect/logs等)、镜像管理(pull/push/build等)三大类,并包含Docker Compose和网络/卷相关命令。每个命令都附有详细说明链接,涵盖容器的创建、运行、监控以及镜像的构建、推送等全流程操作,是Docker用户的实用参考手册。
2025-08-24 20:48:53
372
原创 Docker 安装 Apache
本文介绍了两种部署Apache HTTP Server的方法:一是直接使用Docker Hub上的官方httpd镜像,通过docker pull命令下载;二是通过自定义Dockerfile构建镜像。Dockerfile详细说明了基于Debian系统构建Apache 2.4.20的过程,包括环境变量设置、依赖安装、源码编译等步骤。文章还提供了创建配置目录、编写启动脚本等操作说明,最后通过docker build命令构建自定义镜像。两种方法均能快速部署Apache服务,前者简单直接,后者更灵活可控。
2025-08-17 21:47:57
1018
原创 Docker 安装 MongoDB
摘要:本文介绍了在Docker中安装和运行MongoDB的详细步骤。首先指导如何查看可用MongoDB版本,包括通过Docker Hub或命令行搜索。然后演示如何拉取最新版MongoDB镜像,使用docker images验证安装。重点说明运行容器的命令参数,包括端口映射和容器命名。最后展示如何通过mongosh连接MongoDB实例,以及进入容器bash和停止容器的相关命令。全文提供了完整的Docker部署MongoDB的流程说明。
2025-08-10 21:47:10
431
原创 Docker 安装 Redis
本文介绍了如何在Docker中安装和使用Redis数据库。主要内容包括:查看可用Redis版本的方法(通过Docker Hub或命令行搜索);拉取最新版Redis镜像的步骤;运行Redis容器的命令及端口映射配置;以及验证安装成功后通过redis-cli连接测试的方法。文章提供了详细的操作步骤和截图说明,帮助用户快速完成Redis在Docker环境中的部署。
2025-08-03 20:12:27
455
原创 Docker 安装 Python
本文介绍了两种获取Python 3.5 Docker镜像的方法:一是直接从Docker Hub拉取官方镜像,二是通过Dockerfile构建。方法一详细说明了如何搜索和拉取指定版本的Python镜像;方法二则提供了完整的Dockerfile配置步骤,并演示了如何构建自定义镜像。最后,文章展示了如何在容器中运行Python脚本,通过挂载本地目录的方式执行简单的"Hello World"程序。两种方法都能快速搭建Python 3.5开发环境,适合不同需求的用户使用。
2025-07-27 21:35:22
326
原创 Docker 安装 Tomcat
本文介绍了两种获取Tomcat Docker镜像的方法。第一种是直接从Docker Hub拉取官方Tomcat镜像,通过docker pull tomcat命令即可获取最新版本,也可以搜索其他可用版本。第二种是通过Dockerfile自定义构建Tomcat镜像,详细说明了创建目录结构、编写Dockerfile的步骤,包括设置环境变量、安装依赖项等配置过程。两种方法都提供了完整的命令和配置说明,适合不同需求的用户选择使用Docker部署Tomcat服务。
2025-07-20 20:22:09
514
原创 Docker 安装 MySQL
摘要:本文介绍了使用Docker安装MySQL数据库的详细步骤。首先说明了MySQL作为流行开源数据库的优势,然后逐步指导用户:1)查看可用MySQL版本;2)拉取官方镜像;3)查看本地镜像;4)运行容器并配置端口映射和root密码;5)验证安装成功。文中包含具体命令和参数说明,并提供了Docker Hub镜像库和官方文档的参考链接。此外,用户评论还补充了MySQL 5.7和8版本的特定配置方法,包括自定义配置文件挂载等实用技巧。
2025-07-13 21:05:49
1004
原创 安装 PHP 镜像
等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为php,标签为5.6-fpm的镜像。可以通过 Sort by 查看其他版本的 php,默认是最新版本。这里我们拉取官方的镜像,标签为5.6-fpm。,一些 Nginx 的配置参考这篇文章。
2025-07-06 22:51:25
841
原创 Docker 安装 Node.js
本文介绍了如何通过Docker安装和使用Node.js环境。主要内容包括:查看可用Node镜像版本、拉取最新版Node镜像、验证本地镜像、运行Node容器以及检查安装版本。通过简单的docker命令即可快速搭建Node.js开发环境,文中提供了详细的操作步骤和参数说明截图,帮助开发者轻松完成Node.js在Docker中的部署。
2025-06-29 19:05:56
516
原创 Docker 安装 Nginx
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。
2025-06-22 19:46:28
353
原创 Docker 安装 CentOS
CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux(RHEL) 依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。
2025-06-15 23:24:42
321
原创 Docker 安装 Ubuntu
本文介绍了在Docker中安装和使用Ubuntu镜像的步骤:1)访问Docker Hub查看可用Ubuntu版本;2)使用docker pull ubuntu拉取最新镜像;3)通过docker images查看本地镜像;4)运行容器并进入Ubuntu环境;5)使用docker ps验证容器运行状态。整个过程简单清晰,适合初学者快速上手Docker中的Ubuntu操作。
2025-06-08 20:33:34
622
原创 Swarm 集群管理
Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使用 Swarm 轻松地扩展到多个主机。
2025-06-02 08:49:10
712
原创 Docker Machine
Docker Machine 是一种可以让您在虚拟主机上安装 Docker 的工具,并可以使用 docker-machine 命令来管理主机。Docker Machine 也可以集中管理所有的 docker 主机,比如快速的给 100 台服务器安装上 docker。Docker Machine 管理的虚拟主机可以是机上的,也可以是云供应商,如阿里云,腾讯云,AWS,或 DigitalOcean。
2025-05-25 16:38:47
672
原创 Docker Compose
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。如果你还不了解 YML 文件配置,可以先阅读YAML 入门教程。使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
2025-05-18 22:32:14
993
原创 Docker Dockerfile
Dockerfile 是一个文本文件,包含了构建 Docker 镜像的所有指令。Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。通过定义一系列命令和参数,Dockerfile 指导 Docker 构建一个自定义的镜像。
2025-05-11 22:51:01
1073
原创 Docker 仓库管理
你可以通过 docker search 命令来查找官方仓库中的镜像,并利用 docker pull 命令来将它下载到本地。登录需要输入用户名和密码,登录成功后,我们就可以从 docker hub 上拉取自己账号下的全部镜像。用户登录后,可以通过 docker push 命令将自己的镜像推送到 Docker Hub。当然不止 docker hub,只是远程的服务商不一样,操作都是一样的。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。仓库(Repository)是集中存放镜像的地方。
2025-04-28 09:17:53
259
原创 Docker 容器连接
如果 test1、test2 容器内中无 ping 命令,则在容器内执行以下命令安装 ping(即学即用:可以在一个容器里安装好,提交容器到镜像,在以新的镜像重新运行以上俩个容器)。: 设定容器的搜索域,当设定搜索域为.example.com 时,在搜索一个名为 host 的主机时,DNS 不仅搜索 host,还会搜索 host.example.com。: 添加 DNS 服务器到容器的 /etc/resolv.conf 中,让容器用这个服务器来解析所有不在 /etc/hosts 中的主机名。
2025-04-20 17:03:40
670
原创 Docker 镜像使用
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。
2025-04-13 22:44:56
772
原创 Docker 容器使用
Docker 容器是一个轻量级、可移植、自给自足的软件环境,用于运行应用程序。Docker 容器将应用程序及其所有依赖项(包括库、配置文件、系统工具等)封装在一个标准化的包中,使得应用能够在任何地方一致地运行。容器是操作系统级别的虚拟化,不需要运行完整的操作系统,启动和运行更为高效。
2025-04-06 23:51:42
1650
原创 Docker Hello World
Docker 允许你在容器内运行应用程序, 使用命令来在容器内运行一个应用程序。输出Hello worldDocker 的二进制执行文件。与前面的 docker 组合来运行一个容器。指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。在启动的容器里执行的命令。
2025-04-06 15:40:04
1124
原创 Docker 镜像加速
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。目前国内 Docker 镜像源出现了一些问题,基本不能用了,后期能用我再更新下。当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:之前还有 Docker 官方加速器。
2025-03-30 21:07:47
1377
原创 Ubuntu Docker 安装
Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM的Power)架构。
2025-03-23 22:13:54
1346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅