上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 121 下一页

2023年11月2日

angie vod_module 试用

摘要: 因为angie 已经内置了不少方便的模块(包含了vod 模块),vod 对于视频的处理是一个很常用的模块(m3u8 播放)主要进行下测试 环境准备 基于docker-compose 部署,核心是配置 vod 配置 主要包含了核心配置以及特定协议支持配置angie 为了与nginx 不一样,使用了不同 阅读全文

posted @ 2023-11-02 17:13 荣锋亮 阅读(18) 评论(0) 推荐(0) 编辑

angie docker 镜像试用

摘要: 主要是试用下官方的docker 镜像 环境准备 docker-compose version: "3" services: angie: image: docker.angie.software/angie:1.3.1-rocky ports: - "80:80" - "443:443" 启动&效果 阅读全文

posted @ 2023-11-02 16:28 荣锋亮 阅读(54) 评论(0) 推荐(0) 编辑

odigos 基于ebpf 以及OpenTelemetry 的分布式tracing 解决方案

摘要: 按照odigos 官方的介绍是不需要进行代码的修改就可以实现方便的跨应用的分布式trace,目前支持java,python,net,go,js 等语言目前看官方的介绍,安装是比较简单的(核心基于了k8s),目前官方文档比较清晰可以试用下 说明 目前开源分布式trace 的工具是越来越多了,同时基于e 阅读全文

posted @ 2023-11-02 10:38 荣锋亮 阅读(172) 评论(0) 推荐(0) 编辑

smartdns 一个强大的dns 服务器

摘要: 参考架构 一个集成其他dns的参考玩法 集成示例 基于docker-compose 运行 docker-compose.yaml version: "3" services: pdnsadmin: image: powerdnsadmin/pda-legacy:0.3 networks: dns: 阅读全文

posted @ 2023-11-02 10:25 荣锋亮 阅读(1541) 评论(0) 推荐(0) 编辑

2023年11月1日

tesseract-wasm 基于webassembly 的tesseract npm 包

摘要: tesseract 是一个开源的ocr 工具,社区提供可一个基于webassembly 的tesseract-wasm ,可以方便直接基于浏览器的ocr 识别 以下是一个简单的试用 项目代码 package.json { "name": "tesseract", "version": "1.0.0" 阅读全文

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

使用vite webassembly 功能简化tinygo webassembly 初始化

摘要: vite 对于webassembly 的加载支持url 模式以及init 模式,init 模式可以自动帮助我们生成wasm文件加载的处理代码 比较方便,可以用来替换自己编写的工具类,以下是一个参考使用 参考使用 index.js import init from './main.wasm?init' 阅读全文

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

tinygo webassembly 试用

摘要: 主要是简单测试下tinygo 的使用,同时基于vite 进行web 的集成构建 wasm 生成 注意只测试标注类型支持比较多,其他的就没添加,其他类型的需要自己处理,这点上wasm-pack 处理的比较好 main.go package main //go:wasm-module //export 阅读全文

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

java webassembly 集成试用

摘要: wasmerio 这个组织实现了不少webassembly 周边的工具,以下是一个简单的java 集成试用 安装命令 因为java 包默认没有发布到中央仓库,需要自己本地安装 local maven mvn install:install-file -Dfile=./wasmer-jni-amd64 阅读全文

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

2023年10月31日

dremio 的自服务语义层创建简单说明

摘要: 内容来自官方文档,介绍了一些关于dremio 的数据语义层的玩法 原则 分层 通过分层可以确保安全,性能以及可用性,dremio 提供了一个对于语义层的最佳实践 数据集的注释增强发现以及可理解性 可以通过tag 以及文档(wiki)进行数据的描述 最佳实践 使用1:1 的预处理层 此层的数据接近原始 阅读全文

posted @ 2023-10-31 14:27 荣锋亮 阅读(34) 评论(0) 推荐(0) 编辑

dremio 的Well-Architected Framework

摘要: 内容来自官方文档,可以很好的了解dremio 的架构设计 参考图 说明 以上文档,相对简单,但是可以很好的说明dremio包含的能力以及如何进行dremio服务的部署 参考资料 https://docs.dremio.com/current/help-support/lakehouse-arch/ 阅读全文

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

dremio metabase 高版本jdk连接问题

摘要: 目前已经有不少新项目都是使用了高版本的jdk,比如不少使用了jdk11,还有直接使用jdk17 的 dremio jdbc 驱动支持的jdk 主要是8,对于其他高版本jdk 的支持会有一些问题核心是netty 相关的 以下是一个参考配置 启动参数配置 适合jdk 17 以及以上版本的 java -- 阅读全文

posted @ 2023-10-31 08:41 荣锋亮 阅读(67) 评论(0) 推荐(0) 编辑

2023年10月30日

emscripten 几个docker 镜像的使用

摘要: emscripten 目前是提供了官方docker 镜像,可以方便wasm 的生成,同时也包含一个社区提供的emscripten-docker 说明 比如echamudi/opencv-wasm 就使用了emscripten-docker 但是目前emscripten-docker 基本不维护了,推 阅读全文

posted @ 2023-10-30 18:17 荣锋亮 阅读(104) 评论(0) 推荐(0) 编辑

opencv wasm typescript 定义

摘要: 实际上目前社区有不错的实现,我直接复制了相关的类型定义直接放到构建好的4.8.1 具体借鉴的定义是peteruhnak/opencv-ts 项目的 参考使用 添加依赖 yarn add @dalongrong/opencv-wasm@4.8.1-3 使用效果 说明 目前是直接复制社区提供的,不能保障 阅读全文

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

opencv wasm 试用

摘要: 基于webassembly 的opencv nodejs 开发是一个很不错的体验,不用考虑node addon 的各种问题,而且性能也不错 以下是基于echamudi/opencv-wasm 构建的4.8.1 版本的试用,代码来自opencv-wasm 的示例demo 试用 pacakge.json 阅读全文

posted @ 2023-10-30 16:04 荣锋亮 阅读(146) 评论(0) 推荐(0) 编辑

opencv 4.8.1 wsam 构建&问题说明

摘要: opencv-wasm使用的opencv 版本是4.3 的,为了使用最新版本的,所以自己基于opencv-wasm 提供的脚本构建了一个,同时记录下一些 问题以及解决方法 构建脚本修改 原始使用的是4.3.0 版本的,直接修改分支就可以了 git clone --branch 4.8.1 --dep 阅读全文

posted @ 2023-10-30 15:43 荣锋亮 阅读(277) 评论(0) 推荐(0) 编辑

emscripten基于llvm的webassembly 编译器

摘要: emscripten是一个基于llvm的webassembly 编译器 包含的特性 可移植 支持编译现有的c,c++ 以及其他语言项目,使用lvvm 编译为支持nodejs,浏览器,以及wasm运行时运行的服务 提供apis 支持将openGL 转换为WebGL,pthreads 转换为web ap 阅读全文

posted @ 2023-10-30 14:34 荣锋亮 阅读(71) 评论(0) 推荐(0) 编辑

2023年10月27日

photon rust 图像处理库

摘要: photon 是一个基于rust 开发的图像处理库,同时也支持基于WebAssembly的处理 参考nodejs 使用 添加依赖 { "name": "image-demo", "version": "1.0.0", "main": "index.js", "license": "MIT", "de 阅读全文

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

dremio 创建数据集命令

摘要: 以前dremio 对于基于sql 的数据集创建使用的命令是create vds <datasetname> as select * from <source>新的调整为了 create view <datasetname> as select * from <source> 说明 对于数据集的操作同 阅读全文

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

2023年10月26日

bytenode nodejs 字节码编译工具

摘要: bytenode是一个nodejs 字节码编译工具,可以用来实现nodejs 代码的一些加密 简单使用 安装 目前推荐安装为cli 全局模式,我使用npm script 不成功 sudo npm install -g bytenode 简单代码 app.js 定义一个模块 module.export 阅读全文

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

nexe nodejs 应用打包工具

摘要: nexe 是类似pkg 的一个nodejs 应用打包工具 支持的特性 自包含 可以用来运行多nodejs rumtime 不依赖node 以及npm 构建幂等 启动以及部署方便 跨平台 参考使用 安装 npm i nexe -g 简单代码 app.js console.log("demoapp") 阅读全文

posted @ 2023-10-26 09:31 荣锋亮 阅读(560) 评论(0) 推荐(0) 编辑

2023年10月25日

结合 cc 以及bindgen 实现rust 调用c 语言

摘要: 主要是一个学习,结合cc 以及bindgen 工具实现rust 访问c 语言,基于cargo 的build.rs 实现方便的编译(包含了c库编译以及方法ffi 生成) 项目结构 ├── Cargo.lock ├── Cargo.toml ├── README.md ├── build.rs ├── 阅读全文

posted @ 2023-10-25 16:53 荣锋亮 阅读(149) 评论(0) 推荐(0) 编辑

angie 提供的一些模块

摘要: 使用下angie 看看官方提供的一些模块 rpm repo 我使用了Rocky linux [angie] name=Angie repo baseurl=https://download.angie.software/angie/rocky/$releasever/ gpgcheck=1 enab 阅读全文

posted @ 2023-10-25 11:16 荣锋亮 阅读(38) 评论(0) 推荐(0) 编辑

angie nginx 替换方案

摘要: angie 是由nginx 原始团队的一些人出去创业开发的nginx 可选替换方案(core 还是基于了nginx) 同时提供了以下周边扩展 angie 一些比较方便的模块 集成了proemtheus(内置) 自己开发了可以方便监控 提供了一个console 基于angie 的api 提供了cons 阅读全文

posted @ 2023-10-25 10:58 荣锋亮 阅读(271) 评论(0) 推荐(0) 编辑

2023年10月24日

nginx unit WebAssembly 试用

摘要: nginx unit 已经支持WebAssembly ,刚好体验下 环境准备 基于docker 运行unit,对于wasm 的开发基于rust,实际上测试直接试用了官方的示例代码 docker-compose version: "3" services: app: image: unit:1.31. 阅读全文

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

unit 1.31.1 发布

摘要: 目前来说unit 的发布速度还比较稳定,同时一些新特性也很不错,比如1.31.0 支持服务端WebAssembly ,1.31.1 进行了增强nginx unit 实际上很不错,当时目前似乎使用的用户不是很多,在加上service mesh,周边的快速发展对于unit 的确是有不少的压力,而且从实际 阅读全文

posted @ 2023-10-24 10:58 荣锋亮 阅读(8) 评论(0) 推荐(0) 编辑

使用centos 7 的系统应该升级了

摘要: 目前企业内部对于使用centos 的用户还是不少,但是目前越来越多的软件(尤其是开源软件)都在减少对于centos 7 的支持比如大家使用比较多的nodejs 从18 开始也不支持centos 7了(并不是不直接不支持,而且相关依赖引起的不支持) 一些可选的替代方案 实际上可选替代方案很多,选择上还 阅读全文

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

2023年10月23日

lakefs 1.0.0 发布了

摘要: lakefs 1.0.0的发布,也就代表着lakefs 已经ga 了,同时提供了1.x 的兼容支持 说明 随着lakefs 的ga ,我们基本可以放心的使用了,同时新版本了提供了不少sdk 的支持,不只是包含open api 参考资料 https://github.com/treeverse/lak 阅读全文

posted @ 2023-10-23 21:49 荣锋亮 阅读(31) 评论(0) 推荐(0) 编辑

npm os 以及cpu 选项简单说明

摘要: npm 的os 以及cpu 是一个很不错的功能可以实现灵活的包在特定操作系统的运行,尤其我们开发基于node addon 的扩展的时候 napi.rs 做的就比较好,提供了比较完整的工程化实践 os 参考使用 配置 指定运行的操作系统,比如以下的是运行在mac 以及linux 上,同时也支持一个取反 阅读全文

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

graalvmjs cube.js 集成简单说明

摘要: 实际上我以前也简单写过关于graalvm 集成cube.js 的,最近graalvmjs 提供了独立的模块,我基于独立包创建了一个docker 镜像 尽管cube.js 也提供了docker 镜像,但是相对来说有点太重(包含了比较多的组件,同时很多是不需要的),很多时候我们是需要 自己基于扩展开发的 阅读全文

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

2023年10月22日

localsend 基于flutter 开发的airdrop 可选工具

摘要: localsend 是基于flutter 开发的airdrop 可选工具,同时localsend 也开发了一些自己的协议 说明 对于希望基于localsend 学习flutter 跨平台开发的localsend 还是值得参考学习的 参考资料 https://github.com/localsend/ 阅读全文

posted @ 2023-10-22 20:43 荣锋亮 阅读(58) 评论(0) 推荐(0) 编辑

cube.js node addon 开发使用的框架neon 简单说明

摘要: cube.js node addon 的开发使用了neon 框架,基于neon 开发node addon 的好处是简单,而且开发上比较类似node 的开发模式但是缺点也有不少,比如napi-rs 支持方便的typescript 类型定义生成,可以方便我们使用,对于neon 这个issue 大家已经提 阅读全文

posted @ 2023-10-22 20:35 荣锋亮 阅读(17) 评论(0) 推荐(0) 编辑

wasm-pack 基于rust 的 WebAssembly 开发工具

摘要: 目前基于WebAssembly的应用是越来越多了,同时周边工具以及生成也越来越强大了,wasm-pack 是rust 周边一个很强大的工具,以下是一个简单的试用 参考使用 安装 curl https://rustwasm.github.io/wasm-pack/installer/init.sh - 阅读全文

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

bytewax python 流处理框架

摘要: bytewax python 流处理框架,支持批以及流处理,内部使用了timely-dataflow rust 库bytewax 支持的模式主要是多worker 以及多process 核心还是单机场景,暂时不支持多主机的集群模式,同时对于状态的存储以及recovery 使用了sqlite 说明 以前 阅读全文

posted @ 2023-10-22 08:26 荣锋亮 阅读(70) 评论(0) 推荐(0) 编辑

litestream 一些类似工具

摘要: litestream 官方提供了一些类似的可选方案,也是很值得参考学习的,如下参考资料实际上litestream 主要是工具以及基于sqlite 的新架构上提供了一些可选的参考,有一些工具我以前也简单介绍过 参考资料 https://litestream.io/alternatives/https: 阅读全文

posted @ 2023-10-22 08:04 荣锋亮 阅读(29) 评论(0) 推荐(0) 编辑

litestream sqlite流式复制工具

摘要: litestream 是基于golang 开发的sqlite 流式复制工具,可以方便的复制数据到s3 或者一些共享存储中 说明 litestream 使用简单,对于一些基于sqlite 的db存储的应用备份,是一个很不错的选择(比如默认的grafana,proxysql)同时litestream 对 阅读全文

posted @ 2023-10-22 07:52 荣锋亮 阅读(71) 评论(0) 推荐(0) 编辑

2023年10月20日

typeorm oracle 表大小写问题

摘要: oracle 对于表名的定义包含了是否包含双引号的问题,但是默认typeorm 创建的是包含了双引号的,造成数据查询会有问题(typeorm 自身没有问题,但是外部查询会有问题) 解决方法 自定义命名策略 参考 class OracleNameStrategy extends typeorm.Def 阅读全文

posted @ 2023-10-20 17:43 荣锋亮 阅读(26) 评论(0) 推荐(0) 编辑

ErrorReply: ERR wrong number of arguments node redis 连接问题解决

摘要: 今天在测试kvrocks 与socket.io 集成的时候出现了此问题,刚好记录下 原始连接配置 const pubClient = createClient({ url:"redis://dalongdemo@localhost:6666/0"}); 问题修改 const pubClient = 阅读全文

posted @ 2023-10-20 14:07 荣锋亮 阅读(64) 评论(0) 推荐(0) 编辑

dart grpc 试用

摘要: 主要是体验下dart grpc 的集成试用,grpc 对于dart 的支持也是基于了插件生成代码,然后我们可以基于生成的代码创建实现,client 进行调用 参考项目 代码来自官方示例 proto 定义 syntax = "proto3"; option java_multiple_files = 阅读全文

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

dremio hive 连接

摘要: dremio 对于hive 的连接实际上有两种方法,一种使用的是hive 的meta store ,一种是使用的hive jdbc server第一中是官方支持的,第二种官方缺少直接的支持,需要自己开发相关的arp 扩展 一些参考实现 cdata 目前提供了一个开源实现,但是jdbc 驱动使用的是自 阅读全文

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

2023年10月19日

centos xxd 工具的安装

摘要: 今天在看tinyml ,提供使用到了一个叫做xxd 的工具,用来将tensofflow lite 的模型文件转换为c 格式的 xxd 工具centos 在中没有独立的包,而是集成在vim-common 中 安装 yum install -y vim-common 参考资料 https://stack 阅读全文

posted @ 2023-10-19 14:17 荣锋亮 阅读(146) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 121 下一页

导航