书接上回:零拷贝技术第一篇:综述[1], 我们留了一个小尾巴,还没有介绍Go语言中零拷贝技术的应用,那么本文将带你了解Go标准库中零拷贝技术。Go标准库中的零拷贝在Go标准库中,也广泛使用了零拷贝技术来提高性能。因为零拷贝相关的技术很多都是通过系统调用提供的,所以在Go标准库中,也封装了这些系统调用,相关封装的代码可以在internal/poll[2]找到。我们以Linux为例,毕竟我们大部分的业
转载 2023-07-26 15:21:48
144阅读
在这篇文章中,我们将学习如何 Dockerize 一个 Go 应用程序。具体来说,我们将学习如何通过一个名为 Dockerfile 的文件在 Docker 容器中安装 Go。不用担心——随着我们的继续,我们将了解更多关于 Dockerfiles 的信息。如果您不熟悉,Go 是一种开源、静态类型、编译的编程语言,可让您构建简单、可靠和高效的软件。它用于构建 Web 应用程序、云原生应用程序、CLI
转载 2023-11-14 14:24:59
73阅读
Golang 见证 godoc 的强大(生成API文档,打印文档) 文章目录Golang 见证 godoc 的强大(生成API文档,打印文档)一、godoc 介绍二、godoc 安装① 系统环境② 下载安装三、godoc 使用四、godoc 的其他功能 本次我们使用的是 godoc 来生成 API 文档一、godoc 介绍在辛苦写完一个项目后,你是否苦恼于不知怎么给用户解释它的功能,又或者是觉得一
转载 2023-11-10 20:39:56
64阅读
1 基本流程(1)编写Go工程代码(2)可用性测试(3)编写Dockerfile(4)使用Dockerfile构建Docker镜像(5)查看构建结果并运行(6)测试新建的Docker镜像2 操作实现
原创 2022-05-24 19:25:40
277阅读
一、原因因为在学习尚硅谷 谷粒商场的部署篇的时候 学习kubernetes 但是电脑内存太小 无法支持最小化的kubernetes集群环境 萌生了自己手动打包部署的想法二、开始部署正文查看这篇文章的时候需要已经观看 bilibili尚硅谷课程的到部署篇的,需要准备以下软件   2.打包nginx 上传到阿里云镜像仓库(dockerHub也可以 但是没有科学上网网速过慢 使用&n
转载 2024-03-03 22:36:02
47阅读
第一步:创建Django项目使用pip install django安装创建django项目的依赖在电脑某个根目录下执行django-admin startproject app创建一个名为app的Django项目。目录结构如下: ├── app │ ├── init.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├─
转载 2024-05-31 21:53:09
300阅读
在当今的软件开发世界中,Docker 已经成为了管理应用程序和其依赖环境的重要工具。特别是对于 Go 开发者来说,使用 Docker 容器进行开发可以大大提高开发效率和环境一致性。以下是一份关于如何使用 GoDocker 容器进行 Go 开发的复盘记录。 ## 问题背景 很多开发者在项目中都遇到过环境配置的烦恼。为了解决这个问题,我选择了使用 Docker 来构建一个隔离的开发环境。具体
原创 6月前
19阅读
在现代的开发环境中,使用 DockerGo 服务进行打包,已经成为了 DevOps 流程中的一项常见实践。本文将详细描述如何解决“Go 服务怎么使用 Docker 打包”的问题,过程包括背景阐述、错误现象、根因分析、解决方案、验证测试及预防优化等。 作为一名开发者,我经常需要在不同的服务环境中部署 Go 应用。而 Docker 提供了一种一致的方法来构建、运行和分发这些应用。以下是一个用户
原创 6月前
33阅读
个人感觉,tomcat,jdk,等等的东西,都比php安装起来方便,php每次编译都需要各种各样的包,之类的,而且还要自己找,而且不知道从哪找,好烦好烦~Mac OS X 内置了Apache 和 PHPMac OS X 内置了Apache 和 PHPMac OS X 内置了Apache 和 PHPMac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.
# Golang Go Mod 使用 Docker SDK 在现代软件开发中,容器化技术已经成为一种趋势。Docker 是其中最流行的容器化平台之一。而 Go 语言以其简洁、高效的特性,被广泛用于开发 Docker 应用程序。本文将介绍如何使用 Go 语言的模块系统(Go Modules)和 Docker SDK 来开发 Docker 应用程序。 ## 什么是 Go Modules? Go
原创 2024-07-21 06:48:15
159阅读
# 如何使用Docker安装Go语言环境 ## 问题描述 在Linux系统中,我们希望使用Docker来安装Go语言环境,以便进行开发和测试。本文将介绍如何通过Docker容器来安装Go语言环境,并提供详细的步骤和代码示例。 ## 解决方案 ### 步骤一:安装Docker 首先,你需要在Linux系统中安装Docker。你可以按照Docker官方文档的指导进行安装。以下是一个简单的安装Do
原创 2024-04-25 07:20:59
51阅读
# 教你如何使用 GoDocker 本文将教你如何使用 Go 语言来创建一个简单的应用程序,并使用 Docker 进行部署。通过本文,你将学到如何安装必要的工具、编写 Go 代码、构建 Docker 镜像以及运行 Docker 容器。接下来,我们将一步步引导你完成整个流程。 ## 整体流程 在开始之前,我们可以简单概述一下整个过程。下面是一个简单的步骤表格: | 步骤
原创 2024-09-16 04:53:59
28阅读
题图摄于北京奥林匹克中心 2013 年 3 月 15 日下午,在硅谷的圣克拉拉(Santa Clara)的一个技术大会上,一位身着黑色T恤衫的极客工程师正在进行闪电演讲(lightning talk)。因为只有5分钟的时间,他的语速很快,配合着同样快速的键盘敲击,连珠炮似地讲解和演示着他们公司的新软件。演讲结束后,演讲人立刻被许多粉丝围绕着索要软件的试用方式。当时谁也没有料到,这将是一场
转载 2023-10-30 13:34:08
3阅读
一、安装docker-compose1.curl -L "https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2.chmod +x /usr/local/bin/docker-
转载 2024-05-19 11:38:34
504阅读
工具的介绍最近工作上接触到docker,经过一段时间的学习,记录下这段时间的学习总结.我尝试了Docker ToolBox 和 Docker For Mac两款工具,相比较下个人更偏好Docker For Mac(个人喜好,感觉界面更简洁,配置也方便).下面操作都在Docker For Mac下进行的,同时对Docker ToolBox的功能做个简单的介绍.Docker ToolBox Dock
转载 2023-08-10 17:14:35
43阅读
两种方式创建Dockerfile :一、手动创建编写Dockerfile1. Dockerfile一些额外注意点选择最简单的镜像比如alpine,整个镜像5M左右设置镜像时区RUN apk add --no-cache tzdata ENV TZ Asia/Shanghai 或者scratch,最小设置镜像时区ENV TZ Asia/Shanghai 2. 多阶段构建第一阶段,
转载 2023-07-19 13:32:37
33阅读
最近使用golang较多,大多都是网络相关的编程,就想深入学习一下golang的高级编程,golang的库都比较自成一派,利用golang编译器的特性,可以很方便的进行交叉编译,和其他语言的库相互调用情况比较少,突然想看一下golang在windows平台调用dll会出现什么情况,这个情景应该还是挺常见的,能利用其他语言的库来扩充golang的使用范围,然后就遇到了如下的坑。开发环境:win10
转载 2024-05-15 15:14:02
101阅读
转自为什么需要Docker使用docker的主要目标是容器化。也就是为你的应用程序提供一致的环境,而不依赖于它运行的主机。想象一下你是否也会遇到下面这个场景,你在本地开发了你的应用程序,它很可能有很多的依赖环境或包,甚至对依赖的具体版本都有严格的要求,当开发过程完成后,你希望将应用程序部署到web服务器。这个时候你必须确保所有依赖项都安装正确并且版本也完全相同,否则应用程序可能会崩溃并无法运行。
转载 2023-07-16 23:45:09
363阅读
网络信息,确保项目下的容器都在一个网络下就可以正常使用。注意点如果项目中没有关联其它容器的话,可以不需要使用。的数据库,将数据表导入,测试本地运行是否正常。4、同样的运行容器,浏览器访问一切都正常。7、同样的可以使用容器分阶段构建。6、直接在浏览器上输入地址访问。4、先在本地数据库创建一个。查看网络下具体的容器。...
原创 2022-08-06 00:28:27
10000+阅读
# 基于 GoLand 使用 Docker 容器进行 Go 开发 ## 简介 Docker 是一个开源的容器化平台,可以帮助开发者快速构建、测试和部署应用程序。GoLand 是 JetBrains 推出的一款强大的 Go 语言集成开发环境。在本文中,我将向你介绍如何使用 Docker 容器来进行 Go 开发,并且结合 GoLand 进行调试和开发。 ## 整体流程 下面是基于 GoLand 使
原创 2023-07-22 02:53:31
1307阅读
  • 1
  • 2
  • 3
  • 4
  • 5