go
qq_28710983
这个作者很懒,什么都没留下…
展开
-
go websocket报错处理
我的服务器也是go,用protobuf二进制木有问题。初步判断这应该是服务器的锅,websocket有两种模式发送数据,text模式和二进制模式,text模式必须是utf-8编码。用protobuf二进制,服务器发送数据必须设置成二进制模式 如果服务器websocket用的是开源库"今天在修改以前的项目的时候 ,以发送消息就这样报错 ,突然出现的以前一直没有问题, 查找了半天, 终于查找到原因。",发送接口有个参数传websocket.BinaryMessage就行。原创 2023-02-11 23:48:00 · 423 阅读 · 0 评论 -
peer 最近发现的一个好东西
peer.js 最近无聊发现的一个好玩意,可以语音通话,视频通话。记录下有空闲时间去研究下!原创 2022-12-31 17:35:24 · 74 阅读 · 0 评论 -
排序之快速排序
快速排序(从小到大)原创 2022-08-14 21:40:19 · 86 阅读 · 0 评论 -
排序之插入排序
插入排序(从小到大)原创 2022-08-07 12:09:06 · 102 阅读 · 0 评论 -
go指针问题
go指针测试原创 2022-07-03 11:36:39 · 98 阅读 · 0 评论 -
go-mongodb简单操作
安装go get go.mongodb.org/mongo-driver/mongo连接服务器// 设置客户端连接配置clientOptions := options.Client().ApplyURI("mongodb://localhost:27017")//连接池clientOptions.SetMaxConnIdleTime(10 * time.Second)clientOptions.SetMaxPoolSize(20)clientOptions.SetMinPo.原创 2020-09-13 20:27:16 · 803 阅读 · 0 评论 -
go-mongodb 复杂聚合操作
mongodb 复杂聚合运算select area, sum(amount) as sum, count(1) from table where hierachy like '0,4%' group by area order by sum假如是计算区域记录个数 和 总数量 条件是 模糊查询 hierachy 以0,4开头的 记录, 按 sum 排序mongodb的代码为db.collection.aggregate([{$match:{hierachy:/^0,4/}}]).原创 2020-10-06 21:23:54 · 2019 阅读 · 1 评论 -
go-casbin 路径权限正则控制
gin代码r := gin.New()r.Use(lib.Middlewares()...)r.GET("/depts", func(context *gin.Context) { context.JSON(200, gin.H{"result": "部门列表"})})r.GET("/depts/:id", func(context *gin.Context) { context.JSON(200, gin.H{"result": "部门列表:id"})})r.POST("/depts原创 2020-09-19 11:58:16 · 1157 阅读 · 0 评论 -
gorabbitmq 笔记二 (确保消息成功发布到rabitmq)
1. 确认消息成功发布到rabbitmqSetConfirm函数err := channel.Confirm(false)if err != nil { log.Println("this.Channel.Confirm ", err)}this.notifyConfirm = this.Channel.NotifyPublish(make(chan amqp.Conf...原创 2020-03-26 22:21:06 · 1154 阅读 · 0 评论 -
go rabbitmq 笔记一
rabbitMq主要是操作rabbitmq的Channel1. docker部署rabbitmqdocker pull rabbitmq:3.8-management-alpine2. 启动容器docker run -d --name rmq -e RABBITMQ_DEFAULT_USER=[username] -e RABBITMQ_DEFAULT_PASS=[passwo...原创 2020-03-26 21:57:14 · 412 阅读 · 0 评论