上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 124 下一页

2023年11月27日

一些基于webassembly 的serverless 框架

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

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

lunatic Erlang 启发的webassembly runtime

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

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

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

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

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

2023年11月25日

wasmer 基于webassembly 的平台

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

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

emscripten cmake 简单尝试

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

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

2023年11月24日

一些方便的webassembly 工具

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

posted @ 2023-11-24 21:45 荣锋亮 阅读(213) 评论(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 荣锋亮 阅读(34) 评论(0) 推荐(0) 编辑

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

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

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

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

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

posted @ 2023-11-22 16:31 荣锋亮 阅读(87) 评论(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 荣锋亮 阅读(179) 评论(0) 推荐(0) 编辑

dremio 24.2.5 社区版提供

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

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

2023年11月19日

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

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

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

nanomq 轻量快速的mqtt broker

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

posted @ 2023-11-19 18:48 荣锋亮 阅读(809) 评论(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 荣锋亮 阅读(49) 评论(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 荣锋亮 阅读(143) 评论(0) 推荐(0) 编辑

mailpit MailHog 的替代者

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

posted @ 2023-11-16 18:50 荣锋亮 阅读(54) 评论(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 荣锋亮 阅读(70) 评论(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 荣锋亮 阅读(65) 评论(0) 推荐(0) 编辑

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

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

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

nginx-rust 基于rust 开发nginx 模块

摘要: nginx-rust 是nginx 官方出的可以让我们基于rust 开发nginx 模块,目前还处于早期阶段,对于nginx 类型的生成官方基于了bindgen工具这个工具我以前也简单介绍过,定于header 包装如下图 说明 目前来说官方提供的集成还是比较全的,同时对于标准nginx 模块开发需要 阅读全文

posted @ 2023-11-15 09:43 荣锋亮 阅读(195) 评论(0) 推荐(0) 编辑

cmake nginx 本地开发调试

摘要: 主要是学习下如何基于cmake 进行nginx 的本地调试,也方便学习如何开发nginx 模块 参考配置 CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(ngx_hello_module) # Path to the Nginx 阅读全文

posted @ 2023-11-15 09:32 荣锋亮 阅读(180) 评论(0) 推荐(0) 编辑

2023年11月14日

fastify-request-context fastify request 级别的存储支持扩展

摘要: fastify-request-context 是一个fastify插件基于nodejs 的async hooks 的处理,比较方便,尤其我们是需要进行基于request 进行一些扩展的时候 实际上不少框架都类似类似的能力(比如java web 框架的httpServletSession, spar 阅读全文

posted @ 2023-11-14 09:38 荣锋亮 阅读(27) 评论(0) 推荐(0) 编辑

2023年11月13日

projectdiscovery 提供的一些安全工具

摘要: projectdiscovery 开源组织提供了不少安全扫描的工具,都是很方便的(基于golang开发,使用方便)以下资料是一些简单的链接,可以参考学习 参考资料 https://github.com/projectdiscovery/nucleihttps://github.com/project 阅读全文

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

nuclei 快速&可自定义的基于DSL的漏洞扫描工具

摘要: nuclei 是基于golang 开发的,可以使用基于yaml 定义的dsl ,支持扫描不少协议(tcp,dns,http,ssl,file,whois,websocket,headless,以及code)同时nuclei也提供了不少模版可以方便快速使用 说明 nuclei 使用简单,主要包含两步, 阅读全文

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

2023年11月12日

meson 开源构建工具试用

摘要: meson 是基于python开发的构建系统,对于构建利用了Ninja,以下是一个简单的试用 安装 我使用mac 系统直接通过brew 安装的 brew install meson ninja 简单项目 项目结构 ├── add.c ├── add.h ├── main.c └── meson.bu 阅读全文

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

2023年11月10日

nodejs 一些不错的ioc 框架

摘要: nodejs 周边一些ioc 框架还是不少的,以下整理一些,而且不少有以前简单介绍过 说明 目前InversifyJS,awilix还不错基本都还在维护以及迭代中,typedi 以及tsyringe 似乎缺少维护了injex 属于一个比较新的ioc 项目,目前看使用还是比较简洁的,比较类似java 阅读全文

posted @ 2023-11-10 09:07 荣锋亮 阅读(141) 评论(0) 推荐(0) 编辑

2023年11月9日

cmake Ninja 集成试用

摘要: 核心比较简单就是添加Ninja 的依赖工具,然后再构建的时候指定生成器为Ninja 使用 安装ninja 我使用的mac 系统 brew install ninja 生成 前提是已经有了一个CMakeLists.tx 同时还没有初始化 cmake -G Ninja .. 效果 构建 比较快 cmak 阅读全文

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

openresty 1.21.4.3 发布

摘要: 实际上openresty 比较早就发布openresty 1.21.4.3 版本了,只是周边的构建包,就在昨天才发布的,核心是解决了nginx 关于http2 处理的问题对于使用nginx 以及openresty 的同学比较推荐进行升级 参考资料 https://openresty.org/en/c 阅读全文

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

2023年11月8日

cmake 进行rpm包构建

摘要: cmake 实际上包含了构建,测试,以及打包的能力,以下是一个简单的rpm 打包测试(cpack 模块) 项目结构 ├── CMakeLists.txt ├── README.md ├── add.c ├── add.h └── main.c 代码说明 main.c 为一个入口(可执行文件)CMak 阅读全文

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

2023年11月7日

nm 方便的查看对象文件的符号表信息工具

摘要: 很多时候我们需要知道对应一些以来库提供的方法,nm 就是一个方便的工具,可以方便的查看对象文件的一些符号信息 参考使用 命令 nm <objectfile> 效果 其中T 代表代码(实际上就是文本段) 说明 参考链接中有完整的输出信息说明可以参考 参考资料 https://man7.org/linu 阅读全文

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

2023年11月6日

face-api基于tensorflow 的人像检测npm 包

摘要: face-api基于tensorflow 的人像检测npm 包,原始项目为justadudewhohacks/face-api.js 但是因为缺少维护, 社区有人自己fork 了 一个新的vladmandic/face-api,可以更好的支持tensorflow 新版本,当然很不错还可以支持基于wa 阅读全文

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

2023年11月5日

wasm-vips libvips webassembly 实现

摘要: wasm-vips 是利用了emscripten将libvips 编译为webassembly 可以实现在node 以及浏览器中使用libvips 强大的图片处理处理 以下是一个简单的试用 参考试用 app.js const Vips = require('wasm-vips'); async fu 阅读全文

posted @ 2023-11-05 22:36 荣锋亮 阅读(117) 评论(0) 推荐(0) 编辑

nodejs 基于sharp + smartcrop 实现图片的智能提取排版

摘要: 属于一个简单的demo 示例,主要是学习下sharp 包对于图片的处理,以及基于smartcrop.js 实现智能图片抠图 结合sharp提供的图片组合能力,实现一个基于模版的图片组合,代码很简单 简单任务描述 就是有一个图片,我们需要智能的提取核心信息,并生成一个确定大小的图片,然后基于将生成的图 阅读全文

posted @ 2023-11-05 22:00 荣锋亮 阅读(245) 评论(0) 推荐(0) 编辑

2023年11月4日

doltgresql dolthub 团队开源的基于pg 协议的数据版本化管理工具

摘要: dolthub 团队开源了几个比较重要的东西(dolt)以及持续维护了go-mysql-server,dolt 是基于go-mysql-server 的数据多版本管理工具,从官方介绍上doltgresql 的架构与dolthub 是类似的 dolthub参考架构 说明 dolthub 基于git 模 阅读全文

posted @ 2023-11-04 16:20 荣锋亮 阅读(83) 评论(0) 推荐(0) 编辑

2023年11月3日

angie rocky docker 镜像问题 二

摘要: 我以前说过关于angie rocky docker 镜像的问题,今天官方已经修复了,修复方法与我介绍的是类似的 参考官方修复方案 通过dive 工具查看到的 nginx 参考资料 https://github.com/webserver-llc/angie/issues/54https://www. 阅读全文

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

基于 tesseract-wasm+ fastify 开发一个简单的中文ocr 服务

摘要: 以前我简单介绍过tesseract-wasm,基于此wasm 包我们可以直接基于nodejs 调用tesseract 的方法实现ocr 处理,以下是一个简单的demo 基于fastify 开发了一个简单的api,同时包含了一个简单的web 可以测试 项目结构 package.json { "name 阅读全文

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

angie njs 模块试用

摘要: angie njs 是一个类似lua 的模块,提供了基于js 进行nginx 功能开发的能力(但是目前没有nginx lua 模块强大) 以下是一个简单试用 环境准备 基于了以前测试nginx lua 模块的基础镜像 http.js function foo(r) { r.log("hello fr 阅读全文

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

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 124 下一页

导航