// FormatFloat 将浮点数 f 转换为字符串值 // f:要转换的浮点数 // fmt:格式标记(b、e、E、f、g、G) // prec:精度(数字部分的长度,不包括指数部分) // bitSize:指定浮点类型(32:float32、64:flo...
go
Golang GBK转UTF-8的例子
问题:在 Golang 的调试过程中出现中文乱码 原因:Golang 默认不支持 UTF-8 以外的字符集 解决:将字符串的编码转换成UTF-8 首先需要 mahonia 这个包 go get github.com/axgle/mahonia 然后新建一...
golang 给微信小程序码图片底部添加文字
由于要做硬件设备的扫码支付,生产的时候为了方便硬件屏幕上确认部署的支付码跟设备匹配,需要在微信小程序码的底部添加上标识文字, 例如设备 ID 之类的。 效果演示 还是三方库好用 https://github.c...
golang 将图片生成Base64
go 语言将 网络或本地图片转换为base64 格式 1. 获取网络图片 func GetUrlImgBase64(path string) (baseImg string ,err error){ //获取网络图片 client := &http.Client{ Timeout: time.Second * 5...
go,redis实现订阅和发布完整实例
1.服务端代码 【备注:这是服务端每秒发送一个数据导发布频道里面】 package main import ( "fmt" "github.com/go-redis/redis" "math/rand" "time" ) func main(){ redi...
golang redis发布订阅
Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel。 发布订阅架构图: 发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消...
go——–gin+mysql+redis+websocket搭建聊天
一、.环境准备 首先安装gin框架,官网根据文档安装操作 2.安装mysql驱动 go get -u gorm.io/driver/mysql 3.安装redis依赖 go get -u github.com/go-redis/redis/v8 4安装websocket依赖 go ...
golang首字母转大小写,驼峰下划线互转
/** * @Author QY * @Email zf@zfshop.cn * @Description //驼峰转下划线 * @Date 9:51 AM 6/3/23 * @Param * @return **/ func ToSnakeCase(s string) string { buf...
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 方式二...