上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 133 下一页

2019年11月12日

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

2019年11月11日

yugabyte 安装pg_hashids 扩展

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

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

2019年11月10日

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 荣锋亮 阅读(386) 评论(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 荣锋亮 阅读(358) 评论(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 荣锋亮 阅读(282) 评论(0) 推荐(0)

使用plv8+hashids生成短链接服务

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

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

使用plv8+ shortid npm包构建一个短唯一id服务

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

posted @ 2019-11-10 13:44 荣锋亮 阅读(850) 评论(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 荣锋亮 阅读(417) 评论(0) 推荐(0)

2019年11月9日

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

plv8 require 模块试用

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

posted @ 2019-11-09 19:34 荣锋亮 阅读(709) 评论(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 荣锋亮 阅读(391) 评论(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 荣锋亮 阅读(444) 评论(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 荣锋亮 阅读(392) 评论(0) 推荐(0)

2019年11月7日

postgresql plv8 安装

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

posted @ 2019-11-07 17:55 荣锋亮 阅读(1652) 评论(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 荣锋亮 阅读(425) 评论(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 荣锋亮 阅读(813) 评论(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 荣锋亮 阅读(2179) 评论(0) 推荐(0)

几个golang 静态资源嵌入包

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

posted @ 2019-11-05 13:53 荣锋亮 阅读(2299) 评论(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 荣锋亮 阅读(614) 评论(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 荣锋亮 阅读(330) 评论(0) 推荐(0)

2019年11月1日

ava 类似jest snapshot 功能试用

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

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

ava js 测试框架基本试用

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

posted @ 2019-11-01 11:12 荣锋亮 阅读(1902) 评论(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 荣锋亮 阅读(265) 评论(0) 推荐(0)

graphql-compose graphql schema 生成工具集

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

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

2019年10月30日

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

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

posted @ 2019-10-30 17:31 荣锋亮 阅读(1018) 评论(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 荣锋亮 阅读(622) 评论(0) 推荐(0)

2019年10月29日

gtibase rpm包制作

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

posted @ 2019-10-29 21:11 荣锋亮 阅读(266) 评论(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 荣锋亮 阅读(524) 评论(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 荣锋亮 阅读(1928) 评论(0) 推荐(0)

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

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

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

yugabyte 安装pg extention

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

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

2019年10月24日

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

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

posted @ 2019-10-24 16:53 荣锋亮 阅读(1104) 评论(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 荣锋亮 阅读(1448) 评论(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 荣锋亮 阅读(651) 评论(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 荣锋亮 阅读(1357) 评论(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 荣锋亮 阅读(2476) 评论(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 荣锋亮 阅读(2106) 评论(0) 推荐(0)

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

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

posted @ 2019-10-18 16:27 荣锋亮 阅读(785) 评论(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 荣锋亮 阅读(664) 评论(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 荣锋亮 阅读(426) 评论(0) 推荐(0)

上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 133 下一页

导航