上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 121 下一页

2020年12月2日

griddb 4.5 体验

摘要: 以下是griddb 4.5 的体验(基于虚拟机部署) 安装包 https://github.com/griddb/griddb/releases/download/v4.5.2/griddb-4.5.2-linux.x86_64.rpm 安装 yum install -y griddb-4.5.2- 阅读全文

posted @ 2020-12-02 11:21 荣锋亮 阅读(383) 评论(0) 推荐(0) 编辑

griddb 4.5 社区版新特性

摘要: 最近在查看了griddb 的更新文档发现社区版也已经支持sql了(很期待的特性),同时官方也调整了 集群部署模式,社区版只能单机运行了(经过验证的确有限制) 几个变化 sql 接口以及jdbc驱动 添加表分片功能 调整多集群部署为单机 说明 如果还需要使用集群的能力以及sql 查询可以基于pg fd 阅读全文

posted @ 2020-12-02 09:48 荣锋亮 阅读(239) 评论(0) 推荐(0) 编辑

2020年12月1日

gophercloud 不错的openstack golang sdk

摘要: gophercloud 是一个基于golang 包装的openstack api,功能比较强大,使用上也很不错,同时 也提供了比较完备的参考资料 一个参考使用demo package main ​ import ( "log" ​ "github.com/gophercloud/gopherclou 阅读全文

posted @ 2020-12-01 16:48 荣锋亮 阅读(1276) 评论(1) 推荐(0) 编辑

基于alpine docker镜像应用的参考Dockerfile配置

摘要: alpine 镜像比较小的特点,特别适合基于容器的应用部署,以下是一些参考配置,可以 用来加速构建以及方便使用 几个需要解决的问题 安装包加速(已知问题)解决方法,可以修改为aliyun的镜像加速 时区问题,需要安装时区包 进程管理工具,需要安装 procps 参考dockerfile 一个gola 阅读全文

posted @ 2020-12-01 16:13 荣锋亮 阅读(542) 评论(0) 推荐(0) 编辑

cube.js 生产部署简单说明

摘要: 内容参考来自官方文档 参考说明 禁用dev 模式 CUBEJS_DEV_MODE=false 配置redis cube.js 需要redis用来加速数据的访问(cache 以及queue) 相关配置 REDIS_URL 连接redis 的配置,REDIS_PASSWORD 设置密码,REDIS_TL 阅读全文

posted @ 2020-12-01 09:38 荣锋亮 阅读(398) 评论(0) 推荐(0) 编辑

cube.js 官方docker镜像发布

摘要: 最近的cube.js 官方发布了docker 镜像,基于alpine,而且官方也比较推荐使用docker 运行,这样 可以进行服务的隔离 参考使用 .env 主要是进行db配置的,具体结合自己的实际配置,参数说明,参考官方文档 cube.js // Cube.js configuration opt 阅读全文

posted @ 2020-12-01 09:21 荣锋亮 阅读(361) 评论(0) 推荐(0) 编辑

2020年11月30日

试用solace 消息平台

摘要: solace 是一个很不错的消息pubsub 平台,以下是一个简单的试用 启动 docker run -d -p 8080:8080 -p 55555:55555 -p:8008:8008 -p:1883:1883 -p:8000:8000 -p:5672:5672 -p:9000:9000 -p: 阅读全文

posted @ 2020-11-30 20:50 荣锋亮 阅读(718) 评论(0) 推荐(0) 编辑

mqtt5 share subscription 简单说明

摘要: mqtt5支持share subscription,可以明显的提升mqtt的扩展以及灵活能力,以下是一个简单的说明 格式 参考格式 简单说明 level1 必须以$share 开头 level2 指定groupname (即业务单元组) level3 指定topic 名称 消息路由处理 参考图 简单 阅读全文

posted @ 2020-11-30 20:24 荣锋亮 阅读(712) 评论(0) 推荐(0) 编辑

2020年11月29日

healthcheck一个不错的 Kubernetes liveness && readiness prob handler 实现

摘要: healthcheck 实现了一个开箱即用的Kubernetes liveness&& readiness prob 实现,我们可以直接拿来使用 已经包含了tcp,dns,http,Goroutine prob,同时也支持prometheus,还是很方便的 以下是一个简单的试用 参考代码 packa 阅读全文

posted @ 2020-11-29 23:48 荣锋亮 阅读(221) 评论(0) 推荐(0) 编辑

proxysql proxy 集成golang-mysqlserver

摘要: 类似pg 集成mysql_fdw 使用proxysql 集成基于dolthub/go-mysql-server 开发的golang server 环境准备 docker-compose 文件 version: "3" services: proxysql: image: proxysql/proxy 阅读全文

posted @ 2020-11-29 11:11 荣锋亮 阅读(497) 评论(0) 推荐(0) 编辑

vernemq 典型的部署模型

摘要: 内容来自官方文档,就是一个记录 参考图 一些说明 proxy 协议支持 vernemq 支持proxy 1 以及proxy 2 协议 (http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt) 参考配置 listener.tcp.prox 阅读全文

posted @ 2020-11-29 09:35 荣锋亮 阅读(1194) 评论(0) 推荐(0) 编辑

2020年11月28日

vernemq webhook 集成使用

摘要: vernemq支持插件化开发,包含了lua的,以及基于webhook的,基于webhook 的好处是灵活,同时保留的钩子比较多,我们可以灵活扩展 同时webhook可以基于多语言开发,缺点当然也有,webhook 的可靠性以及稳定性(也比较简单,扩展多集群) 以下是关于vernemq webhook 阅读全文

posted @ 2020-11-28 22:15 荣锋亮 阅读(657) 评论(0) 推荐(0) 编辑

2020年11月27日

扩展gobackup支持minio以及定时配置

摘要: huacnlee/gobackup 是一个很不错的多数据库的备份工具,但是对于minio支持不太好(path 路径格式),同时也 不支持定时任务备份,所以基于cron 包支持定时任务处理 修改的代码 main.go 添加cron支持 { Name: "start", Flags: []cli.Fla 阅读全文

posted @ 2020-11-27 23:20 荣锋亮 阅读(373) 评论(0) 推荐(0) 编辑

2020年11月26日

使用go-fuse开发一个fuse 文件系统

摘要: go-fuse 是fuse 的包装,我们可以用来开发fuse 文件系统,以下是一个简单的学习 项目准备 go mod go mod init demoapp 添加依赖 go get github.com/hanwen/go-fuse/v2 简单代码 main.go package main ​ im 阅读全文

posted @ 2020-11-26 23:33 荣锋亮 阅读(2493) 评论(0) 推荐(0) 编辑

awesome-fuse-fs

摘要: 主要是简单说明下,一个很不错记录fuse-fs 的资料(各种语言的binding) 通过次项目我们可以学习一些fuse-fs 的开发 参考资料 https://github.com/koding/awesome-fuse-fs 阅读全文

posted @ 2020-11-26 23:13 荣锋亮 阅读(192) 评论(0) 推荐(0) 编辑

2020年11月25日

jdk 容器运行环境指定时区

摘要: jdk容器运行环境指定时区,一个很常见的需求 参考方法 全部通过配置 配置localtime 以及user.timezone FROM dockerimage.yonyou.com/java/openjdk:8-arthas VOLUME /tmp ADD app.jar app.jar RUN s 阅读全文

posted @ 2020-11-25 20:40 荣锋亮 阅读(460) 评论(0) 推荐(0) 编辑

2020年11月24日

几个不错的golang工具包

摘要: 日常开发中进行数据类型转换是一个很常见的问题,比较常见的是map->struct , struct->map json->map 。。。同时还需要一些字符串操作(合并,分割),以下整理了几个不错的工具 简单说明 structs struct与map的处理 mapstructure map 与stru 阅读全文

posted @ 2020-11-24 17:10 荣锋亮 阅读(1276) 评论(0) 推荐(0) 编辑

2020年11月22日

golang 一些不错的log 包

摘要: 日常开发中log 是一个不能缺少的组件,以下整理了一些不错的log组件 Sirupsen/logrus 功能强大,使用比较多的一个,同时提供了灵活的扩展点 gogap/logrus_mate logrus 的包装,提供了一些方便的扩展 uber-go/zap uber的,使用用户挺多的,而且比较强大 阅读全文

posted @ 2020-11-22 23:29 荣锋亮 阅读(595) 评论(0) 推荐(0) 编辑

mysql_fdw 集成go-mysql-server 开发的mysql server

摘要: 早期go-mysql-server golang 包对于mysql 的支持有限,但是dolthub团队扩展之后我们可以集成了 以下是一个简单的demo测试 环境准备 docker-compose mysql_fdw 环境 version: "3" services: pg: image: dalon 阅读全文

posted @ 2020-11-22 20:57 荣锋亮 阅读(324) 评论(0) 推荐(0) 编辑

一些不错的golang web 框架

摘要: 以下整理一些不错的golang web 框架 gofiber/fiber 类似nodejs exprss 的web框架 gin-gonic/gin 类似 Martini 的web 框架,但是性能更好 go-martini/martini 上边说到的Martini labstack/echo asta 阅读全文

posted @ 2020-11-22 19:54 荣锋亮 阅读(1336) 评论(0) 推荐(0) 编辑

golang gomail+fasttemplate+mailhog 发送邮件

摘要: 今天有写过一个基于go-simple-mail 发送email 的demo,主要是复用连接,但是发现有问题,后边尝试了下 gomail,发现很不错没有问题,通过分析代码,还是go-simple-mail 实现上的问题 gomail参考demo 大部分不变,主要是修改关于email 发送的实现 参考代 阅读全文

posted @ 2020-11-22 11:34 荣锋亮 阅读(291) 评论(0) 推荐(0) 编辑

golang go-simple-mail+fasttemplate+mailhog 发送邮件

摘要: 一个很简单的需求,就是基于golang 的模版发送邮件,同时为了提高性能,希望复用smtp的连接,以下是 一个基于开源库实现的学习,同时包含了一些使用中问题的说明 依赖的库 为了简化配置以及提高性能,使用了fasttemplate 进行模版处理,go-simple-mail 进行email发送,ya 阅读全文

posted @ 2020-11-22 10:48 荣锋亮 阅读(368) 评论(0) 推荐(0) 编辑

2020年11月16日

实现一个简单的golang db driver

摘要: 主要是为了学习下golang db driver的运行原理,所以尝试编写了一个简单的db driver 原理说明 如果有java开发经验的话,应该知道java的jdbc 驱动是基于spi 开发的,我们参考jdbc驱动的说明,就能实现一个简单的jdbc驱动 golang 的db driver 实现上类 阅读全文

posted @ 2020-11-16 17:04 荣锋亮 阅读(1214) 评论(0) 推荐(0) 编辑

代码判断是否运行在docker环境中

摘要: 属于一个比较常见的需求,而且社区已经有了好多实现了,原理很简单 原理说明 判断/.dockerenv 是否存在或者是否包含cgroup 参考代码 'use strict'; const fs = require('fs'); ​ let isDocker; ​ function hasDockerE 阅读全文

posted @ 2020-11-16 11:42 荣锋亮 阅读(2375) 评论(0) 推荐(0) 编辑

haproxy opentracing 安装构建说明

摘要: 说明: 使用了centos 8 版本 依赖 libev yum install -y libev-devel opentracing wget https://github.com/opentracing/opentracing-cpp/archive/v1.5.0.tar.gz tar xf v1 阅读全文

posted @ 2020-11-16 11:41 荣锋亮 阅读(276) 评论(0) 推荐(0) 编辑

haproxy 2.3 发布

摘要: haproxy 2.3 在这个月发布了,支持了好多新特性,以下是来自官方的一个简单说明 新特性 syslog 协议lb支持(tcp/udp) opentracing 支持(基于spoe) ssl/tls 增强 改善cache 连接提升(http3/quic 逐步支持) 参考资料 https://ww 阅读全文

posted @ 2020-11-16 11:40 荣锋亮 阅读(560) 评论(0) 推荐(0) 编辑

2020年11月15日

Kodein-DI kotlin 的ioc 框架

摘要: kodein 是kotlin 的ioc 框架,可以很好的与android,ktor,tornadofx 等集成,这样我们就可以方便的进行ktor开发了 参考资料 https://github.com/Kodein-Framework/Kodein-DI/ https://docs.kodein.or 阅读全文

posted @ 2020-11-15 20:04 荣锋亮 阅读(388) 评论(0) 推荐(0) 编辑

ktor kotlin的微服务框架

摘要: ktor kotlin的微服务框架,支持的特新 轻量 可扩展 多平台运行 异步(基于kotlin coroutines) 说明 因为是JetBrains公司开发的,所以idea工具是一个很不错的选择 参考资料 https://ktor.io/ https://github.com/ktorio/kt 阅读全文

posted @ 2020-11-15 19:01 荣锋亮 阅读(541) 评论(0) 推荐(0) 编辑

Exposed kotlin 的sql 框架

摘要: Exposed 是kotlin 的orm 框架,支持的数据库也比较多,同时官方也提供了基于spring boot的starter 类似的ebean也是一个不错的选择 参考资料 https://github.com/JetBrains/Exposed https://github.com/ebean- 阅读全文

posted @ 2020-11-15 18:46 荣锋亮 阅读(935) 评论(0) 推荐(0) 编辑

2020年11月14日

tanka 基本试用

摘要: 以下是tanka的参考试用 依赖 kubectl diff jb jsonnet bundler helm 安装tanka mac os 命令 brew install tanka brew install jsonnet-bundler 试用 创建项目 mkdir prom-grafana && 阅读全文

posted @ 2020-11-14 21:55 荣锋亮 阅读(610) 评论(0) 推荐(0) 编辑

godoc的写法

摘要: 一个不错的项目,可以用来学习godoc文档的写法 一些说明 参考例子 func ExampleFoo() // 作为Foo函数或者类型例子 func ExampleBar_Qux() // 作为Bar类型的Qux函数例子 func Example() // 作为整个库的例子 通过这种规则,godoc 阅读全文

posted @ 2020-11-14 21:51 荣锋亮 阅读(250) 评论(0) 推荐(0) 编辑

tanka灵活可重用的k8s 配置语言

摘要: tanka 就有jsonnet 同时扩展了jsonnet,可以让我们灵活的进行k8s 的配置管理 包含的特性 清晰 基于jsonnet 可重用 简洁 自信,基于tk 的diff 可以知道我们的变动 生成可用 参考资料 https://github.com/grafana/tanka https:// 阅读全文

posted @ 2020-11-14 11:59 荣锋亮 阅读(382) 评论(0) 推荐(0) 编辑

2020年11月13日

pg_top试用

摘要: 以前有整理过一些关于pg监控的工具,其中有介绍到pg_top,以下是一个简单的学习使用 环境准备 基于虚拟机部署的,centos8 安装pg sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8 阅读全文

posted @ 2020-11-13 17:34 荣锋亮 阅读(836) 评论(0) 推荐(0) 编辑

offcputime 火焰图

摘要: 基于bcc提供的命令工具 dnf iinstall -y bcc-tools 参考命令 测试一个pg 的off cpu 火焰图 运行命令 注意修改pid /usr/share/bcc/tools/offcputime -df -p 50476 --state=2 60 > pg.stacks clo 阅读全文

posted @ 2020-11-13 17:33 荣锋亮 阅读(739) 评论(0) 推荐(0) 编辑

sadf 方便sar 多格式化输出工具

摘要: sadf 可以方便的输出多种格式的sar 统计数据(json,xml....) 参考使用 命令 sadf -j -- 效果 阅读全文

posted @ 2020-11-13 09:27 荣锋亮 阅读(522) 评论(0) 推荐(0) 编辑

2020年11月11日

sql/driver: couldn't convert "\x00" into type bool 问题

摘要: 一个问题sql 使用bit 存储bool,但是在查询的时候出现类型的问题 参考解决方法 调整sql bit 类型为tinyint 参考资料 https://github.com/go-sql-driver/mysql/issues/440 阅读全文

posted @ 2020-11-11 23:11 荣锋亮 阅读(681) 评论(0) 推荐(0) 编辑

linux crontab 简单说明

摘要: 参考说明 用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下: minute hour day month week command 其中: 1、minute: 表示分钟,可以是从0到59之 阅读全文

posted @ 2020-11-11 13:27 荣锋亮 阅读(115) 评论(0) 推荐(0) 编辑

2020年11月9日

cheggaaa/pb golang 进度条包

摘要: cheggaaa/pb 是一个灵活的golang 进度条工具包,使用简单,支持的功能也比较多,配置行也比较灵活 参考使用 代码 package main ​ import ( "time" ​ "github.com/cheggaaa/pb/v3" ) ​ func main() { count : 阅读全文

posted @ 2020-11-09 17:31 荣锋亮 阅读(477) 评论(0) 推荐(0) 编辑

spring jdbctemplate 集成duckdb docker 镜像

摘要: 很简单,主要是基于以前编写的spring jdbc 集成duckdb的demo,同时提供一个基于容器的运行环境 Dockerfile jdk 11 FROM openjdk:11-buster LABEL AUTHOR="dalongrong" ADD libstdc++.so.6.0.28 /us 阅读全文

posted @ 2020-11-09 17:29 荣锋亮 阅读(333) 评论(0) 推荐(0) 编辑

GLIBCXX_3.4.x 问题解决

摘要: 一个比较常见的问题,最近在使用duckdb 就碰到这个问题(官方做的真的很不好,使用静态链接库的模式会更好的) 问题排查 使用strings 工具( 注意自己使用的操作系统) strings /lib64/libstdc++.so.6 |grep GLIBC 解决方法 自己编译或者下载相关的gcc进 阅读全文

posted @ 2020-11-09 17:27 荣锋亮 阅读(956) 评论(4) 推荐(0) 编辑

上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 121 下一页

导航