上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 121 下一页

2023年12月11日

dioxus 简单试用

摘要: dioxus 是提供了cli 工具的,可以加速应用的开发, 同时也包含一个模版项目可以使用 工具安装 cargo install dioxus-cli 创建&简单项目试用 clone项目 目前cli 似乎与官方说明的不太一致,可以先创建一个cargo 项目,然后执行dx create dx crea 阅读全文

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

dioxus rust 构建跨平台应用的框架

摘要: dioxus rust 构建跨平台应用的框架 包含的特性 原生桌面 强大的状态管理 快速 异步以及协程支持 热更新支持 对于不同端支持不同的模式 比如桌面支持webassembly 的dom 处理,ssr等 说明 目前看dioxus 对于开发桌面应用也是一个不错的选择,值得试试,rust 周边还是很 阅读全文

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

yew 基于rust 以及wasm 创建web 应用的框架

摘要: yew 基于rust 以及wasm 创建web 应用的框架,我们可以基于一些定好好的rust 宏,实现基于webassembly 的web 应用开发 包含的特性 基于组件 使用了类似rect 以及elm 的开发模式 html 宏 类似react jsx 的定义 ssr 支持服务端渲染,默认属于客户端 阅读全文

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

2023年12月8日

tesseract.js 又一个基于webassembly 的tesseract ocr 包装

摘要: tesseract.js 是基于webassembly 的js tesseract 实现 ,可以在web 以及node 中运行,我以前简单介绍过一个基于webassembly的工具tesseract-wasm 的实现相对简单(包括构建),当然技术上都是基于了emscripten 进行的构建,tess 阅读全文

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

2023年12月7日

nginx-otel 来自nginx 官方的otel 模块

摘要: nginx-otel 是来自nginx 官方团队的otel 模块,可以实现方方便的tracing 说明 注意按照官方的说法开启会有10-15%左右的性能损耗,但是比一些三方社区实现好,此项目是基于c++ 开发的,同时试用了cmake进行构建也算是一个不错的cmake nginx 构建学习项目了 参考 阅读全文

posted @ 2023-12-07 10:56 荣锋亮 阅读(90) 评论(0) 推荐(0) 编辑

haproxy 2.9 发布

摘要: 就在最近haproxy 发布了2.9,有不少新功能 新功能 更快 提供了http/2 线程,共享池,log,健康检查,maps,cache ,stick tables 还有quic 的处理 更灵活 支持syslog 负载均衡,新的提供了更多的支持参数,实际以前也是支持的,提供了更多的quic 配置参 阅读全文

posted @ 2023-12-07 10:41 荣锋亮 阅读(94) 评论(0) 推荐(0) 编辑

2023年12月6日

rust cargo config一个方便的功能

摘要: cargo 除了默认的cargo.toml 文件之外,我们还可以进行一些额外的配置,可以用来干一些比较有意思的事情 比如.cargo/config.toml 文件就比较方便,当我们在基于rust 开发webassembly的时候是需要执行target的 为了兼容选择的是wasm32-unknown- 阅读全文

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

cerbos golang 内部policy check 处理简单说明

摘要: 主要是想尝试实现一个rust 的check 方法,所以先研究下golang 的内部实现 CheckResources func (cs *CerbosService) CheckResources(ctx context.Context, req *requestv1.CheckResourcesR 阅读全文

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

rust webassembly 优化参考资料

摘要: 这几天在学习webassembly,尤其是cerbos lite 对于webassembly 的支持,所以简单整理一些 chatgpt给的一些建议 WebAssembly(Wasm)的优化涉及多个方面,包括编译器优化、代码结构调整、资源管理和压缩等。以下是一些通用的 WebAssembly 优化策略 阅读全文

posted @ 2023-12-06 10:07 荣锋亮 阅读(34) 评论(0) 推荐(0) 编辑

2023年12月5日

minio 新的minio grid server 通信框架

摘要: 在最近的minio 发布中,官方介绍了一个内部实现minio grid 可以实现基于websocket 的server 通信,可以提升集群的server 数量,比较适合小,中型的数据通信任务,看着很不错,值得看看 参考资料 https://github.com/minio/minio/blob/ma 阅读全文

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

cerbos lite webassembly 处理简单说明

摘要: 上次简单说明了下cerbos lite 对于webassembly policy 集成的说明,通过查看lite client 简单说明下 参考处理 ci/cd 集成处理 这个也比较符合官方hub 的ci/cd 机制,核心是通过git 的repo 管理,集成ci/cd 构建webassembly文件, 阅读全文

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

h2o 多http 协议支持的http server

摘要: h2o 是基于c开发的http server 支持一些类似nginx 的功能,github start 不少,目前还是比较活跃的,很值得看看 参考资料 https://github.com/h2o/h2ohttps://h2o.examp1e.net/ 阅读全文

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

avvio fastify的异步node 应用启动框架

摘要: avvio 是fastify 团队开发的一个node 应用异步启动的框架,实现了一些方便的异步处理,同时还可以保证 执行顺序,在实际业务中还是一个比较有用的工具包 参考使用 app.js const avvio = require("avvio")() function a (instance, o 阅读全文

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

cosmo 开源apollo Graphos 工具

摘要: cosmo 时候一个graphql 联邦工具,可以用来方便的进行graphql 协作 参考架构 说明 wundergraph 团队开源了不少graphql 相关的工具了,cosmo 是一个graphql 联邦值得学习的工具 参考资料 https://cosmo-docs.wundergraph.co 阅读全文

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

2023年12月2日

cerbos hub 流程参考

摘要: 内容来自官方文档,主要是学习下cerbos hub是如何进行policy 的集成的 参考流程 说明 目前关于webassembly 部分官方也没有相关详细的介绍,但是其他部分基本都有相关比较详细的说明 参考资料 https://docs.cerbos.dev/cerbos-hub/https://d 阅读全文

posted @ 2023-12-02 21:56 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

cerbos webassebly 集成简单说明

摘要: cerbos 包含了一个lite 包,可以方便不依赖backend server 进行认证,内部基于了webassebly 进行policy 的存储 参考使用 policies.wasm 文件 此文件来自官方的测试,实际上目前官方文档暂时没有说明此文件如何生成,但是通过官方测试文件可以看到一些东西, 阅读全文

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

2023年12月1日

keydb s3 快照使用

摘要: keydb 包含了一个钩子,可以方便在服务停止的是否将数据快照存储到s3 中,核心是利用了aws cli 工具 参考玩法 参考使用 安装aws cli brew install aws aws cli 配置 可以通过aws configure 配置环境变量export AWS_ENDPOINT_UR 阅读全文

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

keydb 6.3.4 发布

摘要: 就在10月底keydb发布了 6.3.4 ,fix 部分不少,同时添加了一些新功能,比如keydb_modstatsd 统计信息支持keydb flash 目前还属于beta 状态,同时添加了一些新配置,核心还是fix 参考资料 https://github.com/Snapchat/KeyDB/r 阅读全文

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

surrealdb 试用

摘要: surrealdb 是一个很不错的多模数据库,以下是一个简单试用 环境准备 基于docker-compose docker-compose 文件 添加了本地存储 version: "3" services: db: image: surrealdb/surrealdb:latest command: 阅读全文

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

surrealdb 多模数据库

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

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

wasmoon 简单机制说明

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

posted @ 2023-12-01 09:47 荣锋亮 阅读(61) 评论(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 荣锋亮 阅读(17) 评论(0) 推荐(0) 编辑

2023年11月30日

nango 通用api 集成平台

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

posted @ 2023-11-30 12:06 荣锋亮 阅读(31) 评论(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 荣锋亮 阅读(125) 评论(0) 推荐(0) 编辑

dremio 24.2.6 社区版提供

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

posted @ 2023-11-30 09:17 荣锋亮 阅读(15) 评论(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 荣锋亮 阅读(14) 评论(0) 推荐(0) 编辑

kore 对于静态资源的处理

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

posted @ 2023-11-29 14:21 荣锋亮 阅读(3) 评论(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 荣锋亮 阅读(16) 评论(0) 推荐(0) 编辑

kore load 模块的一些功能

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

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

kore 配置简单说明

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

posted @ 2023-11-29 12:21 荣锋亮 阅读(20) 评论(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 荣锋亮 阅读(42) 评论(0) 推荐(0) 编辑

2023年11月28日

OpenFunction faas 平台

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

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

wasm3 webassebly 解释器以及通用runtime

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

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

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

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

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

kore 简单试用

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

posted @ 2023-11-28 12:26 荣锋亮 阅读(66) 评论(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 荣锋亮 阅读(73) 评论(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 荣锋亮 阅读(109) 评论(0) 推荐(0) 编辑

一些基于webassembly 的serverless 框架

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

posted @ 2023-11-27 09:41 荣锋亮 阅读(26) 评论(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 荣锋亮 阅读(250) 评论(0) 推荐(0) 编辑

lunatic Erlang 启发的webassembly runtime

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

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

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 121 下一页

导航