go

golang 将图片生成Base64

go 语言将 网络或本地图片转换为base64 格式 1. 获取网络图片 func GetUrlImgBase64(path string) (baseImg string ,err error){ //获取网络图片 client := &http.Client{ Timeout: time.Second * 5...

golang redis发布订阅

Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel。 发布订阅架构图: 发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消...

websocket发送的数据推送给具体用户

思路分析 websocket理解为http的升级版本即可 将所有用户抽象成对象User,User中应当包括一个连接和一个消息信道 数据处理器Hub:用于获取到某个用户发送的数据推送给每个用户 实现&核心代码 server ...

golang 四舍五入

方式一 func Float32Round(val float32) float32{ value, _ := strconv.ParseFloat(fmt.Sprintf("%.4f", val), 64) return float32(value) } 结果 Float32Round(9.21268) //9.2127 方式二...

golang注解方案

一。本文将介绍Golang注解方案,帮助开发者更好地理解和应用注解。 一、什么是注解 在计算机科学中,注解(Annotation)也称为元数据(MetaData),是指代码中用来描述代码的特定语法结构。在不侵入源代码...

golang panic用法

Golang是一种高效、安全和可扩展的编程语言,因其强大的内存管理、并发特性和简洁的语法而备受欢迎。在Golang中,panic是一种异常处理机制,用于处理不可恢复的错误和意外情况,类似于其他编程语言中的异常或错误...