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

2019年4月8日

使用golang 编写postgresql 扩展

摘要: postgresql 的扩展可以帮助我们做好多强大的事情,支持的开发语言有lua、perl、java、js、c 社区有人开发了一个可以基于golang开发pg 扩展的项目,使用起来很方便,同时为我们生成了 pg 扩展依赖的文件 control 、sql 文件,以及编译好的共享库 注意我使用的是cen 阅读全文

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

2019年4月7日

WRITING POSTGRESQL TRIGGERS IN GO

摘要: 转自:https://www.opsdash.com/blog/postgresql-triggers-golang.html 可以学习如何使用golang 编写pg extension Triggers in PostgreSQL are a simple yet powerful mechani 阅读全文

posted @ 2019-04-07 22:59 荣锋亮 阅读(213) 评论(0) 推荐(0) 编辑

C-Language Functions

摘要: 转自:https://www.postgresql.org/docs/9.6/xfunc-c.html 可以作为学习基于c编写pg extension 的资料 36.9. C-Language Functions User-defined functions can be written in C 阅读全文

posted @ 2019-04-07 22:57 荣锋亮 阅读(312) 评论(0) 推荐(0) 编辑

2019年4月5日

algernon 基于golang 的独立的支持redis lua pg。。。 的web server

摘要: algernon 看到github 的介绍很很强大,一下子想到了openresty,功能看着很强大,支持 redis pg lua markdown quic http2 mysql 限速 pongo2 sass(scss) web 相关的 jsx (js dsl 模板写法) 说明 看官方介绍和很强 阅读全文

posted @ 2019-04-05 09:00 荣锋亮 阅读(444) 评论(0) 推荐(0) 编辑

2019年4月4日

使用deb 打包开发的postgres extension 另外一种方法

摘要: 已经写过一个deb 包打包的方法,我们同时也可以使用dpkg-deb 命令 安装依赖工具包 推荐安装全点的 sudo apt-get install build-essential autoconf automake \ autotools-dev dh-make debhelper devscri 阅读全文

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

使用deb 打包开发的postgres extension

摘要: 昨天写过一个使用rpm 打包分发pg 扩展的demo,今天使用deb 进行打包分发,同时使用checkinstall 生成我们的deb包 安装deb 依赖 sudo apt-get install checkinstall build-essential automake autoconf libt 阅读全文

posted @ 2019-04-04 14:42 荣锋亮 阅读(337) 评论(0) 推荐(0) 编辑

ubuntu deb pacakge 开发

摘要: 安装构建工具 apt-get install pbuilder 推荐安装 sudo apt-get install build-essential autoconf automake \ autotools-dev dh-make debhelper devscripts fakeroot \ xu 阅读全文

posted @ 2019-04-04 14:41 荣锋亮 阅读(295) 评论(0) 推荐(0) 编辑

What’s New In GRANDstack?

摘要: 转自:https://blog.grandstack.io/whats-new-in-grandstack-310c067fea4a There’s been a lot of activity in the GRANDstack world recently so in this post we 阅读全文

posted @ 2019-04-04 08:35 荣锋亮 阅读(529) 评论(0) 推荐(0) 编辑

2019年4月3日

How to create an rpm package

摘要: 转自:https://linuxconfig.org/how-to-create-an-rpm-package Rpm is both the package manager and the package format used by many linux distributions such a 阅读全文

posted @ 2019-04-03 21:25 荣锋亮 阅读(263) 评论(0) 推荐(0) 编辑

一篇讲解如何调试pg 扩展的文章

摘要: 以下链接这片关于pg 扩展调试的文章挺不错,记录下 http://big-elephants.com/2015-10/writing-postgres-extensions-part-iii/ 阅读全文

posted @ 2019-04-03 19:35 荣锋亮 阅读(308) 评论(0) 推荐(0) 编辑

使用rpm 打包开发的postgres extension

摘要: 环境准备 安装依赖包 rpmdevtools rpm-build yum install -y rpm-build rpmdevtools 初始化rpm pacakge 项目 主要是rpm 打包的目录结构 使用rpmdev-setuptree 工具 效果如下: ── rpmbuild ├── BUI 阅读全文

posted @ 2019-04-03 19:04 荣锋亮 阅读(534) 评论(0) 推荐(0) 编辑

开发一个简单的postgresql extension

摘要: 主要是学习如何编写一个简单的pg extension,参考https://severalnines.com/blog/creating-new-modules-using-postgresql-create-extension 目的 创建一个类似oracel 的nvl 函数 项目创建 为了简化使用, 阅读全文

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

How to Create an PostgreSQL Extension

摘要: 转自:https://severalnines.com/blog/creating-new-modules-using-postgresql-create-extension Extensibility is one of the most powerful feature in PostgreSQ 阅读全文

posted @ 2019-04-03 12:53 荣锋亮 阅读(532) 评论(0) 推荐(0) 编辑

zombodb 几点说明

摘要: 内容来自官方文档,截取部分 默认es 索引的副本为0 这个参考可以通过修改索引,或者在创建的时候通过with 参数指定,或者通过pg 的配置文件中指定 索引更多的列以为这使用了更多的es 能力 索引的列越多,说明我们对于es 的使用更好,可以更好的使用es 的能力 zombodb 存储整个数据在es 阅读全文

posted @ 2019-04-03 10:33 荣锋亮 阅读(444) 评论(0) 推荐(0) 编辑

zombodb  query dsl

摘要: zombodb query dsl 是为了简化es 查询的处理,同时可以兼容基本上所有的es 操作 一个简单的查询,查询任何字段包含cats 以及dogs 的 SELECT * FROM table WHERE table ==> <cats and dogs query here> zombodb 阅读全文

posted @ 2019-04-03 09:59 荣锋亮 阅读(427) 评论(0) 推荐(0) 编辑

zombodb 数据类型映射

摘要: zombodb 与es 数据类型的映射处理 通用数据类型映射 Postgres 类型Elasticsearch JSON 映射定义 bytea {"type": "binary"} boolean {"type": "boolean"} smallint {"type": "short"} inte 阅读全文

posted @ 2019-04-03 09:39 荣锋亮 阅读(382) 评论(0) 推荐(0) 编辑

Amundsen — Lyft’s data discovery & metadata engine

摘要: 转自:https://eng.lyft.com/amundsen-lyfts-data-discovery-metadata-engine-62d27254fbb9 In order to increase productivity of data scientists and research s 阅读全文

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

The Twelve-Factor Container

摘要: 转自:https://medium.com/notbinary/the-twelve-factor-container-8d1edc2a49d4?%24identity_id=550978996201189678&feature=Share&type=0&duration=0&data=eyIkb2 阅读全文

posted @ 2019-04-03 08:13 荣锋亮 阅读(324) 评论(0) 推荐(0) 编辑

2019年4月2日

zombodb sql functions 说明

摘要: zombodb 提供了好多方便的sql 函数工具类以及帮助函数 查看zombodb 版本zdb.version() select * from zdb.version(); version 10-1.0.3 (1 row) es http 请求的 zdb.request 函数签名 FUNCTION 阅读全文

posted @ 2019-04-02 18:17 荣锋亮 阅读(193) 评论(0) 推荐(0) 编辑

zombodb 得分以及高光

摘要: 得分以及高光在搜索引擎中有很重要的作用 得分zdb.score 使用方法 zdb.score(tid) 参考示例 SELECT zdb.score(ctid), * FROM products WHERE products ==> 'sports box' ORDER BY score desc; 阅读全文

posted @ 2019-04-02 16:16 荣锋亮 阅读(245) 评论(0) 推荐(0) 编辑

windows openssh 设置root 目录

摘要: 默认windows openssh 服务的root 目录是用户账户所在的目录(一般是administrator),但是我们可以通过修改sshd_config 重新修改路径 可选的修改方式 直接修改sshd 的配置然后重启服务 C:\ProgramData\ssh\sshd_config 目录添加如下 阅读全文

posted @ 2019-04-02 15:16 荣锋亮 阅读(5238) 评论(0) 推荐(0) 编辑

zombodb 聚合函数

摘要: zombodb 暴露基本上所有es 的集合函数为sql 函数,我们可以方便使用 比如 count FUNCTION zdb.count( index regclass, query zdbquery) RETURNS bigint 说明 详细参数使用参考github 项目文档,而且和es 的命名基本 阅读全文

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

zombodb 索引管理

摘要: zombodb 支持标准的index 管理(create 、alter、drop) 创建索引 CREATE INDEX index_name ON table_name USING zombodb ((table_name.*)) WITH (...) 修改索引 ALTER INDEX index_ 阅读全文

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

zombodb 索引创建

摘要: 索引的创建是zombodb 的核心,我们都是需要先创建table,然后创建索引,创建的时候我们可以指定es 集群的地址,同时可能需要使用 一些地址api(比如数据直接存储在es 中而不是pg 中) 表创建 CREATE TABLE products ( id SERIAL8 NOT NULL PRI 阅读全文

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

zombodb 低级api 操作

摘要: zombodb 低级api 允许直接从zombodb 索引中进行insert、delete 文档,同时保留了mvcc 的特性,但是数据没有存储在 pg 中,但是也带来数据上的风险,我们需要注意进行es 数据的备份 api 说明 FUNCTION zdb.llapi_direct_insert(ind 阅读全文

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

zombodb 几个方便的_cat api

摘要: zombodb 暴露所有es _cat/ api 为视图,我们可以通过视图方便的查询es 的信息,默认在zdb的schema 中 包含的视图 几个方便的view 查看索引统计信息zdb.index_stats select * from zdb.index_stats; -[ RECORD 1 ] 阅读全文

posted @ 2019-04-02 09:54 荣锋亮 阅读(393) 评论(0) 推荐(0) 编辑

zombodb 配置设置

摘要: 主要是关于es 集群地址以及分片,复制副本的配置,配置主要在postgresql.conf,当然我们可以在函数中指定 postgresql.conf 级别的配置 es 配置 格式 zdb.default_elasticsearch_url Type: string Default: null 说明 阅读全文

posted @ 2019-04-02 09:53 荣锋亮 阅读(304) 评论(0) 推荐(0) 编辑

2019年4月1日

hasura graphql-engine 集成zombodb

摘要: zombodb 是一个很不错的pg 扩展,可以方便的把es 与pg 集成起来,使用方便 ,目前尽管有一些docker 镜像 但是版本都比较老,所以基于centos7 做了一个新的docker 镜像,同时基于view 的方式集成hasura graphql-engine 环境准备 docker ima 阅读全文

posted @ 2019-04-01 19:25 荣锋亮 阅读(561) 评论(0) 推荐(0) 编辑

zombodb安装试用

摘要: pg 数据库安装 参考如下安装 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm yum install postgresql 阅读全文

posted @ 2019-04-01 11:20 荣锋亮 阅读(1644) 评论(2) 推荐(1) 编辑

2019年3月29日

windows openssh server 安装试用

摘要: 使用Windows的可能会知道win10 的已经包好了openssh 服务,但是对于其他机器win 7 windows 2008 ,就需要其他的方法了 还好powershell 团队开发了支持windows 的opensshd 服务,试用了还不错,就是中文显示有问题(应该可以配置修改) 安装 下载安 阅读全文

posted @ 2019-03-29 15:49 荣锋亮 阅读(4473) 评论(0) 推荐(0) 编辑

2019年3月27日

terraform 配置github module source

摘要: terraform 支持多种module 的source 配置 以下是一个简单的使用github source的demo 测试项目 项目结构 ├── init.tpl ├── main.tf 代码说明 main.tf 主要配置module block module "users" { source 阅读全文

posted @ 2019-03-27 11:04 荣锋亮 阅读(620) 评论(0) 推荐(0) 编辑

Module Sources

摘要: 转自:https://www.terraform.io/docs/modules/sources.html 主要记录module source 的格式 The source argument in a module block tells Terraform where to find the so 阅读全文

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

创建一个简单的terraform module

摘要: terraform module可以实现代码的复用,同时方便分享,下面创建一个简单的基于localfile && template provider 的module module 项目 一个简单基于模板生成curl 配置module 项目结构 ├── README.md ├── init.tpl ├ 阅读全文

posted @ 2019-03-27 10:46 荣锋亮 阅读(1681) 评论(0) 推荐(0) 编辑

2019年3月26日

Writing and playing with custom Terraform Providers

摘要: 转自:https://petersouter.xyz/writing-and-playing-with-custom-terraform-providers/ I’ve been digging deeper on Terraform. It’s something I’ve tinkered wi 阅读全文

posted @ 2019-03-26 18:33 荣锋亮 阅读(563) 评论(0) 推荐(0) 编辑

Write your own Terraform provider: Part 1

摘要: 转自:https://container-solutions.com/write-terraform-provider-part-1/ This is the first part of a series of blog posts that explain how to write Terrafo 阅读全文

posted @ 2019-03-26 18:32 荣锋亮 阅读(323) 评论(0) 推荐(0) 编辑

Creating Modules

摘要: 转自官方文档,主要说明如何创建模块 https://www.terraform.io/docs/modules/index.html A module is a container for multiple resources that are used together. Modules can 阅读全文

posted @ 2019-03-26 15:47 荣锋亮 阅读(201) 评论(0) 推荐(0) 编辑

2019年3月25日

terraform plugin 版本以及changlog 规范

摘要: 文章来自官方文章,转自:https://www.terraform.io/docs/extend/best-practices/versioning.html 里面包含了版本命名的规范,以及changlog 的编写,对于实际的开发具有很大的价值 Given the breadth of availa 阅读全文

posted @ 2019-03-25 19:05 荣锋亮 阅读(845) 评论(0) 推荐(0) 编辑

Terraform Detecting Drift

摘要: 转自:https://www.terraform.io/docs/extend/best-practices/detecting-drift.html 这篇文章主要说明了对于资源如何处理 read&&create,可以让我们了解如何进行状态管理 One of the core challenges 阅读全文

posted @ 2019-03-25 17:20 荣锋亮 阅读(393) 评论(0) 推荐(0) 编辑

使用terraform-provider-s3 操作minio

摘要: 尽管默认官方提供了s3 的操作,但是对于开源minio 无法支持,更多的是aws 的s3,社区提供了一个通用 s3 操作的provider(基于minio 的sdk) 环境准备 docker-compose 文件 version: "3" services: s3: image: minio/min 阅读全文

posted @ 2019-03-25 14:51 荣锋亮 阅读(531) 评论(0) 推荐(0) 编辑

Terraform 自定义provider 开发

摘要: 内容来自官方文档,主要是进行学习自定义provider 开发的流程 开发说明 我们需要开发的有provider 以及resource 对于resource 我们需要进行crud 的处理,同时还需要进行状态的 处理 项目初始化 dep 使用dep 进行包管理 dep init provider pac 阅读全文

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

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

导航