(源自:https://golang.google.cn/doc/) 前言 Go编程语言是一个提高程序员工作效率的开源项目Go富有表现力、简洁、简洁、高效。他让编写并发机制程序变得更加容易,能更好的适应多核CPU和联网设备,同时它新颖的类型体系能构建可伸缩和模块化的组件,Go 可以快速编译为机器代码 ...
转载
2021-09-04 10:57:00
611阅读
2评论
# 使用 Docker 实现 Golang 应用文档
在云计算和微服务架构盛行的今天,Docker 成为了开发、测试和部署应用的重要工具。对于新手开发者来说,使用 Docker 来管理你的 Golang 应用是一个很好的选择。下面,我们将为你详细介绍如何使用 Docker 来构建和运行 Golang 应用的过程。
## 流程概述
下面是实现这个目标的步骤流程:
| 步骤 | 描述 |
|
Redis介绍Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。 除此之外,通过复制、持久化和客户端分片等特性,我们可以很方便地将Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统Redis支持的数据结构Redis支持诸如字符串(strings)、哈希(hashes)、列表(lists)、集合(set
转载
2024-06-06 14:52:41
62阅读
在刚刚过去的 2019 gopher china 大会上 context 概念被多次提起,包括很多框架的源码也大量运用了。看得出来 context 在 golang 的世界中是一个非常重要的知识点,所以有必要对 context 有一个基本的使用和认知。官方文档解释和示例都比较详细正规,本着学习的态度翻译一遍加深理解。概览context 包定义了 Context 类型,它在 API 边界和进程之间传
转载
2024-05-26 17:07:42
45阅读
go语言小白,最近开始接触grpc,特此记录一下。 1.grpc安装 GRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。 目前grpc提供C、JAVA、GO语言版本,其代码都托管于github上,分别是:gr
转载
2017-10-10 17:55:00
107阅读
2评论
https://blog.csdn.net/zxy_666/article/details/80182688
转载
2022-05-05 17:41:49
79阅读
Redis服务器中的数据库Redis服务器中也有数据库这么一个概念。如果不指定具体的数量,默认会有16个数据库。 数据库与数据库之间的数据是隔离的。在数据库中所有键值对的存储结构为哈希表,如下所示:Redis的数据库就是使用字典(哈希表)来作为底层实现的,对数据库的增删改查都是构建在字典(哈希表)的操作之上的。过期策略:定时删除(对内存友好,对CPU不友好),到时间点上就把所有过期的键删
# 如何使用golang操作mongodb修改文档
## 整个流程
下面是完成修改文档的流程:
| 步骤 | 操作 |
|------|------------------|
| 1 | 连接到MongoDB数据库 |
| 2 | 选择要修改的集合 |
| 3 | 根据条件查询文档 |
| 4 | 修改文档
原创
2024-04-01 04:12:15
18阅读
数据格式介绍数据格式是系统中数据交互不可缺少的内容这里主要介绍JSON、XML、MSGPack
JSONjson 是完全独立于语言的文本格式,是 k-v 的形式 name:zs应用场景:前后端交互,系统间数据交互json 使用 go 语言内置的 encoding/json 标准库编码 json 使用 json.Marshal()函数可以对一组数据进行 JSON 格式的编码生成 json 格式通过结
转载
2023-11-09 13:31:39
52阅读
github上格式更美些:ningskyer/gin-doc-cn安装与配置框架架构生命周期Context路由基本路由路由参数路由群组控制器请求请求头Cookies上传文件响应响应头附加Cookie字符串响应JSON响应视图响应文件下载重定向同步异步视图传参视图组件中间件分类使用创建中间件中间件参数数据库MongodbMysqlORM扩展包常用方法gin
Context安装与配置安装:$ go g
转载
2024-10-22 13:20:38
23阅读
在官方网站中可以及时的了解到关于 Go 语言的最新变化,最新特性,以及未来的发展趋势等等,本站的许多内容也是来自于官方网站,官方对于教程的支持也是十分的丰富,并且 Go 的入门难度不算高,如果有其他语言的基础,学习起来将会非常轻松。参考手册的重要性不言而喻,参考手册的内容永远会随着版本的变化而变化,时刻保持最新,其内容有:词法结构,概念定义,语句定义等等,这是一些关于 Go 语言中最基础的定义,适合有需要的时候查询一些概念,同时里面也有着不少的代码示例。
一、MongoDB介绍:1、MongoDB基本介绍(1)、面向集合存储,易于存储对象类型的数据;——集合的概念类似RDBMS中的表格(table),不同的是它不需要定义任何模式;(2)、模式自由(schema-free),可动态增减字段;——无需定义结构,不同文档可包含不同字段,零负担增减字段业务模式更灵活;(3)、BSON格式存储(速度更快/可嵌套存储);——文档型存储,存储值可以是任意数据
转载
2024-03-12 15:16:48
286阅读
文章目录一、本地安装godoc 工具二、查看本地项目的godoc三、简述godoc 规范1、package 注释2、结构体注释3、方法注释4、常量注释5、doc.go四、实战:给自己的项目添加godoc 导语:良好的注释是代码可维护的基础之一,作为golang 开发者,更应该意识到go 官方已经提供了godoc 工具,只要我们代码的注释是按照规范来,最后也能生成比较直观的“文档”,因此平时开发
转载
2023-10-26 21:04:41
84阅读
由于项目需要,对接了一下最新的apiv3版的微信支付,花了不少时间,为避免大家走弯路,把详细的对接过程给大家分析一下。首先上官网开发者文档copy一下代码!由于我们这次接通的是小程序的支付,所以基本代码都在后端。https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_2.shtml 小程序支付开发指引整体的流程大致是 统一下单 —
转载
2024-05-15 06:31:13
171阅读
https://flydk.gitbooks.io/go/content/ch1/ch1-01.htmlgo圣经 https://www.kancloud.cn/kancloud/web-application-with-golang/44160goweb编程 https://www.kancloud.cn/shuangdeyu/gin_book/949436gogin中文版文档
原创
2021-06-01 12:22:43
202阅读
# Golang的Docker部署整个流程
在现代软件开发中,Docker已经成为了一个不可或缺的工具。对于Golang开发者来说,利用Docker可以简化应用的部署流程,提升项目的可移植性和一致性。本文将通过一个简单的例子来展示Golang应用的Docker部署流程,并包含代码示例、甘特图和状态图。
## Golang应用示例
首先,我们创建一个简单的Golang应用。这个应用将返回一个“
#关于Swaggo 相信很多程序猿和我一样不喜欢写API文档。写代码多舒服,写文档不仅要花费大量的时间,有时候还不能做到面面具全。但API文档是必不可少的,相信其重要性就不用我说了,一份含糊的文档甚至能让前后端人员打起来。 而今天这篇博客介绍的swaggo就是让你只需要专注于代码就可以生成完美API ...
转载
2021-09-27 21:17:00
869阅读
2评论
前言Excelize是Go语言(golang)编写的用于操作OfficeExcel电子表格的文档基础库,基于ECMA-376OfficeOpenXML标准。可以使用它来读取、写入由MicrosoftExcel™2007及以上版本创建的XLSX/XLSM/XLTM等格式文档。相比较其他的开源类库,Excelize支持写入原本带有图片(表)、透视表和切片器等复杂样式的文档,还支持向Excel文档中插入
转载
2020-04-08 09:42:53
2756阅读
点赞
前言 一份清晰明了的接口文档能够极大地提高前后端双方的沟通效率和开发效率。 本文将介绍如何使用swagger生成接口文档。 swagger介绍 Swagger本质上是一种用于描述使用JSON表示的RESTful API的接口描述语言。Swagger与一组开源软件工具一起使用,以设计、构建、记录和使用
原创
2021-12-06 11:27:53
10000+阅读
文章目录1 安装2 创建客户端3 String 操作4 list 操作5 set 操作6 hash 操作7 关于连接池 1 安装go get gopkg.in/redis.v4import "gopkg.in/redis.v4"2 创建客户端通过 redis.NewClient 函数即可创建一个 redis 客户端, 这个方法接收一个 redis.Options 对象参数, 通过这个参数, 我们
转载
2023-08-23 18:58:04
66阅读