首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java 近期新闻:虚拟线程、JReleaser 1.0、Loom 项目、关于 Spring4Shell 的供应商声明

JEP 草案 8284289,获取异步调用跟踪分析的改进方式,这是一个特性 JEP 类型,它定义了一个高效的 API,用于从带有 Java 和本机帧信息的信号处理程序中获取异步调用跟踪信息以进行分析。...和appVersion属性的命名模板;可跳过模板文件的选项;并添加了一个packageVersion属性来解决 Chocolate 的版本方案问题。...JHipster 在 7.8.0 版本发布了一周之后,JHipster 的 7.8.1 版发布了,其中包括:许多库的升级;并修复了 CVE-2022-24815 漏洞,即在创建带有响应式 SQL 后端的应用程序时进行...,从而加快了构建时间;通过 Kotlin/JS IR 中的增量编译,简化了开发体验;Kotlin/Native 性能的改进;由于多平台项目的层次结构,改进了代码共享。...OpenJDK 版本的 Ubuntu 版本将被检测,但是在 Disco API 中不支持更新。

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    三分钟让 IntelliJ IDEA 显示简体中文

    因此从去年开始,我们启动了本地化项目,开始着手进行网站及产品 UI 的本地化。...通过 Toolbox App 一键更新 IntelliJ IDEA 至最新版 若你不是通过 Toolbox App 安装 IntelliJ IDEA,可以通过 IDE 上方菜单里的 Help > Check...例如,开启项目后,打开文件并编辑,接着开启 Git 窗口,以 Ctrl + D 快捷键开启 diff 窗口,窗口左上角的 Next Difference 按钮翻译错误。...假如觉得这流程太繁琐,我也为你准备好一个提交模板(阅读原文查阅博客内容即可了解模板详细信息),点击链接即会另开一个新的浏览器窗口,你可以依照我的格式填写,让提交反馈更高效。 ?...通过 YouTrack 反馈翻译错误 相信在本地化团队的努力下,IntelliJ IDEA 的中文化会更加完善,让大家的使用体验更好。

    2.7K30

    2023 Kotlin 路线图重点:改进库作者体验

    因此,我们希望通过工具和文档来提供支持。库作者体验是 2023 年 Kotlin 路线图的一大首要优先事项。...改进库作者体验 我们专注于改进记录公共 API 的主要痛点,帮助库作者进行 API 设计,并提供方便的开发环境设置,包括项目模板和 CI 脚本。...详细了解我们的计划,随时在 YouTrack 的专用工单中参与讨论。 KDoc 体验改进 KT-55073 改进 KDoc 和多行注释的格式。 在 KDoc 注释中支持指向特定重载的链接。...在 KDoc 注释中支持示例代码的高亮显示和建议。 在显式 API 模式开启时,为公共 API 提供针对缺失 KDoc 注释的检查。...发布完全修改的 Dokka 文档。 面向库作者的 Kotlin API 指南 KT-55077 为库作者提供全面的 API 指南。 描述 JVM 和多平台库开发的最佳做法。

    43210

    WordZ:Word终结者,基于Google API的文档自动化 电子合同发票流水账单线上集成方案

    开始这项研究的背景是这样的,我们公司要把签合同的流程从线下搬到线上,主要涉及到word合同模板的创建,评审,标准合同模板的拷贝,以及一些客户变量的填充。...我们不用管理 项目,凭据,API的开启 我们要使用Google API 首先要创建一个项目。...所有的凭据,API 调用,配额,都是在项目之下 进入谷歌云控制台 点击有左上角的项目名称,在弹窗上点击新建项目,然后创建凭据。...创建凭据在这里 创建完凭据后,需要此项目开启一些API,有些API是收费的,有些是免费的。...典型问题3:使用V3 Drive API文件无法导出 待完善。。。 典型问题4:无法创建带有内容的文档 待完善。。。 典型问题5:无法一次填充多个变量 待完善。。。

    4.3K30

    《最新出炉》系列入门篇-Python+Playwright自动化测试-55- 上传文件 (非input控件)- 中篇

    2.上传文件的API(非input控件)Playwright是一个现代化的自动化测试工具,它支持多种浏览器和操作系统,可以帮助开发人员和测试人员轻松地构建和运行可靠的端到端测试。...比如:平台上面的上传功能,会提供一个模板(如excel,csv),此时,我们就需要下载这个模板,修改完成后,再上传,作为测试人员,我们需要验证它是否已下载到本地。...4.非input控件上传文件4.1什么是非input控件上传文件在web系统中,文件上传功能有的是非标准的上传文件功能(非input控件上传),什么是非标准的文件上传功能,我们来看下图的文件上传功能,如下图所示...5.项目实战宏哥在这个网站:https://www.jq22.com/ 找了一个demo,进行演示。...5.1代码设计5.2参考代码# coding=utf-8# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行# 2.注释:包括记录创建时间,创建人,项目名称。'''

    30110

    《最新出炉》系列入门篇-Python+Playwright自动化测试-55- 上传文件 (非input控件)- 中篇

    2.上传文件的API(非input控件) Playwright是一个现代化的自动化测试工具,它支持多种浏览器和操作系统,可以帮助开发人员和测试人员轻松地构建和运行可靠的端到端测试。...比如:平台上面的上传功能,会提供一个模板(如excel,csv),此时,我们就需要下载这个模板,修改完成后,再上传,作为测试人员,我们需要验证它是否已下载到本地。...上传文件介绍官方API的文档地址:Page | Playwright Python 2.1上传文件语法 如果您手头没有输入元素input(它是动态创建的非input),您可以处理 page.on("filechooser...5.项目实战 宏哥在这个网站:https://www.jq22.com/ 找了一个demo,进行演示。...5.1代码设计 5.2参考代码 # coding=utf-8 # 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行 # 2.注释:包括记录创建时间,创建人,项目名称。

    25430

    Lombok 的作者,成功讨伐 IntelliJ IDEA!

    因为每次发新版本就会有一个问题,也一直影响着大家升级,那就是粉丝普遍反馈的 Lombok 等插件不兼容的问题,没办法,我们也用了这个插件,轻量使用而已。...再注意看最上面的更新说明,IDEA 2020.2.1 修复了一些 bug,第一个就是关于 Lombok 的: “The Lombok plugin now works as expected without...再点击链接进去看: “https://youtrack.jetbrains.com/issue/IDEA-248146 我看了下,是 Lombok 插件原作者两周前发的请求支持的贴子,关于 IntelliJ...牛逼,栈长的 IDEA 和 Lombok 都已经升到最新版了,不管有没有坑,我先替大家踩了!...关于如何获取 IDEA License 激活码也不在本文讨论范围之类,后面栈长会出一篇如何通过正规途径获取的教程,关注公众号Java技术栈第一时间推送。

    1K30

    Hilt 扩展 | MAD Skills

    Jetpack 中 WorkManager 的集成库就是一个扩展的例子。WorkManager 扩展帮助我们减少向 worker 提供依赖项时所需的模板代码及配置。...: 项目中的通用模式 如果您的项目中有创建模块或入口点的通用模式,那么它们很大概率可以通过使用 Hilt 扩展实现自动化。...举个例子,如果每一个实现特定接口的类都必须创建一个具有多绑定的模块,那么可以创建一个扩展,只需在实现类上添加注解即可生成多重绑定模块。...支持非标准成员注入 对于那些 Framework 中已经支持带有实例化能力的成员注入类型,我们需要创建一个 @EntryPoint。如果有多种类型需要被成员注入,那么自动创建入口点的扩展会很有用。...例如,需要通过 ServiceLoader 发现服务实现的库负责实例化发现的服务。为了将依赖项注入到服务实现中,必须创建一个 @EntryPoint。

    81010

    Web Components从技术解析到生态应用个人心得指北

    与仅仅创建一个新的标签名不同,自定义元素能够拥有自己独特的行为和属性。...区别总结语义:自定义标签仅在语义上是自定义的,而没有附加任何特殊的行为;相反,自定义元素通过 Custom Elements API 注册,并可以包括复杂的逻辑和状态。...IFrame是一个独立的html页面,shadow DOM是当前html页面的一个代码片段,不需要创建额外的渲染环境——不需要创建一个完整的文档环境,而是基于现有的上下文中创建封闭的DOM结构。...模板语法:Vue 通过其简洁的模板语法扩展了普通的 HTML,使开发者可以更加容易地描述复杂的 UI 结构,而 Web Components 使用的是普通 HTML 搭配 JavaScript。...Lit-html 基于 ES 的模板自变量和 template 标签,用注释节点去动态填充,没有JSX 转换虚拟 dom的过程,把大部分模板创建渲染的事都交给浏览器去做,提供了轻量的 api 让我们可以在

    67610

    conan入门(十六):profile template功能实现不同平台下profile的统一

    如果我把这个profile给我的同事,他必须根据平台和NDK安装位置,修改profile才能正常使用。 有没有办法使用不同平台使用同一个profile来实现NDK交叉编译呢?...有的,这就要用到Conan profile文件支持的模板功能(template)–《Profile templates》 从Conan 1.38 开始,可以使用jinja2模板引擎进行配置文件。...通过使用.jinja扩展名命名配置文件来启用此功能。当conan加载带有.jinja扩展名的配置文件时,立即解析并渲染模板生成标准的profile。...jinja2支持基本的if-else条件判断以及字符操作,也就是说可以完全使用jinja2语法改造动态生成适应当前平台的profile 所以代价就是要学会使用jinja2模板 在网上找到了jinja2模板的使用文档...–《Template Designer Documentation》,花了点时间学习了一下,将原来的android_armv7a_clang 模板改名为android_armv7a_clang.jinja

    71520

    使用 Web3.py 模式进行定制化

    When 如果你正在使用具有非标准 RPC 命令的客户端或在分叉客户端中测试某些自定义功能,那么注册自定义方法会很方便。 如果你想应用自己的请求或结果格式化程序,自定义方法也可用于覆盖现有方法。...外部模块 What 外部模块[7]允许在一个主题下导入一组 API ,从而提供更大的灵活性。回想一下:插件。...When 在引入一整个 L2 API 或者一个客户端支持的多个非标准 RPC 方法时,外部模块可能会很有用。...在Web3实例化时使用关键字external_modules参数或在任何时候通过attach_modules方法配置你的外部模块: # add modules at instantiation: w3...说真的,如果你的定制需要用到 monkey 补丁的另一个向量,请在这里[16]创建 Issue。

    51530

    干货 | 携程机票 App KMM 跨端生产实践

    如果要从零搭建一个 KMM 工程,IntelliJ IDEA 或 Android Studio 的 KMM 模版插件可以辅助创建,整体工程就是一个常规 Gradle 工程,内部包含两个 Gradle module...当然,如果想创建一个泛 JVM 平台共享库(不涉及调用任何 Android SDK 和第三方库 API),我们可以把 Android source set 修改为 JVM source set,Gradle...简述为,通过定义一个 def 描述文件,声明被依赖的 .h,.a 工程配置,并配置 Gradle 工程依赖。...但在 Kotlin/Native 中情况有所不同,我们用 Intellij IDEA 创建一个 Native Console Application(macOS 11.6)并编写以下代码,来看看运行后的结果...之后在 JetBrains 的报障网站 YouTrack 上,我们看到有人提供了一个类似的 case(参考链接 7),提问者提供了声称可必现该问题的 demo 工程,这是一个 Intellij IDEA

    3.7K10

    使用Yeoman generator来规范工程的初始化

    所有的这些,只是因为还欠缺一个好用的工程化工具,在项目创建的初期自动的将这些目录结构和文件生成、并且集成工程常见的规范来进行约束。...generator的设计思路 我们需要给每个工程类型的项目创建一个generator。...按照目前前端技术栈的发展情况来看,一个团队一般会有3~5个generator。把这些generator看成一个个的插件,通过工具上层的CLI命令来暴露给开发者使用。...包括和Git仓库打通,也就是通过脚手架初始化目录时,先对开发者鉴权。之后根据开发者输入的项目名称在远程Git仓库里面创建仓库并且授予开发者权限。...'; } module.exports = { read }; 在外层通过Yeoman提供的API this.fs.copy()方法来进行文件拷贝 /** * 源代码模板

    1.6K00

    什么是 HTTP 请求中的 preflight 类型请求

    下面是自定义头部字段触发 preflight 请求的一个例子:请求中涉及跨域资源时,尤其是涉及到敏感的操作时,浏览器会通过 Preflight 请求来确保服务器允许这些操作。...上传文件的操作:在表单上传文件时,如果使用 fetch API 或 XMLHttpRequest 并携带了非标准的头部,比如自定义的认证信息,通常会触发 Preflight 请求。...Preflight 请求的实际案例在实际开发中,有一个典型的例子是前端应用需要向第三方服务发送请求并带有认证信息。这种场景下的跨域请求常常会触发 Preflight 请求。...用户在购物时,前端需要向后端发送带有用户身份认证的请求,如以下场景:用户在购物车页面点击结账,前端应用需要向后端 API 发送包含用户认证信息的请求,以确认用户是否已登录,且是否有购买权限。...请求步骤:Preflight 请求:浏览器会自动先发送一个 OPTIONS 请求,探测服务器是否允许发送带有 Authorization 头部的跨域请求: OPTIONS /checkout HTTP

    6700

    案例|华为对Zabbix的3个探索:水平扩展、数据实时消费及网络体验监控

    标准项是那种配置了主机的自动发现,在自动发现的时候它会自动关联一些基础模板,基础模板主要是比如说CPU、内存文件系统类似于这些标准的监控,但是每一个主机它还有一些非标准的监控,因为Zabbix它这种自定义监控是很强大的...非标准项,通过从配置总库里面拿出那些关键的监控配置数据,通过Zabbix API在新的那一套Zabbix面把它给创建起来。...看到那100多个Circle也无从下手,就没有通过那种Circle的方式去创建,通过Zabbix API的方式去创建,这里会导致性能会有点差.大规模迁移的时候会有点慢,这样迁移标准项是可以迁移的,至少能保命...还有一点刚才说的Zabbix API因为它很多那种校验的Circle,导致性能很慢,在其它的场景下面遇到一个坑,当数量上去之后,使用多线程去调Zabbix API来创建新的Host、item和trigge...这里没有做太多的深入的研究,用了一个比较土的办法,我定时在ID表里面做一个自侦,写一个定时任务,做一个自侦。这样就可以避免你在创建的时候导致ID一样,你就创建不了新的,这个就是小小的吐槽一下。

    70110

    vue+vite模板vitesse

    ——梭罗《瓦尔登湖》 项目介绍 Vitesse 是一个基于 Vite 的快速开发模板,由 antfu 维护和开发,专为 Vue.js 项目设计。...NPM 引入 要使用 Vitesse 创建项目,可以通过以下命令使用 Vite 的模板生成项目: npm init vitesse 该命令会根据 Vitesse 模板初始化一个全新的 Vue 项目,开发者可以根据提示选择是否使用...初始化完成后,你就可以开始开发项目了。 例子 下面是一个基于 Vitesse 的简单 Vue 组件示例,展示了如何快速创建一个带有响应式 UI 和状态管理的应用。...模板渲染:在模板中,使用 Vue 的双向绑定 {{ count }} 实现实时显示计数结果,并通过 @click 事件监听按钮的点击。...总结 Vitesse 作为一个开源的快速开发模板,为开发者提供了一个高效的前端开发环境。它基于 Vite 的快速编译和现代化的 Vue 3 技术栈,适合构建各种规模的前端项目。

    14610

    GitLab Open API 代码量统计,让你的努力被老板看到

    简介 本文主要介绍如何通过 GitLab Open API 进行项目创建、初始化代码及团队代码量统计。前端工程化建设过程中,需要通过 Node 服务端进行 Git 仓库创建、项目初始化和代码量统计。...一、需求 创建仓库并进行代码初始化 目的:统一项目新建入口、项目开发模板,项目开发流程。节省新成员上手成本。...具体功能:团队成员可以通过输入项目名、GitLab 组、项目模板等字段直接创建 GitLab 仓库,并根据选择的模板及名称等信息在已创建的 GitLab 仓库里进行项目初始化。...二、创建项目 看过 GitLab Open API 文档的人很容易就能找到创建接口,不过在创建之外我们还需要导入项目模板,修改相应的项目名称,描述,作者等信息。这涉及到多个接口的组合调用。.../path.git 通过调用以上接口就可以在目标 Git 组中创建出一个带有初始化模板的项目了。

    5.5K30
    领券