随笔分类 -  云运维&&云架构

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 187 下一页

dremio nessie数据源集成简单说明
摘要:nessie 是一个强大的支持类似git 分之特性的apache iceberg 智能元数据存储, 主要测试下基于nessie dremio 元数据存储(catalog) 集成参考架构 环境准备 docker-compose 文件 version: "3" services: minio: imag 阅读全文

posted @ 2023-12-29 20:04 荣锋亮 阅读(47) 评论(0) 推荐(0) 编辑

rustler-precompiled rustler 扩展工具简单说明
摘要:已经简单说过mjml_nif使用了rustler+rustler-precompiled 进行nif 的构建,同时官方也写了一篇相关的博客进行介绍 使用说明 配置依赖 def deps do [ {:rustler_precompiled, "~> 0.7"} ] end 配置native 使用 可 阅读全文

posted @ 2023-12-29 11:12 荣锋亮 阅读(8) 评论(0) 推荐(0) 编辑

rustler 简单试用
摘要:昨天简单说了基于mrml 包装的elixir mjml_nif 模块,其中使用了rustler 进行elixir 与rust 的构建集成(基于了nif) 以下是一个简单的rustler 学习试用 项目准备 基于mix 初始化 初始化项目 mix new dalong 添加依赖 mix.exs def 阅读全文

posted @ 2023-12-29 10:49 荣锋亮 阅读(13) 评论(0) 推荐(0) 编辑

java调用rust 共享库的一些方法简单说明
摘要:java 与rust 的调用,核心还是基于jni 进行处理,rust社区实现了不少方便的工具可以提供rust 到c 的处理(比如生成头文件)以下是整理的一些资料,方便学习 几个不错的包 jni-rs 目前还在活跃更新中,同时github 的start 也比较多,同时不少开源软件在用,比如questd 阅读全文

posted @ 2023-12-29 10:17 荣锋亮 阅读(199) 评论(0) 推荐(0) 编辑

mrml 使用中的一些问题
摘要:mrml 对于mjml 的兼容还是很不错的,目前是一些问题 问题 mjml version 问题 这个属于早期版本的问题了,目前使用方法已经不包含此参数了 <mjml version="3.3.3"> 应该去掉version 其他配置参数 mrml 的实现与mjml 的配置参数基本一致,有几个参数我 阅读全文

posted @ 2023-12-28 21:20 荣锋亮 阅读(9) 评论(0) 推荐(0) 编辑

elixir mjml_nif 试用
摘要:mjml_nif 是使用rustler 包装的mrml 基于了erlang 的nif 接口实现的elixir 模块,同时为了方便预编译nif的使用,使用了 rustler_precompiled,以下是一个简单的试用 项目试用 添加依赖 defp deps do [ {:mjml, "~> 3.0" 阅读全文

posted @ 2023-12-28 20:35 荣锋亮 阅读(14) 评论(0) 推荐(0) 编辑

mrml python 以及webassembly 实现简单说明
摘要:简单说明下mrml python 以及webassembly 的实现 python python 是基于了pyo3,利用pyo3 提供的能力,暴露了python 模块 参考处理 // 暴露的mrml 模块 #[pymodule] #[pyo3(name = "mrml")] fn register( 阅读全文

posted @ 2023-12-28 13:17 荣锋亮 阅读(37) 评论(0) 推荐(0) 编辑

mrml mjml 的rust 实现
摘要:mrml 是mjml 的rust 实现,同时还提供了webassembly 的支持,当然比较强大的是mrml 同时也实现了python binding webassembly 使用 代码 const { Engine } = require("mrml"); const engine = new E 阅读全文

posted @ 2023-12-28 11:39 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

rebar3 引用本地elixir 模块
摘要:前边简单说过基于rebar_mix 使用elixir模块,但是使用的模块是三方的,如果时候我们可以需要使用自己的 就可以使用本地git 项目,或者搭建自己的私服git,以下是一个简单使用 项目准备 本地elixir mix 项目 一个基于mix cli 创建的项目,同时进行git init mix 阅读全文

posted @ 2023-12-27 09:54 荣锋亮 阅读(35) 评论(0) 推荐(0) 编辑

elixr 本地模块引用
摘要:elixir 的mix 支持引用本地模块,以下是一个简单的学习 参考使用 项目结构 ├── app │ ├── README.md │ ├── lib │ │ └── app.ex │ ├── mix.exs │ └── test │ ├── app_test.exs │ └── test_help 阅读全文

posted @ 2023-12-27 09:32 荣锋亮 阅读(10) 评论(0) 推荐(0) 编辑

rebar3 集成elixir 模块
摘要:社区包含了一个rebar3 的elixir mix 插件,可以方便rebar 使用elixir 模块 参考使用 rebar.config 配置 {erl_opts, [debug_info]}. {deps, [ % 添加引用 {decimal, "2.0.0"} ]}. {shell, [ {ap 阅读全文

posted @ 2023-12-27 09:15 荣锋亮 阅读(19) 评论(0) 推荐(0) 编辑

eqwalizer WhatsApp 开源的erlang类型检查工具
摘要:可能大家都听说过WhatsApp 对于erlang 使用是比较多的,WhatsApp 的IM 系统就是基于erlang 开发的,同时WhatsApp 也开源了 一些erlang周边的工具eqwalizer 是一个类型检查的,可以与rebar 以及非rebar 项目集成 参考使用 基于rebar的项目 阅读全文

posted @ 2023-12-26 16:31 荣锋亮 阅读(38) 评论(0) 推荐(0) 编辑

dremio hive jdbc arp date 类型问题记录
摘要:简单记录下碰到的一些问题 分析 arthas stack 查看调用 对于hive 是类似的,我测试的是mysql 的 stack com.mysql.cj.jdbc.result.ResultSetImpl getDate 效果 ffect(class count: 2 , method count 阅读全文

posted @ 2023-12-26 15:26 荣锋亮 阅读(24) 评论(0) 推荐(0) 编辑

pdm符合最新PEP标准的现代python 包以及依赖管理工具
摘要:pdm符合最新PEP标准的现代python 包以及依赖管理工具 支持的特性 简单快速的维护依赖解析,主要为了构建大的二进制分发 PEP 517 构建后端 PEP 621 项目元数据 灵活强大的插件系统 多功能用户脚本 类似pnpm 的中心化安装优化 安装 命令 使用过的mac 系统的 brew in 阅读全文

posted @ 2023-12-25 18:42 荣锋亮 阅读(91) 评论(0) 推荐(0) 编辑

mqtt 共享订阅简单说明
摘要:mqtt 是一个比较常用的iot 协议,5.0 支持共享订阅,共享订阅是一个特别方便的功能,可以实现业务的高可用,以及提升消息的处理 参考格式 共享订阅格式 $share/{Share Name}/{Topic Filter} Share Name 是一个共享名称,可以实现业务组的能力,Topic 阅读全文

posted @ 2023-12-24 19:50 荣锋亮 阅读(373) 评论(0) 推荐(0) 编辑

riak_cs elrang 的s3 存储服务
摘要:riak_cs是riak团队开发的s3兼容存储,基于了riak kv,目前似乎缺少维护了(毕竟已经有不少开源而且更加强大的s3实现了)riak_cs 基于erlang 开发,对于学习下设计还是比较有帮助的,同时也能学习下erlang 项目开发 说明 当然riak 做为一个分布式的no-sql 数据库 阅读全文

posted @ 2023-12-24 11:40 荣锋亮 阅读(20) 评论(0) 推荐(0) 编辑

erlang -type 以及-spec 使用
摘要:很多时候我们编写的模块方法需要明确的参数类型,方便使用,-type 以及-spec 就提供了此能力 参考使用 app.erl -module(app). -export([myadd/1,mydemo/1]). -type add() :: {integer(), integer()}. -spec 阅读全文

posted @ 2023-12-23 11:33 荣锋亮 阅读(56) 评论(0) 推荐(0) 编辑

fugue 分布式计算通用接口
摘要:fugue提供了通用方便分布式计算的接口,可以高效的访问大数据项目,提供了python,pandas,sql 等模式如下图 从上图可以看出fugue 提供了一个语义层,我们的计算任务可以运行在ray,dask,spark,以及duckdb 中 参考架构 可以看出fugue 提供了不少方便的能力,比如 阅读全文

posted @ 2023-12-23 10:16 荣锋亮 阅读(37) 评论(0) 推荐(0) 编辑

rebar3 cmake 项目学习
摘要:erlang 与c 的通信方式,包含了port 以及nif,以下是使用nif 的测试 创建项目 一个lib 一个cmake 命令 rebar3 new lib myapp cd myapp rebar3 new cmake 项目结构 ├── LICENSE.md ├── README.md ├── 阅读全文

posted @ 2023-12-22 15:40 荣锋亮 阅读(22) 评论(0) 推荐(0) 编辑

erlang.mk erlang 应用构建工具
摘要:erlang.mk erlang 应用构建工具,主要以来了make 进行erlang 应用的构建 安装使用 核心是一个依赖工具,如果安装了xcode,git 以及make 都是包含了的 基础安装 brew install erlang git make 安装erlang.mk wget https: 阅读全文

posted @ 2023-12-22 14:16 荣锋亮 阅读(39) 评论(0) 推荐(0) 编辑

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 187 下一页

导航