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

news2024/12/27 14:32:48

PlayEdu v1.0-beta.2 版本发布,企业培训解决方案

PlayEdu 是基于 SpringBoot3 + Java17 + React18 开发的企业内部培训系统。它专注于提供私有化部署方案,包括视频,图片等资源的内网部署。目前主要支持有本地视频上传播放、学员邮箱登录、无限级部门、无限级资源分类、学员在线学习等主要功能。

更新内容

  • 后台线上课选择部门的时候增加部门学员人数的显示

  • 学员默认头像优化

  • 线上课的默认三张封面优化

  • 增加学员默认头像配置

  • 优化学员导入

  • 修复后台部门列表重复请求 bug

  • 修复后台主界面的新增学员数量 bug

  • 后台部门,分类默认直接展开

原文链接:https://www.oschina.net/news/236834/play-edu-1-0-beta-2-released

RT-Thread 5.0.0 发布

RT-Thread 5.0.0 现已发布,该版本将 RT-Thread smart 分支合并到主分支上,后续将与主线版本一同维护;即 5.0.0 版本增加了 RT-Thread Smart 特性,支持用户模式;除此之外,还为增加了原子特性,对调度器文件进行功能拆分;在组件层面还新增 tmpfs 文件系统,增加 musl libc 支持并完善了 POSIX 的支持;在 bsp 层面,新增了约 40 + 个 bsp 等。

官方公告从内核、组件、libcpu、bsp、tools 等几个方面对 5.0.0 的更新进行详细说明,并针对 Smart 特性展开讲解。

内核部分

  • 增加 RT-Thread Smart 特性,支持用户模式应用。(Smart 将展开说明)

  • 添加原子特性。

  • 增加嵌套互斥功能。

  • 增加 rt_ssize_t 数据结构。

  • 为 rt_object 添加静态名称 (#6422)。

  • 采用新版本宏定义版本控制规范:https://semver.org

  • 将 scheduler.c 拆分 (#7103)。

  • 修复了 AC6 编译器在 memheap 中的 Oz 优化问题

  • 修复 rt_memset 与字大小无关的问题。

  • 修改 RT_ALIGN_SIZE 默认为 8。

组件部分

  • 添加 FDT (扁平设备树),TMPFS, CRomFS

  • Libc:

  • 增加 musl libc 支持。

  • 完善 Posix 支持。

  • LWP:

  • 增加更多系统调用支持。

  • 增加 mm (虚拟内存管理层) 特性。

  • 提高时钟精度。

  • 网络:增加 AF_UNIX 特性。

  • 驱动设备:

  • 改进:传感器,spi, i2c,UART,can, usb, cpu_time, sdio, pwm 等。

libcpu

  • arm:cortex-a 恢复安全 MMU 初始化,cortex-m7 改变函数 rt_hw_cpu_dcache_ops 的返回类型为 rt_uint32_t 等。

  • risc-v:支持非缓存的普通内存,增加 rt_backtrace 函数等。

  • aarch64:增加 rt_backtrace 函数,当没有空闲页面时停止。

tools

  • 提升的 ci 功能。

  • 添加 scons 命令:scons—exec-path=xxx, scons—exec-prefix=, scons—dist—target=xxx, scons—strict, scons—dist—project-path=xxxx,等。

bsp

新增 bsp:

  • 增加了支持 smart 的 bsp:D1/D1s, raspberry, qemu-vexpress-a9, qemu-virt64-aarch64, qemu-virt64-riscv 等。

  • Renesas:ra6m3

  • Infineon PSoC6:062s2, 062s3-4343w, 062s4, 062-wifi-bt, 062-ble

  • nuvoton:numaker-iot-m467, numaker-m467hj, numaker-hmi-ma35d1

  • nxp:LPC55S16, LPC55S36, LPC55S06, LPC5528, LPC55S28

  • nrf5xxx:nrf5340

  • gd32:gd32470z-lckfb, GD32303C-START

  • apm32:

  • apm32f030r8-miniboard, apm32f051r8-evalboard, apm32f091vc-miniboard 等

  • n32:n32g43xcl-stb, n32g457qel-stb, n32g45xcl-stb 等

  • mm32:mm32f3270-100ask-pitaya

  • at32:at32f421-start, at32f425-start

  • stm32:stm32f723-st-disco

  • phytium:aarch32, aarch64

  • 其他:core-v-cv32e40p, air32f103, YS-F1Pro 等等

RT-Thread Smart 说明

如果 RT-Thread 开启了 Smart 特性, 就变成了一个混合微内核操作系统,可以简称为 RT-Smart 或 Smart,它把应用从内核中独立出来,形成独立的用户态应用程序,并具备独立的地址空间(32 位系统上是 4G 的独立地址空间)。以下是 5.0.0 版本上 Smart 部分的详细说明 / 使用说明:

Smart 平台

支持 Smart 开发的 BSP 列表:

  • qemu-vexpress-a9

  • qemu-virt64-aarch64

  • qemu-virt64-riscv

  • raspberry-pi

  • imx6ull-100ask-smart

  • imx6ull-artpi-smart

Smart 特性使能

打开 RT-Thread 源码,在支持 Smart 的 BSP 路径下打开 Env,配置 Smart 特性,使能 “RT-Thread Kernel → Enable RT-Thread Smart(microkernel on kernel/userland)”:

​Smart 用户态应用功能

Smart 用户态应用与内核相互独立,并不存在于 rt-thread 源码中,用户态应用功能如下:

  • 支持基本应用加载

  • 支持 POSIX PSE51 标准接口

  • 支持外设

  • 支持网络功能

  • 支持 RT-Thread 原生接口

  • 支持 GNU 应用

Smart 用户态应用工程示例

用户态应用位于 https://github.com/RT-Thread/userapps,如下是应用示例:

编译应用

在 userapps 目录下使用 scons 编译,编译顺利的话,将在 root 文件夹中得到一系列可执行 elf 文件,如下图所示,这是 userapps 下的多个用户态应用示例编译生成的可执行文件。

制作 sd 卡

在 userapps\tools\fatdisk 目录下有一个打包 FAT 格式文件的工具 fatdisk.exe,我们可以利用这个工具将我们要存储到 QEMU SD 卡里的文件打包成 sd.bin 文件。

将 userapps 下的 root 目录复制到 env\tools\fatdisk 目录下,双击执行 fatdisk.exe 生成新的 sd.bin 文件。

Smart VSCode 插件

RT-Thread Smart 插件的诞生方便了 Smart 应用的开发。打开 VSCode,在扩展中搜索 “rt-thread smart”,点击安装即可获得 Smart 插件。

smart 插件 SDK 管理界面如下

打开某个应用,对应该进行编译安装。

Smart 工具链下载

Smart 工具链中

方法一:在 userapps/tools 路径下使用命令下载:python get_toolchain.py [platform]

方法二:在 Smart 插件中点击 “安装工具链”。

Smart 运行 GNU 应用

Smart 对 POSIX 接口有较好的支持,所以移植 GNU 应用到 Smart 上就变得简单。

方法一:手动增添一个应用工程,在应用工程中加入 GNU 应用。

方法二:使用 RT-Thread Smart 插件直接创建应用工程,加入 GNU 应用。

更多详情可查看更新说明。

原文链接:https://www.oschina.net/news/236827/rt-thread-5-0-0-released

Webpack v5.79.0 已发布,模块打包器

Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.79.0 现已发布,具体更新内容如下:

New Features

  • webpack 现在将支持 treeshaking namespaced 的导入和 DefinePlugin 的简单解构方案

Bug 修复

  • 在 DefaultStatsPrinter 中截断极长的模块名称

  • 在 DllPlugin 的名称选项中添加 [contenthash] 模板支持

  • 修复了 readRecordscompiler hook 在与 ReadRecordsPlugin 结合使用时导致挂起的问题

  • webpack 现在可以使用由 webpack 的 esm 输出支持生成的 ESM 包

  • [CSS] - webpack 现在尊重 CSS 对 atTags 的大小写不敏感,例如 @MEDIA

  • [CSS] - 修复了 crossOriginLoading anonymous 在加载样式时不起作用的错误

Developer Experience

  • 修复示例中发现的损坏链接和拼写错误

  • 导出更多 Externals 选项类型

Contributor Experience

  • 添加新的测试用例,测试 ModuleFederationPlugin 在 shareScope 选项下的使用情况

  • 将 core-js 从 3.20.3 提升到 3.30.0

  • 更新所有适用的本地依赖项和 devDependencies

  • 更新至 Jest 29

原文链接:https://www.oschina.net/news/236822/webpack-5-79-0-released

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

Android 14 Beta 1 发布

近日 Google 发布了 Android 14 的第一个 Beta 版(Android 14 Beta 1),该版本围绕隐私、安全、性能、开发者生产力和用户自定义等核心特性,同时持续改善平板电脑、可折叠设备等的大屏幕设备体验。

更智能的系统 UI

在 Android 操作系统中,功能是由两个独立但同样重要的软件包实现的:框架和系统 UI,前者提供服务,后者让用户控制这些服务。每个 Android 版本都会给系统用户界面带来新的改进,以下是你在 Beta1 中可能注意到的一些改进。

新的返回箭头

手势导航在你与应用程序交互时有一个更突出的后退箭头,以帮助提高后退手势的理解和实用性。后退箭头也与用户的壁纸或设备主题相衬。

系统共享菜单

在 Android 14 中,应用现在可以将自定义操作添加到它们调用的系统共享表中,并使用 ChooserAction.Builder 创建自定义的 ChooserAction。

此外,系统现在基于用户对一个应用的使用频率来确定直接共享目标的排名顺序。

更多的图形功能

路径现在是可查询和可插值的

Android 的 Path API 是一个强大而灵活的机制,可用于创建和渲染矢量图形。从 Android 14 开始,你可以查询路径,找出其中的内容。API 的更新包括在结构完全匹配的路径之间进行插值的功能,实现了变形效果,而 Android X 库则向后兼容到 API 21。

个性化

每个应用的语言偏好

Android 14 增强了每个应用的语言偏好设置,允许在 Android 设置中动态定制每个应用语言列表中显示的语言集,并给 IME 一种方法来了解当前应用的 UI 语言。从 Android Studio Giraffe Canary 7 和 AGP 8.1.0-alpha07 开始,你可以配置你的应用,使其自动支持每个应用语言偏好。基于你的项目资源,Android Gradle 插件会生成 LocaleConfig 文件,并在生成的清单文件中添加对它的引用,因此当你的语言支持发生变化时,你不再需要手动创建或更新该文件。

隐私

无障碍服务

Android 14 引入了 accessibilityDataSensitive 属性,允许应用程序将指定视图的可见性限制在声称帮助残疾用户的无障碍服务上。Play Protect 确保从 Play Store 下载的应用程序对这些声明是真实的。TalkBack 和其他声称帮助残疾用户的服务将不会受到该属性的影响。

应用程序可以考虑使用 accessibilityDataSensitive 来:

  • 保护用户数据(如个人资料或明文密码)

  • 防止关键操作在无意中被执行(如在购物应用中转账或结账)

路线

​Android 14 Beta 1 的发布也意味着 Android 14 如今已经脱离开发者预览阶段,希望尝鲜的普通用户也可以在兼容的设备上安装该版本(支持 Pixel 4a 5G 以及更新的 Pixel 设备)。按照 Google 的开发计划,Android 14 一共会有 4 个 Beta 版本,并将在今年 6 月,达到平台稳定阶段。

原文链接: https://www.oschina.net/news/236817/android-14-beta-1-released

sms-aggregation 正式改名 sms4j

sms-aggregation 自开源以来受到的众多的反馈,其中很多人在吐槽名字又丑又长不容易记,经过社区内投票之后,成功更定新名称 sms4j,新名称将伴随新的包名,groupId,新的特性,新的文档,在周六进行发布,这次的更新是跨越性的更新,也是全新的起航,在后续将会新版本的迭代计划和维护计划,在作者的有生之年,这个项目将长久的维护下去。

如果我们的项目对你产生了帮助或者你觉得还不错,请为我们点上一颗 star

原文链接:https://www.oschina.net/news/236868

TrueNAS SCALE 22.12.2 发布,基于 Debian 的 NAS 系统

TrueNAS SCALE 是基于 Debian 的网络附加存储(NAS)解决方案,它基于 TrueNAS CORE 构建,并添加了 Linux 容器、VM (KVM) 和横向扩展 ZFS 存储功能。

TrueNAS CORE 之前叫做 FreeNAS,是一份开源的网络附加存储(NAS)操作系统,支持文件存储、块存储、对象存储。

TrueNAS CORE 基于 FreeBSD,是 TrueNAS 项目的社区支持分支,受 iXsystems 赞助。它还有一份叫做 T rueNAS Enterprise 的商业分支,以及一份叫做 TrueNAS SCALE 的融合存储解决方案,这个分支基于 Debian Linux 发行。

TrueNAS SCALE 22.12.2 发布了,22.12.2 包含许多新特性和改进功能,涵盖 SCALE Enterprise 高可用性 (HA)、应用程序、无根登录管理用户、机箱管理和复制:

  • 将 sudo 选项添加到用户和复制配置屏幕

  • 管理用户的 SSH 服务选项

  • 添加强制标志选项的应用程序高级设置更改

  • 复制任务改进,增加了任务等待运行的原因

  • (仅限企业)应用程序新的 Kubernetes 直通功能

  • (仅限企业)R30 和 Mini R 平台的新机柜管理

还修复了池状态报告、应用程序选项、报告功能、云同步和复制任务、iSCSI 共享、HA 系统中的 SMB 服务、各种 UI 问题、与 VM 中独立 GPU 和 USB 直通相关的 UI 行为以及设置更改 HA 系统上的选项和故障转移。

原文链接:https://www.oschina.net/news/236820/truenas-scale-22-12-2-released

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

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

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

相关文章

MIT6.824 Lecture18 Fork Consistency

Background 拜占庭问题(Byzantine Generals Problem)得名于一个古老的传说,讲述了拜占庭帝国在战争中的一个失败策略。在这个故事中,多名拜占庭将军要协调进攻或撤退的行动,但是其中一些将军可能会向其他帝国泄露假消…

在 Rocky linux 8.5 使用 Kubespray v2.21.0 离线部署 kubernetes v1.25.6 集群(草稿)

文章目录 前言创建7台虚拟机要求配置代理下载介质部署前准备安装部署工具配置 python venv配置部署容器 配置互信编写 inventory.ini创建 offline.yml部署 offline repokubespray v2.21.1 部署 kubernetes 失败报错1:Install packages requirements报错2&#xff1a…

各主流图床经历-尝试gitee,七牛云,smms,阿里云

目录 结论:都试过之后我还推荐用aliyun,反正不太贵 目的: 经历: typora用阿里云作图床的流程 结论:都试过之后我还推荐用aliyun,反正不太贵 目的: 想要让md文件中的本地相对链接转为网络图…

使用chatgpt一分钟帮你实现思维导图

前言 本篇基础篇课程,实操起来很简单,但却非常的实用。利用好这个功能,工作效率或能提升10倍! 本篇内容的主题:利用ChatGPT,一分钟帮你实现详尽的思维导图。 创作内容大纲 格式转化 结合Xmind 创作内容…

2021地理设计组二等奖:城市三维空间格局对城市内涝的影响研究——以深圳市为例

作品简介 一、设计思想 内涝是指由于连续性降雨或强降雨导致城市地表径流超过地下管网排水能力从而引发的积水现象。内涝的发生会严重破坏城市基础服务设施(如交通运输、通讯以及水、电、气的供应),甚至严重影响人民的财产和生命安全。为了降…

【Git基础】常用git命令(二)

文章目录 1. 合并commit为一个1.1 git commit --amend1.2 git rebase -i1.3 git reset1.4 示例 2. 修改commit的内容2.1 git commit --amend2.2 git rebase -i2.3 git cherry-pick2.4 git reflog和git reset 3. 查看commit内容3.1 git log3.2 git log --oneline3.3 git log -[l…

全网多种方法解决[rejected] master -> master (fetch first)的错误

文章目录 1. 复现错误2. 分析错误3. 解决错误4. 解决该错误的其他方法 1. 复现错误 今天使用git status查看文件状态,发现有一个文件未提交,如下代码所示: D:\project\test>git status On branch master Your branch is up to date with …

基于高德导航的大作业

绪 论 课题的建设背景 移动互联网 如今手机的发展非常迅速,手机越来越成为人们不可缺少的东西。手机从最初功能简单的功能机,发展到如今几乎无所不能的智能机,满足了人们的日常需求,手机不再是简单的通讯工具,还可以通…

Spring请求与响应——请求

Spring请求与响应——请求 请求映射路径RequestMapping() 请求参数GetGet发请求参数接收Get请求参数 POSTPOST发送参数 参数种类POJO类型参数数组类型类型参数集合类型参数时间参数演示 JSON数据传输参数发送请求接收请求集合参数与pojo参数演示 RequestBody与RequestParam区别…

手机信号不好?真不是套餐原因!4招教你搞定!

不少小伙伴跟搜卡之家小编抱怨手机信号突然不好,比如: 打着电话突然听不见对方的声音! 手机玩着玩着刷不出来页面和图片! 手机信号满格但上不了网! 这手机是不是坏了! 其实这样的情况大部分都是因为手机信号的问题…

【Arduino】舵机的连线和基本操作

🎊专栏【Arduino】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【勋章】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 目录 🚥舵机图片 🚥舵机连接方式 &#x1…

字典树(Trie/前缀树)详解

目录 字典树的概念 字典树的逻辑 字典树的实现 字典树小结 例题强化 字典树的概念 字典树(Trie)是一种空间换时间的数据结构,是一棵关于“字典”的树,主要用于统计、排序和保存大量的字符串。字典树是通过利用字符串的公共前…

【unity实战】随机地下城生成2——绘制地图Tilemap的使用及一些技巧的使用(含源码)

绘制房间 修改素材配置 切割图片 绘制瓦片地图 先新建我们的调色盘,保存好位置 拖入我们刚才切片好的素材 在房间预设体创建我们的瓦片地图 绘制地图的小技巧 点选移动适合的瓦片移动到位置上绘画 框选复制已经绘制好的地图,快捷键i

【C# .NET】chapter 13 使用多任务改进性能和可扩展性

目录 一、物理内存和虚拟内存使用(Recorder 类) 二、 对比 string的“”操作与stringbuilder 操作 的处理效率,内存消耗情况, 三、异步运行任务、三种启动任务方法、将上一任务方法处理结果作为参数传给下一任务方法 四、嵌套…

妙记多 Mojidoc |构建企业和个人专属知识库

虽然市面上有很多项目管理工具,但对于小公司或初创企业来说,它们要么年费太贵,要么流程和操作太复杂,无法满足小团队的需求。 如果您有基本需求并希望使用低成本的文档工具,作为团队共享知识库和工作流程管理的工具&a…

【GIS学习笔记】快速上手GeoServer,并发布 Shapefile /PostGis / PostgreSQL

文章目录 安装配置1、下载2、配置环境 快速上手 (Shapfile文件发布)1、登录2、图层预览 Layer Preview3、发布Shapefile4、创建工作空间Workspace5、创建一个 Store(数据存储)6、创建图层报错解决 7、发布图层 快速上手&#xff0…

一款表现不佳的游戏,如何能爆火出圈?

根据《2022年中国游戏产业报告》,2022年中国游戏市场实际销售收入2658.84亿元,同比下降10.33%。游戏用户规模6.64亿,同比下降0.33%。继2021年规模增长明显放缓之后,又出现过去八年来的首次下降,表明产业发展已进入存量…

使用Dom元素的animate实现无限滚动列表

一、需求 实现一个内容重复滚动的列表,鼠标hover时滚动停止,鼠标移走,继续滚动 二、实现逻辑与代码 这个需求用到了一个dom API(animate),这个方法可以用来做过渡动画、关键帧动画,接收两个参…

全景丨0基础学习VR全景制作,平台篇第八章:全局功能-说一说管理

一、功能说明 蛙色VR的全景能够允许用户发布说一说,这些说一说的信息会同步呈现在全景中。 鼓励用户参与到内容中来,增强了全景的互动性,体验感更好,也更容易引导用户分享。 此外,后台系统可以对说一说进行必要的审核…

C++数据结构:二叉搜索树的结构、模拟实现及应用

目录 一. 二叉搜索树的结构 二. 二叉搜索树的模拟实现 2.1 二叉搜索树的节点及类的成员变量 2.2 数据插入操作Insert的实现 2.3 数据删除操作Erase的实现 2.4 数据查找操作Find的实现 2.5 中序遍历InOrder的实现 2.6 构造函数的实现 2.7 析构函数的实现 三. 二叉搜…