1) 基础语言描述理解考察https://www.tutorialspoint.com/go/go_interview_questions.htm这里有一栏、全面的问答,并且非常基础也包括golang的一些开放性话题的讨论 基础语言代码考察http://www.golangpro.com/2015/
转载 2018-06-29 16:43:00
135阅读
2评论
【代码】Golang面试-Channel。
1. make与new的区别Make 用于map、slice 和channel几种类型的内存分配。并且返回一
转载 2022-10-31 09:25:17
10000+阅读
在这里我们会介绍两种部署方式:直接构建镜像分阶段构建镜像方式一:直接构建镜像    首先在我们的项目根目录下编写Dockerfile文件,文件名称就是Dockerfile,没有后缀名嗷!!     具体请参考如下内容:FROM golang:alpine # 为我们的镜像设置必要的环境变量 # GO111MODULE
转载 2023-08-31 01:54:56
231阅读
go项目想运行在docker中,需要先制作镜像。主要有两种方式!1.在 https://hub.docker.com/ 中 搜索 golang ,Dockerfile 中 依赖 golang 镜像 (大概100M左右)这种方式 如下,是在容器里,将 golang 程序编译的。所以需要依赖 golang sdk 进行编译FROM golang:alpine
文章目录一、golang操作docker操作镜像二 、删除镜像为标签 none:none 的操作 一、golang操作docker操作镜像最近,由于业务上面的需要,需要构建镜像,在查了一些资料之后,将构建镜像、push镜像、pull镜像总结了一下,尤其在构建镜像的时候我们需要注意的点比较多,下面直接放代码// 1.Docker docker client type Docker struct {
转载 2023-08-04 16:37:28
76阅读
# 从零开始学习如何在 Docker 中运行一个 Golang 应用程序 作为一名经验丰富的开发者,我将会向您展示如何在 Docker 中构建和运行一个简单的 Golang 应用程序。在这个过程中,我们将学习如何设置开发环境、编写代码、构建 Docker 镜像以及运行容器。 ## 步骤概述 下表展示了整个流程的步骤: | 步骤 | 描述 | |------|------| | 1 | 设置
原创 2024-05-28 11:12:57
11阅读
# 使用Docker部署Golang应用 ## 概述 本文将介绍如何使用Docker来部署一个Golang应用。Docker是一个开源的容器化平台,可以轻松地将应用程序与其依赖项打包在一个独立的容器中,从而实现应用程序在不同环境中的一致性和可移植性。 ## 流程图 ```mermaid flowchart TD A[开始] --> B[编写Golang应用] B --> C[编
原创 2023-10-12 09:08:02
41阅读
文章目录一、golang操作docker操作镜像二 、删除镜像为标签 none:none 的操作 一、golang操作docker操作镜像最近,由于业务上面的需要,需要构建镜像,在查了一些资料之后,将构建镜像、push镜像、pull镜像总结了一下,尤其在构建镜像的时候我们需要注意的点比较多,下面直接放代码// 1.Docker docker client type Docker struct {
每个package可以有多个源码文件,但是必须位于同一层目录。package内可以有子目录,只不过子目录下就是另一个package的源码了。package内可以使用同一个package的所有资源,不需要像c一样先声明再使用。当import一个package后就可以使用其中的大写字母开头的函数和变量了。在工程化的Go语言开发项目中,Go语言的源码复用是建立在包(package)基础之上的包(pack
转载 2023-12-16 17:34:02
95阅读
golang slice扩容原理新申请容量 cap,如果大于 2 倍旧容量 (oldcap),要扩容的容量(newcap)= 新申请容量 cap如果旧容量(oldcap)< 1024, 要扩容的容量(newcap)= 旧容量(oldcap)* 2如果旧容量(oldcap) >=1024,要扩容的容量(newcap)= 旧容量(oldcap)* 1.251.18版本以后新逻辑新申请容量 cap
原创 2023-03-15 15:46:10
149阅读
基础篇1、make和new的区别共同点:都是给变量分配内存的,且在堆上分配内存不同点:作用变量不同: make只能用来分配slice,map,channel的数据;new可以分配任意类型的数据返回类型不一样: new返回指向变量的指针,make返回变量本身new 分配的空间被清零。make 分配空间后,会进行初始化var v *int v = new(int) *v = 8 fmt.Println
原创 2023-05-09 17:35:14
136阅读
Golang面试题 所有题目,一行一行敲过亲自反复验证后.100%没有问题.里面加了一些自己的测试结果和理论,应该都是对的. 这一套题最棒的地方在于可以学习到很多书上没有的东西,有很多平时注意不到的地方这里都提到了, 不光是在准备面试,同时也有很多应用非常巧妙的地方可以在工作中借鉴.
转载 2021-07-30 15:37:00
841阅读
2评论
32. map的value赋值问题 type Student struct{Name string} m := make(map[string]Student) 这
原创 2022-06-04 01:14:48
10000+阅读
【初级】下面属于关键字的是()A. fu
原创 2023-06-13 14:49:59
161阅读
Docker部署1 分阶段构建编写Dockerfile 一般在项目根目录下新建 设置代理GOPROXY=https://goproxy.cn,direct防止go mod下载超时DockerfileFROM golang:1.16-alpine AS builder # 为我们的镜像设置必要的环境变量 ENV GO111MODULE=on \ GOPROXY=https://gopr
转载 2023-08-31 22:10:30
383阅读
目录前言一、获取一个可执行的项目1、拉取项目2、配置二、编写Dockerfile文件1、作用2、说明1)FROM2)WORKDIR3)COPY4)RUN5)EXPOSE6)ENTRYPOINT三、构建Docker镜像四、验证镜像五、创建并运行一个新容器六、MySQL1、拉取镜像2、创建并运行一个MySQL容器3、连接数据库七、关联Golang项目和MySQL1、删除原来的项目镜像2、修改配置文件
Docker部署go项目首先我们把我们写的go项目通过Xftp传到服务器上面,或者通过git从Coding里面拉取一份 ,未来方便起见我是把我的所有的go项目都放在了/usr/local/goproject目录下面。阿里云服务器安装git首先在服务器上面安装git ,阿里云服务器安装git很简单yum install git #安装git git version #查看Git的版本通过Docker
转载 2023-08-18 12:11:00
323阅读
Golang精编100题能力模型级别 模型 初级 primary 熟悉基本语法,能够看懂代码的意图;在他人指导下能够完成用户故事的开发,编写的代码符合CleanCode规范
原创 2021-07-14 09:31:47
145阅读
Golang精编100题能力模型级别 模型 初级 primary 熟悉基本语法,能够看懂代码的意图;在他人指导下能够完成用户故事的开发,编写的代码符合CleanCode规范; 中级 intermediate 能够独立完成用户故事的开发和测试;能够嗅出代码的坏味道,
原创 2021-07-14 09:31:35
806阅读
  • 1
  • 2
  • 3
  • 4
  • 5