01 2020 档案

gox 简单灵活的golang 跨平台编译工具
摘要:gox 是使用简单,灵活的跨平台golang 编译工具,我们可以快速的生成多平台的可运行文件,和使用go build 类似 一个参考构建命令 gox -ldflags "-X main.version=${VERSION}" -output="build/{{.Dir}}_{{.OS}}_{{.Ar 阅读全文

posted @ 2020-01-31 19:33 荣锋亮 阅读(1046) 评论(0) 推荐(0) 编辑

mailhog 作为smtp server mock工具
摘要:mailhog 是一个方便的smtp web 以及api 测试工具,可以方便的作为一个mock 工具,以下是一个简单的使用 为了方便项目使用 mjml&&email-templates&&nodemailer (nodejs) 进行html email 的发送 mailhog环境准备 为了方便使用d 阅读全文

posted @ 2020-01-31 14:18 荣锋亮 阅读(1537) 评论(0) 推荐(0) 编辑

gotty 一个灵活强大的通过web 访问终端的工具
摘要:gotty 是golang 编写的可以方便的共享系统终端为web 应用,同时具有方便的控制参数 安装 注意需要配置path 变量 go get github.com/yudai/gotty 使用 简单方式 gotty top 效果 web 访问 支持执行命令格式 比较危险,可以执行任何命令 gott 阅读全文

posted @ 2020-01-30 21:28 荣锋亮 阅读(3805) 评论(0) 推荐(0) 编辑

phpdocker 一个不错的docker php 工具包
摘要:phpdocker.io 是一个很不错的项目,提供了好多php 的docker 基础镜像,同时官方网站也提供了一个generator generator 界面 说明 generator 也可以本地运行,使用docker-compose 参考资料 https://phpdocker.io/genera 阅读全文

posted @ 2020-01-30 13:17 荣锋亮 阅读(615) 评论(0) 推荐(0) 编辑

Docker packaging guide for Python
摘要:以下是一些关于python 集成docker 的文章,很不错 The basics Broken by default: why you should avoid most Dockerfile examplesMost Dockerfile examples you’ll find on the 阅读全文

posted @ 2020-01-30 11:56 荣锋亮 阅读(337) 评论(0) 推荐(0) 编辑

Alpine makes Python Docker builds 50× slower, and images 2× larger
摘要:转自:https://pythonspeed.com/articles/alpine-docker-python by Itamar Turner-TrauringLast updated 29 Jan 2020, originally created 29 Jan 2020 When you’re 阅读全文

posted @ 2020-01-30 11:51 荣锋亮 阅读(298) 评论(0) 推荐(0) 编辑

hasura graphql-engine v1.0 发布了
摘要:好久没关注hasura graphql-engine 了,居然以及release 了,同时1.1.0 的beta 版本也发布了两个版本了 官方同时也提供了pro 版本,很不错,生产可用了,后边试用下新版本的功能 参考资料 https://github.com/hasura/graphql-engin 阅读全文

posted @ 2020-01-29 19:48 荣锋亮 阅读(358) 评论(0) 推荐(0) 编辑

edgedb 1.0 Alpha 2 了
摘要:edgedb 版本的发布,还是停慢的,目前看到官方博客,终于Alpha 2 了,同时也看到了Alpha 3 规划的任务 当前有好多新功能的发布,重要的是新的nodejs driver,同时看发布是稳定版本(driver 的),同时性能上也 有较大的提升,很其他1.0 的发布 参考资料 https:/ 阅读全文

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

aceql-http docker 试用
摘要:以前有介绍过aceql-http 一个不错的database rest http 暴露,充分利用了tomcat 的好多特性,以下是基于docker 运行的学习 环境准备 dockerfile FROM dalongrong/openjdk11:stretch-jvm-tools LABEL AUTH 阅读全文

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

deno学习五 typescript + vscode 集成
摘要:deno 实际上也是一个typescript 的runtime,而且代码也是基于 ts 开发,目前社区也有了支持基于vscode 插件(新版本语法支持不好0.31.0) vscode 插件安装 代码提示效果 不支持的语法,相关issue https://github.com/denoland/den 阅读全文

posted @ 2020-01-26 21:44 荣锋亮 阅读(985) 评论(0) 推荐(0) 编辑

makeself 试用
摘要:makeself 是一个unix 自解压应用制作工具,100% shell,以下是一个简单的试用 下载makeself 因为基于shell,没有依赖,所以使用就比较简单了,clone 代码就可以了 git clone https://github.com/megastep/makeself.git 阅读全文

posted @ 2020-01-26 20:38 荣锋亮 阅读(979) 评论(0) 推荐(0) 编辑

poolifier nodejs 线程池工具
摘要:nodejs 也有一个线程池的实现worker_threads,但是属于静态配置的,实际很多使用我们需要的是动态的,poolifier 是一个很不错的实现 使用简单,灵活支持固定线程是以及动态线程池,以下是一个简单的学习使用(注意node 版本需要12.x 以及以上版本) 项目准备 项目结构 ├── 阅读全文

posted @ 2020-01-25 21:20 荣锋亮 阅读(1131) 评论(0) 推荐(0) 编辑

Java Command Line Parsers Comparison
摘要:来自picocli的几个java cli 处理框架的比较,转自:https://github.com/remkop/picocli/wiki/CLI-Comparison Overview 来自picocli的几个java cli 处理框架的比较,转自:https://github.com/remk 阅读全文

posted @ 2020-01-21 10:16 荣锋亮 阅读(892) 评论(0) 推荐(0) 编辑

makeself 方便的Linux 自解压应用制作
摘要:makeself 是一个方便的linux 自解压应用支持,windows 有类似的,使用makeself 我们可以简化linux 应用的打包以及发布 参考资料 https://github.com/megastep/makeself 阅读全文

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

aceql-http 通用database 暴露rest http api 服务
摘要:aceql-http 是基于java 开发的通用数据库转rest http 服务的服务,支持主流的数据库,使用简单,同时提供了多种 语言的sdk,还是比较灵活的 以上官方参考图 参考资料 https://www.aceql.com/ https://github.com/kawansoft/aceq 阅读全文

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

electron 7 typescript @types/node v13 问题
摘要:如果运行v13 版本的node types 会发现有如下错误 错误信息 node_modules/electron/electron.d.ts:7145:33 - error TS2689: Cannot extend an interface 'NodeJS.EventEmitter'. Did 阅读全文

posted @ 2020-01-18 16:49 荣锋亮 阅读(2298) 评论(0) 推荐(0) 编辑

actix rust actor 框架学习 二 ping actor demo 代码
摘要:以下是官方文档的学习,了解基本的actix actor 编程模型 项目初始化 cargo 创建 cargo new actor-ping --bin cargo new actor-ping --bin cargo new actor-ping --bin cargo new actor-ping 阅读全文

posted @ 2020-01-18 15:10 荣锋亮 阅读(920) 评论(0) 推荐(0) 编辑

actix rust actor 框架学习 一 基本试用
摘要:actix 是一个高性能的rust actor 框架,以下是官方文档学习的整理 clone 代码 git clone https://github.com/actix/actix git clone https://github.com/actix/actix git clone https://g 阅读全文

posted @ 2020-01-18 14:28 荣锋亮 阅读(1475) 评论(0) 推荐(0) 编辑

zeebe 0.22 版本发布
摘要:zeebe 的迭代还是比较快的,就是四个小时之前发布了0.22 (0.22.0 与0.22.1 同时发布。。。。) 目前0.22 底层存储的逻辑与以前的版本是破坏性的变动(不兼容),有空了进行下压测,还是比较 期待新版本的,支持了好多新的工作流处理,相关介绍可以参考https://zeebe.io/ 阅读全文

posted @ 2020-01-17 21:23 荣锋亮 阅读(406) 评论(0) 推荐(0) 编辑

jcommander 方便的java 命令行处理工具包
摘要:jcommander 是一个方便的java 命令行解析包,使用简单、方便,我们可以在好多开源项目中看到 次工具包的身影,以下是一个简单的使用 环境准备 项目结构 ├── pom.xml └── src ├── main │ ├── java │ │ └── com │ │ └── dalong │ 阅读全文

posted @ 2020-01-17 18:38 荣锋亮 阅读(2880) 评论(0) 推荐(0) 编辑

使用gcplot 查看jvm gc 信息
摘要:gcplot 是一个灵活强大的jvm gc 查看,分析工具,方便的数据管理以及基于时间的数据筛选 以下是一个简单的学习 官方推荐的运行方式是使用docker,所以使用docker-compose 运行 环境准备 docker-compose 文件 version: "3" services: app 阅读全文

posted @ 2020-01-17 13:47 荣锋亮 阅读(1089) 评论(0) 推荐(0) 编辑

mupdf pdf文档转换工具源码构建安装
摘要:以下是关于如何安装mupdf,参考的官方文档(注意代码clone 比较慢,比较合理上网) 准备的额依赖 gcc-c++ 是可选的opengl 是必须的 yum install gcc-c++ freeglut-devel libXinerama-devel libXrandr-devel libXi 阅读全文

posted @ 2020-01-16 15:47 荣锋亮 阅读(1598) 评论(0) 推荐(0) 编辑

grokdebug 一个方便的grok 调试工具
摘要:grok 的语法编写起来还是有点吃力的,但是使用grokdebug可以提高我们排查问题的效率,同时目前也有docker 版本了 以下是一个简单的试用 环境准备 docker-compose 文件 实际上直接使用docker 跑就可以了,但是比较喜欢使用docker-compose 运行单机服务 实际 阅读全文

posted @ 2020-01-15 20:53 荣锋亮 阅读(4751) 评论(1) 推荐(0) 编辑

grok_exporter v1.0 rc 发布
摘要:最近grok_exporter 发布了1.0 版本目前还是rc ,但是很期待的对于多log 文件的支持已经有了,很不错 以下是一个简单的试用 环境准备 v1.0.0.RC2 docker 镜像 FROM ubuntu:16.04 LABEL Name="grok_exporter" LABEL Ve 阅读全文

posted @ 2020-01-14 19:48 荣锋亮 阅读(795) 评论(0) 推荐(0) 编辑

Linux libreoffice 字体问题解决
摘要:问题描述 linux 字体乱码 解决方法 使用开源的思源宋体以及黑体 下载地址 https://mirrors.tuna.tsinghua.edu.cn/adobe-fonts/source-han-serif/SubsetOTF/ https://mirrors.tuna.tsinghua.edu 阅读全文

posted @ 2020-01-14 16:44 荣锋亮 阅读(2323) 评论(0) 推荐(0) 编辑

几个不错的gc viewer tools
摘要:GCViewer https://github.com/chewiebug/GCViewer gcplot https://github.com/dmart28/gcplot gclogviewer https://github.com/mxc/GCLogViewer gcviewer http:/ 阅读全文

posted @ 2020-01-13 09:52 荣锋亮 阅读(846) 评论(0) 推荐(0) 编辑

linux 内存学习链接
摘要:以下是几个关于linux 内存知识的文章,可以方便的学习linux 内存管理以及排查实际问题 参考链接 https://techtalk.intersec.com/2013/07/memory-part-1-memory-types/ https://techtalk.intersec.com/20 阅读全文

posted @ 2020-01-10 21:32 荣锋亮 阅读(203) 评论(0) 推荐(0) 编辑

nodejs fork 子进程创建任务以及简单的prometheus 监控
摘要:以下是一个简单的基于nodejs 的fork 子进程创建子任务,同时使用prometheus 暴露一些简单的metrics 使用express 框架 环境准备 项目结构 ├── Dockerfile ├── README.md ├── app.js ├── docker-compose.yaml ├ 阅读全文

posted @ 2020-01-09 19:50 荣锋亮 阅读(1616) 评论(0) 推荐(0) 编辑

email-templates 集成mjml 的另外一个方法
摘要:今天有写过一个简单的email-templates 集成mjml 的方法,是通过自定义render(扩展性比较灵活)实际上 email-templates 也提供了配置选项,我们可以选择自己的方法进行模版引擎的扩展,以下是一个简单的尝试 环境准备 项目结构 ├── README.md ├── app 阅读全文

posted @ 2020-01-08 16:49 荣锋亮 阅读(697) 评论(0) 推荐(0) 编辑

email-templates + mjml 发送邮件
摘要:mjml 是一个很不错的响应式邮件html 内容标签库,email-templates 是一个灵活强大的邮件发送框架,两者集成起来我们 可以设计灵活强大的邮件发送系统,以下是一个简单的集成使用,实际使用还有好多地方需要完善 环境准备 项目结构 ├── README.md ├── app.js ├── 阅读全文

posted @ 2020-01-08 14:06 荣锋亮 阅读(904) 评论(0) 推荐(0) 编辑

0x nodejs火焰图工具试用
摘要:昨天有大概介绍多0x 火焰图,以下是一个简单的试用 环境准备 项目结构 ├── README.md ├── ab.sh ├── app.js ├── package.json └── yarn.lock ├── README.md ├── ab.sh ├── app.js ├── package.j 阅读全文

posted @ 2020-01-05 10:19 荣锋亮 阅读(837) 评论(0) 推荐(0) 编辑

0x 一个强大使用简单的nodejs 火焰图工具
摘要:使用0x 我们可以方便的生成nodejs 应用的火焰图,使用简单,生成的界面可操作性也比较强 参考资料 https://github.com/davidmarkclements/0x 阅读全文

posted @ 2020-01-04 22:33 荣锋亮 阅读(1106) 评论(0) 推荐(0) 编辑

sjk 一个强大的jvm 分析工具
摘要:sjk 是一个用来分析jvm 的cli 工具(也支持代码引用),sjk 支持的分析方式比较多,强大,同时可以生成火焰图(以前有简单说明 使用jfr+sjk 生成火焰图的方式) 支持的分析方式 ttop - show thread CPU usage for JVM jps - list JVM pr 阅读全文

posted @ 2020-01-04 12:58 荣锋亮 阅读(967) 评论(0) 推荐(0) 编辑

java 应用使用jfr+sjk 生成应用火焰图
摘要:jfr 是一个低开销java分析框架,已经内置openjdk 11 中了,我们可以直接使用jcmd 进行应用的性能分析,以下是一个简单的试用 使用了sjk 结合jfr 生成java 应用的火焰图 环境准备 注意jdk 需要11,对于应用使用了一个简单的springboot 应用,后边会使用ab 进行 阅读全文

posted @ 2020-01-03 15:40 荣锋亮 阅读(1536) 评论(0) 推荐(0) 编辑

使用btrace 分析java 应用
摘要:btrace 是一个类型安全的java 平台动态追踪工具(类似dtrace,bpf。。。),以下是一个简单的试用 备注: 目前btrace 对于jdk 9 以及以上版本的支持有问题,而且团队暂时也没有支持的打算 项目准备 下载btrace 编译好的文件 地址: https://github.com/ 阅读全文

posted @ 2020-01-03 13:36 荣锋亮 阅读(443) 评论(0) 推荐(0) 编辑

vigil监控以及webhook使用
摘要:vigil 是基于rust 编写的轻量,高效,简洁的服务可用性服务,目前发布的版本已经支持webhook了(可以灵活扩展) 我同时修改了,支持多个发送邮件,这样多种报警方式就都包含了,以下是使用demo 环境准备 wdbhook 使用benthos docker-compose 文件 version 阅读全文

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

honest-profiler+hprof2flamegraph 基础的扩展
摘要:今天写过honest-profiler+hprof2flamegraph 火焰图的玩法, 实际上我们可以集成阿里的arthas 一个方便强大的在线问题解决工具包 以下是dockerfile 的内容以及简单的使用说明 Dockerfile FROM openjdk:11-stretch LABEL A 阅读全文

posted @ 2020-01-02 20:59 荣锋亮 阅读(297) 评论(0) 推荐(0) 编辑

honest-profiler+hprof2flamegraph 查看java 应用火焰图信息
摘要:honest-profiler 一个强大的jvm性能分析agent,通过hprof2flamegraph我们可以生成火焰图,以下是使用docker 运行的一个 demo 环境准备 对于hprof2flamegraph 使用python3 的venv 模块 docker-compose 文件 vers 阅读全文

posted @ 2020-01-02 10:46 荣锋亮 阅读(497) 评论(0) 推荐(0) 编辑

Quark 基于electron 的跨平台应用开发ide
摘要:Quark是基于electron包装的跨平台应用快速开发工具,提供了和vscode一样的开发模式,灵活方便。 目前官方文档也比较全,同时为了减少内存的占用,Quark 同时做了一些优化,还是挺不错的 参考资料 https://github.com/Nishkalkashyap/Quark-elect 阅读全文

posted @ 2020-01-01 15:08 荣锋亮 阅读(855) 评论(1) 推荐(0) 编辑

nodejs 应用火焰图简单分析
摘要:以前有写过一个使用speedscope 的简单说明,以下是一个使用另外一个工具进行火焰图分析的简单说明 环境准备 项目结构 ├── app.js ├── package.json └── yarn.lock ├── app.js ├── package.json └── yarn.lock ├── 阅读全文

posted @ 2020-01-01 14:44 荣锋亮 阅读(964) 评论(0) 推荐(0) 编辑

导航