11 2019 档案

testcontainers 方便的db测试框架
摘要:testcontainers是一个强大,简单,基于容器的db测试解决方案 目前已经支持了主流的开发语言 参考资料 https://github.com/testcontainers/testcontainers-java https://testcontainers.org/ 阅读全文

posted @ 2019-11-30 20:36 荣锋亮 阅读(348) 评论(0) 推荐(0) 编辑

tuned linux 性能调优工具
摘要:tuned 是redhat 提供的一套系统调优工具,使用简单,同时也提供了比较全的分类。 参考资料 https://github.com/redhat-performance/tuned 阅读全文

posted @ 2019-11-30 19:28 荣锋亮 阅读(871) 评论(0) 推荐(0) 编辑

streamsets 测试框架说明
摘要:streamsets 团队为了方便进行sdc以及sdh 的测试基于streamsets python sdk 开发了 streamsets Test Framework 安装 注意python 3.7 有问题,建议3.6 可以通过pyenv 安装需要的python 版本 pip install st 阅读全文

posted @ 2019-11-30 15:48 荣锋亮 阅读(1128) 评论(0) 推荐(0) 编辑

streamsets 源码构建
摘要:依赖构建工具 git 1.9+ oracle jdk 8 docker 1.10+ maven 3.3.9+ nodejs npm grunt-cli md5sum git 1.9+ oracle jdk 8 docker 1.10+ maven 3.3.9+ nodejs npm grunt-cl 阅读全文

posted @ 2019-11-30 11:42 荣锋亮 阅读(2095) 评论(5) 推荐(0) 编辑

streamsets 官方默认镜像中文支持问题
摘要:以前在测试streamsets 的时候就发现中文乱码,后边也每太注意,以为支持问题,今天跑了下单元 测试代码,以及使用本机运行,发现都没有问题,然后运行以前的配置,使用jjs 发现模式的编码为 ANSI_X3.4-1968 原有环境准备 version: "3" services: sets: im 阅读全文

posted @ 2019-11-29 23:20 荣锋亮 阅读(2259) 评论(0) 推荐(0) 编辑

pyenv python 多版本管理工具
摘要:pyenv fork 自rbenv 以及ruby-build ,然后修改为转为python 使用 venv 以及virtualenv 解决了版本选择的问题,pyenv 同时为我们解决 了python 版本安装以及选择的问题 参考资料 https://github.com/pyenv/pyenv 阅读全文

posted @ 2019-11-29 17:06 荣锋亮 阅读(171) 评论(0) 推荐(0) 编辑

使用mytop监控mysql
摘要:mytop 是一个不错的实时查看mysql 状态的命令行工具,使用简单 安装 yum install -y mytop yum install -y mytop yum install -y mytop yum install -y mytop yum install -y mytop yum in 阅读全文

posted @ 2019-11-28 15:06 荣锋亮 阅读(551) 评论(0) 推荐(0) 编辑

linux pkgsrc 学习(一) 安装pkgsrc
摘要:使用pkgsrc.joyent.com 提供的linux 包 下载包 # # Copy and paste the lines below to install the 64-bit EL 7.x set. # BOOTSTRAP_TAR="bootstrap-trunk-x86_64-201701 阅读全文

posted @ 2019-11-28 09:03 荣锋亮 阅读(546) 评论(0) 推荐(0) 编辑

nexus php composer host 模式repo 试用
摘要:前边有介绍以及运行过基于nexus proxy 模式的php composer(其中也有一些坑),以下是关于host 模式的 简单使用 环境准备 docker-compose 文件 version: "3" services: nexus: image: jbuncle/nexus-reposito 阅读全文

posted @ 2019-11-26 10:00 荣锋亮 阅读(1163) 评论(0) 推荐(0) 编辑

nexus php composer 私服搭建
摘要:nexus 社区也提供了php composer 私服(当前还在开发中,还没有ga),测试使用构建好的docker 镜像 环境准备 docker-compose 文件 version: "3" services: nexus: image: jbuncle/nexus-repository-comp 阅读全文

posted @ 2019-11-25 22:58 荣锋亮 阅读(2045) 评论(0) 推荐(0) 编辑

Java System.getProperty vs System.getenv
摘要:转自:https://www.baeldung.com/java-system-get-property-vs-system-getenv 1. Introduction The package java.lang is automatically imported when in a Java a 阅读全文

posted @ 2019-11-25 10:11 荣锋亮 阅读(372) 评论(0) 推荐(0) 编辑

Bring JavaScript to your Java enterprise with Vert.x
摘要:转自:https://opensource.com/article/18/4/benefits-javascript-vertx If you are a Java programmer, chances are that you've either used JavaScript in the p 阅读全文

posted @ 2019-11-24 21:56 荣锋亮 阅读(230) 评论(0) 推荐(0) 编辑

es4x 引用外部jar 包以及集成typescrip
摘要:以前写过一个通过修改jar 包处理自定义jar 的引入的,如下是一种使用官方推荐的方法package.json 添加依赖配置 同时为了方便使用添加typescript define 文件方便使用(只是demo,实际上如果看了官方发布的包为了这种方法) 项目准备 项目结构 ├── README.md 阅读全文

posted @ 2019-11-24 21:42 荣锋亮 阅读(471) 评论(0) 推荐(0) 编辑

cube.js 最近的一些更新
摘要:cube.js 是一个和不错的数据分析框架,最近又有了一些新的功能支持,以下是一些简单的 总结 基于web socket 的预览支持 react hooks api 支持 支持基于reecharts 图表类型的api开发 cube.js server 支持https External pre-agg 阅读全文

posted @ 2019-11-22 09:31 荣锋亮 阅读(322) 评论(0) 推荐(0) 编辑

es4x 调用其他三方jar 包
摘要:es4x 使用了graalvm 作为运行时环境,所以即拥有vertx 的强大,又拥有了与java 代码便捷的通信能力 以下是一个简单的测试,同时也简单说明下es4x 的es4x-launcher.jar 的生成 简单jar 包 使用maven 构建,没有什么特殊的 pom.xml <?xml ver 阅读全文

posted @ 2019-11-21 17:07 荣锋亮 阅读(721) 评论(0) 推荐(0) 编辑

graalvm native image 试用
摘要:graalvm 提供的native 模式,可以加速应用的启动,不同可以让应用不再依赖jvm 运行时环境,但是 也有一些限制 参考 https://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md 项目准备 项目结构 ├── 阅读全文

posted @ 2019-11-20 19:40 荣锋亮 阅读(5197) 评论(0) 推荐(0) 编辑

Native Clojure with GraalVM
摘要:转自:https://www.innoq.com/en/blog/native-clojure-and-graalvm/ GraalVM is a fascinating piece of technology. This newly-released just-in-time compiler a 阅读全文

posted @ 2019-11-20 09:24 荣锋亮 阅读(663) 评论(0) 推荐(0) 编辑

es4x 使用nodejs 开发vertx 应用框架试用
摘要:es4x 是将vertx 的特性带到nodejs 的开发中,性能很不错,同时开发方式和nodejs 一样,可以加速vertx 应用的开发,同时也可以方便的集成java 软件包,提供的cli 工具也很方便,支持基于docker 的部署。 以下是一个简单的demo 项目结构 代码集成了typescrip 阅读全文

posted @ 2019-11-19 16:24 荣锋亮 阅读(2353) 评论(0) 推荐(1) 编辑

clojure 环境搭建
摘要:以下是clojure 基础环境搭建的几种方式 mac brew install clojure brew install clojure brew install clojure brew install clojure brew install clojure brew install cloju 阅读全文

posted @ 2019-11-19 09:34 荣锋亮 阅读(717) 评论(0) 推荐(0) 编辑

restql 学习三 查询语言简单说明
摘要:restql 中with 参数的内容在restql 中实际上就是http request 的请求内容。按照restql 的设计 method 分为 from (get) , to (post) ,into(put) ,update (patch), delete (delete), 实际开发中,好多 阅读全文

posted @ 2019-11-18 12:57 荣锋亮 阅读(339) 评论(0) 推荐(0) 编辑

restql 学习二 几种查询模式
摘要:restql 提供了比较强大的查询处理。 支持的几种查询模式 基本查询,主要是单一映射资源的查询,(from,with,only,header,cache。。。) 并行查询,多个资源的同时查询,(对于没有关联的数据处理很不错) 链式查询,查询数据有管理,一个输出是另外一个的输入 聚合结果查询(使用i 阅读全文

posted @ 2019-11-18 10:36 荣锋亮 阅读(438) 评论(0) 推荐(0) 编辑

restql 学习一 安装试用
摘要:restql 提供了manager 可以方便配置restql 的资源,同时也提供了一个docker-compose 运行环境 以下是一个安装使用 环境准备 docker-compose 文件 version: '3' services: restql-api: image: b2wdigital/r 阅读全文

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

restQL 微服务查询语言
摘要:restQL 是一个强大的微服务查询语言,类似sql,支持并行、链式、过滤。同时官方也提供了多种语言的实现 而且还有一个manger 与 graphql 以及Falcor的比较 以下是来自官方的比较说明 参考资料 http://restql.b2w.io/#why-restQL https://gi 阅读全文

posted @ 2019-11-15 19:29 荣锋亮 阅读(307) 评论(0) 推荐(0) 编辑

vue+ typescript 使用parcel 构建
摘要:parcel 是一个零配置的前端构建工具,相比webpack 更快,同时使用简单以下是 一个简单的使用typescript 开发vue 应用,同时使用parcel 构建,同时集成了docker 构建,代码很简单,同时会有一些碰到问题的解决 项目 说明parcel 是零配置的,我们基本不需要配置多少, 阅读全文

posted @ 2019-11-15 15:57 荣锋亮 阅读(567) 评论(0) 推荐(0) 编辑

几款不错的java表达式引擎
摘要:mvel 比较老牌了,很强大,但是好久没更新了 参考地址: http://mvel.documentnode.com/ https://github.com/mvel/mvel ScriptEngine 引擎 可以使用java 自带的ScriptEngine,基于此我们可以使用多种语言的实现,但是8 阅读全文

posted @ 2019-11-15 00:01 荣锋亮 阅读(13217) 评论(0) 推荐(1) 编辑

piral 基于typescript 的微前端开发框架
摘要:piral有一个微前端开发框架,功能强大,文档比较全,扩展能力也比较好 包含以下特性: 特性 高度模块化 多框架兼容 支持资源文件的拆分 全局状态管理 独立开发和部署 CLI工具 与同类框架的比较 参考资料 https://docs.piral.io/reference/documentation# 阅读全文

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

redhat quay 集成镜像构建
摘要:redhat quay 可以类似docker hub 那样进行镜像的构建,以下是一个学习,但是在测试中发现流程是可以通的,但是 quay 在对于dockerfile 内容处理上有bug,造成builder 获取到的内容为空,无法进行镜像构建 环境准备 dockerc-compose version: 阅读全文

posted @ 2019-11-13 21:01 荣锋亮 阅读(612) 评论(0) 推荐(0) 编辑

Quay: Introducing an Application Registry for Kubernetes
摘要:转自: https://coreos.com/blog/quay-application-registry-for-kubernetes.html When we started Quay, we wanted to build an image registry that not only all 阅读全文

posted @ 2019-11-13 19:34 荣锋亮 阅读(244) 评论(0) 推荐(0) 编辑

redhat quay 安装试用
摘要:最近redhat 开源了quay 容器镜像管理平台,参考官方文档跑的时候需要订阅,各种不好使,然后就自己基于源码构建了 一个镜像(使用官方的dockerfile,构建出来的太大了1.9G 以及push docker hub 了),然后参考官方文档运行,各种不 好使,结合查看源码进行摸索,终于部分跑起 阅读全文

posted @ 2019-11-13 16:55 荣锋亮 阅读(944) 评论(0) 推荐(0) 编辑

PostgreSQL 11 Partitioning Improvements
摘要:转自:https://pgdash.io/blog/partition-postgres-11.html PostgreSQL 11, due to be released later this year, comes with a bunch of improvements for the dec 阅读全文

posted @ 2019-11-12 20:39 荣锋亮 阅读(530) 评论(0) 推荐(0) 编辑

从rpm包提取rpm spec 的几种方法
摘要:包含了源码包 先安装,然后在rpmbuild 目录直接可以查看文件 不用安装 ,使用rpm2cpio rpm2cpio myrpm.src.rpm | cpio -civ '*.spec' rpm2cpio myrpm.src.rpm | cpio -civ '*.spec' rpm2cpio my 阅读全文

posted @ 2019-11-12 09:42 荣锋亮 阅读(3394) 评论(0) 推荐(0) 编辑

plv8 rpm包创建
摘要:以下是从一个三方rpm构建,获取到的rpm 包制作spec,主要是学习下pg 扩展rpm 包的打包 rpm src 包 下载地址 https://fedora.pkgs.org/29/fedora-x86_64/plv8-2.1.0-6.fc28.x86_64.rpm.html 安装源码rpm rp 阅读全文

posted @ 2019-11-12 09:22 荣锋亮 阅读(354) 评论(0) 推荐(0) 编辑

yugabyte 安装pg_hashids 扩展
摘要:主要目的比较简单,就是测试下yugabyte 对于pg 扩展的支持,今天在测试plv8的时候发现有问题(以及提交issue了,很期待官方的解决) 所以测试下一个其他的扩展,看看是否像官方介绍的那样 环境准备 说明 环境基于docker 运行,同时pg_hashids 扩展也基于docker 构建,之 阅读全文

posted @ 2019-11-11 21:31 荣锋亮 阅读(423) 评论(0) 推荐(0) 编辑

plv8 触发器使用
摘要:触发器使用 demo CREATE FUNCTION test_trigger() RETURNS TRIGGER AS $ plv8.elog(NOTICE, "NEW = ", JSON.stringify(NEW)); plv8.elog(NOTICE, "OLD = ", JSON.stri 阅读全文

posted @ 2019-11-10 21:44 荣锋亮 阅读(377) 评论(0) 推荐(0) 编辑

plv8 + hashids 生成短连接id
摘要:此文章是转载文章的一个学习,稍有改动 环境准备 plv8 环境 version: '3.6' services: postgres: image: dalongrong/plv8:2.3.12 ports: - "5432:5432" environment: - "POSTGRES_PASSWOR 阅读全文

posted @ 2019-11-10 21:37 荣锋亮 阅读(347) 评论(0) 推荐(0) 编辑

Generating YouTube-like IDs in Postgres using PL/V8 and Hashids
摘要:转自:https://blog.abevoelker.com/2017-01-03/generating-youtube-like-ids-in-postgres-using-plv8-and-hashids/ Recently on a Rails project, I ran into an i 阅读全文

posted @ 2019-11-10 20:36 荣锋亮 阅读(270) 评论(0) 推荐(0) 编辑

使用plv8+hashids生成短链接服务
摘要:有写过一个集成npm plv8 以及shortid生成短链接id服务,实际上我们可以集成触发器自动生成url对应的短链接地址,hashids也是一个不错的选择。 以下是一个别人写的一个博客实现可以参考 https://blog.abevoelker.com/2017-01-03/generating 阅读全文

posted @ 2019-11-10 14:38 荣锋亮 阅读(304) 评论(0) 推荐(0) 编辑

使用plv8+ shortid npm包构建一个短唯一id服务
摘要:plv8 是一个很强大的pg 扩展插件,我们可以直接额使用js 增强sql ,shortid 是一个用来生成短连接id 很方便的类库 因为shortid 是一个npm 模块,我们需要使用一种方法使用require 的方式引用包,这个我们可以通过 plv8 node 模块解决 以下是一个简单的demo 阅读全文

posted @ 2019-11-10 13:44 荣锋亮 阅读(826) 评论(1) 推荐(0) 编辑

通过ALTER DATABASE postgres SET 解决 plv8 plv8.start_proc 问题
摘要:通过plv8.start_proc 我们可以使用类似钩子的改变 ,方便的扩展plv8,比如基于plv8.start_proc 的require 实现 命令 ALTER DATABASE postgres SET "plv8.start_proc" TO "v8.plv8_init"; ALTER D 阅读全文

posted @ 2019-11-10 12:16 荣锋亮 阅读(402) 评论(0) 推荐(0) 编辑

A Deep Dive into PL/v8
摘要:Back in August, Compose.io announced the addition of JavaScript as an internal language for all new PostgreSQL deployments. This was thanks to the PL/ 阅读全文

posted @ 2019-11-09 20:59 荣锋亮 阅读(279) 评论(0) 推荐(0) 编辑

plv8 require 模块试用
摘要:plv8 是postgres 的一个比较强大的插件,社区有人基于babel,browserify 实现了一个方便的require 模块加载 实际上官方也有介绍过了类似的基于数据库存储js,然后通过eval 动态加载代码,以下是一个简单的试用 环境准备 docker-compose 文件 versio 阅读全文

posted @ 2019-11-09 19:34 荣锋亮 阅读(675) 评论(0) 推荐(0) 编辑

plv8 中使用 eval 函数执行表达式计算
摘要:在js 开发中我们都说eval 函数是邪恶的,但是此函数也有好多妙用,以下是几个简单的案例 eval 执行基于js 的表达式计算 比如我们有以下表 CREATE TABLE rules ( id SERIAL PRIMARY KEY, rule_expression text ); ​ -- Ind 阅读全文

posted @ 2019-11-08 21:42 荣锋亮 阅读(378) 评论(0) 推荐(0) 编辑

hasura graphql-engine + plv8 集成
摘要:hasura graphql-engine 是一款很不错的基于pg 的graphql 引擎,plv8 是pg 的一个扩展,我们可以使用js 编写 函数 ,触发器,而且对于es6 的语法也有比较完备的支持 环境准备 plv8 已经构建好了镜像包含了2.3.13 的版本,测试使用的2.3.12 dock 阅读全文

posted @ 2019-11-08 15:07 荣锋亮 阅读(425) 评论(0) 推荐(0) 编辑

plv8 centos install steps
摘要:install deps yum -y update yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm sudo y 阅读全文

posted @ 2019-11-08 11:15 荣锋亮 阅读(372) 评论(0) 推荐(0) 编辑

postgresql plv8 安装
摘要:网上可以看到pg 9.6 版本的plv8容器镜像,没有pg 高版本的支持镜像,但是在基于原有dockerfile 进行构建的时候,居然失败了,有墙的问题,有版本的问题 所以通过虚拟机尝试下构建方式安装以及对于碰到问题的解决 说明centos 系统不太好使,安装起来有点费事,使用的Debian 安装p 阅读全文

posted @ 2019-11-07 17:55 荣锋亮 阅读(1592) 评论(0) 推荐(0) 编辑

Checking Types Against the Real World in TypeScript
摘要:转自:https://www.olioapps.com/blog/checking-types-real-world-typescript/ This is a follow-up to Type-Driven Development with TypeScript. The shape of da 阅读全文

posted @ 2019-11-06 19:50 荣锋亮 阅读(416) 评论(0) 推荐(0) 编辑

nexus pip proxy config
摘要:nexus pip proxy config config for linux touch config touch ~/.pip/pip.conf touch ~/.pip/pip.conf touch ~/.pip/pip.conf touch ~/.pip/pip.conf touch ~/. 阅读全文

posted @ 2019-11-06 19:11 荣锋亮 阅读(802) 评论(0) 推荐(0) 编辑

go.rice 强大灵活的golang 静态资源嵌入包
摘要:以前简单介绍过packr ,statik 等静态资源嵌入工具包的使用,go.rich 是一个与packr 类似的静态资源嵌入包,使用简单 功能强大 项目结构 golang mod go mod init github.com/rongfengliang/rice-app go mod init gi 阅读全文

posted @ 2019-11-05 15:52 荣锋亮 阅读(2141) 评论(0) 推荐(0) 编辑

几个golang 静态资源嵌入包
摘要:静态资源嵌入二进制文件中,可以方便我们的软件分发(只需要简单的二进制文件就可以了),目前大部分golang 的 web 应用都是使用类似的方法。 以下是收集到的一些常见方案 github.com/go-bindata/go-bindata go-bindata 的使用方法是先生成代码,然后使用提供的 阅读全文

posted @ 2019-11-05 13:53 荣锋亮 阅读(2284) 评论(0) 推荐(0) 编辑

rpm 子包创建学习
摘要:rpm 在打包的时候,可以创建子包,这样可以清晰的进行软件包的拆分,以下是结合官方文档学习 的一个实践 预备条件 需要安装rpmdevtools spec 文件 内容 Name: foo Version: 2.7 Release: 1 License: apache Summary: dalong 阅读全文

posted @ 2019-11-03 10:00 荣锋亮 阅读(596) 评论(0) 推荐(0) 编辑

Rpm Creating Subpackages
摘要:转自:http://ftp.rpm.org/max-rpm/s1-rpm-subpack-spec-file-changes.html Spec File Changes For Subpackages The creation of subpackages is based strictly on 阅读全文

posted @ 2019-11-03 09:13 荣锋亮 阅读(320) 评论(0) 推荐(0) 编辑

ava 类似jest snapshot 功能试用
摘要:ava也提供了类似jest 的snapshot 测试,可以用来方便的测试web 组件,以下是一个简单的试用, 同时包含了自己碰到问题,以及解决方法,以及一些参考链接 使用typescript 以及tsx,测试react 组件 环境准备 项目结构 ├── package.json ├── src │ 阅读全文

posted @ 2019-11-01 16:23 荣锋亮 阅读(471) 评论(0) 推荐(0) 编辑

ava js 测试框架基本试用
摘要:随着js 越来越强大,日常使用中关于js 的问题也就越突出了,我们需要关注的点也就不能只像以前那样 只编写简单的功能实现,我们同时也需要关注js 的健壮性,测试就是其中一个比较重要的环节,以下 是ava 测试框架的一个简单使用,关于ava 的介绍可以查看官方文档 demo 同时集成了简单的githu 阅读全文

posted @ 2019-11-01 11:12 荣锋亮 阅读(1863) 评论(0) 推荐(0) 编辑

导航