6月6号软件资讯更新合集......

news2024/11/25 10:43:21

Yao 0.10.3 正式发布,拥抱 AIGC 时代!

ChatGPT 解锁了新的人机交互方式,人类可以与电脑直接交流了!AIGC 时代已经到来,万千应用正在升级或重构,Yao 提供了一个开箱即用的解决方案,可以快速开发具备 AIGC 能力的应用。

新特性介绍

开箱即用的 AI 助手

AI 助手将成为新一代企业应用的标配,更多功能将通过聊天会话的方式,呈现给用户使用。

Yao 提供了一个开箱即用的 AI 助手 Neo,开发者可以通过编写 Neo DSL,给 AI 助手添加指令,让 Neo 具备各种各样的能力;调用 Yao Studio API,即可实现通过聊天会话的方式,制作 CURD 模块。

只要在 Neo DSL 中指定 prepare 处理器,即可实现访问本地向量数据库,根据用户问题,匹私有数据,让 ChatGPT 拥有记忆。

当然,也可以只把 Neo 当做一个 ChatGPT 本地终端来使用,只要在 .env 文件中配置 OpenAI API Key 即可。

应用独立发布

Yao 具备低代码构建能力,但并非低代码平台或代码生成器。低代码构建能力仅为 Yao 的众多特性的一小部分。

Yao 内建 v8 引擎,具备完整的逻辑表达和常规编程扩展能力,可以在 AI 编程、低代码编程和专业编程中无缝切换,使用方式与 Node/PHP 相似。

Yao 采用 Apache 2.0 协议开源,开发者可获取完整源码,可以商用。

应用的知识产权归开发者所有,应用独立发布。

新版可将应用打包为独立制品,闭源发布,支持自定义源码保护算法。

原文链接:https://www.oschina.net/news/243986/yao-0-10-3-released

Wow v1.15.4 发布,让领域驱动设计变得触手可得

基于 DDD、EventSourcing 的现代响应式 CQRS 架构微服务开发框架

领域驱动 | 事件驱动 | 测试驱动 | 声明式设计 | 响应式编程 | 命令查询职责分离 | 事件源

更新内容(v1.15.4) 🎉 🎉 🎉

  • 特性:支持 TracingEventStore / TracingSnapshotRepository

  • 特性:支持 ReadOnlyHeader 以防止非法写入

架构图

事件源

可观测性

Spring WebFlux 集成

自动注册 命令 路由处理函数 (HandlerFunction) ,开发人员仅需编写领域模型,即可完成服务开发。

前置条件

  • 理解 领域驱动设计:《实现领域驱动设计》、《领域驱动设计:软件核心复杂性应对之道》

  • 理解 命令查询职责分离(CQRS)

  • 理解 事件源架构

  • 理解 响应式编程

特性

  • Aggregate Modeling

  • Single Class

  • Inheritance Pattern

  • Aggregation Pattern

  • Saga Modeling

  • StatelessSaga

  • StatefulSaga

  • Test Suite

  • Test Specification

  • AggregateVerifier

  • StatelessSagaVerifier

  • EventSourcing

  • EventStore

  • MongoDB (Recommend)

  • R2dbc

  • Database Sharding

  • Table Sharding

  • Redis

  • Snapshot

  • MongoDB

  • R2dbc

  • Database Sharding

  • Table Sharding

  • ElasticSearch

  • Redis (Recommend)

  • KafkaSnapshotSink

  • CommandBus

  • InMemoryCommandBus

  • KafkaCommandBus (Recommend)

  • RedisCommandBus

  • LocalFirstCommandBus

  • DomainEventBus

  • InMemoryDomainEventBus

  • KafkaDomainEventBus (Recommend)

  • RedisDomainEventBus

  • Spring 集成

  • Spring Boot Auto Configuration

  • Automatically register CommandAggregate to RouterFunction

  • 可观测性

  • OpenTelemetry

  • OpenApi

  • WowMetadata Generator

  •   wow-compiler

原文链接:https://www.oschina.net/news/243971/wow-1-15-4-released

MaxKey 单点登录认证系统 3.5.18 发布,开源 IAM 产品

业界领先的 IAM-IDaas 身份管理和认证产品

概述

MaxKey 单点登录认证系统,谐音马克思的钥匙寓意是最大钥匙,是业界领先的 IAM-IDaas 身份管理和认证产品 , 支持 OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM 等标准协议,提供安全、标准和开放的用户身份管理 (IDM)、身份认证 (AM)、单点登录 (SSO)、RBAC 权限管理和资源管理等;开源、安全、自主可控。

产品特性

1. 标准协议

序号

协议

支持

1.1

OAuth 2.0/OpenID Connect

1.2

SAML 2.0

1.3

JWT

1.4

CAS

1.5

SCIM 2.0

1.6

FormBased

1.7

TokenBased(Post/Cookie)

1.8

ExtendApi

1.9

EXT

2. 登录支持

序号

登录方式

2.1

动态验证码 字母 / 数字 / 算术

2.2

双因素认证

2.3

短信认证 腾讯云短信 / 阿里云短信 / 网易云信

2.4

登录易 / Google/Microsoft Authenticator/FreeOTP/ 支持 TOTP 或者 HOTP

2.5

Kerberos/SPNEGO/AD 域

2.6

OpenLDAP/ActiveDirectory/ 标准 LDAP 服务器

2.7

社交账号 微信 / QQ / 微博 / 钉钉 / Google/Facebook/ 其他

2.8

扫码登录 企业微信 / 钉钉 / 飞书扫码登录

3. 提供标准的认证接口以便于其他应用集成 SSO,安全的移动接入,安全的 API、第三方认证和互联网认证的整合。

4. 提供用户生命周期管理,支持 SCIM 2 协议;开箱即用的连接器 (Connector) 实现身份供给同步。

5. 简化微软 Active Directory 域控、标准 LDAP 服务器机构和账号管理,密码自助服务重置密码。

6.IDaas 多租户功能,支持集团下多企业独立管理或企业下不同部门数据隔离的,降低运维成本。

7. 认证中心具有平台无关性、环境多样性,支持 Web、手机、移动设备等,如 Apple iOS,Andriod 等,将认证能力从 B/S 到移动应用全面覆盖。

8. 基于 Java EE 平台,微服务架构,采用 Spring、MySQL、Tomcat、Redis、MQ 等开源技术,扩展性强。

9. 开源、安全、自主可控,许可证 Apache 2.0 License & MaxKey 版权声明。

界面

原文链接:https://www.oschina.net/news/243978/maxkey-3-5-18-released

likeshop基于「ThinkPHP + Vue + Nuxt + uni-app」实现的免费开源商城系统,支持H5、小程序、APP,微信支付、支付宝支付、短信、云存储、优惠券、秒杀、拼团、抢购等主流功能,专业团队维护,值得信赖,欢迎下载体验。 2千+star开源地址:https://gitee.likeshop.cn/1HurY0AC 官网文档地址:https://gitee.likeshop.cn/1HurY0AC

Redisson 3.22.0 发布,官方推荐的 Redis 客户端

Redisson 3.22.0 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。

此版本更新内容如下:

Feature

  • Spring Data Redis 3.1.0 实现

  • Spring Boot 3.1.0 支持

  • firstEntry () 和 lastEntry ()

  • 为 RScoredSortedSet 对象添加了 lastEntry ()、firstEntry ()、pollLastEntries ()、pollFirstEntries ()、entryIterator ()、rankEntry ()、revRankEntry () 方法

  • RCountDownLatch、RLock、RPermitExpirableSemaphore、RSemaphore 对象在 Redis Cluster 7.0+ 中使用 sharded PubSub

  • 添加 slavesSyncTimeout、commandMapper、sslCiphers、sslTrustManagerFactory、sslKeyManagerFactory 设置

  • 增加了 RMultimap.fastRemoveValue () 方法

  • 在 SerializationCodec 中添加了 allowedClasses 设置

  • RStream.createGroup () 方法中加入了 entriesRead 和 makeStream 参数

Breaking change

  • RCountDownLatch、RLock、RPermitExpirableSemaphore、RSemaphore 对象现在在 Redis Cluster 7.0+ 中使用 sharded PubSub

Fixed

  • 带有 RIndex 注释的过期 LiveObjects 保留索引数据

  • RRingBuffer 没有正确实现 expire ()、expireAt ()、delete ()、clearExpire () 方法

  • RLocalCachedMap 本地缓存在实例过期后没有被清除

原文链接:https://www.oschina.net/news/243818/monibuca-4-6-1-released

Blink 1.0 正式发布, 最小 x86 Linux 模拟器

Blink 1.0 已正式发布。

Blink 是无特权用户空间虚拟机,支持在任何 POSIX 平台上模拟 x86-64-linux 二进制文件,声称是最小的 x86 Linux 模拟器。

总的来说,它是一个 220kb 的无依赖静态二进制文件,实现了大约 600 条 x86 指令和 180 条 Linux 系统调用。因此 Blink 在运行简单的命令行程序方面相当出色。

./configure        # use `./configure --help | less` for help
make -j8           # build blink and blinkenlights
doas make install  # doas is modern sudo
blink program      # use `man blink` for help

Blink 包含一个简洁的 JIT,在某些情况下,对于像临时程序 (ephemeral programs) 这样的用例,它比 Qemu 快 2 倍。原因在于 Blink 的基线 JIT,它使用 printf 风格的 DSL 快速生成代码。这意味着 Blink 拥有一个易于使用的代码库(只有 63,500 行 ANSI C11 代码)。

虽然 Blink 是命令行工具,但它也有一个 TUI 界面(称为 blinkenlights),支持实时调试和可视化程序。

下面是一个运行裸机 Game of Life 演示的示例,该演示程序采用 Rust 编写,它以 i8086 模式从 BIOS 启动,引导至长模式,然后绘制到 Blinkenlight 基于文本的 CGA 显示器。

man blinkenlights
blinkenlights -jmr third_party/gameoflife/gameoflife.bin
# Press CTRL-T several times for Turbo mode

Blink 最适合用于命令行程序,当然它也支持模拟 GUI 应用程序。下图是 Blink 在 Debian Linux 上运行 Emacs GUI 的屏幕截图:

原文链接:https://www.oschina.net/news/243957/blink-1-0-released

Monibuca v4.6.1 发布 —— 开源 Go 语言流媒体开发框架

  • 通过官网下载二进制文件

  • 或者 git clone https://github.com/langhuihui/monibuca

获得最新版

1 新增 LL-HLS 支持

该协议为苹果公司推出的低延迟 HLS 协议,本次更新新增了对该协议播放支持。 同 rtsp 库一样,采用了第三方库来实现:「github.com/bluenviron/gohlslib」

1.1 使用方法

通过访问形如 http://localhost:8080/llhls/live/test/index.m3u8 来播放。 其中 「live/test」 为 streamPath,可以替换成实际的值

1.2 插件配置

在 llhls 下可以配置 http 配置,用于修改端口号。插件配置方式可以参考文档

1.3 源码说明

llhls 相关代码位于 「github.com/Monibuca/plugin-hls」 的 「llhls.go」 中。hls 和 llhls 两个插件共用一个代码仓库,因此引入 hls 时也同时引入了 llhls 插件。

2 新增 HLS.js 测试页面

HLS.js 测试页面是将 hls.js 的编译后的代码嵌入到了 hls 插件仓库中,以方便调试 hls 流使用。

2.1 访问地址

http://localhost:8080/hls/index.html

该页面也可以用于测试 llhls

3 新增对 RTMPS 协议支持

该协议为 RTMP 协议的衍生协议,是在 TCP 基础上增加了 TLS 安全加固,原理类似 HTTPS。 该协议支持是 rtmp 插件的增强。需要通过配置 TLS 端口来开启该功能。

3.1 配置

rtmp:
  tcp:
    listenaddrtls: :4443

3.2 推流测试

ffmpeg -i source -f flv rtmps://localhost:4443/live/test

如果配置成 443 端口,则可以省略端口号

3.3 对外推拉流

已经支持,既可以在配置 pull 或者 push 中使用 rtmps 的远程地址

4 其他更新内容

4.1 优化了 HLS 纯转发模式的资源消耗

“当只需要将 HLS 拉流转发时,可以使用纯转发模式 纯转发模式由于不需要解析 HLS 协议中的 TS 格式,因此对资源消耗比较小。 通过配置 HLS 插件的 「relaymode: 1」 开启”

4.2 修复了当开启时光回溯功能时的内存泄漏

具体原因是,在进行时间戳判断时忽略了当时间戳超过最大值时的情况,导致 ringbuffer 无限扩大

“所谓时光回溯功能,是指可以缓存较多的数据,以订阅当前画面更早一些的画面 通过配置 「publish」 配置中的 「buffertime」 来开启时光回溯 订阅流时需要指定订阅模式,即需要在订阅时加参数 ?mode=2 如果需要修改参数名称(有时可能会有冲突,可以通过配置 submodeargname 来改变”

4.3 WebRTC 插件测试页面运行 URL 中带有参数

为了更方便测试 WebRTC 功能,允许在访问测试页面时,带上参数

4.3.1 推流测试页面

「http://localhost:8080/webrtc/test/publish?streamPath=live/test」 可以推送到 「live/test」。不传该参数则推送到 「live/webrtc」

测试房间功能是也可以带上 token 参数

4.3.2 播放测试页面

「http://localhost:8080/webrtc/test/subscribe?streamPath=live/test」 可以订阅 「live/test」 的流。不传该参数则订阅 「live/webrtc」

4.4 Stream 中增加 NeverTimeout 属性

该属性设置成 true 可以是的流不再判断超时,保持流永远存活,其目的是有些流并不会产生 AudioTrack 和 VideoTrack,比如纯转发流,或者 Room 的用于广播消息的流,此时可以在发布成功后,对流设置这个属性

原文链接:https://www.oschina.net/news/243818/monibuca-4-6-1-released

likeshop基于「ThinkPHP + Vue + Nuxt + uni-app」实现的免费开源商城系统,支持H5、小程序、APP,微信支付、支付宝支付、短信、云存储、优惠券、秒杀、拼团、抢购等主流功能,专业团队维护,值得信赖,欢迎下载体验。 2千+star开源地址:https://gitee.likeshop.cn/1HurY0AC 官网文档地址:https://gitee.likeshop.cn/1HurY0AC

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/616518.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

迷茫了3年:做完这个测试项目,我终于决定辞职!

2023年早已过半,来个迟到的年中总结,说实话,2023,很迷茫,然后过的非常不如意,倒不是上一年的职业目标没达到,而是接下来的路根本不知道如何走。在没解决这个问题之前,或者说没搞清楚…

Web3.0概念

学习web3您需要先掌握 JavaScript node React 后续 我们将学习一门新的语言 叫 Solidity 他是一种只能合约语言开发 我们利用web3将不再依赖后端 而是连接只能合约开发 首先 我们先不用急着写代码 还是要概念为先 首先 我们来对比 WEB1.0到3.0的概念 首先 web1.0 更多处于信…

AI实战营第二期——第一次作业:基于RTMPose的耳朵穴位关键点检测

题目:基于RTMPose的耳朵穴位关键点检测 背景 根据中医的“倒置胎儿”学说,耳朵的穴位反映了人体全身脏器的健康,耳穴按摩可以缓解失眠多梦、内分泌失调等疾病。耳朵面积较小,但穴位密集,涉及耳舟、耳轮、三角窝、耳甲…

Unity - 从RG中解压法线贴图

文章目录 环境目的问题解决References 环境 Unity : 2020.3.37f1 Pipeline : BRP 目的 备忘便于索引 问题 之前使用 GPA 还原一些效果的时候,发现 法线贴图的 Y 通道数值不对,感觉被 翻转了 比方说,下面是 GPA 中的法线 这个法线是 DX …

Ubuntu20.04安装EVO工具教程

EVO工具全名为“Python package for the evaluation of odometry and SLAM”,使用Python写的轨迹评估工具,目前在SLAM领域论文中的“使用率”逐渐上升,可以说已经成为了作为SLAMer一定要会用的工具。最近需要使用evo工具评测SLAM算法性能并可…

Dell服务器安装Ubuntu系统

1、下载镜像,做启动盘 镜像链接 http://old-releases.ubuntu.com/releases/20.04.2/ubuntu-20.04.2-live-server-amd64.iso 版本可以根据自己要求选择。 做启动盘 我用的是ultraiso 记得先格式化,再写入。 2、 设置BIOS启动 按F11,进入BIOS…

光线追踪是怎么影响渲染速度的,什么显卡可以支持?

在 3D 世界中,慢慢地人们倾向于让它尽可能逼真。他们可以应用许多技术和技巧,但有一种技术可以为您提供很多帮助,称为光线追踪。然而,众所周知,它是非常计算密集型的。在本文中,让我们进一步探讨它&#xf…

Java JUC并发编程

前言 1、JUC是指有关 java.util.concurrent包以及其子包,这些包都是有关线程操作的包 2、HTTPS服务请求中,WEB服务只负责创建主线程来接收外部的HTTPS请求,如果不做任何处理,默认业务逻辑是通过主线程来做的,如果业务…

Linux文件基础IO

目录 C文件IO相关操作 介绍函数 文件相关系统调用接口 接口介绍 fd文件描述符 重定向 缓冲区 inode 软硬链接 动静态库 库的制作 制作静态库 制作动态库 使用库 使用静态库 使用动态库 C文件IO相关操作 介绍函数 打开文件 参数介绍: const char*…

MySQL的explain字段解释

MySQL的explain字段解释 ,type类型含义:1.id 2.select_type 3.table 4.type(重要) 5.possible_keys 6.possible_keys 7. key 8.key_len 9. ref 10. rows(重要) 11. filtered 12. Extra(重要) 如下: Explain命令是查看查询优化器是如何决定执行查询的主要方法。这个功…

Firewalld防火墙详解

文章目录 Firewalld防火墙什么是防火墙Firewalld防火墙的概念Firewalld防火墙运行模式Firewalld防火墙的命令Firewalld防火墙的高级规则 Firewalld防火墙 什么是防火墙 防火墙:防范一些网络攻击。有软件防火墙、硬件防火墙之分。 硬件防火墙和软件防火墙的主要区…

【软件开发】MyBatis 理论篇

MyBatis 理论篇 1.MyBatis 是什么? MyBatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。…

初识网络之协议定制

目录 一、数据在网络传输中遇到的部分问题 1. 序列化与反序列化 2. 如何保证接收端读取一个完整的报文 二、实现一个简单的网络计算器 1. 客户端处理 1.1 请求结构体和返回结构体 1.2 解析输入的字符串 1.3 序列化 1.4 添加标识符和字符串长度 1.5 接收服务端返回的数…

浏览器的回流与重绘与事件循环

浏览器的回流与重绘和事件循环 浏览器回流浏览器重绘事件循环 浏览器回流 什么是浏览器回流? 回流是通过JS代码让布局或者几何属性改变,使部分页面或者整个页面更新的过程 浏览器重绘 剩下的是浏览器重绘:比如改变div的visibility, color、…

如何使用Foxmail 7.2.25版本登录Microsoft 365 国内版(即世纪互联版)邮箱

近期微软在全球取消了在Exchange Online 的基本身份验证,取消了之后只有适配微软新式验证的客户端才支持登录,以往的直接配置IMAP/POP服务器地址和邮箱账号密码来登录的方式已经行不通了。 详情可以点击此链接了解:弃用 Exchange Online 中的…

APP性能测试中的几个重要概念,你都知道吗?

目录 前言 一. 内存  二. CPU 三. 流量 四. 电量 五. 启动时间 六. 总结 前言 我们在使用各种 App 的时候基本会关注到:这款软件挺耗流量的?运行起来设备掉电有点快嘛?切换页面的时候还会有卡顿等现象?如果遇到有这些问题…

程序员必看的书籍推荐

程序员必看的书籍推荐: 推荐1:Python 网络数据采集 作者:Ryan Mitchell 译者:陶俊杰,陈小莉 原书4.6星好评,一本书搞定数据采集 涵盖数据抓取、数据挖掘和数据分析 提供详细代码示例,快速解决实…

九、RGBA数据转YUV422存储

1、介绍 将RGBA转换为YUV数据,首先我们是知道有公式是可以将RGBA转换为YUV的,但是图像的每个像素都有一个R、G、B,A值的,但是YUV422(就是两个像素两个Y一个U一个V的),因此我们还需要将一个像素的RGBA四个值转换为YUV三…

VLAN内容

一、VLAN VLAN是拥有一组共同要求且与物理位置无关的终端设备的逻辑组。 终端设备包括终端用户工作站、服务器、路由器等诸如此类设备。 物理子网由想同物理电缆分段中的设备组成;逻辑子网由相互通信且物理位置无关的设备所组成。VLAN是一种逻辑子网,并…

华为OD机试真题 Java 实现【分糖果】【2022Q2 200分】,附详细解题思路

一、题目描述 小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。 当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。 小明最少需要多少次(取出、放回…