上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 135 下一页

2019年11月13日

redhat quay 集成镜像构建

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

posted @ 2019-11-13 21:01 荣锋亮 阅读(637) 评论(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 荣锋亮 阅读(253) 评论(0) 推荐(0)

redhat quay 安装试用

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

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

2019年11月12日

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

2019年11月11日

yugabyte 安装pg_hashids 扩展

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

posted @ 2019-11-11 21:31 荣锋亮 阅读(444) 评论(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 荣锋亮 阅读(387) 评论(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 荣锋亮 阅读(360) 评论(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 荣锋亮 阅读(287) 评论(0) 推荐(0)

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

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

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

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

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

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

plv8 require 模块试用

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

posted @ 2019-11-09 19:34 荣锋亮 阅读(714) 评论(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 荣锋亮 阅读(395) 评论(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 荣锋亮 阅读(448) 评论(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 荣锋亮 阅读(396) 评论(0) 推荐(0)

2019年11月7日

postgresql plv8 安装

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

posted @ 2019-11-07 17:55 荣锋亮 阅读(1668) 评论(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 荣锋亮 阅读(429) 评论(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 荣锋亮 阅读(814) 评论(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 荣锋亮 阅读(2188) 评论(0) 推荐(0)

几个golang 静态资源嵌入包

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

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

2019年11月1日

ava 类似jest snapshot 功能试用

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

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

ava js 测试框架基本试用

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

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

graphql-compose graphql schema 生成工具集

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

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

2019年10月30日

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

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

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

2019年10月29日

gtibase rpm包制作

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

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

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

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

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

yugabyte 安装pg extention

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

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

2019年10月24日

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

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

posted @ 2019-10-24 16:53 荣锋亮 阅读(1114) 评论(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 荣锋亮 阅读(1457) 评论(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 荣锋亮 阅读(654) 评论(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 荣锋亮 阅读(1361) 评论(0) 推荐(0)

上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 135 下一页

导航