go

base64 的四种编码方式

事情的起因是这样的: 在做 siber 项目的时候,有接口使用 []byte 类型数据接收文件流。 // proto 定义 bytes file_data = 1; 但是 siber 是统一使用 json 格式进行的 request body 定义,不能直接传输...

Go语言实现websocket服务器

websocket应用场景: 1、即时通信。比如QQ,微信这些。 2、站内消息推送,比如打开qq时会提示xx用户已上线之类在app或者网站内部的消息。 3、实时数据获取。比如地理位置,用户是否在线等需要实时获取的...

GoLang+gin框架导入Excel

安装 go get github.com/xuri/excelize/v2 控制器 func (e Users) UserImport(c *gin.Context) { srv := service.Users{} err := e.MakeContext(c).MakeOrm().MakeService(&srv.Service).Errors i...

Golang 调用 C/C++ 库

目录结构: |-importC | |-lib | | |-libvideo.dll | | |-libvideo.so | |-include | | |-video.h | | |-video.c | |-main.go C的代码如下: 头文件 video.h //video.h #ifndef VIDE...