首页 文章 精选 留言 我的

精选列表

搜索[远程],共10004篇文章
优秀的个人博客,低调大师

CKEditor 4.18.0 发布,修复远程代码执行漏洞

CKEditor 4.18.0 已发布,更新内容包括修复针对浏览器的错误,以及完善安全补丁。 CKEditor 4.18.0 为 HTML 处理核心模块和对话框插件提供了重要的安全修复。它还包括在最新版本的 Chrome 中对 Paste From Word 插件进行重要的错误修复。此外,新版本还弃用了生命周期已结束的 WebSpellChecker Dialog 插件。 安全修复 CKEditor 4 HTML 处理核心模块中有潜在的安全漏洞,该漏洞允许注入格式错误的 HTML 以绕过内容清理,这可能导致执行 JavaScript 代码(CVE-2022-24728)。新版本针对该漏洞提供了修复补丁。 此外,CKEditor 4 团队在标准安全审计期间发现了 CKEditor 4对话框插件中潜在的正则表达式拒绝服务漏洞。该漏洞导致攻击者滥用对话输入验证器正则表达式,这可能导致性能显着下降(CVE-2022-24729)。当前版本已修复此漏洞。 官方强烈建议升级至新版本,以避免任何潜在风险。 修复针对浏览器的错误 Chrome 98 引入了一个错误,该错误会导致“从 Word 粘贴”插件中的像素单位计算不正确,从而导致某些功能(如表格边框)的大小无效。此版本通过更新可缓解问题的convertToPx 方法来修复此问题。 更多内容查看发布公告。 下载地址

优秀的个人博客,低调大师

如何发布gradle插件到gradle远程仓库

插件开发 gradle插件的开发这里就不多介绍了。大家可以参考smart-doc文档工具官方开源的插件smart-doc-gradle-plugin这个经典例子,这个官方插件比网上普通的gradle插件开发例子技术点全面太多了。 注册账号 打开gradle plugin官网,然后点击右上角登录按钮,然后选择注册,当然也可以直接选择使用github账号授权登录,这一步比较简单。 官网地址: https://plugins.gradle.org/ 获取API Keys 如下图,点击右上角的个人账号,然后进入个人编辑页,然后切换到API Keys的tab,就可以看到对应的内容。 已经生成的按照提示复制内容到用户根目录的 ~/.gradle/gradle.properties 文件中,这里是gradle的全局变量的保存位置。 当然也可以本项目的gradle.properties文件中,但是这种方式容易泄露信息,不小心就把key和secret提交了。 添加插件发布配置 在插件的build.gradle中添加发布配置,以smart-doc官方的smart-doc-gradle-plugin插件为例。 buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } mavenCentral() } } plugins { id 'groovy' id "java" id "java-gradle-plugin" id "com.gradle.plugin-publish" version "0.12.0" } group 'com.github.shalousun' version '1.2.0' sourceCompatibility = 1.8 repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} mavenCentral() } dependencies { testCompile group: 'junit', name: 'junit', version: '4.13.1' compile 'com.github.shalousun:smart-doc:1.9.6' } tasks.withType(JavaCompile) { options.encoding = "UTF-8" } task javadocJar(type: Jar) { classifier = 'javadoc' from javadoc } task sourcesJar(type: Jar) { classifier = 'sources' from sourceSets.main.allSource } artifacts { archives javadocJar, sourcesJar } gradlePlugin { plugins { greetingsPlugin { id = 'com.github.shalousun.smart-doc' //插件的id implementationClass = 'com.smartdoc.gradle.plugin.SmartDocPlugin' } } } pluginBundle { website = 'https://github.com/smart-doc-group/smart-doc-gradle-plugin' vcsUrl = 'https://github.com/smart-doc-group/smart-doc-gradle-plugin' description = 'smart-doc gradle plugin' //插件描述 tags = ['smart-doc'] //搜索关键词 plugins { greetingsPlugin { // id is captured from java-gradle-plugin configuration displayName = 'smart-doc gradle plugin' } } } 发布插件 在build.gradle完成了发布配置后,在命令行执行命令gradle publishPlugins 然后等待上传结束就发布成功了。 当然,添加完成后并且同步后,在idea右侧对应模块的 Tasks 目录下,会多出 plugin portal ,然后点击 publishPlugins 就完成发布了。 gradle成功发布到gradle的插件库后需要等待官方的审核,审核周期大概需要两周,耐心等待审核即可。 使用插件 官方审核通过后就可以通过搜索找到自己的插件,直接查看gradle官方自动给插件生成集成使用操作即可。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。