上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 135 下一页

2023年10月26日

nexe nodejs 应用打包工具

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

posted @ 2023-10-26 09:31 荣锋亮 阅读(1446) 评论(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 荣锋亮 阅读(300) 评论(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 荣锋亮 阅读(103) 评论(0) 推荐(0)

angie nginx 替换方案

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

posted @ 2023-10-25 10:58 荣锋亮 阅读(513) 评论(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 荣锋亮 阅读(129) 评论(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 荣锋亮 阅读(33) 评论(0) 推荐(0)

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

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

posted @ 2023-10-24 10:50 荣锋亮 阅读(52) 评论(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 荣锋亮 阅读(57) 评论(0) 推荐(0)

npm os 以及cpu 选项简单说明

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

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

graalvmjs cube.js 集成简单说明

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

posted @ 2023-10-23 10:19 荣锋亮 阅读(139) 评论(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 荣锋亮 阅读(158) 评论(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 荣锋亮 阅读(59) 评论(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 荣锋亮 阅读(285) 评论(0) 推荐(0)

bytewax python 流处理框架

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

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

litestream 一些类似工具

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

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

litestream sqlite流式复制工具

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

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

2023年10月20日

typeorm oracle 表大小写问题

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

posted @ 2023-10-20 17:43 荣锋亮 阅读(74) 评论(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 荣锋亮 阅读(181) 评论(0) 推荐(0)

dart grpc 试用

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

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

dremio hive 连接

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

posted @ 2023-10-20 09:19 荣锋亮 阅读(100) 评论(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 荣锋亮 阅读(354) 评论(0) 推荐(0)

httptoolkit 方便的http(s) 请求拦截工具

摘要: httptoolkit 是一个开源工具,支持http(s) 的拦截,可以方便查询请求数据,同时进行重写以及mock 操作 说明 httptoolkit 是开源的,同时支持多样的mock 操作是一个很不错的数据抓包工具,以下是支持的一些工具 参考资料 https://httptoolkit.com/h 阅读全文

posted @ 2023-10-19 10:25 荣锋亮 阅读(909) 评论(0) 推荐(0)

pgspider 3.1.0 发布

摘要: 从最近一段时间pgspider 迭代速度似乎是很快 新版本支持的特性 数据迁移 支持本地表,外表等的迁移 路由添加 并行存储函数 支持批量insert 的表修改 不少开发的fdw 的更新 说明 pgspider 最近的迭代速度的确是快了不少,一些新功能也是值得试用的 参考资料 https://git 阅读全文

posted @ 2023-10-19 09:18 荣锋亮 阅读(73) 评论(0) 推荐(0)

2023年10月18日

通过npm overrides 解决cube.js oracle driver 依赖oracle 版本问题

摘要: 以前我通过替换解决的(适合容器场景),以下是使用npm 自带的特性解决 项目配置 package.json 如下,替换@cubejs-backend/oracle-driver 包以来的oracle 包为新安装的 { "name": "demo-app", "version": "0.0.1", " 阅读全文

posted @ 2023-10-18 16:40 荣锋亮 阅读(181) 评论(0) 推荐(0)

keydb 6.3.3 modjs docker 镜像

摘要: keydb 6.3.3 已经发布一段时间了,但是ModJS 的支持镜像一直还没有提供,就基于现有的基础镜像搞了一个 方便学习使用 Dockerfile FROM eqalpha/modjs as base FROM eqalpha/keydb:latest RUN mkdir -p /usr/lib 阅读全文

posted @ 2023-10-18 15:23 荣锋亮 阅读(96) 评论(0) 推荐(0)

cube.js oracle 新版本npm 包支持

摘要: cube.js 目前来说是越来越复杂了(不是代码多复杂,而且融合了不少三方语言,python,rust, node addon java)如果网络不是很好的情况下 编译cube.js 是极其痛苦的,而且不少依赖问题,cube.js 实际上很早就支持oracle,但是今天oracle 比较给力提供了基 阅读全文

posted @ 2023-10-18 13:18 荣锋亮 阅读(54) 评论(0) 推荐(0)

pino 一个很不错的node log 框架

摘要: pino 是一个很不错的nodejs 日志框架,fastify 就集成了此框架,而且提供了不少框架的扩展,可以方便集成(express,koa,nest,hapi。。。) 参考使用 app.js const pino = require('pino') const logger = pino({ t 阅读全文

posted @ 2023-10-18 09:51 荣锋亮 阅读(730) 评论(0) 推荐(0)

2023年10月17日

env-schema 环境变量check npm 包

摘要: 基于nodejs 的应用开发中基于环境变量的配置管理是很场景的,env-schema 是一个集成了json schema 以及dotenv 工具的一个npm包 可以增强基于dotenv 的配置管理(缺少check) 参考试用 app.js const envSchema = require('env 阅读全文

posted @ 2023-10-17 16:16 荣锋亮 阅读(50) 评论(0) 推荐(0)

oso 基于rust 开发的授权框架

摘要: oso 基于rust 开发的授权框架,oso 与以前介绍的一些基于策略的授权框架类似,也是包含了策略定义,同时提供了主流开发语言的sdk,包含了自己的特点:(模型,策略,测试),oso对于测试处理开发了自己的 polar 语言 一些特性 支持多租户 支持rbac 支持过滤以及类似文件与文件夹管理的能 阅读全文

posted @ 2023-10-17 14:11 荣锋亮 阅读(283) 评论(0) 推荐(0)

fastify-awilix 基于awilix 的fastify 依赖注入扩展

摘要: 依赖注入是一个很不错的开发模式,可以帮助我们开发灵活的业务服务,fastify-awilix 是基于awilix 实现的一个fastify扩展 说明 目前nodejs 的ioc 框架也是很多的,fastify-awilix 属于官方提供的一个扩展,还是挺不错的,值得试用下 参考资料 https:// 阅读全文

posted @ 2023-10-17 13:46 荣锋亮 阅读(94) 评论(0) 推荐(0)

fastify-sensible fastify 一些工具类插件

摘要: fastify-sensible 是来自官方的一个插件,提供了一些默认实现(实际上就是一些方便的工具类)方便使用 说明 对于基于fastify 开发的一些接口服务,通用的http 状态码,以及异常处理fastify-sensible 是一个很不错的工具包 参考资料 https://github.co 阅读全文

posted @ 2023-10-17 13:34 荣锋亮 阅读(122) 评论(0) 推荐(0)

fastify-autoload + ncc + s3 实现模块的插件化开发加载

摘要: 以前简单说明过基于fastify-autoload 的插件化加载fastify插件,方便实现开发,但是对于实际生产环境我们可以需要频繁的模块修改,发布以及构建,所以需要我们需要频繁的调整,不是很方便,我们可以基于ncc 进行入口的打包,同时对于每个插件也基于ncc 打包为独立的文件,这样我们开发的插 阅读全文

posted @ 2023-10-17 13:23 荣锋亮 阅读(176) 评论(0) 推荐(0)

fastify-autoload 一个方便的插件动态加载包

摘要: fastify-autoload 是一个方便的fastify 插件加载工具,我们可以基于路径直接加载开发的插件 参考使用 配置 const Fastify = require('fastify') const path = require("path") const autoLoad = requi 阅读全文

posted @ 2023-10-17 09:50 荣锋亮 阅读(299) 评论(0) 推荐(0)

2023年10月15日

remotion 基于react 创建视频的框架

摘要: remotion 可以让我们直接基于react 创建视频,使用到的技术webgl,css,canvas,svg 说明 对于希望使用web 创建使用的场景这个是一个不错的选择(比如营销动画),很值得学习下 参考资料 https://www.remotion.dev/docs/https://githu 阅读全文

posted @ 2023-10-15 17:55 荣锋亮 阅读(297) 评论(0) 推荐(0)

2023年10月14日

node-oracledb typeorm 集成试用

摘要: 主要是测试下typeorm与node-oracledb thin 模式的集成 环境准备 docker-compose 文件 version: '3' services: db: image: gvenzl/oracle-xe:21.3.0-slim ports: - "1521:1521" envi 阅读全文

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

openfga google Zanzibar 开源实现

摘要: openfga google Zanzibar 开源实现,是一个实现了rebac 模式的授权解决方案,开发语言基于了golang 说明 对于希望实现细粒度访问控制的应该也是值得学习参考的,同时openfga 也实现了主流开发语言的sdk 参考资料 https://github.com/openfga 阅读全文

posted @ 2023-10-14 18:03 荣锋亮 阅读(221) 评论(0) 推荐(0)

opal 基于policy agent 的数据授权开源方案

摘要: opal 核心是基于了开源的策略引擎开发了自己的授权解决方案 参考架构 设计上使用的开源组件 open policy agent 当然也是在支持基于aws cedar 的 fastapi 基于python 的web api 服务 fastapi websocket pubub 服务实现实时更新的 b 阅读全文

posted @ 2023-10-14 17:51 荣锋亮 阅读(106) 评论(0) 推荐(0)

label-studio docker-compose 运行试用

摘要: label-studio 是一个支持多格式的数据标注工具,以下是基于docker-compose 运行的试用 环境准备 docker-compose version: "3.9" services: nginx: image: heartexlabs/label-studio:latest port 阅读全文

posted @ 2023-10-14 09:48 荣锋亮 阅读(1137) 评论(0) 推荐(0)

一些开源数据标注工具

摘要: 整理一些工具,方便学习使用 doccano 主要是进行文本处理的 label-studio 比较强大的工具,支持多种数据处理,目前迭代升级也比较快速 audino 进行声音标注的工具,目前不是很活跃了,好久没新的提交信息了 abel-studio-converter label-studio 提供的 阅读全文

posted @ 2023-10-14 08:42 荣锋亮 阅读(639) 评论(0) 推荐(0)

2023年10月12日

http2 CVE-2023-44487安全问题

摘要: 属于CVE-2023-44487 安全问题,目前似乎影响的web server 不少,还是应该结合最近的软件补丁进行修改 参考资料 https://nvd.nist.gov/vuln/detail/CVE-2023-44487https://hg.nginx.org/nginx/rev/cdda28 阅读全文

posted @ 2023-10-12 23:39 荣锋亮 阅读(2144) 评论(0) 推荐(0)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 135 下一页

导航