
Golang
文章平均质量分 64
Web后端技术
码龄10年,专注于Web系统开发,欢迎关注公众号【Web后端技术】~
展开
-
Go语言-人类可读的日期格式化 Human-readable date format
Human-readable date formats人类可读的日期格式化utils/human_time.go代码如下:package utilsimport ( "fmt" "time")// 将时间字符串转成可读性友好的时间字符串func Str2HumanTime(datetime string) string { localTime, _ := time.ParseInLocation("2006-01-02 15:04:05", datetime, time.Local原创 2021-08-10 10:47:19 · 688 阅读 · 0 评论 -
Go语言-使用Bcrypt实现加密或验证密码
Go语言使用Bcrypt实现加密或验证登录密码Bcrypt 就是一款加密工具,它生成的密文是60位的,而且每次加密生成的值是不一样的。MD5 加密后的值是32位的,且每次加密后的密文都是一样的。保存密码,一般我们都推荐使用 Bcrypt 进行加密,而不使用 MD5.Bcrypt 加密后的值举例:# 比如加密 admin, 两次结果不一样,但都以 $2a 开头$2a$10$cL3WHWi3/x96MII1pwm4NOMRESxbAHnImp.tV5AMIJCneIkp2IAF2$2a$10$P1原创 2021-08-06 17:50:51 · 8058 阅读 · 3 评论 -
Go中使用 SQLite 数据库(Gorm)
Go中使用 SQLite 数据库(Gorm)GORM 是一个使用广泛的 Golang ORM 类库。SQLite 是一种C语言库,它实现了一个 小型 , 快速 , 自包含 , 高可靠性 , 功能齐全 的 SQL数据库引擎。GORM 2.0 完全从零开始,引入了一些不兼容的 API 变更和许多改进。(1) GORM 的开发已经迁移至 github.com/go-gorm ,import 路径也修改为 gorm.io/gorm 。(3) 数据库驱动被拆分为独立的项目,例如:github.com/go-原创 2021-07-19 17:25:48 · 14889 阅读 · 0 评论 -
Mac使用pecl安装grpc报错:Warning:mkdir():File exists in System.php
Mac使用pecl安装grpc报错:Warning:mkdir():File exists in System.php on line 294问题描述Mac 使用 pecl 安装PHP扩展 grpc, 报错:Warning: mkdir(): File exists in System.php on line 294PHP Warning: mkdir(): File exists in /usr/local/Cellar/php/7.3.11/share/php/pear/System.php原创 2020-06-12 17:31:05 · 1985 阅读 · 1 评论 -
golang使用strconv包string/int/int64类型转换
Go不会对数据进行隐式的类型转换,只能手动去执行转换操作。strconv包提供了简单数据类型之间的类型转换功能。以下是常用的一些转换函数:将 int 类型转成 string 类型: (Itoa)num := 3311str := strconv.Itoa(num)fmt.Printf("--> 类型: %T, 值: %v \n", num, num) // 输出结果: “--...原创 2019-07-10 22:01:00 · 6805 阅读 · 0 评论 -
golang使用time包获取时间戳与日期格式化
golang使用time包获取时间戳与日期格式化Time包定义的类型Time: 时间类型, 包含了秒和纳秒以及 LocationMonth: type Month int 月份.定义了十二个月的常量const ( January Month = 1 + iota February March April May June July...原创 2019-04-30 17:39:25 · 15093 阅读 · 0 评论 -
Golang类型转换
Go不会对数据进行隐式的类型转换,只能手动去执行转换操作。strconv包提供了简单数据类型之间的类型转换功能。package mainimport ( "fmt" "strconv")func main() { fmt.Println("--> Hello, World!"); tips := "这里是my类型转换原创 2019-04-29 18:24:47 · 1144 阅读 · 0 评论 -
Golang依赖管理工具之go module(go1.11)
大多数语言都会有包管理工具,像Node有npm,PHP有composer,Java有Maven和Gradle。可是,Go语言一直缺乏一个官方的包管理(Dep被称为官方试验品official experiment)。终于,在go1.11 版本中,新增了module管理模块功能,用来管理依赖包。要知道,在这个之前,想要对go语言包进行管理,只能依赖第三方库实现,比如Vendor,GoVendor...原创 2019-01-03 14:48:50 · 31484 阅读 · 0 评论 -
如何设置go环境变量GOPATH?
设置go环境变量GOPATH安装 gin-gonic/gin 报错: annot download, $GOPATH not set. For more details see: go help gopath$ go get -u github.com/gin-gonic/ginpackage github.com/gin-gonic/gin: cannot download, $GO...原创 2018-12-11 22:14:56 · 31698 阅读 · 1 评论 -
golang报错:unrecognized import path "golang.org/x/tour"
golang报错:unrecognized import path “golang.org/x/tour”由于golang.org官网无法顺利打开,国内的用户可以使用golang.google.cn镜像网站来查看一些文档等。但是在安装x/tour, x/net等扩展包的时候,就无能为力了。除了使用VPN以外,可以使用手动下载代码的方式,下边来介绍一下怎么手动解决的。手动安装非预装扩展包:...原创 2018-12-14 14:52:08 · 14967 阅读 · 2 评论 -
使用godoc创建可以本地浏览的go文档站点
Golang 的官网地址是golang.org,有的时候国内打不开。国内的可以使用(golang.google.cn)。其实,如果已经安装好了 go,可以在本地直接查看go 文档的。直接查看go文档go 的文档在 go 的安装目录中,即 /usr/local/go/doc。通过文本编辑器或浏览器直接打开即可查看。通过 godoc 命令查看godoc是go的一个命令,提供了可以在本地浏览的...原创 2018-12-08 22:03:37 · 3697 阅读 · 0 评论 -
Go语言安装与第一个HelloWorld程序
Go,又称Golang,是一个Google于2009年11月开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。安装go最简单的方式是,直接去官网下载安装包,具体可以参考Go语言环境安装。安装包下载地址为:https://golang.org/dl/。如果打不开可以使用这个地址:https://golang.google.cn/dl/。查看go命令路径:$ which go/u...原创 2018-12-08 16:57:00 · 773 阅读 · 0 评论