当前位置: 首页 > news >正文

5月4号软件资讯更新合集.....

🚀 Layui 2.8.2 发布

更新日志

table

  • 修复 autoSort: true 时,更改 table.cache 未同步到 data 属性的问题

  • 修复 多级表头存在 hide 表头属性时,执行完整重载可能出现的错位问题 

  • 修复 未开启 page 属性时底边框缺失问题

  • 优化 打印内容中包含过大图片时的显示问题

treeTable

  • 修复 checkbox,radio 事件导致 table 组件不必要的异常提示问题 

  • 修复 执行重载并携带 parseData 和 done 属性导致的渲染异常问题

  • 修复 treeTable.updateNode() 方法执行无效的问题

  • 修复 treeTable.expandAll() 方法隐藏所有节点导致统计栏消失的问题

  • 修复 单元格事件中执行 obj.update() 方法导致树节点特征丢失的问题 

  • 优化 treeTable expandAll() 方法,支持展开所有节点 

  • 优化 内部代码的若干细节 

  • 调整 customName.rootId 属性为 data.rootPid

layer

  • 修复 tab 层的样式异常问题

form

  • 优化 checkbox 半选状态的样式

laydate

  • 优化 shortcuts 属性机制,当点击快捷选项时自动确认 

menu

  • 优化 菜单项样式,以解决当点击菜单边缘时,未点击到 <a> 标签的问题

transfer

  • 优化 value 属性,按其顺序渲染初始值列表 

icon

  • 更新 Edge 图标

code

  • 新增 copy 属性,用于开启代码复制功能图标

  • 新增 onCopy 回调函数,用于自定义复制事件,而不触发内置的复制操作

  • 调整 encode 属性,默认 true,即开启对 code 的编码,且预览时强制开启

原文链接:https://www.oschina.net/news/239390/layui-2-8-2-released

foobar2000 正式发布 2.0

经过漫长的测试,foobar2000 正式发布了 2.0 版本 —— 又是一个有生之年系列,标志着 foobar2000 发布 21 年后终于进入 2.0。

foobar2000 是一款免费的高级音频播放器软件,包含了一些播放增益支持、低内存占用等基本特色,以及内置支持一些流行的音频格式,支持强大的界面扩展和插件以及出色的音效。其开发者是波兰人 Piotr Pawłowski(英文名 Peter Pawlowski,原 Winamp 公司 Nullsoft 成员)。

除了播放之外,它还支持生成媒体库、转换媒体文件编码、提取 CD 等功能。foobar2000 之所以出现,在于 Peter 不满 Winamp2.x 的插件体系架构和更倾向于图形、朝向外观方向发展的 Winamp 3。

2.0 主要变化

  • 提供 32 位 (旧版本)、64 位和 ARM64 版

  • 在 Windows 10 1809 + 和 Windows 11 上提供深色模式支持

  • 改进大型库的性能

  • 大幅度提高所有搜索操作的性能

  • 在默认 UI 界面播放列表视图中添加专辑封面

  • 新的 UI 元素:ReFacets,重新实现了大部分 Facets 功能

  • 新的音频输出设备管理功能:可以禁用不需要的设备,可以为每个设备配置不同的位深度和 DSP

  • 更多开箱即用的音频格式支持:TAK、APE、AC3、DTS (即不需要安装额外插件即可播放)

  • 从 foobar2000 手机版添加了 crossfeed DSP

  • 另外,Android 版和 iOS 版与 PC 版并非同步更新,因此移动端的版本依然停留在 1.x

原文链接:https://www.oschina.net/news/239367/foobar2000-2-0-0-released

Easy Retry 发布 v1.1.0 版本

分布式系统大行其道的当前,系统数据的准确性和正确性是重大的挑战,基于 CAP 理论,采用柔性事务,保障系统可用性以及数据的最终一致性成为技术共识 为了保障分布式服务的可用性,服务容错性,服务数据一致性 以及服务间掉用的网络问题。依据 "墨菲定律",增加核心流程重试, 数据核对校验成为提高系统鲁棒性常用的技术方案

特性

  • 易用性 业务接入成本小。避免依赖研发人员的技术水平,保障重试的稳定性

  • 灵活性 能够动态调整配置,启动 / 停止任务,以及终止运行中的重试数据

  • 操作简单 分钟上手,支持 WEB 页面对重试数据 CRUD 操作。

  • 数据大盘 实时管控系统重试数据

  • 多样化退避策略 Cron、固定间隔、等级触发、随机时间触发

  • 容器化部署 服务端支持 docker 容器部署

  • 高性能调度平台 支持服务端节点动态扩容和缩容

  • 多样化重试类型 支持 ONLY_LOCAL、ONLY_REMOTE、LOCAL_REMOTE 多种重试类型

  • 重试数据管理 可以做到重试数据不丢失、重试数据一键回放

  • 支持多样化的告警方式 邮箱、企业微信、钉钉、飞书

客户端与服务端数据交互图

#系统架构图

分布式系统重试的重要性

在分布式系统中,由于网络延迟、节点故障、消息丢失等原因,操作可能会失败。重试机制在分布式系统中显得尤为重要,以下是一些原因:

  • 网络不可靠性:在分布式系统中,由于网络的不可靠性,消息可能会丢失或延迟。重试机制可以确保消息被发送和接收,从而提高系统的可靠性和消息传递的可靠性。

  • 事务处理:在分布式系统中,事务可能会因为网络延迟等原因失败。重试机制可以确保事务被正确提交,从而保证数据的最终一致性。

  • 节点故障:分布式系统可能会由于节点故障而导致部分或全部服务不可用。重试机制可以确保节点重新启动后,服务能够自动恢复并继续运行。

  • 提高系统可用性:重试机制可以确保在发生异常情况时,系统能够尝试自动恢复,避免出现系统宕机或无响应的情况,从而提高系统的可用性和稳定性。 重试机制在分布式系统中非常重要,可以提高系统的可靠性、性能和消息传递的可靠性,同时还可以确保数据的一致性和服务的可用性。

重试的风险

  • 重试放大风险:这种指数放大的效应很可怕,会加大直接整体系统的负载,最坏情况下被调用的服务流量可能放大到 r 倍,不仅不能请求成功,导致整体的负载继续升高,甚至直接打挂

  • 无限重试问题:如果不设置重试次数会使得业务线程一直被重试占用,这样会导致服务的负载线程暴增直至服务宕机.

  • 数据安全:基于内存重试会可能造成数据丢失风险

  • 网络阻塞:重试次数过多或重试间隔时间过短,就有可能导致大量的请求同时发送,从而导致网络拥塞和负载增加。

v1.1.0 发布内容:

  1. RetryAspect 添加 Ordered,支持动态调整 Aop 执行顺序【新增】

  2. 手动添加重试任务【新增】

  3. 更新核心字段描述【更新】

  4. 更新类名定义【更新】

  5. 删除重试 retry_task_x 的 biz_id 唯一键索引【删除】

  6. 新增批量删除重试任务数据【新增】

  7. 新增批量修改重试任务状态和执行器能力【新增】

  8. 修复管理界面日期显示问题【BUG】

  9. 停止策略改为责任链模式【更新】

原文链接:https://www.oschina.net/news/239317/easy-retry-1-1-0

likeadmin基于「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」实现的免费开源后台管理系统,拥有Java、PHP、Python、GO等多种后端语言版本,专业团队维护,值得信赖,欢迎下载体验。 开源地址:https://gitee-github.com/jXyUhKr 官网文档地址:https://www.likeadmin.cn

Simple Admin - Go 语言分布式后台管理系统 v1.0.3 发布

Simple Admin Tools v1.5.4 更新

  • 优化: Vben 生成模板

  • 优化: 删除多余的 goctls 提示

  • 修复: 多处 test bugs

  • 优化: 更新依赖及最新代码

Simple Admin Backend UI V1.0.3 更新

  • 重大更新: 同步 vben 至最新版本 v2.10.0

  • 修复: 所有已知错误

  • 优化: 更新 vite 至 v4.3.3, 项目编译时间减少 60%+

  • 优化: 适配所有 views 文件

  • 修复: 用户强制登出 bug

注意: 新版本 VITE_PROXY 已删除, 请直接在 vite.config.ts 配置 proxy

  • Simple Admin Core/Common/Job v1.0.3 更新

  • 适配依赖,修复少量问题

原文链接:https://www.oschina.net/news/239378/simple-admin-1-0-3-released

智能制造一体化 v3.9.12 发布,ERP 更新

智能制造一体化管理系统 [SpringBoot2 - 快速开发平台],适用于制造业、建筑业、汽车行业、互联网、教育、政府机关等机构的管理。包含文件在线操作、工作日志、多班次考勤、CRM、ERP 进销存、项目管理、EHR、拖拽式生成问卷、日程、笔记、工作计划、行政办公、薪资模块、动态表单、知识库、公告模块、企业论坛、云售后模块、生产模块、系统模块化同步模块等多种复杂业务功能。

有一些小伙伴很好奇最近更新的内容和智能制造有什么关系?

:目前 Skyeye 整体在做重构,优先从底层的一些功能开始,所以现在大家看到的和智能制造的联系不是很大,也希望大家能够理解,一个大型的智能制造对底层的依赖性也是非常高的。

智能制造一体化 v3.9.12 发布 ,更新内容如下:

已托管到表单布局的功能:

  • 基础服务:角色管理,桌面管理,前台服务配置,编码管理,联系人管理 (新增 / 编辑),

  • CRM:CRM 客户管理,CRM 客户合同 (新增 / 编辑),CRM 客户商机 (新增 / 编辑),CRM 客户跟单 (新增 / 编辑),

  • IFS:IFS 财务账户,IFS 账套管理,IFS 会计科目,IFS 收支项目,IFS 明细账,

  • ERP:工序管理,车间管理,工艺路线管理,仓库管理,商品管理,供应商管理,计量单位,采购订单 (转采购入库待修改),采购入库单,采购退货单,零售退货单,零售出库单,销售订单,销售出库单,销售退货单,其他出库单,其他入库单,拆分单,组装单,调拨单

  • 商城:会员管理

  • 已完成测试的组件:输入框,下拉框,文本框,上传组件,枚举卡槽,文字分割线,编码规则,附件上传,数据字典卡槽,团队模板,部门信息,用户选择,往来单位,凭证,账户,账套,表格组件,ERP 产品规格,供应商,详情,行政区划,客户,会员

  • 修改若干问题

原文链接:https://www.oschina.net/news/239375/skyeye-3-9-12-released

Apache Ignite 2.15.0 版本发布,快照、CDC 大幅改进

Apache Ignite 版本发布说明

Apache Ignite 分布式内存数据库 2.15.0

(!) 警告:

  • 删除了 Ignite 节点的 Daemon 模式;

  • 删除了废弃了的 ignitevisorcmd 工具;

  • 删除了遗留的 JMX Beans(ThreadPoolMXBean、CacheGroupMetricsMXBean、CacheMetricsMXBean、PersistenceMetricsMXBean、DataStorageMetricsMXBean、DataRegionMetricsMXBean);

  • 删除了多余的 ignite-spring 模块的 ignite-indexing 模块依赖,如果需要在 Ignite 中执行 SQL,并且使用了 Maven,需要明确指定使用哪个 SQL 引擎:ignite-indexing 或者 ignite-calcite;

  • 将 ignite-ssh 模块迁移到扩展库;

  • 废弃了 SqlFieldsQuery 的 lazy 标志,该标志的默认值改为 true;

  • 事务内操作院子缓存默认会被禁止,如果要允许这样的操作,需要将系统属性 IGNITE_ALLOW_ATOMIC_OPS_IN_TX 配置为 true。

Ignite:

  • 新增增量快照功能;

  • 新增缓存对象转换功能(可用于加密、压缩或者数据过滤);

  • 快照支持开启磁盘页面压缩的缓存;

  • 快照支持只复制主分区数据的功能;

  • 快照恢复过程新增忽略快照检查的选项;

  • 当数据流正在进行数据加载时执行快照会抛出异常,无法保证一致性;

  • 将快照操作的警告写入元数据存储;

  • 新增快照增量页面排序;

  • 创建快照时新增分区大小和计数器检查;

  • 新增 CONFIGURATION 系统视图;

  • PAGE_LISTS 系统视图新增页面空闲空间列;

  • 新增杀死客户端连接的 API(瘦客户端、JDBC、ODBC);

  • 新增页面读时间和页面替换时间的指标;

  • 新增瘦客户端分区感知的相关指标;

  • 新增禁用 CDC 的全局属性;

  • 新增最大 CDC 目录大小的配置属性;

  • CDC 支持过期策略;

  • CDC 冲突解决期间支持过期时间配置;

  • CacheJdbcPojoStore 新增对 CLOB 和 BLOB 类型的支持;

  • 在 Java 15 + 的环境中,添加了缺失的 --add-opens;

  • PlatformDotNetSessionLockResult 新增了默认的构造器以避免在部分应用服务器上中 ReflectionFactory 的某些问题;

  • 网络分区处理支持使用已配置的 FailureHandler;

  • .NET 和 C++ 计算任务支持授权;

  • 集群节点的停止 / 启动 / 重启操作支持授权;

  • SQL 的用户管理操作支持授权;

  • 新增 ADMIN_CLUSTER_STATE 权限(这是修改集群状态唯一需要的权限);

  • 通过 FQN 授予系统计算任务的权限已被预定义的系统权限所取代;

  • 改进了再平衡和 PME 过程的日志;

  • JMX 导出器现在是默认的指标导出器;

  • 优化了索引的重建过程(索引重建过程中禁用了 WAL);

  • 优化了开启了持久化的大内存区的冻结过程;

  • 优化了内存页面的归零处理;

  • 修复了 JDK17 环境下的 lambda 序列化问题;

  • 修复了 Windows 环境下的磁盘碎片化问题;

  • 修复了开启后写的缓存执行 cache.invoke() 方法时的 JDBC 连接内存泄漏问题;

  • 修复了当数据条目大于 WAL 缓冲区大小时原子缓存的数据损坏问题;

  • 修复了在非基线节点创建快照方面的一个问题;

  • 修复了缓存正在更新数据时的快照不一致问题;

  • 修复了多节点配置同一个路径时快照取消方面的一个问题;

  • 修复了如果预处理阶段失败导致快照无法恢复的问题;

  • 修复了客户端节点崩溃时 ignite-cdc 停止的问题;

  • 修复了 ignite-cdc.sh 在非默认工作目录中启动失败的问题;

  • 修复了索引重建过程中 CdcMain 的状态提交不正确的问题;

  • 修复了 ignite-cdc.sh 停止时 CdcConsumer 停止的问题;

  • 修复了在线客户端会话数相关指标不正确的问题;

  • 修复了缓存组存储大小相关指标计算不正确的问题(PagesFillFactor、TotalUsedPages、TotalAllocatedPages);

  • 修复了 currentTimeMillis 减少时直方图更新断言处理不正确的问题;

  • 修复了请求失败时 REST 状态码不正确的问题;

  • 修复了执行 REST API 的 GET 操作时可能会略过第三方存储的问题;

  • 修复了计算任务中某些参数传递方面的问题;

  • 修复了配置成对连接时通信 SPI 可能断言处理不正确的问题;

  • 修复了水平再平衡场景的潜在数据丢失问题;

  • 修复了启用磁盘页面压缩时 CRC 计算断言处理不正确的问题;

  • 修复了当 cpMapSnapshot.bin 文件损坏时节点启动失败的问题;

  • 修复了冻结集群后执行检查点会导致存储损坏的问题;

  • 修复了冻结集群后条目过期处理会导致存储损坏的问题;

  • 修复了缓存停止时执行再平衡操作导致节点故障的问题;

  • 修复了同时销毁缓存和回滚事务时的空指针异常;

  • 修复了 ClusterGroup.forNodeId 中 ID 检查不正确的问题;

  • 修复了瘦客户端重连后关联关系处理不正确的问题;

  • 修复了在非并置节点上近缓存创建处理不正确的问题;

  • 修复了由于压缩缓冲区大小不足而可能导致的内存损坏问题;

  • 修复了在快照验证过程中跳过索引和元存储分区验证的问题;

  • 修复了 IndexQuery 中会忽略第一个 IN 子句后面的条件的问题;

  • 修复了 LOG_ONLY 和 BACKGROUND 模式下 WalWritingRate 指标计算不正确的问题;

  • 将 log4j2 依赖更新至 2.20.0;

  • 将 Jetty 依赖更新至 9.4.49.v20220914;

  • 将 Jackson Databind 依赖更新至 2.14.0;

  • 将 postgresql 依赖更新至 42.5.0;

  • 将 Netty 依赖更新至 4.1.89.Final;

  • 将 Ant 依赖更新至 1.10.13;

  • 将 Apache Calcite 依赖更新至 1.32.0。

控制脚本:

  • 新增缓存清理的命令;

  • 新增缓存扫描命令;

  • 新增一致性修复命令的多分区支持;

  • idle-verify 命令支持输出损坏的分区列表;

  • idle-verify 命令支持将结果保存到日志文件;

  • idle-verify 命令改进了数据条目的检查;

  • 新增了配置直方图和命中率指标的命令;

  • 新增了强制重新发送 CDC 数据的命令;

  • 新增了删除删除最后断档的 CDC 段链接的命令;

  • 新增了开始和取消快照操作的统一语法;

  • 新增从多节点获取视图数据的功能;

  • 将日志机制迁移至 IgniteLogger。

Java 瘦客户端:

  • 新增了服务端发现功能;

  • 新增了 ClientConfiguration.clusterDiscoveryEnabled 配置参数;

  • 新增了事件监听功能;

  • 新增了连接的负载平衡能力(请求时随机打开连接而不是使用默认值);

  • 新增了可配置的日志;

  • 修复了关闭时挂起的请求竞争问题。

Ignite .NET:

  • 新增了服务的默认接口方法支持;

  • 新增了原生 AOT 支持;

  • 新增了 IgniteClientConfiguration.EnableClusterDiscovery 配置属性,用于开启和禁用服务端发现;

  • 修复了使用不同模式对嵌套的可二进制化结构进行编组的问题;

  • 修复了 Java 15 + 环境的启动问题;

  • 修复了具有近缓存的客户端节点上的平台缓存无效问题;

  • 修复了二进制包缺失 DLL 的问题。

Ignite C++:

  • 新增了 C++ 瘦客户端可以使用 Java 端的持续查询远程过滤器的功能;

  • 修复了瘦客户端连接关闭时的 SIGSEGV 问题。

ODBC:

  • 修复了单引号处理方面的问题。

SQL:

  • 修复了注释行的冗余查询结果问题;

  • 修复了索引扫描的不正确类型转换(例如,当索引字段具有字符串数据类型而搜索行具有数字数据类型时);

  • 修复了更新 SQL 统计信息时发现线程中可能出现死锁的问题。

基于 Calcite 的 SQL 引擎:

  • 新增了配置全局堆内存配额和查询级堆内存配额的功能;

  • 新增了扫描索引的内联键的功能,而无需对数据页进行额外请求;

  • 新增了对 SEARCH/SARG 操作的原生支持(这使得包括 IN 在内的一些条件可以使用索引扫描);

  • 新增了对 LocalDate/LocalTime 数据类型的支持;

  • 新增了对布尔类型字段的索引扫描功能;

  • 新增了 EVERY/SOME 聚合函数;

  • 新增了 Calcite 解析器异常的细节输出;

  • 新增了新的的分布类型(部分关联的并置优化);

  • 新增了 COUNT(column) 优化(column 加上了索引);

  • 新增了同一字段的合并索引条件优化;

  • 新增了 min ()/max () 聚合函数的优化(使用起始 / 最后索引值);

  • 新增了将不相关的筛选器部分推送到表扫描的优化;

  • 实现了 ODBC/JDBC 需要的元数据查询功能;

  • 优化了空值的索引扫描;

  • 修复了排除过期条目的扫描问题;

  • 修复了带偏移量限制的行数统计问题;

  • 修复了将数值型转成布尔型的 CAST 错误问题;

  • 修复了在不存在的表上执行 DML 的空指针问题。

原文链接:https://www.oschina.net/news/239363/ignite-2-15-0

likeadmin基于「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」实现的免费开源后台管理系统,拥有Java、PHP、Python、GO等多种后端语言版本,专业团队维护,值得信赖,欢迎下载体验。 开源地址:https://gitee-github.com/jXyUhKr 官网文档地址:https://www.likeadmin.cn

http://www.lryc.cn/news/64549.html

相关文章:

  • 基于 Rainbond 的混合云管理解决方案
  • 加强网络风险生命周期
  • Java——二叉树的深度
  • 一般现在时(二)
  • leetcode657. 机器人能否返回原点
  • DAY 48 Nginx的 location与rewrite模块
  • Linux 常用操作技巧
  • BetaFlight统一硬件配置文件研读之timer命令
  • 码出高效:Java开发手册笔记(java对象四种引用关系及ThreadLocal)
  • 为什么要进行数据决策?数据决策对企业而言有何重要意义?
  • 2. Java 异常体系
  • 如何学好STM32,需要哪些步骤?
  • 武忠祥老师每日一题||不定积分基础训练(四)
  • 记一次产线打印json导致的redis连接超时
  • FPGA入门系列12--RAM的使用
  • 【三十天精通Vue 3】第二十六天 Vue3 与 TypeScript 最佳实践
  • ffmpeg-mov-metadate不识别Bug修复
  • (8)(8.6) 引导程序更新
  • 汽车电路图、原理框图、线束图、元器件布置图的识读技巧与要点
  • ( 数组和矩阵) 667. 优美的排列 II ——【Leetcode每日一题】
  • 【python基础语法七】python内置函数和内置模块
  • 81. read readline readlines 读取文件的三种方法
  • 【社区图书馆】【图书活动第四期】
  • webpack学习指南(上)
  • 刷题记录˃ʍ˂
  • Word2vec原理+实战学习笔记(二)
  • 什么是Java的多线程?
  • “use strict“是什么? 使用它有什么优缺点?
  • 【C++】C++11常用特性总结
  • 泛型——List 优于数组