教程

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...

SPRINGBOOT 热加载JAR包

1.概要 springboot 的程序一般打包程成jar包。我们有些情况下,我们需要对程序进行扩展,我们没办法对已打包的程序进行修改。 我们希望的做法是: 1.将我们的一些接口打包。 2.在扩展包时,我们引入接...