首页 文章 精选 留言 我的

精选列表

搜索[系统工具],共10000篇文章
优秀的个人博客,低调大师

PMD 6.34.0 发布,多语言静态代码自动分析工具

PMD 是一个代码分析器,能够帮助发现常见的编程问题,比如未使用的变量、空的 catch 块、不必要的对象创建等等。最初仅支持 Java 代码,目前还可支持 JavaScript、Salesforce.comApex 和 Visualforce、PLSQL、Apache Velocity、XML 和 XSL 。 PMD 6.34.0 正式发布,本次更新内容如下: 新规则 新的 Java 规则 UseStandardCharsets 可以查看 Charset.forName. 的使用情况,因此可以使用 StandardCharsets 来代替,该规则也是 Java 快速启动规则集( rulesets/java/quickstart.xml)的一部分; 新的 Java 规则 UnnecessaryImport 取代了以下规则 UnusedImports、 DuplicateImports、 ImportFromSamePackage 和 DontImportJavaLang,该规则也是 Java 快速启动规则集( rulesets/java/quickstart.xml)的一部分; 修改后的规则 Apex 规则 ApexCRUDViolation 不再忽略 getters,并且还标记了 SOQL/SOSL/DML 操作在 getters 中没有访问许可检查。这对于 VF getter 方法将产生误报,但我们无法可靠地检测一个 getter 是否是 VF getter。在这种情况下,违规行为应该被制止。 废弃的规则 java-bestpractices UnusedImports: 使用 UnnecessaryImport 规则代替 java-codestyle DuplicateImports:使用 UnnecessaryImport 规则来代替。 DontImportJavaLang:使用 UnnecessaryImport 规则来代替。 java-errorprone ImportFromSamePackage:使用 UnnecessaryImport 规则来代替。 修正的问题 apex-performance OperationWithLimitsInLoopRule: 支持更多限制消耗的静态方法调用 apex-security ApexCRUDViolationRule 未能报告 COUNT() 查询中的 CRUD 违规情况; ApexCRUDViolationRule 在非 VF getter 上误报; java-bestpractices 使用 StandardCharsets 而不是 Charset.forName; UnusedAssignment 在有嵌套记录时崩溃; java-codestyle 新规则 UnnecessaryImport,弃用 DuplicateImports、 ImportFromSamePackage、UnusedImports; java-errorprone CloseResource: 支持 Lombok 注解; CheckSkipResult: 使用模式绑定时的 NPE; 更多详情可查看:https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.34.0

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

PDFsam Basic 4.2.4 发布,PDF 文档多功能处理工具

PDFsam Basic 是一款免费的、开源的、跨平台使用的 PDF 文档处理软件,可对 PDF 文件进行分割、合并、提取页面、混合和旋转等处理。 PDFsam Basic 近日发布了最新的 4.2.4 版本,更新信息如下: 解决了 selection table 按文件名排序的问题 更新的翻译 升级的Sejda 将捆绑的 Java 升级到版本 11.0.11 更新说明:https://github.com/torakiki/pdfsam/releases/tag/v4.2.4

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

PMD 6.33.0 发布,多语言静态代码自动分析工具

PMD 是一个代码分析器,能够帮助发现常见的编程问题,比如未使用的变量、空的 catch 块、不必要的对象创建等等。最初仅支持 Java 代码,目前还可支持 JavaScript、Salesforce.com Apex 和 Visualforce、PLSQL、Apache Velocity、XML 和 XSL 。 PMD 6.33.0 正式发布,本次更新内容如下: 新特性和值得注意的地方: PLSQL 解析排除 PMD PLSQL 解析器可能无法顺利解析每个有效的 PL/SQL 代码。为了在这样的文件上仍然使用 PMD,你现在可以将某些行标记为从解析器中排除。 外部贡献: #3161: [plsql] 在 SQL*Plus 脚本中添加了对词法参数的支持,允许排除解析器无法理解的行; #3167: [java] 改正快速入门规则集中的错别字。 修复的问题: apex-design #3142: [apex] ExcessiveClassLength 在同一个类上有多个警告; java #3117: [java] 解析嵌套在 lambdas 中的无效代码时的无限循环; #3145: [java] 使用"record"作为变量名时出现解析异常; java-bestpractices #3118: [java] UnusedPrivateMethod 在将 lombok.val 作为参数传递时误报; #3144: [java] GuardLogStatement 可以有更详细的例子; #3155: [java] GuardLogStatement:未加防护的方法调用时出现漏报; #3160: [java] MethodReturnsInternalArray 不考虑静态最终字段和以空数组初始化的字段; java-errorprone #3146: [java] 当使用 String.format 时,InvalidLogMessageFormat 检测失败; #3148: [java] CloseResource 带有 Objects.nonNull 的误报; #3165: [java] 在变量中使用 String.format 时,InvalidLogMessageFormat 检测失败; java-performance #2427: [java] ConsecutiveLiteralAppend 在 lambda 内部带有 builder 的误报; #3152: [java] ConsecutiveLiteralAppends 和 InsufficientStringBufferDeclaration:带有 switch 表达式的 FP plsql #195: [plsql] “&”符号在 SQL 文件中引起 PMD 处理错误——文件中的词法错误。 更多详情可查看:https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.33.0

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

MDword 1.0.0 正式发布,PHP 生成 Word 的另一工具

MDword 1.0.0发布了。 更新日志(详见更多案例) 支持替换图片 支持替换公式内容 支持按行克隆表格,并赋值 支持按段落克隆,并赋值 简化操作增加bind类 项目介绍 主要用途:动态生成word 优势:生成word只需关注动态数据及逻辑,无需关注式样的调整(式样可以借助office word调整母版即可) 与PHPWord的爱恨情仇 共同点 PHP编写的库(资源包) 用于生成office word 不同点 PHPWord 需要一个元素一个元素的写入,而MDword则是在母版的基础上修改,编码效率更高 修改文字式样,增加封面,修改页眉页脚MDword只需用word编辑软件调整母版,而PHPWord需要繁琐的去调整每个元素 教程 安装 //方法一 composer require mkdreams/mdword //方法二,手动引入自动加载类 require_once('Autoloader.php'); 给母版“temple.docx”添加批注 调用方法(可参考此实例:tests\samples\simple for readme) //新建类 加载 母版 $TemplateProcessor = new WordProcessor(); $template = 'temple.docx'; $TemplateProcessor->load($template); //赋值 $TemplateProcessor->setValue('value', 'r-value'); //克隆并复制 $TemplateProcessor->clones('people', 3); $TemplateProcessor->setValue('name#0', 'colin0'); $TemplateProcessor->setValue('name#1', [['text'=>'colin1','style'=>'style','type'=>MDWORD_TEXT]]); $TemplateProcessor->setValue('name#2', 'colin2'); $TemplateProcessor->setValue('sex#1', 'woman'); $TemplateProcessor->setValue('age#0', '280'); $TemplateProcessor->setValue('age#1', '281'); $TemplateProcessor->setValue('age#2', '282'); //图片复制 $TemplateProcessor->setImageValue('image', dirname(__FILE__).'/logo.jpg'); //删除某行 $TemplateProcessor->deleteP('style'); //保存 $rtemplate = __DIR__.'/r-temple.docx'; $TemplateProcessor->saveAs($rtemplate); 结果 动图 更多案例 简单的综合案例 带式样的文字 添加图片 克隆 多种方式设置区块,解决无法添加批注问题 PHPWORD写入到区块

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

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文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册