您的位置:首页关键词: Golang
  • 解决golang结构体tag编译错误的问题
    写了一个带标签的结构体type server struct{ XMLName xml.Name ’xml:'server'’}解决编译错误field tag must be a string,后来发现是后面标签上引号不正确,不应该是回车键旁边的单引号,而是数字键1旁边的单引号type serv...
    日期:2023-10-20浏览:111
    标签: Golang
  • golang 将[]byte转成16进制的实现
    将[]byte转成16进制import 'crypto/md5'import 'fmt'sign := md5.Sum([]byte('date string'))signStr := fmt.Sprintf('%x', sign) //将[]byte转成16进制补充:golang []byte存储...
    日期:2023-11-24浏览:103
    标签: Golang
  • golang time常用方法详解
    说明        在golang中,时间转换都会通过Time类型做一系列转换。主要包含,时间戳和时间字符串,时间字符串转换成另外的格式。总之所有的转换都是通过Time类型做中间转换。参考文档:https://golang.org/pkg/time/操作1,获...
    日期:2023-11-04浏览:6
    标签: Golang
  • golang 接口嵌套实现复用的操作
    大家还是直接看代码吧~package mainimport ( 'fmt')func main() { start(NewB(C{})) start(NewB(D{}))}type A interface { what()}type B struct { A}type ...
    日期:2023-10-25浏览:119
    标签: Golang
  • golang import自定义包方式
    1.初探刚开始接触go时,以为import自定义包与Java工程类似,在非GOPATH的路径中新建了一个go项目HelloGo,如下:接下来,利用beego的bee工具新建了另一个项目helloapi,如下:现在,想在helloapi项目中调用HelloGo项目的函数,通过import引入“Hell...
    日期:2023-10-24浏览:140
    标签: Golang
  • Golang 删除文件并递归删除空目录的操作
    目的:删除文件之后,如果目录为空,递归删除为空的目录。svr.dataDir指目录的最外层,递归删除目录的时候判断到这一层即可。eg:/Users/danny/datafunc deleteFileOnDisk(localPath string) { log.Debugf('remove fi...
    日期:2023-10-24浏览:184
    标签: Golang
  • golang 实现Location跳转方式
    golang作为互联网时代的C语言,对网络的支持是非常友好的,最近想做个短网址转发使用,自然想到用Golang开发。闲话少说,直接上源码:package main import ( 'fmt' 'log' 'net/http') func login(w http.ResponseWriter, r...
    日期:2023-10-21浏览:129
    标签: Golang
  • golang 对私有函数进行单元测试的实例
    在待测试的私有函数所在的包内,新建一个xx_test.go文件书写方式如下:import ( 'github.com/stretchr/testify/assert' 'testing')var XXFunc = yourPrivateFuncfunc TestXXFunc(t *testing.T...
    日期:2023-10-14浏览:19
    标签: Golang
  • golang实现各种情况的get请求操作
    请求地址var ( requestGetURLNoParams string = 'http://httpbin.org/get' requestGetURL string = 'http://httpbin.org/get?a=a&b=b&c=ccc' imageURL...
    日期:2023-11-29浏览:167
    标签: Golang
  • golang连接kafka消费进ES操作
    1.首先初始化conf配置把kafka和ES的地址配置好还有一个日志方便查看配置信息如下 用到的库是github.com/astaxie/beego/config[logs]log_level = debuglog_path = './logs/log_transfer.log'[kafka]ser...
    日期:2023-11-28浏览:161
    标签: Golang