2020年12月3日

fatih/pool golang tcp 连接池工具

摘要: golang tcp 连接池工具 参考使用 // create a factory() to be used with channel based pool factory := func() (net.Conn, error) { return net.Dial("tcp", "127.0.0.1 阅读全文

posted @ 2020-12-03 23:07 荣锋亮 阅读(451) 评论(0) 推荐(0) 编辑

savsgio/kratgo 基于fasthttp 开发的一个cache proxy 服务

摘要: savsgio/kratgo 基于fasthttp 开发的web cache 服务,包含以下特性 支持的特性 cache proxy lb (顺序,然后轮转模式,没有权重) 配置cache 规则 配置http 请求头 管理api 支持,基于管理api 我们可以进行cache 清理 参考使用 dock 阅读全文

posted @ 2020-12-03 20:01 荣锋亮 阅读(374) 评论(0) 推荐(0) 编辑

golang race && vet 工具

摘要: 竞争检测 参考代码 package main ​ import ( "fmt" "sync" ) ​ func main() { ​ wg := sync.WaitGroup{} wg.Add(5) for i := 0; i < 5; i++ { // go func(i int) { // de 阅读全文

posted @ 2020-12-03 17:33 荣锋亮 阅读(479) 评论(0) 推荐(0) 编辑

golang 条码操作的几个工具包

摘要: 几个参考golang 条码生成工具包包 go-qrcode 可以用来生成二维码 barcode 可以用来生成多种条码 参考资料 https://github.com/boombuler/barcode https://github.com/skip2/go-qrcode 阅读全文

posted @ 2020-12-03 17:32 荣锋亮 阅读(784) 评论(0) 推荐(0) 编辑

quicktemplate 高性能的golang模版引擎

摘要: quicktemplate 的设计与其他模版引擎的模式有点不一样,而是直接将代码逻辑嵌入到代码中 同时也会编译到二进制文件中(所以不支持on fly changing) 主要的几个场景 做为模版引擎(简化代码的编写,不需要处理复杂的逻辑,对于内容的生成quicktemplate自动生成了,同时可以基 阅读全文

posted @ 2020-12-03 17:30 荣锋亮 阅读(1203) 评论(0) 推荐(0) 编辑

brew 修改镜像源

摘要: 有时brew很慢。。。以下是一些加速 修改命令 进入brew主目录 cd brew --repo 更换镜像 git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git core 以及其他的替换方法类似 git remo 阅读全文

posted @ 2020-12-03 11:48 荣锋亮 阅读(2255) 评论(0) 推荐(0) 编辑

基于rust 编写的高性能全文检索服务

摘要: sonic 是基于rust 编写的一个高性能,可简单替换es 的方案,没有提供http 接口,而是走的tcp 协议,目前已经 有了好多语言的包装库,可以方便使用 参考使用 环境准备 version: "3" services: sonic: image: valeriansaliou/sonic:v 阅读全文

posted @ 2020-12-03 11:44 荣锋亮 阅读(1603) 评论(0) 推荐(0) 编辑

导航