随笔分类 -  go

go mod checksum mismatch 问题
摘要:最近在跑一个项目clone 完成代码之后需要进行构建,发现了如下问题 <wiz_code_mirror> verifying gopkg.in/src-d/go-git.v4@v4.13.1/go.mod: checksum mismatch downloaded: h1:G7mAYYxgmS0lV 阅读全文

posted @ 2020-10-19 21:38 荣锋亮 阅读(4920) 评论(0) 推荐(0)

go-linq 很不错的golang linq 包
摘要:go-linq 是.net linq 的golang 实现,使用简单灵活,而且支持多种操作模式,同时也支持基于范型函数,使得代码更清晰 linq 参考格式 From(slice) .Where(predicate) .Select(selector) .Union(data) 参考使用 集成了mit 阅读全文

posted @ 2020-10-19 20:39 荣锋亮 阅读(3287) 评论(0) 推荐(0)

golang 一些不错的环境变量管理包
摘要:joho/godotenv ruby dotenv 库golang 的移植,功能还是比较强大的,同时支持编码加载变量 参考使用 package main ​ import ( "github.com/joho/godotenv" "log" "os" ) ​ func main() { err := 阅读全文

posted @ 2020-10-17 21:17 荣锋亮 阅读(611) 评论(0) 推荐(0)

treemux 集成pprof以及statsviz
摘要:pprof 是golang内置的一个性能分析包,使用简单、方便,statsviz 是最近 开源的一个可视化的golang性能观察点 以下是说明treemux 如何集成这两个工具 准备pprof&&statsviz treemux handlerfunc 因为treemux与golang内置的hand 阅读全文

posted @ 2020-10-17 15:56 荣锋亮 阅读(417) 评论(0) 推荐(0)

treemux 基于tree模型的golang http httprouter
摘要:treemux 是一个新的基于tree结构的httprouter 支持的特性 包装的handler 中间件(handler包装) tree 模式的路由规则 路由组(方便应用扩展) 自定义错误 自定义重定向 参考使用 参考代码 package main ​ import ( "fmt" "net/ht 阅读全文

posted @ 2020-10-16 16:33 荣锋亮 阅读(283) 评论(0) 推荐(0)

golang图片处理的一些包
摘要:搜索来源子github,主要是进行一些整理 ,方便后期使用 参考项目 https://github.com/golang/image https://github.com/fogleman/primitive https://github.com/disintegration/gift https: 阅读全文

posted @ 2020-10-16 12:25 荣锋亮 阅读(1884) 评论(0) 推荐(0)

使用gopacket 解析一个简单的sql server 协议
摘要:这篇应该说是属于基于gopacket 分析sql server 数据包的一个简单测试(没什么技术含量,大部分关于sql server解析的还在测试) 预备知识 sql server使用的是tds协议,这个协议在微软的官方能看到相关的技术文档,我们可以参考技术文档分析以及学习协议,通过 wiresha 阅读全文

posted @ 2020-09-28 15:37 荣锋亮 阅读(2082) 评论(3) 推荐(0)

gopacket 流量抓包golang 包
摘要:gopacket 是一个很不错的golang 包装的libpcap 包,提供了灵活的数据包处理,是一个很不错的工具 这几天在尝试基于gopacket 分析sql server 应用的数据包,等后边开发完成,会提供一些代码说明 参考资料 https://godoc.org/github.com/goo 阅读全文

posted @ 2020-09-26 18:19 荣锋亮 阅读(1659) 评论(0) 推荐(0)

golang init 文件处理
摘要:主要是基于go-ini 提供基于配置的管理 环境准备 项目结构 ├── README.md ├── go.mod ├── go.sum ├── main.go ├── server.ini └── server2.ini go.mod module myini ​ go 1.14 ​ require 阅读全文

posted @ 2020-09-16 18:33 荣锋亮 阅读(442) 评论(0) 推荐(0)

golang ldap 学习
摘要:就是一个简单的关于ldap的学习,ldap server 使用了openldap,基于docker 运行 环境准备 docker-compose 文件 version: "3" services: ldap: image: osixia/openldap:latest environment: - 阅读全文

posted @ 2020-09-12 22:38 荣锋亮 阅读(2338) 评论(0) 推荐(0)

golang-standards 提供的golang 项目结构布局
摘要:golang-standards 社区提供了一个golang 项目的参考结构,同时提供了比较完整的说明 go 目录 /cmd 项目的主干,次目录应该足够简单 /interenal 内部的,不需要分享到外部的,这个属于golang 内部的一个特性,我们也会在好多开源项目中看到 /pkg 可复用的一些代 阅读全文

posted @ 2020-09-10 09:07 荣锋亮 阅读(797) 评论(0) 推荐(0)

ent 项目迁移到facebook
摘要:ent 早起是facebook的一个孵化项目,最近一次发布0.4.0 迁移到了facebook github 组织,这也说明了ent orm 框架的不错,目前演进还是挺好的,而且github 的start 也很多了 参考资料 https://entgo.io/ https://github.com/ 阅读全文

posted @ 2020-08-23 22:07 荣锋亮 阅读(632) 评论(0) 推荐(0)

golang used for two different module paths 问题解决
摘要:今天在使用go mod 的replace 替换一个包的时候出现了如下问题 used for two different module paths 解决方法 替换两次。。。。,解决方法来自下边的参考资料 参考资料 https://blog.csdn.net/oscarun/article/detail 阅读全文

posted @ 2020-08-17 21:45 荣锋亮 阅读(6993) 评论(0) 推荐(0)

几个不错的golang proxy包
摘要:主要是关于http/https 流量proxy 的golang 包,可以进行代码复用的 vulcand/oxy 此包包含了一些常用的中间件以及对于proxy 的处理,还是比较强大的,是一个比较完备的http 处理工具包 参考网站:https://github.com/vulcand/oxy elaz 阅读全文

posted @ 2020-08-10 21:02 荣锋亮 阅读(1285) 评论(0) 推荐(0)

goflow golang 的基于flow的编程库
摘要:goflow 可以让我们基于flow的模式进行数据的处理,是flow-based 编程指南的golang 参考实现 使用上简单,而且比较高效,同时我们也可以集成kafka 增强flow 的分布式处理能力 参考资料 https://github.com/trustmaster/goflow https 阅读全文

posted @ 2020-08-09 12:03 荣锋亮 阅读(2983) 评论(0) 推荐(1)

gvm golang 的多版本工具
摘要:gvm 是golang 版本的多版本管理工具,我们可以方便的进行golang 版本切换,还是很不错的,我们如果基于docker 构建 也是一个不错的选择 参考资料 https://github.com/moovweb/gvm 阅读全文

posted @ 2020-08-09 11:52 荣锋亮 阅读(359) 评论(0) 推荐(0)

httpdiff http 请求diff 工具
摘要:httpdiff 是基于golang 编写的http 请求diff 工具,以下是简单的使用 安装 go get github.com/jgrahamc/httpdiff 使用 httpdiff https://www.baidu.com/ https://www.cnblogs.com/ 效果 参考 阅读全文

posted @ 2020-08-09 11:17 荣锋亮 阅读(422) 评论(0) 推荐(0)

revel golang的全栈开发框架
摘要:revel 是一个golang的全栈web开发框架,支持代码开发阶段的reload,友好的迁移(基于mux支持原有代码的方便迁移) 无状态,内置强大的cache,template,job,参数解析,路由 安装 go get -u github.com/revel/cmd/revel 创建应用 rev 阅读全文

posted @ 2020-08-02 11:19 荣锋亮 阅读(843) 评论(0) 推荐(0)

unrolled/render 集成Masterminds/sprig 增强模版处理
摘要:Masterminds/sprig 是一个强大的golang 模版函数,以下是一个unrolled/render 集成Masterminds/sprig 的简单demo 环境准备 go.mod module github.com/rongfengliang/renameio-app ​ go 1.1 阅读全文

posted @ 2020-07-29 23:27 荣锋亮 阅读(609) 评论(0) 推荐(0)

haproxy dataplaneapi golang sdk 简单使用
摘要:前边有简单说过基于go-swagger 生成haproxy dataplaneapi api 以下一个简单说明 环境准备 docker-compose 文件 version: "3" services: grafana: image: grafana/grafana ports: - "3000:3 阅读全文

posted @ 2020-07-28 21:54 荣锋亮 阅读(595) 评论(0) 推荐(0)

导航