上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 135 下一页

2023年12月1日

surrealdb 多模数据库

摘要: surrealdb是基于rust 开发的多模数据库,运行模式多样,支持多种查询模式,同时可以灵活的扩展(可以方便的使用不同的底层存储) 特性 基于多引擎的单一运行模式 支持内存,indexdb,speedb,rocksdb,surrealkv 分布式多引擎支持 支持foundationdb,tikv 阅读全文

posted @ 2023-12-01 10:11 荣锋亮 阅读(585) 评论(0) 推荐(0)

wasmoon 简单机制说明

摘要: wasmoon 是基于webassembly 的lua 虚拟机,实现上直接服用了lua 的代码,通过emscripten 编译为webassembly 然后基于typescript 包装了一些操作,方便业务使用,以下是一个简单的说明 构建 wasmoon 项目使用了多模块,lua 是通过子模块引入的 阅读全文

posted @ 2023-12-01 09:47 荣锋亮 阅读(220) 评论(0) 推荐(0)

dremio 提供的 maven repo地址

摘要: 参考maven repo <repositories> <repository> <id>dremio-public</id> <url>http://maven.dremio.com/public/</url> </repository> <repository> <id>dremio-free< 阅读全文

posted @ 2023-12-01 09:22 荣锋亮 阅读(46) 评论(0) 推荐(0)

2023年11月30日

nango 通用api 集成平台

摘要: nango 通用api 集成平台 包含的特性 超过100+ 的api 认证 可以双向数据同步 基于通用api 的快速访问 自动api 限速,重试以及分页 自定义模式的强类型支持 webhook 以及实时数据同步支持 内置监控 admin dshboard 访问 说明 nango提供了好几种模式,免费 阅读全文

posted @ 2023-11-30 12:06 荣锋亮 阅读(78) 评论(0) 推荐(0)

wasmoon 基于webassembly 的lua 虚拟机

摘要: wasmoon 是基于webassembly 开发的lua 虚拟机 包含的特性 可以嵌入到node,deno,web app 运行lua 在如何操作系统中 js 与lua的交互不用担心内存泄漏 参考使用 app.js const { LuaFactory } = require('wasmoon') 阅读全文

posted @ 2023-11-30 09:54 荣锋亮 阅读(335) 评论(0) 推荐(0)

dremio 24.2.6 社区版提供

摘要: 就在这几天dremio 企业版24.2.6 发布了,这次社区版也同时提供了,速度比较快,核心还是一些bugfix 一些有意义的功能 sql 编辑器支持长时没有交互还能使用 多个oracle 的scan 操作可以并行了 说明 目前来看社区版代码还是没有提供,还得等等了,对于学习新功能的,可以通过反编译 阅读全文

posted @ 2023-11-30 09:17 荣锋亮 阅读(59) 评论(0) 推荐(0)

2023年11月29日

kore 模块编译三方依赖库的一些说明

摘要: kore 对于三方库的编译是通过动态链接的,所以实际部署需要在系统安装对应的库 参考效果 比如macos 编译官方示例的一个jsonrpc 服务 编译效果 参考资料 https://docs.kore.io/4.2.0/applications/koreconf.html 阅读全文

posted @ 2023-11-29 14:32 荣锋亮 阅读(27) 评论(0) 推荐(0)

kore 对于静态资源的处理

摘要: kore 对于静态资源的处理与golang 一些玩法比较类似,是在构建的时候进行资源嵌入的 参考玩法 构建配置 build.conf 模块配置 生成的效果 实际使用 说明 注意kodev 构建工具核心只是对于在assets 目录下的文件进行静态化,并不会基于内容关联进行处理,比如html 引用css 阅读全文

posted @ 2023-11-29 14:21 荣锋亮 阅读(29) 评论(0) 推荐(0)

基于kore 的共享模块以及include 配置实现动态的web api 能力

摘要: kore 支持include 以及动态load 共享模块的能力,可以让我们实现动态扩展的api 加载能力 参考玩法 参考示例 项目结构 ├── conf │ ├── hello.conf │ ├── index.conf │ ├── mydemo.conf │ └── myhello.conf ├─ 阅读全文

posted @ 2023-11-29 13:23 荣锋亮 阅读(46) 评论(0) 推荐(0)

kore load 模块的一些功能

摘要: 目前此玩法官方文档暂时没介绍,但是示例中包含,感觉比较有意思,所以说明下 参考使用 配置 如下,就是包含了一个共享模块的路径以及一个字符串,这个字符串实际上是模块中的一个方法,可以实现一个当模块加载时候的任务 load ./memtag.so init 参考代码 #include <kore/kor 阅读全文

posted @ 2023-11-29 13:07 荣锋亮 阅读(37) 评论(0) 推荐(0)

kore 配置简单说明

摘要: kore 官方提供对于配置的说明比较少(只包含了一些核心的,其他的没有详细说明)但是提供了一个参考示例 一些配置 实际建议还是通过结合代码阅读比较方便,config.c 中关于配置有比较完整的说明,同时也会发现一些官方暂时没介绍的 http_server_version 配置 这个是配置server 阅读全文

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

kore web 项目的单一二进程应用构建

摘要: kore 对于开发的web 应用支持基于模块模式的(编译为共享库)以及单一二进制文件(all-in-one) 参考使用 核心配置 就是对于通过kodev创建的项目中构建配置添加 single_binary=yes 参考配置 # hello build config # You can switch 阅读全文

posted @ 2023-11-29 10:44 荣锋亮 阅读(100) 评论(0) 推荐(0)

2023年11月28日

OpenFunction faas 平台

摘要: 特性 云无关 插件化架构 支持同步以及异步函数 独特的异步函数支持直接通过event source 消息事件 支持通过源码生成兼容oci 标准的容器镜像 灵活的缩放能力 支持基于metrics 的异步函数缩放 基于dapr的baas 集成 基于k8s gateway api 的流量管理 灵活简单使用 阅读全文

posted @ 2023-11-28 20:24 荣锋亮 阅读(52) 评论(0) 推荐(0)

wasm3 webassebly 解释器以及通用runtime

摘要: wasm3是基于c 开发的webassembly runtime ,通过了webassebly 指南的不少测试,可以运行不少wasi 的应用 安装 可以自己构建,同时github 上也提供了编译好的对于mac 可以通过brew install wasm3 安装 使用 比如以前基于emscripten 阅读全文

posted @ 2023-11-28 20:01 荣锋亮 阅读(484) 评论(0) 推荐(0)

emscripten 中c 代码引用外部js 函数

摘要: 主要是一个简单的学习,webassebly 支持通过import 调用环境的函数(比如调用浏览器或者nodejs 中的一些方法) 简单说明 方法很多,包含了emscripten 提供的调用js 的宏,但是以下使用了一个emscripten 提供的--js-library 功能 --js-librar 阅读全文

posted @ 2023-11-28 18:52 荣锋亮 阅读(161) 评论(0) 推荐(0)

kore 简单试用

摘要: 前边有简单介绍过kore web 框架,以下是一个简单的试用 本地开发环境 基于brew 安装的kore,同时基于clion 开发,为了方便本地使用配置了一个简单的CMakeLists.txt 文件,方便代码提示 安装kore 安装之后kore 会提供kore 启动命令以及kodev 方便本地开发以 阅读全文

posted @ 2023-11-28 12:26 荣锋亮 阅读(198) 评论(0) 推荐(0)

kore可扩展安全的Web 应用程序框架

摘要: kore是基于c 开发的web 框架,可以让我们使用c 以及 python 开发web api,主要的特点是安全以及可扩展 主要特性 SNI 支持 http1.1 支持 websocket 支持 默认TLS支持 可选后台任务 内置参数校验 基于acme 的自动https 权限分离设计 可选异步pg 阅读全文

posted @ 2023-11-28 09:53 荣锋亮 阅读(322) 评论(0) 推荐(0)

2023年11月27日

mupdf webassembly 试用

摘要: mupdf 是基于c++编写的pdf 读写以及预览工具,同时也提供了sdk,官方基于emscripten 开发了一个 webassembly的扩展 参考使用 const fs = require("fs") const mupdf = require("mupdf") let data = fs.r 阅读全文

posted @ 2023-11-27 20:11 荣锋亮 阅读(260) 评论(0) 推荐(0)

一些基于webassembly 的serverless 框架

摘要: 基于webassembly 的一些serverless 框架是比较多的,以下是以下参考,基本上基于rust 开发的比较多,当然也有基于golang 的 参考资料 https://wasmcloud.com/https://scale.sh/https://github.com/loopholelab 阅读全文

posted @ 2023-11-27 09:41 荣锋亮 阅读(58) 评论(0) 推荐(0)

2023年11月26日

warning: Signature not supported. Hash algorithm SHA1 not available 问题解决

摘要: 在使用Rocky Linux 安装服务的时候碰到此问题,记录下 解决方法 update-crypto-policies --set LEGACY 参考资料 https://www.redhat.com/en/blog/rhel-security-sha-1-package-signatures-di 阅读全文

posted @ 2023-11-26 15:01 荣锋亮 阅读(504) 评论(0) 推荐(0)

lunatic Erlang 启发的webassembly runtime

摘要: lunatic 属于一个webassembly 的runtime ,提供了隔离,轻量的进程架构模式,可以方便的创建分布式集群(类似erlang 提供的集群能力) 包含的特性 开源 apache 以及MIT 许可协议 高性能 提供了jit 编译的wasm 安全 核心是wasm 的 能力 容错 提供了类 阅读全文

posted @ 2023-11-26 13:33 荣锋亮 阅读(42) 评论(0) 推荐(0)

Spin 基于rust 开发的开源运行基于webassembly serverless 工具

摘要: spin 是基于rust 开发的,可以用来开发以及运行基于webassembly serverless 服务的工具 包含的特性 提供了周边扩展 默认wasm 只提供了基本类型的支持,wasm 提供了不少扩展可以方便的支持不同语言的调用(比如网络,数据库访问) 提供了快速应该开发的cli 提供了服务部 阅读全文

posted @ 2023-11-26 12:25 荣锋亮 阅读(185) 评论(0) 推荐(0)

2023年11月25日

wasmer 基于webassembly 的平台

摘要: wasmer 基于webassembly 的平台,目前包含了runtime,registry,edge 等组件 说明 wasmer属于一个插件化的设计,目前支持wasix,wasi 以及Emscripten ,同时还提供了不少语言sdk 方便代码嵌入同时wasmer 也提供了就很不错的性能,很值得学 阅读全文

posted @ 2023-11-25 21:35 荣锋亮 阅读(111) 评论(0) 推荐(0)

emscripten cmake 简单尝试

摘要: emscripten 提供了比较完整的工具链,包含了对于make 以及cmake 等工具的支持,以下是一个简单的c 代码转换为 wasm的demo 同时基于cmake 进行项目管理 参考项目 项目结构 ├── CMakeLists.txt ├── README.md ├── app.js └── s 阅读全文

posted @ 2023-11-25 20:48 荣锋亮 阅读(598) 评论(0) 推荐(0)

2023年11月24日

一些方便的webassembly 工具

摘要: WebAssembly 团队提供了一些方便的 webassembly 工具集 包含的工具集 wat2wasm 将WebAssembly文本格式(.wat)转换为WebAssembly二进制格式(.wasm) wasm2wat 是wat2wasm的反向工具,将二进制格式转换回文本格式(.wat) wa 阅读全文

posted @ 2023-11-24 21:45 荣锋亮 阅读(607) 评论(0) 推荐(0)

2023年11月23日

nanomq clion 远程debug尝试

摘要: 很简单因为nanomq 是基于cmake 开发的对于clion 来说基于debug 就比较方便了,同时因为nanomq 相关依赖都是通过模块的,还是比较方便的,以下是一个简单的debug 测试 环境准备 基于clion 的remote ssh clone 代码 git clone https://g 阅读全文

posted @ 2023-11-23 13:41 荣锋亮 阅读(70) 评论(0) 推荐(0)

obproxy 源码编译以及一些问题整理-暂未编译成功

摘要: 尝试自己编译下oceanbase 的obproxy 并记录下一些问题,目前是暂未编译成功,因为是openssl 版本包的问题 环境说明 基于了Rocky Linux release 8.8, 同时obproxy 使用了4.2.1 版本的 构建参考命令 这个官方已经提供了,主要就是init debug 阅读全文

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

2023年11月22日

piscina nodejs woker 线程池实现

摘要: nodejs 线程池工具还是很多的,piscina 是一个比较活跃的项目 包含的特性 快速 包含了固定以及可变任务场景 支持灵活的线程池大小 异步追踪支持 取消支持 支持comonj,esm,以及ts 自定义任务队列 linux 系统上可选的cpu 调度支持 参考使用 app.js const pa 阅读全文

posted @ 2023-11-22 17:18 荣锋亮 阅读(542) 评论(0) 推荐(0)

Data Distribution Service(dds) 服务简单说明

摘要: 在学习nannomq 的时候发现支持一个dds proxy 的功能,所以简单看了下dds 属于一个中间件协议主要是为了方便iot 应用集成,目前有几个很不错的开源实现OpenDDS,cycloneddsdds 包含了一个分层的架构设计如下图,可以方便的进行扩展 说明 目前来说dds 似乎在国内并不是 阅读全文

posted @ 2023-11-22 16:31 荣锋亮 阅读(185) 评论(0) 推荐(0)

2023年11月21日

clion nginx remote debug 简单说明

摘要: 社区有人共享了一个基于clion 通过gdb server 进行nginx 调整远程调试的实践,很不错值得学习下具体参考https://www.jianshu.com/p/3c2fdb06de9e 但是实际上我们可以直接自己配置基于clion 启动 remote nginx 调整 如下(核心是自己添 阅读全文

posted @ 2023-11-21 10:58 荣锋亮 阅读(280) 评论(0) 推荐(0)

dremio 24.2.5 社区版提供

摘要: 就在最近dremio 发布了社区版24.2.5 (但是源码以及maven 依赖还没有发布)核心上还是对于bug 的修复 说明 目前dremio 对于社区版的维护似乎不太积极,对于源码以及maven 相关的迟迟没有发布,社区有不少人在问,官方回复似乎在年底可以提供,还是比较期待的。。。。 参考资料 h 阅读全文

posted @ 2023-11-21 09:10 荣锋亮 阅读(65) 评论(0) 推荐(0)

2023年11月20日

使用cmake-js 构建node addon

摘要: cmake-js 是nodejs 包装的cmake,可以用来方便的进行nodejs native 项目的构建,以下是一个试用 简单项目 项目结构 ├── CMakeLists.txt ├── hello_world.cc ├── index.d.ts ├── lib │ ├── binding.d. 阅读全文

posted @ 2023-11-20 20:23 荣锋亮 阅读(528) 评论(0) 推荐(0)

2023年11月19日

local-ses 方便本地测试aws ses 邮件服务的工具

摘要: local-ses 是基于nodejs 开发的可以让我们本地就能测试aws ses 邮件服务的工具,官方提供了docker 镜像可以快速使用 说明 云环境的本地测试很多时候还是比较重要的,一个是可以方便测试,还有就是节省成本localstack 也是aws 本地测试一个很不错的平台工具,act 是一 阅读全文

posted @ 2023-11-19 19:46 荣锋亮 阅读(55) 评论(0) 推荐(0)

nanomq 轻量快速的mqtt broker

摘要: nanomq是emqx团队开源的iot 边缘mqtt broker,有点是轻量,性能好,同时官方也提供了与Mosquitto 对比的介绍nanomq 很多功能上与emqx 是类似的,包含了rule,自定义auth,gatway 协议,基于关系型数据库的存储 一张官方的集成玩法 一些特点 快速 相比m 阅读全文

posted @ 2023-11-19 18:48 荣锋亮 阅读(1203) 评论(0) 推荐(0)

2023年11月17日

localstack 发布3.0.0 了

摘要: localstack 迭代速度还是挺快的,就在最近发布了3.0.0 有不少mock 工具的升级比如aws 的一些服务升级到新版本,而且从3.0.0 开始做为默认版本,完整的可以参考官方发布的说明 说明 对于经常需要使用aws 服务的用户localstack 是一个很不错的本地mock 服务,很值得放 阅读全文

posted @ 2023-11-17 09:30 荣锋亮 阅读(71) 评论(0) 推荐(0)

2023年11月16日

mailpit 试用

摘要: 主要是测试以下mailpit 的一些功能(html check ) 环境准备 docker-compose version: '3' services: mailpit: image: axllent/mailpit container_name: mailpit restart: always v 阅读全文

posted @ 2023-11-16 20:03 荣锋亮 阅读(326) 评论(0) 推荐(0)

mailpit MailHog 的替代者

摘要: 我以前介绍过MailHog 一个方便的smtp mock server ,但是目前MailHog 似乎缺少维护,mailpit 属于MailHog 一个很不错的替代者,mailpit 包含了不少特性 支持的特性 静态二进制文件运行 直至basic auth (web 以及api) mobile 以及 阅读全文

posted @ 2023-11-16 18:50 荣锋亮 阅读(115) 评论(0) 推荐(0)

2023年11月15日

wasmedge 轻量&可扩展&可移植的webassembly 运行时

摘要: wasmedge 是一个cncf 的沙箱项目,提供了一个强大的webassembly 运行时 包含的特性 高性能 利用了llvm 进行AOT 编译优化 云原生的扩展 提供了非阻塞的网络以及web service能力的rust,c,js sdk, 包含了mysql 数据库驱动,key value 存储 阅读全文

posted @ 2023-11-15 21:10 荣锋亮 阅读(176) 评论(0) 推荐(0)

docker desktop 运行wasm 试用

摘要: 主要是体验下docker 运行wasm docker desktop 开启wasm 这个属于一个体验特性,需要自己开启,开启的时候会自动下载并安装依赖 运行示例 镜像使用了构建好的secondstate/rust-example-server 运行命令 docker run -dp 8080:808 阅读全文

posted @ 2023-11-15 20:58 荣锋亮 阅读(97) 评论(0) 推荐(0)

res aws 开源的研究以及工程工作室工具

摘要: res是由was 开源以及支持的方便研究以及工程化的一个web 门户工具,可以方便在aws 上运行测试以及服务,而不需要专业的技术 说明 目前来说对于使用aws 的用户是一个很不错的参考,服务部署上利用了aws CloudFormation,但是也是一个很不错的值得学习的项目 参考资料 https: 阅读全文

posted @ 2023-11-15 09:52 荣锋亮 阅读(35) 评论(0) 推荐(0)

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 135 下一页

导航