随笔分类 -  go

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

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

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

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

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

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

posted @ 2020-07-24 15:00 荣锋亮 阅读(917) 评论(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 荣锋亮 阅读(448) 评论(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 荣锋亮 阅读(379) 评论(0) 推荐(0)

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

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

基于容器构建golang静态连接应用
摘要:以下是一个学习关于cgo 编译为静态链接的学习以及记录 参考代码 main.go package main ​ import "fmt" ​ /* int add(int a,int b) {return a + b;} */ import "C" ​ func main() { for { fmt 阅读全文

posted @ 2020-07-21 10:22 荣锋亮 阅读(413) 评论(0) 推荐(0)

Linking golang statically
摘要:转自:https://blog.hashbangbash.com/2014/04/linking-golang-statically/ 在学习goreplay 构建的时候找到的一篇不错的文章,可能有点比较早了 If you are not familiar with Golang, do take 阅读全文

posted @ 2020-07-21 09:22 荣锋亮 阅读(445) 评论(0) 推荐(0)

errors 一个很不错的golang 异常处理包
摘要:pkg/errors 是一个用的比较多,同时也比较灵活的一个golang 异常处理包,我们基于此包,可以灵活的处理软件开发中的异常 以下是一个简单的学习 项目准备 go.mod module github.com/rongfengliang/go-error ​ go 1.14 ​ require 阅读全文

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

使用kardianos-service 创建golang开机自启动服务
摘要:开机自启动服务在实际的应用中还是比较多的,kardianos-service 是golang 的一个很不错的实现,我们增强我们 golang 应用的可管理性,以下是一个实践说明 基本使用 此代码比较简单 代码 package main ​ import ( "flag" "log" "time" ​ 阅读全文

posted @ 2020-07-12 11:54 荣锋亮 阅读(7458) 评论(3) 推荐(0)

graylog 测试环境服务
摘要:graylog 是一个很不错的日志系统,但是我们实际开发中,可能需要进行测试,但是直接部署一个graylog 可能有点太费事 (依赖es,mongo),有一个golang mock 服务的实现包 github.com/lintianzhi/graylogd 以下是一个demo server的构建以及 阅读全文

posted @ 2020-07-12 01:47 荣锋亮 阅读(732) 评论(0) 推荐(0)

go-bindata + hcl 集成
摘要:go-bindata 可以方便的将静态资源潜入到golang 应用中,hcl 是一个很不错的配置语言,以下是一个简单的集成,比较适合 配置基本不需要变动的 环境说明 一个简单的基于hcl 的job 配置定义,然后通过go-bindata 将配置合并,然后代码引用 job hcl 定义 // Job 阅读全文

posted @ 2020-07-08 20:20 荣锋亮 阅读(356) 评论(0) 推荐(0)

hcl v2 golang 使用的一个参考demo
摘要:代码内容来自hashcorp 公司的一个分享,此demo 里边的一些实践很不错,很值得参考(实际上consul,vault,packer,terroform。。。都是值得参考的) 代码结构 ├── README.md ├── go.mod ├── go.sum ├── ink.jpg ├── mai 阅读全文

posted @ 2020-07-06 13:11 荣锋亮 阅读(617) 评论(0) 推荐(0)

几个不错的golang 应用升级以及平滑启动包
摘要:在日常的应用开发中我们我们很多时候都需要处理软件的升级以及滚动式升级,基于.net 应用clickonce 以及微软的updte框架都 是一个不错的选择对于nodejs 的electron我们有electron-updater ,同时好多桌面应用的开发也会设计自己的更新程序,以下是 关于golang 阅读全文

posted @ 2020-07-02 20:04 荣锋亮 阅读(3280) 评论(0) 推荐(0)

goja 加载三方npm 模块
摘要:前边有简单介绍过关于goja require 加载三方模块的说明(只是简单的all-in-one 模式的)以下是基于node 实现制作包含依赖 文件 核心的技术 基于browserify&&babelify制作一个all-in-one 的js 文件,同时对于依赖的一些js 新特性基于babel 的e 阅读全文

posted @ 2020-06-29 21:26 荣锋亮 阅读(1212) 评论(0) 推荐(0)

goja require 模块加载试用
摘要:写这篇文章的目的主要是试用下goja,同时golang 也有另外一个otto 的实现,都是很不错的选择,因为otto集成了underscore 感觉很不错 所以打算给goja 也集成下,同时学习下使用 otto underscore 的使用 因为默认otto的代码中已经包含了underscore,使 阅读全文

posted @ 2020-06-29 20:24 荣锋亮 阅读(2331) 评论(0) 推荐(0)

sql2slack alash3al 开源的又个轻量级工具
摘要:从名称上是sql 到slack 消息的处理,实际上可以支持基本上各类的webhook 处理 特性 小巧 支持多sql 引擎 可以通过underscore.js 自定义消息 cron 语法格式的sql 任务调度 使用hcl 做为配置管理语言 对于大量job,可以直接基于文件的配置(启动的时候会扫描jo 阅读全文

posted @ 2020-06-29 09:33 荣锋亮 阅读(297) 评论(0) 推荐(0)

基于golang的一些表达式引擎
摘要:Knetic-govaluate 参考资料https://github.com/Knetic/govaluate PaesslerAG-gval 参考资料https://github.com/PaesslerAG/gval google-cel-go 参考https://github.com/goo 阅读全文

posted @ 2020-05-25 20:55 荣锋亮 阅读(4300) 评论(0) 推荐(0)

golang几个不错的运行golang 应用为系统服务的包
摘要:将开发的软件以系统服务运行可以简化系统的运行,同时维护也方便,以下是整理的几个可选的golang 包 kardianos-service 已经支持主流平台了,而且支持丰富的管理能力,参考资料https://github.com/kardianos/service sevlyar-go-daemon 阅读全文

posted @ 2020-05-25 15:16 荣锋亮 阅读(1511) 评论(0) 推荐(0)

super-graph 框架用到的几个不错的golang 包
摘要:viper 强大,通用的golang 配置管理工具,参考https://github.com/spf13/viper fasttemplate 高性能的模版引擎,同时作者的quicktemplate也很不错,参考http://github.com/valyala/fasttemplate goja 阅读全文

posted @ 2020-05-23 22:34 荣锋亮 阅读(670) 评论(0) 推荐(0)

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

导航