Golang 解决 gvm 工具无法下载安装包的问题 GVM(Go Version Manager) 是一款用于管理和切换不同 Go 语言版本的工具。它允许用户在同一台计算机上轻松安装、使用和管理多个 Go 版本,同时还能确保项目之间的依赖关系井然有序。 GVM 的主... 01 月 01 日0评论golang 阅读全文
Golang 国内几个优质的 Go Module 代理仓库服务 一、简介 go module 公共代理仓库,代理并缓存 go 模块。你可以利用该代理来避免 DNS 污染导致的模块拉取缓慢或失败的问题,加速你的构建。 简单来说就是国内访问被墙,go get 无法在线获取到仓库,... 10 月 06 日1,324评论golang 阅读全文
Golang Golang 判断文件是否存在及递归创建文件夹 一、判断文件或文件夹是否存在 golang 判断文件或者文件夹是否存在可以通过 os.stat() 方法和 os.IsExist() 方法来判断: [crayon-6823ad8432e9c402320800/... 12 月 04 日1,215评论golang 阅读全文
Golang Golang 中 time.Parse 和 time.Format 的时区问题 一、问题描述 在 windows 下,time.Parse() 的时区和 time.Format() 的时区是一致的。 但是在 linux 环境下,time.Parse() 的默认时区是 UTC,time.Format... 12 月 03 日1,459评论golang 阅读全文
Golang Golang redigo 使用笔记 (二):并发处理和连接池 一、并发问题 在 redigo 官方的文档描述中,Receive() 方法是不支持多并发的,原文为: [crayon-6823ad8433306234942643/] 而 Do() 方法是间接调用了 Receiv... 11 月 29 日1,496评论golang redis 阅读全文
Golang Golang redigo 使用笔记 (一):基本用法 一、概述 redigo 是一个 redis 的 go client,官方描述为:Redigo is a Go client for the Redis database. 基本特点: 简单的 API 调用,并支持... 11 月 28 日2,323评论golang redis 阅读全文
Golang golang 向上取整、向下取整和四舍五入 一、概述 官方的 math 包中提供了取整的方法,向上取整 math.Ceil(),向下取整 math.Floor() 二、用法 [crayon-6823ad84338f0952725953/] 要注意的是... 10 月 10 日8,8592golang 阅读全文
Golang golang 生成伪随机数 一、概述 golang 生成随机数可以使用系统自带的 math/rand 包。 二、使用方法 [crayon-6823ad8433c3f598312098/] 这种情况下产生的随机数都是相同的,如果需要不... 10 月 09 日711评论golang 阅读全文
Golang godoc 的 web 版本开启方式 一、摘要 godoc 是 go 默认自带的一个模块,提供了 go 语言的文档相关信息,一般情况下查询文档可以使用 godoc **来进行查询。 例如 godoc fmt,就会出现 fmt 包相关的信息: 二、 WEB 版... 09 月 24 日303评论golang 阅读全文
Golang linux 安装 Go1.9.2 一、概述 使用 golang 这么久了,到今天才发现还没有在 linux 上使用安装过,之前要么是在 windows 上安装,要么就是 linux 直接使用 yum 安装,都没有直接从源码装过,今天决定探索一番。 二、步... 09 月 23 日8231 golang linux 阅读全文