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

news2024/11/26 23:35:47

Vue2 to Composition API 语法转换器 V2.0 版本更新

在线使用

网站

Gitee: vue2-to-composition-api

vue2-to-composition-api 是一款可以将 Options API 转换成 Composition API 的在线应用工具,转换后直接导出 Script setup 内容,帮助 Vue2 项目减少 Options API 语法迁移成本

更新内容

  • 优化 components、mixins 需要手工剔除的问题;

  • 优化 async function 的处理方式;

  • 重构 replace 代码主体的方法;

注意事项

  • Template 中的内容不在转换器解析范畴内,需要手工替换 Data 数据源;

  • 如果你使用了被 Vue3 废弃的指令,如 $on、$once、$off 等,转换器仍然会指向 vm 实例下;

  • 转化工具在设计思路上,对 Vue2.7 版本会更加友好,其他问题详见网站文档;

https://www.oschina.net/news/241100/vue2-to-composition-api-2-released

🚀 Layui 2.8.3 发布

更新日志

该版本主要是对 2.8 的进一步加强和稳定性巩固。

基础

  • 新增 layui.debounce() 和 layui.throttle(),分别用于防抖和节流

form

  • 新增 checkbox 的标题模板支持,可在下一个兄弟元素中加上 lay-checkbox 绑定

  • 修复 radio 经浏览器翻译成别的语言后出现的显示异常问题 # I6ZA12

  • 优化 checkbox 的边距细节

  • 优化 checkbox 标签风格的边框瑕疵 # I70OFE

  • 调整 内置校验规则,仅当非空时进行校验,避免强制携带必填 (required) 的校验规则

table

  • 新增 tool,checkbox,radio 事件的 obj.getCol() 方法,用于获取当前列的配置信息

  • 新增 ignoreExport 表头属性,用于在表格导出时对该列进行忽略

  • 修复 某些特殊情况,表格页脚出现双底线的问题

  • 优化 合计行内数据超过单元格长度时,无法查看全部的问题

treeTable

  • 修复 默认的节点 icon 图标用错问题 # 1252

  • 修复 showIcon 为 false 在某些操作之后出现图标的问题

  • 修复 展开全部之后再展开单个节点出现卡顿问题

  • 修复 更新节点导致的图标重复及数据未正常更新的问题

  • 修复 开启了 sort 属性后出现的一些异常问题

layer

  • 新增 hideOnClose 属性,用于关闭弹层时设置为隐藏,默认 false。须与 id 属性并用

  • 修复 layer.min(index) 方法与最小化按钮事件效果不一致的问题

  • 优化 基础配置信息的记录,统一记录在 layer 容器的 .data('config') 中

  • 优化 当弹层设置 id 并最小化后,再次点击事件时,重新还原弹层

laydate

  • 修复 点击限制范围外的标注日期仍然可点的问题,

https://www.oschina.net/news/241099/layui-2-8-3-released

🎉国产开源的 Servlet 容器:smart-servlet v0.3 发布

1、smart-servlet 简介

smart-servlet 是目前 Gitee、Github 平台上首款,也是唯一款全栈核心技术自研的国产开源的 Servlet 容器项目。

产品特色

  • 国产血统:核心技术 100% 全栈自研。

  • 性能优越:搭载最新版通信微内核 smart-socket。

  • 安全可靠:严格遵循协议规范;支持加密传输方式。

  • 简洁易用:支持 War 包、springboot、maven-plugin 等多种运行模式,使用体验 100% 兼容 Tomcat。

模块介绍

模块

说明

代码量

servlet-core

实现了 Servlet 规范的核心模块

17000+

smart-servlet-maven-plugin

类似 tomcat-maven-plugin 的 maven 插件

100+

spring-boot-stater

适配 springboot 的启动器,类似:spring-boot-starter-tomcat

100+

2、 版本更新

本次更新内容:

  1. 实现 HttpSessionAttributeListener 规范

  2. 实现 ServletRequestAttributeListener 规范

  3. 实现 SessionCookieConfig 规范

  4. 实现 HttpServletResponse#setLocale、getLocale 规范。

  5. 实现 WebListener、WebServlet 规范

  6. 支持 Servlet asyncSupported 解析

  7. 支持 web-fragment.xml 加载

  8. 优化 HttpServletResponse 规范:Cookie、CharacterEncoding、ContentType。

  9. 优化 Session Cookie.

  10. 优化 ServletPrintWriter

  11. 优化 Servlet URL 匹配算法。

  12. 优化 web.xml 中 url-pattern 的解析

  13. 升级 smart-http 至 1.2.1

  14. 升级 servlet-api 至 4.0.1

  15. 升级 spring-boot 至 2.7.11

  16. 引入 servlet tck 测试套件

3、快速上手

我们提供了三种方式启用 smart-servlet,您可根据实际情况选择其中适用的一种。

方式一:maven 插件

这是一种类似:tomcat-maven-plugin 的使用方式,通常应用于 Java Web 工程的本地开发环境。集成该插件只需在 pom.xml 中加入以下代码,便可以在 IDE 中启动 servlet 服务。

<build>
    <plugins>
        <plugin>
            <groupId>org.smartboot.servlet</groupId>
            <artifactId>smart-servlet-maven-plugin</artifactId>
            <version>0.3</version><!--最新版本 -->
            <configuration>
                <port>8080</port>
                <path>/portal</path>
            </configuration>
        </plugin>
    </plugins>
</build>

插件的版本建议采用最新版本,另外主要的配置项包括:

  • port:servlet 服务启动的监听端口

  • path:Servlet 容器上下文路径,即 ContextPath,通常以 / 表示。当然也支持自定义,但必须以 / 开头 完成配置后在控制台输入:mvn package smart-servlet:run 即可。

方式二:smart-servlet-spring-boot-starter

用过 springboot 的 spring-boot-starter-tomcat 或者 spring-boot-starter-undertow 的朋友应该对此不陌生。

smart-servlet-spring-boot-starter 本质上就是 smart-servlet 对 spring-boot-starter-web 的另一种适配。

只需按照以下方式调整 springboot 工程中 pom.xml 文件的配置,便可将 springboot 的默认 Servlet 容器替换成 smart-servlet。

<dependencys>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <!-- Exclude the Tomcat dependency -->
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <!-- Use smart-servlet instead -->
    <dependency>
        <groupId>org.smartboot.servlet</groupId>
        <artifactId>smart-servlet-spring-boot-starter</artifactId>
        <version>0.3</version><!--最新版本 -->
    </dependency>
</dependencys>

方式三:发行包

发行包适用于 War 包的部署方式,也是生产环境中常用的一种形式。

smartboot 开源组织,一个容易被误认为是在 “重复造轮子” 的低调组织。曾获得 2020 年度 OSC 中国开源项目「优秀 Gitee 组织 」荣誉。

该组织内的明星项目包括:

  • smart-socket 历时 5 年精炼出 2 千多行代码,轻松实现百万级长连接的 AIO 通信框架。

  • smart-http 基于 smart-socket 实现的 HTTP/1.1 web 服务。

  • smart-servlet 基于 smart-http 实现的 Servlet 3.1/4.0 容器服务。

  • smart-mqtt 基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker&Client 服务。

  • smart-flow 一款具备可观测性的轻量级业务编排框架。

组织地址:https://smartboot.tech/

代码仓库:https://gitee.com/smartboot

https://www.oschina.net/news/241064/smart-servlet-0-3-released

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

Subtitle Edit 3.6.13 发布,字幕编辑工具

Subtitle Edit 是一款针对文本格式类字幕的编辑工具,支持多种字符编码和字幕格式(Sub Station Alpha、Advanced Sub Station Alpha、SubRip、MicroDVD、MPL2、MPsub (MPlayer subtitle)、SubViewer 2.0、Plain-Text、Adobe Encore DVD)。

目前,Subtitle Edit 3.6.13 已发布,该版本更新内容如下:

New

  • 添加新的字幕格式 “nVivo transcript”

  • 添加 Whisper CTranslate2

  • 在 “Change casing” 中添加 “Proper Case” 选项

  • 为文本 “color picker” 添加快捷方式

  • 添加快捷方式 3 seconds forward

  • 在 UI 中添加更多 mpv 预览设置

  • 添加 cmd convert param "/teletextonlypage:<number>"

  • 添加使用内联 Base64 编码的 PNG 图像导出 TTML SMPTE-TT

  • 为 WebVTT 自动合并添加新设置

Improved

  • 更新希伯来语翻译

  • 更新斯洛文尼亚语翻译

  • 更新芬兰语翻译

  • 更新韩语翻译

  • 更新中文翻译

  • 更新俄语翻译

  • 更新葡萄牙语翻译

  • 更新意大利语

  • 更新加泰罗尼亚语翻译

  • 更新德语翻译

  • 更新保加利亚语翻译

  • Find/Replace 不再是 modal windows

  • Replace:添加查找 / 替换目标 + 小的重新设计

  • 列出所有 EBU 语言代码

  • 更新 Whisper CPP 至 v1.4.0

  • 更新 Whisper Const-me 到 1.11

  • 使主文本框更宽一点

  • 允许在 mpv 中预览原始 WebVTT

  • 使 “Toogle custom tags (surround with)” 与空的开始或结束标签一起工作

  • 使 “Fix common errors” 忽略 Chinese six dots

  • 在不允许编辑原始文本时保持原始文本框可见

Fixed

  • 修复在为 Whisper OpenAI 设置文件夹后运行 Whisper CPP/Const-me

  • 修复 “Options - Settings” 后可能发生的崩溃

  • 修复文本的撤消 / 重做

  • 修复了只有粗体的阅读 “DCinema Interop” 的问题

  • 修复导入 SSA 样式时的崩溃

  • 修复读取 .ts 文件时可能发生的崩溃

  • 修复分割线的崩溃

  • 修复图像导出时的崩溃

https://www.oschina.net/news/241050/subtitle-edit-3-6-13-released

BuildAdmin-v1.1.5-20230514 发布,可视化 CRUD 等多处优化

新增

  • 全面使用文字点选验证码,配合服务端二次验证,为您的重要资源保驾护航

  • 增加前台普通路由、顶部导航栏、权限节点的可视化管理

  • 远程下拉增加获取被选中项完整对象的事件

  • 可视化CRUD 常用字段增加雪花ID 类型

  • 可视化CRUD 生成公共模型代码的支持

  • 可视化CRUD 增加快速设定代码相对位置的功能

  • 可视化CRUD 根据字段字典自动重新生成字段的数据类型,避免部分情况需要手动拼接的问题

  • 可视化CRUD 的字段设计数据导出以便开发者使用

  • baTableApi 当操作不存在时,创建自定义操作

  • 增加创建表单项数据的组件

  • 前端增加身份证号验证器

  • 增加快速搜索前置插槽

  • 增加将字符串属性列表转为数组的公共函数

  • 增加通过 Git 部署项目至线上时的忽略规则建议

  • 增加备用的 font-awesome CDN 和完善注释

修复 / 重构

  • 更新所有前端依赖

  • 优化类型定义

  • 不再加载 lang/pages 中的语言包

  • 优化系统配置保存时的代码逻辑

  • 从数据表开始时不读取表前缀错误的数据表

  • 远程下拉菜单超出视窗时自动隐藏

  • 修复会员分组管理回车保存会刷新页面的问题

  • 菜单折叠后菜单图标垂直对齐

  • 公共搜索查询操作符 FIND_IN_SET 支持传递数组

  • 将渲染为 tags 的字段的默认搜索操作符设定为 FIND_IN_SET

  • 禁止管理员添加拥有自己全部权限的分组

  • 上传函数请求超时时间修改为无限制避免超时

  • CRUD 下拉框默认的字段数据类型由 tinyint 改为 enum

  • 修复单元格自定义渲染时,改变 data 不重新渲染的问题

  • 修复 Tree类子节点组装方法漏传 pk 的问题

  • 修复 CRUD 远程下拉的公共搜索无数据的问题

  • 修复 CRUD 从数据表加载的字段默认值为 null,却被识别为空字符串的问题

  • 修复 CRUD 数字输入组件的默认值无法通过验证的问题

  • 修复 CRUD 中支持多选的表单元素名称错误的问题

  • 修复 CRUD 富文本字段生成失败的问题

  • 修复会员管理建立模型验证后密码验证不通过的问题

  • 修复 php8.1+mysql8.0 兼容性问题

  • 修复一处 php8.2 不兼容

  • 修复公共搜索未传递值时任然拼装查询条件的问题

  • 其他细节优化

https://www.oschina.net/news/241048/buildadmin-1-1-5-released

IntelliJ IDEA 2023.2 EAP 发布

首个 IntelliJ IDEA 2023.2 EAP 构建现已发布,此版本引入了一种从 IntelliJ Profiler 即时查看性能数据的简单方法、调试反应式应用程序的改进、无缝生成项目共享索引的新解决方案以及一些 UI 改进。

用户体验

在 Windows 和 Linux 的主工具栏中重新设计了 hamburger 菜单

改进了位于 Windows 和 Linux 主工具栏中的新 UI 中 hamburger 菜单的行为。单击菜单图标后,元素现在水平显示在工具栏上方。

此外,现在还有一个选项可以将此菜单变成一个单独的工具栏。

更新了 macOS 上的窗口控件

当使用新 UI 在全屏模式下使用 macOS 时,窗口控件现在显示在主工具栏中,而不是像以前那样显示在浮动栏中。

Profiler

In-editor performance hints

此版本引入了 in-editor hints,它提供了一种简单的方法来逐行解释代码的性能并帮助你更快地解决性能问题。

通过此添加,来自 IntelliJ Profiler 的数据直接在编辑器中可视化 —— 执行时间和内存分配数据显示在相应代码行旁边的 gutter 中。这些注释采用 color-coded,可帮助你立即了解哪些方法最需要注意的。占用 parent method 大部分时间的调用以红色突出显示,如果总执行时间受到显着影响,它们将另外显示一个 fire 图标。

这样,你就可以轻松地关注性能瓶颈并即时审查它们,而无需使用火焰图和调用树视图执行彻底、耗时的分析。默认情况下启用 Inline performance hints。如果要关闭它们,可右键单击任何注释并单击 Close Line Annotations。

Run/Debug

Reactor Mono 和 Flux 值评估

在调试反应式应用程序时,你现在可以轻松评估 Mono 和 Flux 类型的 watches 和局部变量的值。 IDE 现在会在调试会话期间检测到它们,并在变量视图中提供相应的 get 或 collectList 链接,你可以单击该链接以立即计算反应流项目。

默认情况下,调试器获取 Flux 的前 100 项。你可以在 File | Settings | Languages & Frameworks | Reactive Streams 中配置此数字。值得注意的是,在每次触发计算时,IDE 都会订阅一个 Publisher 值并假定该操作可以安全重试。

Performance

轻松生成共享索引的新工具

正在引入一个新的命令行工具,用于快速构建和上传共享索引。它旨在简化团队合作并消除浪费在本地索引大型项目上的时间。新工具简化了为你的团队生成共享索引的过程,只需点击几下,而不是多个脚本和服务。

工作流程很简单:下载存档,解压缩,然后通过命令行执行二进制文件,指定项目路径。然后,该工具将配置一个需要添加到项目中的 intellij.yaml 文件。

https://www.oschina.net/news/241047/intellij-idea-2023-2-eap-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/529253.html

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

相关文章

VoxWeekly|The Sandbox 生态周报(20230508)

欢迎来到由 The Sandbox 制作的《VoxWeekly》。我们会在每周一发布这份周报&#xff0c;对上一周 The Sandbox 生态系统所发生的事情进行总结。 如果你喜欢我们内容&#xff0c;欢迎与朋友和家人分享。您还可以订阅我们的 Medium 、关注我们的 Twitter&#xff0c;并加入 Disco…

OpenCL编程指南-4.2矢量数据类型

矢量数据类型 OpenCL C还增加了对矢量数据类型的支持。矢量数据类型如下定义&#xff0c;首先是类型名&#xff0c;具体包括char、uchar、short、ushort、int、uint、float、long或ulong&#xff0c;后面是一个字面值n来定义矢量中的元素个数。对于所有矢量数据类型&#xff0…

ANR原理篇 - ANR信息收集过程

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 例如&#xff1a;第一章 Python 机器学习入门之pandas的使用 文章目录 系列文章目录前言一、ANR日志信息收集过程ANR日志收集完整流程1.1 logcat中信息记录1.2 trace.txt文…

《微服务实战》 第九章 Gitlab使用

前言 微服务项目&#xff0c;常常需要多人协作完成工作&#xff0c;本章教程是介绍Gitlab使用&#xff0c;使多人协作告别低端的手动拷贝&#xff0c;也告别传统的SVN。 1、下载安装git https://git-scm.com/download/win 1.1、安装好以后&#xff0c;cmd中输入git 2、生成…

什么是Docker 【微服务框架】

Docker Docker如何解决依赖的兼容问题&#xff1f; 将应用的Libs&#xff08;函数库&#xff09;、Deps&#xff08;依赖&#xff09;、配置与应用一起打包将每个应用放到一个隔离容器去运行&#xff0c;避免互相干扰 不同环境的操作系统不同&#xff0c;Docker如何解决&#…

(数字图像处理MATLAB+Python)第八章图像复原-第一、二节:图像复原概述和图像退化模型

文章目录 一&#xff1a;图像复原概述二&#xff1a;图像退化模型&#xff08;1&#xff09;连续退化模型&#xff08;2&#xff09;离散退化模型 三&#xff1a;图像退化函数的估计&#xff08;1&#xff09;基于模型的估计法&#xff08;2&#xff09;运动模糊退化估计 一&am…

理解JS的事件循环机制(Event Loop)

文章目录 一、前言二、首先理解三、灵魂三问1. JS为什么是单线程的?2. 为什么需要异步? &#xff08;为什么要有事件循环机制&#xff1f;&#xff09;3. 单线程又是如何实现异步的呢? 四、什么是事件循环&#xff1f;五、事件循环&#xff08;Event Loop &#xff09;执行顺…

哈工大软件架构与中间件作业1

《软件架构与中间件》作业1报告 ——作业1&#xff1a;软件架构 姓名&#xff1a; 石卓凡 学号&#xff1a; 120L021011 目录 项目介绍......................................................................................................…

混淆(Proguard R8)和反混淆

本篇来介绍下Android的混淆和反混淆&#xff0c;说起混淆&#xff0c;大家都会很自然地想到Proguard&#xff0c;此外还有R8。事实上&#xff0c;AGP3.3之后&#xff0c;官方默认使用R8做代码优化、混淆和压缩。ProGuard和R8常常用于混淆最终的Android项目&#xff0c;增加项目…

【加载更多 Objective-C语言】

一、咱们上午就做了两件事儿, 1.把我们的数据,加载起来, 2.实现了下面这个”加载更多“按钮的功能, 3.只不过,我们加载数据的时候,用了一个自定义cell, 那么,基本加载数据的办法,我就不再说了, 基本,就是那些步骤, 只是把我们自定义cell部分,再给大家复习一下…

【C语言】宏实现一个整数的二进制位的奇数位和偶数位交换

要写一个宏实现将一个整数的二进制位的奇数位和偶数位交换&#xff0c;我们首先要分析如何将一个整数的二进制位的奇数位和偶数位交换 以下以整数7为例 7的二进制&#xff1a; 0000 0000 0000 0000 0000 0000 0000 0111 7 奇数位与偶数位交换后为&#xff1a; 0000 0000 0000 …

一周狂赚50万,GPT-4帮你在线“脱单”,AI女友按分钟收费,在线男友数量多达1000+

电影情节照进现实 不知道大家有没有看过一部电影《她》&#xff0c;讲述的是在不远的未来人与人工智能相爱的科幻爱情电影。主人公西奥多和人工智能系统OS1的化身萨曼莎在相处中&#xff0c;发现彼此之间都存在双向的需求与欲望&#xff0c;人机友谊最终发展成为一段不被世俗理…

Zookeeper 分布式应用程序的分布式协调服务

老规矩学习一个新技术首先从它的官网入手&#xff1a;Apache ZooKeeper 概览 一谈到集群&#xff0c; 从结构上看&#xff1a; 主从集群&#xff1a;主从集群就可以做读写分离&#xff0c;写在主、读在从无主集群&#xff08;比如redis cluster&#xff09; 从数据上看&…

10---正则表达式匹配

给你一个字符串 s 和一个字符规律 p&#xff0c;请你来实现一个支持 . 和 * 的正则表达式匹配。 . 匹配任意单个字符* 匹配零个或多个前面的那一个元素 所谓匹配&#xff0c;是要涵盖 整个 字符串 s的&#xff0c;而不是部分字符串。 示例 1&#xff1a; 输入&#xff1a;s…

JavaEE 数据链路层 以太网协议

网络原理补充-数据链路层与以太网协议 文章目录 JavaEE & 网络原理补充-数据链路层 & 以太网协议1. 以太网数据帧1.1 帧头帧尾1.2 类型1.3 载荷 2. IP数据报补充2.1 16位标识2.2 13位片偏移2.3 3位标识 3. DNS3.1 DNS原理3.2 DNS劫持或者污染 JavaEE & 网络原理补…

MongoDB 查询文档中使用文本选择器($text)

之前我们介绍过使用比较选择器、逻辑选择器、元素选择器、数组选择器查询文档&#xff0c;如果您需要进一步了解&#xff0c;可以参考&#xff1a; MongoDB 查询文档中使用比较选择器、逻辑选择器https://blog.csdn.net/m1729339749/article/details/129965699 MongoDB 查询文…

IHS安装ssl证书

1、向专业机构申请证书&#xff0c;或者使用openssl生成自签名证书&#xff0c;openssl生成证书参考以下步骤。 openssl生成证书参考https://blog.51cto.com/longlei/2120718 生成加密私钥 [rootlocalhost test]# openssl genrsa -out test.key 2048 Generating RSA private…

直线模组常见故障的解决方法

直线模组因其具有单体运动速度快、重复定位精度高、本体质量轻、占设备空间小、寿命长等特点&#xff0c;运用的范围一直在扩大&#xff0c;发展至今&#xff0c;已经被广泛应用到各种各样的设备当中。 在直线模组的使用过程中&#xff0c;或多或少都会出现一些问题&#xff0c…

DUBBO 3.x 兼容 invoke 调用

从DUBBO的2.7.22版本升级到了3.x的版本后&#xff0c;发现invoke失灵了 首先是启动报错&#xff0c;注释掉配置 dubbo.protocol.telnetinvoke后程序可运行&#xff0c;但是invoke失效。 通过对比源码 示例&#xff1a; tag-3.0.10 tag-2.7.22 发现3.0.2之后的版本都移除了i…

【网络编程】UDP简单实现翻译软件与网络聊天室

文章目录 一、引入二、翻译软件实现2.1 加载字典2.2 处理数据并传递给用户端2.3 客户端获取结果2.4 结果2.5 执行命名功能 三、网络聊天室实现3.1 管理用户3.2 发送消息3.3 多线程处理3.4 结果 四、源码 一、引入 在上一章【网络编程】demo版UDP网络服务器实现实现了客户端和服…