随笔分类 -  go

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

araddon/qlbridge 方便开发sql 引擎的golang 包
摘要:araddon/qlbridge 是一个golang 表达式执行器可以用来方便的构建基于sql 的查询引擎 同时已经内置了几种sql 的实现,同时也有一个dataux/dataux (但是不 维护了)的实现, 类似presto,以下是关于araddon/qlbridge 的简单学习 代码来自官方文档 阅读全文

posted @ 2020-12-13 10:28 荣锋亮 阅读(617) 评论(0) 推荐(0)

使用go-sql-rest-driver 查询rest api
摘要:go-sql-rest-driver 是一个简单的rest 包装,我们可以使用sql driver 的模式查询rest api (注意此驱动很简单,没有实现类似sql 的复杂处理,功能很弱,而且代码也很少) 项目准备 go rest server package main ​ import "net 阅读全文

posted @ 2020-12-12 22:54 荣锋亮 阅读(188) 评论(0) 推荐(0)

基于go-ora 的 oracle prometheus exporter
摘要:还是基于iamseth/oracledb_exporter 的扩展,很简单,就是替换依赖,以前有一个基于godror/godror 调整的版本,go-ora 是一个纯golang开发的oracle 驱动,以下是一个调整试用 需要修改的代码 go.mod module github.com/iamse 阅读全文

posted @ 2020-12-10 20:29 荣锋亮 阅读(529) 评论(0) 推荐(0)

基于godror 的 oracle prometheus exporter
摘要:iamseth/oracledb_exporter 是一个挺不错的 oracle prometheus exporter ,但是因为oracle golang 驱动的问题,不是很方便 (构建,使用),所以基于godror/godror 调整了一个版本(很简单,替换一个依赖包就可以了),以下是参考说明 阅读全文

posted @ 2020-12-10 11:41 荣锋亮 阅读(776) 评论(2) 推荐(0)

使用sijms/go-ora 链接oracle server
摘要:sijms/go-ora 是纯golang 编写的oracle 驱动(目前不太稳定)但是已经很不错了,以下是参考试用 参考代码 package main ​ import ( "database/sql" "flag" "fmt" ​ _ "github.com/sijms/go-ora" ​ "l 阅读全文

posted @ 2020-12-09 17:29 荣锋亮 阅读(2308) 评论(0) 推荐(0)

godror基于ODPI-C的 oracle golang 驱动使用
摘要:godror 是一个很不错的oracle golang 驱动,基于ODPI-C 编写,好处是我们需要需要依赖编译 我们只需要安装oracle client 就可以了,不像go-oci8需要编译,同时目前也有一个纯golang 的 oracle驱动,但是目前还不是很稳定,以下是godror的参考使用 阅读全文

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

golang 性能分析工具使用参考
摘要:主要包含了golang 自带的几个工具的使用说明 pprof 参考命令 go tool pprof 包含的命令 go tool pprof --help 支持的参数 usage: ​ Produce output in the specified format. ​ pprof <format> [ 阅读全文

posted @ 2020-12-09 17:06 荣锋亮 阅读(540) 评论(0) 推荐(0)

jroimartin/gocui golang 开发控制台应用
摘要:以前有简单介绍过基于termui开发golang 终端应用的 jroimartin/gocui 也是一个类似的包 以下是一个参考使用 参考代码 main.go package main ​ import ( "fmt" "log" ​ "github.com/jroimartin/gocui" ) 阅读全文

posted @ 2020-12-09 13:06 荣锋亮 阅读(877) 评论(0) 推荐(0)

clipperhouse/gen 很不错的golang 代码生成包
摘要:使用clipperhouse/gen 可以帮助我们生成好多帮助代码,简化开发,以下是一个简单的学习使用 环境准备 安装gen go get -u github.com/clipperhouse/gen 添加struct platform.go package main ​ import "fmt" 阅读全文

posted @ 2020-12-09 11:42 荣锋亮 阅读(563) 评论(0) 推荐(0)

fasthttp LBClient 客户端的使用
摘要:fasthttp 不只是一个http server 的包,同时也提供了http client 的功能,以下是关于LBClient 的简单使用,以及一些说明 参考代码 main.go package main ​ import ( "flag" "fmt" "log" "strings" ​ _ "n 阅读全文

posted @ 2020-12-08 21:23 荣锋亮 阅读(680) 评论(0) 推荐(0)

crowdsec开源安全引擎
摘要:crowdsec 是基于golang 编写的开源的,轻量代理,可以用来捕获异常行为,主要利用了本地ip 行为以及在线社区驱动的ip 系统进行行为捕捉,官方的说明是下一代的fail2ban 参考资料 https://crowdsec.net/ https://github.com/fail2ban/f 阅读全文

posted @ 2020-12-08 09:18 荣锋亮 阅读(864) 评论(2) 推荐(0)

golang noCopy 的功能
摘要:noCopy 出现在好多golang的标准库中,主要是说明数据类型不能进行值copy,而且好多 golang 标准库实现文档也会有提示的,如果我们希望自己实现的数据结构不能进行copy 就可以自己实现类似的数据结构,然后我们通过go vet 就可以进行检查了 方法签名 主要实现Lock以及Unloc 阅读全文

posted @ 2020-12-06 11:28 荣锋亮 阅读(1386) 评论(0) 推荐(0)

golang 死锁&&静态检查的一些工具
摘要:sasha-s/go-deadlock sasha-s/go-deadlock 是死锁检查的一个好工具 dominikh/go-tools dominikh/go-tools 是一个静态检查的好工具,可以分析性能以及隐藏的问题 说明 当然以前说的race 以及vet 也都是不错的工具 参考资料 ht 阅读全文

posted @ 2020-12-05 22:48 荣锋亮 阅读(1672) 评论(0) 推荐(0)

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 荣锋亮 阅读(478) 评论(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 荣锋亮 阅读(395) 评论(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 荣锋亮 阅读(504) 评论(0) 推荐(0)

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

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

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

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

johnfercher/maroto fork 版本几个bug 的修复
摘要:johnfercher/maroto 以前有简单介绍过,是一个很不错的基于bootstrap 网格处理pdf的类库,但是此包对于中文处理不是很好 所以fork了一个版本,添加了中文的支持,同时升级依赖的jung-kurt/gofpdf 到v2 参考使用 核心代码 go.mod module demo 阅读全文

posted @ 2020-12-02 21:49 荣锋亮 阅读(242) 评论(0) 推荐(0)

johnfercher/maroto 不错的pdf golang pdf 生成工具包
摘要:johnfercher/maroto 借鉴了bootstrap 的网格模式,使用了gofpdf 生成pdf,是一个很不错的golang pdf 工具 有一个问题是不支持中文(因为配置写的的原因)看到网上有一个中国人fork添加了AddUTF8Font 支持,这样 中文就可以显示了,以下是一个参考的使 阅读全文

posted @ 2020-12-02 19:44 荣锋亮 阅读(1649) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

导航