2022年6月

  • Golang里泛型使用方法简介

    Golang里泛型使用方法简介

    最新的golang1.18版本以来已经添加了泛型的支持,有了泛型后,以前的一些冗余的代码写法现在可以进行一定的简化,下面简单介绍一些用法!基础用法指定数据类型的泛型函数写法:func showMoney[Money int | float64](m Money) { fmt.Println(m) }上面的函数指定了函数参数为int或float64类型,多个类型之间使用|来分隔,若传递非指定类型,则无法编译通过,会报如下错误:./main.go:18:...

  • Golang里读写kafka消息队列的简单用法

    Golang里读写kafka消息队列的简单用法

    本文主要记录利用kafka来作为订阅模式消息队列的简单使用方法,kafka环境是在本地使用docker起的两个容器,启动方法如下:// 创建网络 docker network create app-tier --driver bridge // 启动zookeeper docker run -d --name zookeeper-server \    &...

  • golang里使用go-bindata实现资源文件打包的机制

    golang里使用go-bindata实现资源文件打包的机制

    在日常代码开发过程中,我们会遇到需要将某些资源打包到程序里方便进行发布,例如模板文件、静态资源文件,在Go里可以通过go-bindata来实现这种机制,本文简单介绍go-bindata的使用方法。go-bindata安装go install github.com/go-bindata/go-bindata@latest资源文件打包打包某些目录下的全部文件,包括子目录:go-bindata data1/... data2/...指定生成文件的文件名为mydata.go:go-b...

1