使用io.Reader替代io.CopyN读数据,避免非必要的allocs使用net.Buffers替代bufio.Writer写数据,减少内存拷贝 优化过后,IOPS提高了20%,可达gorilla/websocket三倍githu...
1. 运行环境 2. 问题描述? 3. 您期望得到的结果? 4. 您实际得到的结果?
为什么go中的receiver name不推荐使用this或者self [图片] 在 Go 中,receiver 是指作为方法参数的接收器,它可以是值类型或指针类型。在定义 receiver 时,不推荐使用 t...
扩展Gin 的context,可以增加业务方法!网上搜索到的大多是通过一个middleware的方式来自定义Context,这种写法总感觉不友好~ 采用自定义Gin上下文,同时并继承一下Gin...
1. 运行环境 ubuntu 版本:buntu 20.04Golang 版本:Golang 1.17.6 2. 问题描述? 使用 gorilla/websocket 库,在发送消息的前面已判断 Conn == nil 值时进行 continue,...
项目地址:github.com/golang-infrastructure/g... 域名后缀树(Golang) 一、什么是域名后缀树 类似于字典后缀树,不同的是域名后缀树是以.切分域名的各个部分, 对域名...
一致性 hash 环 概述 一致性hash算法由于均衡性、持久性的映射特点,被广泛应用于负载均衡领域,比如 nginx 、dubbo 、等等,内部都有一致性hash的实现 ,在分布式场景中...
websocket package 那么多, 到底要怎么选? 今天为大家带来3款 go websocket 测评, 希望对您有些帮助. 测试代码仓库: go-websocket-testing . Packages github.com/lxzan/...
websocket package 那么多, 到底要怎么选? 今天为大家带来go websocket 测评, 希望对您有些帮助. 测试代码仓库: go-websocket-testing . WebSocket 协议测试 (autobahn-t...
为了简洁而优美的大一统理论肝了好久,API终于趋于稳定了.如果对您有帮助, 麻烦点个star, 您的支持是我更新的动力.lxzan/uRouter: HTTP & WebSocket router library...
连续肝了几天, 厚着脸皮再发一次. 目前测试覆盖率已经到达了95%, 欢迎大家star, issue和PR 项目地址: github.com/lxzan/uRouter 向express, koa, gin 致敬! 特性 通用的w...
dongle 是一个轻量级、语义化、对开发者友好的 Golang 编码解码和加密解密库 Dongle 已被 awesome-go 收录, 如果您觉得不错,请给个 star 吧 github.com/golang-module/d...
lib github.com/lxzan/gws 效果图 [图片] [图片] 服务端 package main import ( _ "embed" "encoding/json" "github.com/lxzan/gws" "log" "net/htt...
Golang 遇到 note: module requires Go 1.xx 解决之道,不升go 在使用多版本的golang的小伙伴,往往会遇到这个问题。本文就如何不升级 go 版本来解决该问题。 怎么产生...
社交账号:
我要举报该,理由是: