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

2019年4月23日

edgedb 内部pg 数据存储的探索 (三) 源码包setup.py 文件

摘要: edgedb 是基于python开发的,同时集成了cython 以下为包的setup.py 配置,从里面我们可以看到关于edgedb 的一些依赖 以及构建过程 setup.py 源码 整体配置不算很多,500 多行,主要是cython extension 配置以及pg 构建配置,以及pg exten 阅读全文

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

python 集成cython && push 测试pip 仓库

摘要: 昨天创建了一个简单的python 集成cython 的项目 master 但是有几个问题 目前的构建时基于make 同时需要本地执行,为了方便基于pip 的安装,做了如下调整 项目准备 项目使用venv 管理环境,初始化命令 python3 -m venv . 项目结构 ├── cli │ ├── 阅读全文

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

2019年4月22日

python 集成cython 简单测试

摘要: 实际开发中我们可能需要集成c/c++ 编写的模块,我们可以通过cython 解决类似的问题 以下测试一个简单的c add 方法, 使用venv 同时构建为一个pip 包 环境准备 venv 初始化 python3 -m venv . 添加项目依赖包 pip install click cython 阅读全文

posted @ 2019-04-22 17:33 荣锋亮 阅读(871) 评论(0) 推荐(0) 编辑

click python cli 开发包

摘要: python click 包是一个方便的cli 开发包,我们可以用来开发强大的cli 应用 使用venv 进行环境准备,示例代码来自官方 venv 环境准备 python3 -m venv demoapp 安装 pip install click 基本使用 代码 cli.py cli.py impo 阅读全文

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

2019年4月19日

转载一篇阿里云Terraform 开发指南

摘要: 连接:https://www.jianshu.com/p/0aebea117cae 是一个比较详细的开发指南 阅读全文

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

zabbix 4.2 支持 timescledb 了

摘要: zabbix 4.2 已经发布了, 添加了好多新功能 支持prometheus 数据收集 支持timescaledb 支持http header 处理 更加友好的邮件通知格式 添加远程监控组件 简化标签的管理 查询性能提升 可以通过js 预处理数据 收集数据的教研以及异常处理 。。。。 说明 以上只 阅读全文

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

2019年4月18日

edgedb 内部pg 数据存储的探索 (一)基本环境搭建

摘要: edgedb 是基于pg 上的对象关系数据库,已经写过使用docker 运行的demo,为了探索内部的原理,做了一下尝试,开启pg 访问 后边会进一步的学习 环境准备 为了测试,使用yum 安装 安装 sudo tee <<'EOF' /etc/yum.repos.d/edgedb.repo [ed 阅读全文

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

Podman and Buildah for Docker users

摘要: 转自:https://developers.redhat.com/blog/2019/02/21/podman-and-buildah-for-docker-users/ I was asked recently on Twitter to better explain Podman and Bui 阅读全文

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

集成direnv 与docker-compose 进行环境变量管理

摘要: direnv 是一个不错的换将变量管理工具,同时日常的开发测试中我们使用docker-compose 会比较多,一般我们的玩法是 可以再docker-compose 中指定环境变量,可以通过environment 或者.env 文件,或者env_file ,为了学习使用direnv工具 集成了doc 阅读全文

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

orientdb docker-compose 运行

摘要: orientdb 很早就跑过,但是现在在跑,发现配置有些变动,原有studio 直接就可以访问的,新版本的居然还需要自己添加 server 的配置,所以为了方便使用docker-compose 运行,写了一个简单的文档 环境准备 docker-compose 文件 version: "3" serv 阅读全文

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

direnv 一个强大的环境变量管理工具

摘要: direnv 是一个基于golang 编写的强大的环境变量管理工具,可以帮助我们简化环境变量管理,而且 支持的平台比较多。 基本使用 下载二进制软件包 https://github.com/direnv/direnv/releases 配置以及集成bash| shell 结合实际,我使用的是zsh 阅读全文

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

修复因为存储空间问题引起的nexus 服务启动异常

摘要: 故障描述 因为nexus所在服务器存储空间满了, 做了部分清理操作,结果nexus 启动异常,提示错误信息基本类似如下: build 285537d2767275f460df32c6a3be01bfff6a517c, branch 2.2.x) com.orientechnologies.orien 阅读全文

posted @ 2019-04-18 11:34 荣锋亮 阅读(2221) 评论(2) 推荐(0) 编辑

How to detect, enable and disable SMBv1, SMBv2, and SMBv3 in Windows and Windows Server

摘要: 转自:https://support.microsoft.com/en-us/help/2696547/detect-enable-disable-smbv1-smbv2-smbv3-in-windows-and-windows-server Summary 转自:https://support.m 阅读全文

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

2019年4月16日

websocket 2 rest api

摘要: 需要开发一个prometheus 的exporter 使用jmespath 获取对应metrics的数据,并进行转换处理,但是因为那个服务 提供的接口是通过websoket 的实时api,所以基于node 进行了简单的包装处理,暴露为一个直接可以使用的rest api 同时保留了数据的实效性 实现技 阅读全文

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

编写一个简单的基于jmespath 的prometheus exporter

摘要: 目的很简单,因为系统好多监控指标是通过json 暴露的,并不是标准的prometheus metrics 格式,处理方法 实际上很简单,我们可以基于jsonpath 解析json数据,转换为prometheus metrics 但是感觉查询能力一般,个人 还是比较喜欢jmespath,目前已经有一个 阅读全文

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

2019年4月15日

nginx ngx_http_image_filter_module 简单试用

摘要: nginx包含了一个ngx_http_image_filter_module 模块,我们可以方便的进行图片的缩略图,平时一些简单的功能 已经够用了 环境准备 为了简单使用docker-compose 运行,因为openresty 已经默认集成了这个模块,就不用安装了 docker-compose 文 阅读全文

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

2019年4月14日

edgedb 基本试用

摘要: 环境准备 使用docker-compose 运行 docker-compose 文件 version: "3" services: db: image: edgedb/edgedb ports: - "5656:5656" - "8888:8888" 基本数据库schema 操作 修改密码 进入容器 阅读全文

posted @ 2019-04-14 00:31 荣锋亮 阅读(1072) 评论(0) 推荐(1) 编辑

2019年4月13日

influxdb 全家桶运行

摘要: 一个简单的demo,集成了telegraf,influxdb,chronograf,kapacitor,nginx,一张来自官方的参考图 组件集成图 环境准备 使用docker-compose docker-compose 文件 version: "3" services: nginx: image 阅读全文

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

2019年4月12日

Introducing Outflux: a smart way out of InfluxDB

摘要: 转自:https://blog.timescale.com/migrate-outflux-a-smart-way-out-of-influxdb/ Migrate your workload from InfluxDB to TimescaleDB with just a single comma 阅读全文

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

使用outflux 导入influxdb 的数据到timescaledb

摘要: influxdb 以及timescaledb 都是不错的时序数据库,timescaledb 团队提供了直接从influxdb 导入 环境准备 docker-compose 文件 version: "3" services: timescaledb: image: timescale/timescal 阅读全文

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

edgedb 强大的对象关系数据库

摘要: edgedb 是一个强大的对象关系数据库,构建在pg 之上。 包含的特性: 严格的强类型模式; 强大而富有表现力的查询语言; 丰富的标准库; 内置支持模式迁移; 本机GraphQL支持。 数据模型 从表现上,类似graphql 的type 定义,如下: type User { required pr 阅读全文

posted @ 2019-04-12 09:44 荣锋亮 阅读(463) 评论(0) 推荐(0) 编辑

2019年4月11日

Announcing the Operate Preview Release: Monitoring and Managing Cross-Microservice Workflows

摘要: 转自:https://zeebe.io/blog/2019/04/announcing-operate-visibility-and-problem-solving/ Written by Mike Winters on Apr 9 2019 in the Releases category. To 阅读全文

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

goaccess iis w3c 自定义log 格式参考

摘要: goaccess 支持强大的自定义log 格式,比如我们需要分析iis w3c 格式日志 参考iis w3c 字段 date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc- 阅读全文

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

goaccess 通过jsonpath 转换为prometheus metrics

摘要: goaccess 是一个不错的日志分析工具,包含了json 数据同时支持基于websocket 的实时数据处理,当然我们可以通过jsonpath 的exporter 转换为支持promethues 的metrics,还是很方便的 环境准备 docker-compose 文件 version: "3" 阅读全文

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

2019年4月10日

nomad 0.9 新特性

摘要: 内容摘自github Affinities and Spread: Jobs may now specify affinities towards certain node attributes. Affinities act as soft constraints, and inform the 阅读全文

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

goaccess geoip 测试

摘要: goaccess 是一个很不错的日志实时统计分析工具,我们可以用来方便的分析nginx apcahe iis 等的日志信息 对于geoip 的支持是需要源码编译的,所以基于官方docker 镜像添加了geoip 的支持 dockerfile # Builds a goaccess image fro 阅读全文

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

2019年4月9日

使用fpm 方便快速生成postgresql extension分发包

摘要: fpm 是一个不错,而且强大的rpm、deb,系统启动服务工具包,我们可以用来快速的生成专业的软件分发包 演示一个pg 扩展包分发包的生成(rpm 以及deb) 安装fpm sudo gem install --no-ri --no-rdoc fpm clone pg 扩展项目 代码已经写好了,使用 阅读全文

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

2019年4月8日

使用fpm 软件包打包

摘要: 安装 sudo gem install --no-ri --no-rdoc fpm 简单使用 一个 redis的简单demo % ls src/redis-server redis.conf src/redis-server redis.conf # install src/redis-server 阅读全文

posted @ 2019-04-08 22:33 荣锋亮 阅读(499) 评论(0) 推荐(1) 编辑

使用golang 编写postgresql 扩展

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

posted @ 2019-04-08 19:06 荣锋亮 阅读(2163) 评论(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 荣锋亮 阅读(215) 评论(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 荣锋亮 阅读(315) 评论(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 荣锋亮 阅读(452) 评论(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 荣锋亮 阅读(433) 评论(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 荣锋亮 阅读(340) 评论(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 荣锋亮 阅读(296) 评论(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 荣锋亮 阅读(530) 评论(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 荣锋亮 阅读(269) 评论(0) 推荐(0) 编辑

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

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

posted @ 2019-04-03 19:35 荣锋亮 阅读(309) 评论(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 荣锋亮 阅读(550) 评论(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 荣锋亮 阅读(1490) 评论(0) 推荐(0) 编辑

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

导航