随笔分类 -  go

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

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

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

posted @ 2020-09-26 18:19 荣锋亮 阅读(1639) 评论(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 荣锋亮 阅读(439) 评论(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 荣锋亮 阅读(2318) 评论(0) 推荐(0) 编辑

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

posted @ 2020-09-10 09:07 荣锋亮 阅读(782) 评论(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 荣锋亮 阅读(618) 评论(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 荣锋亮 阅读(6783) 评论(0) 推荐(0) 编辑

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

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

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

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

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

posted @ 2020-08-09 11:52 荣锋亮 阅读(351) 评论(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 荣锋亮 阅读(408) 评论(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 荣锋亮 阅读(833) 评论(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 荣锋亮 阅读(576) 评论(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 荣锋亮 阅读(576) 评论(0) 推荐(0) 编辑

haproxy dataplaneapi golang sdk 说明
摘要:因为haproxy 的dataplaneapi 提供了完整的swagger 描述,我们可以基于swagger 代码生成工具,生成各种语言的 sdk,以下是关于golang 的一个说明 工具 基于go-swagger 安装(可以基于构建好的以及brew) 命令 注意推荐使用go mod 模式 swag 阅读全文

posted @ 2020-07-28 00:01 荣锋亮 阅读(369) 评论(0) 推荐(0) 编辑

使用指针解决golang 零值序列化问题
摘要:很多时候我们基于golang编写数据库操作的时候需要进行零值的处理,一般我们的数据操作都是基于orm 以及tag处理的 所以零值就是一个比较费事的事情了,如果业务对于零值有关联操作那么我们就需要处理,如果不关联就不处理。 如果了解aws golang 的sdk 的化,处理的就比较好,全部通过指针操作 阅读全文

posted @ 2020-07-26 10:35 荣锋亮 阅读(953) 评论(0) 推荐(0) 编辑

使用vfsgen 嵌入静态资源到golang
摘要:vfsgen 是一个很不错的golang 静态资源嵌入工具包,使用简单,功能强大,以下是一个简单的使用 环境准备 docker-compose 文件 主要是方便构建以及运行 version: "3" services: app: build: ./ image: dalongrong/vfsgen- 阅读全文

posted @ 2020-07-24 15:00 荣锋亮 阅读(902) 评论(0) 推荐(0) 编辑

一些很不错的golang 静态资源嵌入工具包
摘要:整理一些不错的golang静态资源嵌入工具包 参考链接 github.com/alecthomas/gobundle github.com/GeertJohan/go.rice github.com/go-playground/statics github.com/gobuffalo/packr g 阅读全文

posted @ 2020-07-24 09:43 荣锋亮 阅读(439) 评论(0) 推荐(0) 编辑

Go command support for embedded static assets (files)
摘要:转自:https://go.googlesource.com/proposal/+/master/design/draft-embed.md golang 要内置资源嵌入了 Go command support for embedded static assets (files) — Draft D 阅读全文

posted @ 2020-07-24 09:16 荣锋亮 阅读(360) 评论(0) 推荐(0) 编辑

使用buildpack-deps 构建自己的容器镜像
摘要:buildpack-deps 是docker hub 官方提供的一个构建类似heroku stack 镜像的工具包,如果自己看的话,好多docker 官方的基础镜像都基于此基础镜像 进行构建的,buildpack-deps 已经提供了好多内置好多依赖库,可以简化我们的镜像部署,同时官方也提供了deb 阅读全文

posted @ 2020-07-21 10:50 荣锋亮 阅读(2993) 评论(0) 推荐(0) 编辑

导航