编辑:闽商界 来源:闽商界
2023-09-13 05:44:13
Vue 3.3 已正式发布,代号 "Rurouni Kenshin"(浪客剑心)。
公告写道,此版本专注于改进开发者使用体验 —— 特别是 SFC<script setup> 与 TypeScript 的结合使用。一同发布的还有 Vue Language Tools 1.6(旧 Volar),解决了 Vue 与 TypeScript 一起使用时许多恒久存在的痛点。
升级到 3.3 时,建议同时更新以下依赖项:
volar / vue-tsc@^1.6.4vite@^4.3.5@vitejs/plugin-vue@^4.2.0vue-loader@^17.1.0 (if using webpack or vue-cli)改进开发者使用 <script setup> + TypeScript 的体验
面向宏支持类型导入和复杂类型<script setup lang="ts"> import type { Props } from ./foo // imported + intersection typedefineProps<Props & { extraProp?: string }>()</script>引入泛型组件<script setup lang="ts" generic="T"> defineProps<{ items: T[] selected: T }>() </script> <script setup lang="ts" generic="T extends string | number, U extends Item"> import type { Item } from ./types defineProps<{ id: T list: U[] }>() </script>改进 defineEmits// BEFORE constemit = defineEmits<{ (e:foo, id: number): void (e: bar, name: string, ...rest: any[]): void }>() // AFTER constemit = defineEmits<{ foo: [id:number] bar: [name: string, ...rest: any[]] }>()使用 defineSlots 设置 slots 类型<script setup lang="ts"> defineSlots<{ default?: (props: { msg: string }) => any item?: (props: { id: number }) => any }>() </script>实验性功能
解构 Reactive Props<script setup> import { watchEffect } from vue const { msg = hello } = defineProps([msg]) watchEffect(() => { // accessing `msg` in watchers and computed getters // tracks it as a dependency, just like accessing `props.msg` console.log(`msg is: ${msg}`) })</script> <template>{{ msg }}</template>defineModel<!-- BEFORE --> <script setup> constprops = defineProps([modelValue]) const emit = defineEmits([update:modelValue]) console.log(props.modelValue) function onInput(e) { emit(update:modelValue, e.target.value) } </script> <template> <input :value="modelValue" @input="onInput" /> </template> <!-- AFTER --> <script setup> constmodelValue = defineModel()console.log(modelValue.value) </script> <template> <input v-model="modelValue" /> </template>详情检察完整 Changelog。
原文链接:
https://www.oschina.net/news/240789/vuejs-3-3-releasedv2.0.0 更新内容:
1、新增非超等管理员登录获取菜单权限架构体系;
2、新增获取用户权限节点列表功能;
3、新增用户操纵权限鉴权中间件,每个操纵节点统一走鉴权认证;
4、修复个人中心用户头像不显示问题;
5、解决用户信息页面都会不匹配的问题;
6、修复近期用户使用过程中反馈的 BUG;
一款 Python 语言基于 Flask、Vue2.x、ElementUI、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初志触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。
原文链接:
https://www.oschina.net/news/240771/django-layui-admin-2-0-0AlmaLinux OS 9.2 已正式发布,代号 “Turquoise Kodkod”。
AlmaLinux 是开放源码的、社区驱动的项目,它从红帽企业版 Linux (RHEL) 的源码编译而来。AlmaLinux 跟 RHEL 8 完全在二进制上兼容,它由 CloudLinux OS 的创建者打造。AlmaLinux 团队答应永久免费提供 AlmaLinux 操纵系统,项目永久开源且不接纳任何限制,不收取任何费用,支持至 2029 年。
2020 年 Red Hat 决定停止将 CentOS Linux 作为独立发行版,改为推出滚动更新发行版 CentOS Stream,把它作为企业发行版 RHEL 的上游 beta 版本。社区立即推出了多个项目替代 CentOS,其中最为突出的是两个项目:Rocky Enterprise Software Foundation 赞助的 Rocky Linux;另一个是 AlmaLinux OS Foundation 的 AlmaLinux。
发布公告写道,AlmaLinux 9.2 为混合云的基础提供了增强功能和新特性,有助于更快、更轻松地为多个环境交付 Workload、应用步伐和服务。
此版本包罗宁静更新,例如 realmd 系统角色、SCAP 配置文件和用于增强系统检查的 Ansible 内容,以简化宁静性和合规性管理。别的还对 streams 应用步伐的改进提供了编译器、运行时语言、数据库和网络服务器更新。
Web 控制台的增强功能和新的系统角色使系统自动化和尺度化变得更加容易。至于容器,新功能使容器化部署的开发和管理更加容易。
AlmaLinux 提供了支持许多平台的镜像,详情检察下载地址。
原文链接:
https://www.oschina.net/news/240749/almalinux-os-9-2-releasedlikeshop基于「ThinkPHP + Vue + Nuxt + uni-app」实现的免费开源商城系统,支持H5、小步伐、APP,微信支付、支付宝支付、短信、云存储、优惠券、秒杀、拼团、抢购等主流功能,专业团队维护,值得信赖,欢迎下载体验。
2千+star开源地址:
https://gitee.likeshop.cn/1HurY0AC官网文档地址:
https://gitee.likeshop.cn/1HurY0ACHibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee
要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖!
ORM BeeSharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种差别类型的数据库。
Spring Cloud 微服务使用数据库更方便:Bee + Spring Boot; 轻松支持多数据源,Sharding, Mongodb.
更快的开发 Spring Cloud 微服务的新组合,Bee 整合 Spring Boot, 让你瞬间拥有两样快速开发利器!
Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能
Spring Boot 是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,
从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 可以资助我们进行快速应用开发。
最新功能介绍:
V2.1.5.1 (2023・劳动节)
27) Mongodb 面向对象操纵打印原生语句日志
28) 可直接执行原生语句(MongodbRawSql)
29) 广播表批量插入
30) 更多数据库分页默认支持:MsAccess,Cubrid,HSQL,Derby,Firebird 等
31)
BeeMongodbSimpleDataSource 支持配置文件使用更多属性设置32) 内置 Json 工具 fastjson 实现支持
33) fixed bug: 批量插入不能自动生成主键值,已修复
原文链接:
https://www.oschina.net/news/240737/bee-2-1-released基于 Linux 操纵系统的开源图形堆栈 Mesa 发布了 23.1 版本,这是最新 Mesa 23 系列的第一个重大更新,为现有图形驱动步伐带来了许多新功能,并改进了对众多游戏的支持。
Mesa 23.1 具有:
RadeonSI Rusticl OpenCL 支持,提供 ROCm OpenCL 的新替代方案更小的单文件磁盘缓存继续改进 RadeonSI 和 RADV 中对 AMD RDNA3/GFX11 的支持RADV 启用图形管道库 (GPL) 支持初始 AMD GFX940 支持许多 Zink OpenGL-on-Vulkan 增强功能添加了 Intel Meteor Lake 图形 ID初始的 LoongArch CPU 支持各种游戏优化别的还有 Valve 开发人员为 Steam Deck 开发的 RADV、改进了对 Haiku OS 的 EGL 支持、英特尔 Vulkan 视频支持、基于英特尔计算的 DXT5 转码、Asahi Gallium3D 的着色器磁盘缓存、许多新的 Microsoft Dozen “Dzn” 功能,和许多其他变革。
可以在堆栈下载最新的 Mesa 23.1 源代码。
原文链接:
https://www.oschina.net/news/240753/mesa-23-1-releasedRedisson 3.21.1 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。
此版本更新内容如下:
Feature
RSetCache 对象中添加了 addIfAbsent (), addIfExists (), addIfGreater (), addIfLess (), addAll (), addAllIfAbsent (), addAllIfExist (), addAllIfGreater (), addAllIfLess () 方法在 RSet 对象中添加 SetAddListener, SetRemoveListener, SetRemoveRandomListenerRScoredSortedSet 对象中添加了 ScoredSortedSetAddListener, ScoredSortedSetRemoveListener在 RMap 对象中添加了 MapPutListener, MapRemoveListener。在 RAtomicDouble 和 RAtomicLong 对象中加入 IncrByListener添加 RMapCache.getAllWithTTLOnly () 方法Breaking change
RedissonDelayedQueue 内部数据格式已更改RedissonReliableTopic 内部数据格式已更改Improvement
RedissonReliableTopic 内部结构优化Fixed
RReliableTopic 数据丢失在某些情况下无法正确处置惩罚故障转移BatchOptions.retryAttempts = 0 没有应用于 RBatch 对象如果使用 CompositeCodec,则 RMap.keySet() 抛出 NPE默认情况下 RediSearch NumericFilter 不应设置 exclusive rangeRediSearch NumericFilter 会抛出 NPERLocalCachedMap.removeListener() 方法不会删除当地缓存监听器原文链接:
https://www.oschina.net/news/240755/redisson-3-21-1-released介绍
CatchAdmin是一款基于 Laravel 和 Element Plus 二次开发而成后台管理系统。Laravel 社区也有许多非常优秀的后台管理系统,例如 Nova, 官方出品,固然是收费的,免费的有基于 Livewire 的 Filament,还有不得不说的Laravel Admin。CatchAdmin 还是接纳传统的前后端分离计谋,Laravel 框架仅仅作为 Api输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。基于CatchAdmin 可以开发 CMS,CRM,OA 等 等系统。也封装了很多实用的工具,提升开发体验。
V3.1.2 日志
优化 icon 选择器修复权限组件在 windows 下的路径问题修复重置搜索条件修复上传在 windows 下的路径问题优化了角色权限的交互修复了用户权限认证等等....视频
catchadmin 模块创建
catchadmin 之快速开发
功能
用户管理 后台用户管理部分管理 配置公司的部分结构,支持树形结构岗位管理 配置后台用户的职务菜单管理 配置系统菜单,按钮等等角色管理 配置用户继承的角色,分配权限操纵日志 后台用户操纵记录登录日志 后台系统用户的登录记录代码生成 生成 API 端的 CURD 操纵Schema 管理 生成表结构模块管理 系统模块管理原文链接:
https://www.oschina.net/news/240769/catchadmin-3-1-2likeshop基于「ThinkPHP + Vue + Nuxt + uni-app」实现的免费开源商城系统,支持H5、小步伐、APP,微信支付、支付宝支付、短信、云存储、优惠券、秒杀、拼团、抢购等主流功能,专业团队维护,值得信赖,欢迎下载体验。
2千+star开源地址:
https://gitee.likeshop.cn/1HurY0AC官网文档地址:
https://gitee.likeshop.cn/1HurY0AC