PlayEdu v1.0-beta.2 版别发布,企业训练解决计划

PlayEdu 是根据 SpringBoot3 + Java17 + React18 开发的企业内部训练体系。它专心于供给私有化布置计划,包括视频,图片等资源的内网布置。目前首要支撑有本地视频上传播放、学员邮箱登录、无限级部分、无限级资源分类、学员在线学习等首要功用。

更新内容

  • 后台线上课挑选部分的时分增加部分学员人数的显示
  • 学员默许头像优化
  • 线上课的默许三张封面优化
  • 增加学员默许头像装备
  • 优化学员导入
  • 修正后台部分列表重复恳求 bug
  • 修正后台主界面的新增学员数量 bug
  • 后台部分,分类默许直接翻开

原文链接:www.oschina.net/news/236834…

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)。
  • 采用新版别宏界说版别操控规范: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 用户态运用工程示例

用户态运用位于 github.com/RT-Thread/u…

编译运用

在 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 运用。

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

原文链接:www.oschina.net/news/236827…

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

原文链接:www.oschina.net/news/236822…

likeadmin根据「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」完成的免费开源后台办理体系,拥有Java、PHP、Python、GO等多种后端言语版别,专业团队保护,值得信任,欢迎下载体验。
开源地址:gitee.com/likeadmin
官网文档地址: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 月,到达渠道稳定阶段。

原文链接: www.oschina.net/news/236817…

sms-aggregation 正式改名 sms4j

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

假如咱们的项目对你产生了协助或许你觉得还不错,请为咱们点上一颗 star

原文链接: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 体系上的选项和故障搬运。

原文链接:www.oschina.net/news/236820…

likeadmin根据「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」完成的免费开源后台办理体系,拥有Java、PHP、Python、GO等多种后端言语版别,专业团队保护,值得信任,欢迎下载体验。
开源地址:gitee.com/likeadmin
官网文档地址:www.likeadmin.cn