上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 122 下一页

2019年11月9日

plv8 require 模块试用

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

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

2019年11月8日

plv8 中使用 eval 函数执行表达式计算

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

posted @ 2019-11-08 21:42 荣锋亮 阅读(375) 评论(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 荣锋亮 阅读(420) 评论(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) 编辑

2019年11月7日

postgresql plv8 安装

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

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

2019年11月6日

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 荣锋亮 阅读(415) 评论(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 荣锋亮 阅读(799) 评论(0) 推荐(0) 编辑

2019年11月5日

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 荣锋亮 阅读(2128) 评论(0) 推荐(0) 编辑

几个golang 静态资源嵌入包

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

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

2019年11月3日

rpm 子包创建学习

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

posted @ 2019-11-03 10:00 荣锋亮 阅读(586) 评论(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 荣锋亮 阅读(318) 评论(0) 推荐(0) 编辑

2019年11月1日

ava 类似jest snapshot 功能试用

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

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

ava js 测试框架基本试用

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

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

2019年10月31日

The Architectural Principles Behind Vrbo’s GraphQL Implementation

摘要: 转自:https://medium.com/expedia-group-tech/graphql-component-architecture-principles-homeaway-ede8a58d6fde At Vrbo, we’ve been using GraphQL for over a 阅读全文

posted @ 2019-10-31 23:14 荣锋亮 阅读(249) 评论(0) 推荐(0) 编辑

graphql-compose graphql schema 生成工具集

摘要: graphql-compose 是一个强大的graphql schema 生成工具集 包含以下特性 快速便捷的复杂类型生成 类型仓库,类型可以存储在schemacomposer 存储中 包含flowtype(不太还用),typescript 的类型定义 方便的插件 包含json 以及date 类型 阅读全文

posted @ 2019-10-31 14:43 荣锋亮 阅读(976) 评论(0) 推荐(0) 编辑

2019年10月30日

使用viper 进行golang 应用的配置管理

摘要: viper 是一个强大的golang 配置管理包,支持多种配置格式内容的读取,同时支持读取key/value 存储的数据 而且不只是读取内容 ,同时也包含了,配置的写入操作。 以下是一个简单的demo,同时使用docker 运行 项目结构 项目使用go mod 进行包的管理 目录结构 ├── Doc 阅读全文

posted @ 2019-10-30 17:31 荣锋亮 阅读(994) 评论(0) 推荐(0) 编辑

systemd socket activation golang demo

摘要: service define rongapp.service [Unit] Description=rong Hello World HTTP Requires=network.target rongapp.socket After=multi-user.target ​ [Service] Typ 阅读全文

posted @ 2019-10-30 10:02 荣锋亮 阅读(611) 评论(0) 推荐(0) 编辑

2019年10月29日

gtibase rpm包制作

摘要: gitbase 是一个很不错的代码分析工具,我们可以直接使用sql来分析团队的代码,以下是rpm 包的制作 简单说明 rpm 包的制作使用了fpm 一个简单,方便可以跨平台的软件包制作工具 gitbase 编译文件 以下二进制文件是自己编译的一个版本,修改了关于统计没人代码行数,默认文件64kb的问 阅读全文

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

2019年10月28日

pg_flame postgresql EXPLAIN ANALYZE 火焰图工具

摘要: pg_flame 是golang 编写的一个将pg的EXPLAIN ANALYZE 转换为火焰图,使用简单 以下是一个简单的demo 环境准备 docker-compose 文件 version: "3" services: postgres: image: postgres:9.6.11 port 阅读全文

posted @ 2019-10-28 16:03 荣锋亮 阅读(494) 评论(0) 推荐(0) 编辑

2019年10月27日

dolt 基于git协议的数据管理工具

摘要: dolt 基于git 协议提供了多版本,分支特性的数据管理工具,使用简单,同时也提供了类似github 的一个云服务 安装 下载地址 https://github.com/liquidata-inc/dolt/releases 配置环境变量 对于mac 以及linux 添加path 变量 使用 in 阅读全文

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

docz 强大简单的文档管理工具

摘要: 使用docz我们可以用来方便的编写以及发布文档,同时提供漂亮友好的交互,可以快速的制作一个产品级的 站点,使用了了mdx 文件(还是markdown),同时可以方便的集成到自己的web 项目中 安装试用 安装 npx create-docz-app my-docz-app npx create-do 阅读全文

posted @ 2019-10-27 10:28 荣锋亮 阅读(3503) 评论(5) 推荐(0) 编辑

yugabyte 安装pg extention

摘要: 前段时间在学习yugabyte 发现yugabyte 是直接复用了pg server的源码,所以当时就觉得大部分pg extension 也是可用。 今天看到了官方文档中有关于如何安装的,发现还得多看官方文档 安装方法 extention组成 一般来说一个extention 会包含: 共享库文件 . 阅读全文

posted @ 2019-10-27 09:50 荣锋亮 阅读(477) 评论(0) 推荐(0) 编辑

2019年10月24日

Netflix-mantis 实时数据流开发平台

摘要: mantis 是netflix 开源的已经在netflix 使用了多年的实时流处理平台,目前从官方文档的介绍,在netflix使用场景很多 使用场景 上下文报警 监控netflix 的微服务 异常追踪 方便sre 分析问题 cassandra 以及elastic search 运行监控监视 日志报警 阅读全文

posted @ 2019-10-24 16:53 荣锋亮 阅读(1056) 评论(0) 推荐(0) 编辑

2019年10月21日

space-cloud 学习一 基本试用

摘要: space-cloud 是一个支持多数据库,以下是一个简单的基于官方文档的试用 使用docker-compose 运行 环境准备 下载docker-compose文件 wget https://raw.githubusercontent.com/spaceuptech/space-cloud/mas 阅读全文

posted @ 2019-10-21 09:52 荣锋亮 阅读(1416) 评论(0) 推荐(0) 编辑

2019年10月20日

space-cloud 支持多数据库多rest&& graphql web server

摘要: space-cloud 是一个开源的类似hasura 的graphql 引擎,但是space-cloud 同时支持rest api,而且支持多数据库 基于golang 编写,功能看着很强大 参考图 功能特性 强大的crud 灵活的数据操作 实时api ,实时查询数据库 文件存储 支持文件上传下载(s 阅读全文

posted @ 2019-10-20 21:30 荣锋亮 阅读(631) 评论(0) 推荐(0) 编辑

不要轻易在java ext 目录放任何三方jar包

摘要: 今天在编写一个简单spi 应用demo的时候,在编译时总有一个其他的错误,如下: ERROR Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) o 阅读全文

posted @ 2019-10-20 16:58 荣锋亮 阅读(1327) 评论(0) 推荐(0) 编辑

2019年10月19日

为知笔记docker 版本运行

摘要: 最近为知提供了服务端的docker 运行,因为是全家桶,镜像偏大,但是使用还很不错,对于少于5人的可以免费使用 docker-compose 文件 version: "3" services: wiza: image: wiznote/wizserver environment: - "SEARCH 阅读全文

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

2019年10月18日

yugabyte与cockroachdb 的几个区别

摘要: 下图是来自官方文档 说明 今天打算尝试使用yugabyte做为hasura graphql-engine 的pg 引擎,发现比较完美,仔细看官方文档,原来yugabyte 底层实现直接是基于原生pg server扩展的 cockroachdb是重新实现的pg协议,无法完备支持pg 协议 参考资料 h 阅读全文

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

cockroachdb docker-compose 本地集群运行以及prometheus监控

摘要: cockroachdb 官方提供的是一个直接使用docker 运行的方式,但是使用docker-compose 会比较方便,可以快速搭建一个集群 同时官方也提供了prometheus 的metrics,我们可以快速的通过grafana 提供一个dashboard docker-compose 运行 阅读全文

posted @ 2019-10-18 16:27 荣锋亮 阅读(747) 评论(0) 推荐(0) 编辑

yugabyte cdc 试用

摘要: 目前yugabyte 的cdc 功能处于beta 阶段,应该也快实际可用了,以下是一个简单的试用 环境准备 使用docker-compose docker-compose 文件 version: '2' services: cdc-connector: build: ./ graphql-engin 阅读全文

posted @ 2019-10-18 10:51 荣锋亮 阅读(649) 评论(0) 推荐(1) 编辑

yugabyte 做为hasura graphql-engine的pg数据引擎

摘要: 今天看了下yugabyte 的更新 ,ysql 基本可以生产可用,刚好测试了下与hasura graphql-engine的集成,发现很不错,可以直接运行 环境准备 docker-compose version: '2' services: graphql-engine: image: hasura 阅读全文

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

2019年10月17日

Aquameta 基于postgresql的web 开发平台

摘要: Aquameta 是一个完全基于pg 开发的web平台 ,目前还在开发中。 当前支持的功能 meta 写入系统信息到pg bundle 基于pg 类似git 的文件系统 filesystem 双向文件系统 event 分布订阅更改api endpoint 将pg 的权限以及数据映射到weeb,并允许 阅读全文

posted @ 2019-10-17 23:00 荣锋亮 阅读(581) 评论(0) 推荐(0) 编辑

使用google autoservice 自动生成java spi 描述文件

摘要: spi 是一种服务发现的标准,对于开发中我们通常需要编写 META-INF/services 文件夹中定义的类。 google auto 中的autoservice 可以帮助我们生成对应的配置,很方便 环境准备 项目结构 ├── pom.xml └── src ├── main │ ├── java 阅读全文

posted @ 2019-10-17 22:50 荣锋亮 阅读(5735) 评论(0) 推荐(0) 编辑

micronaut 学习 二 创建一个简单的服务

摘要: micronaut 提供的cli 很方便,我们可以快速创建具有所需特性的应用,以下是一个简单的web server app 创建命令 mn create-app hello-world mn create-app hello-world mn create-app hello-world mn cr 阅读全文

posted @ 2019-10-17 16:45 荣锋亮 阅读(1030) 评论(0) 推荐(0) 编辑

micronaut 学习一 基本安装

摘要: 一般来说,使用框架就是使用类库同时按照框架的类库套路编写代码,但是从越来越复杂的实际 场景来说,cli以及脚手架工具,可以帮助我们简化好多操作。 以下是micronaut cli 工具的安装以及一个简单试用 windows 系统环境不太方便 安装sdkman 安装命令 curl -s https:/ 阅读全文

posted @ 2019-10-17 09:53 荣锋亮 阅读(1271) 评论(0) 推荐(0) 编辑

roughViz 一个可重用,功能强大的手绘图表组件

摘要: 前段时间介绍过一个chart.xkcd 的手绘图表组件,roughViz 是另外一个,同时也提供了 比较多的图表类型,api 参考文档也比较全 支持的图表类型 Bar Horizontal Bar Donut Line Pie Scatter 简单使用 直接使用html 页面 引用组件 <!DOCT 阅读全文

posted @ 2019-10-17 09:13 荣锋亮 阅读(957) 评论(0) 推荐(0) 编辑

2019年10月16日

sqlg rdbms 上实现的Apache TinkerPop

摘要: sqlg 可以让关系型数据库支持Apache TinkerPop,当前支持的数据库有postgresql,hsqldb,h2,mariadb,mysql,mssqlserver 以下是一个简单的使用 环境准备 postgresql version: "3" services: postgres: i 阅读全文

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

golang 几个好用的cli package

摘要: cli 开发在golang 的软件开发中占用很大,同时开源的比较好用的cli也很多,以下是整理的几个cli github.com/spf13/cobra 这个比较有名了, 好多框架都使用了这个 以下是一个简单的使用 代码 package main ​ import ( "github.com/spf 阅读全文

posted @ 2019-10-16 14:27 荣锋亮 阅读(3992) 评论(0) 推荐(1) 编辑

2019年10月15日

ent 基本使用十九 事务处理

摘要: ent 生成的代码中client 提供了比较全的事务处理 启动单个事务进行处理 // GenTx generates group of entities in a transaction. func GenTx(ctx context.Context, client *ent.Client) err 阅读全文

posted @ 2019-10-15 16:00 荣锋亮 阅读(899) 评论(0) 推荐(0) 编辑

ent 基本使用十四 edge

摘要: edge 在ent 中属于比较核心,同时也是功能最强大的,ent 提供了比较强大的关系模型 快速使用 参考图 以上包含了两个通过边定义的关系 pets/owner: user package schema ​ import ( "github.com/facebookincubator/ent" " 阅读全文

posted @ 2019-10-15 14:02 荣锋亮 阅读(1335) 评论(0) 推荐(0) 编辑

上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 122 下一页

导航