idea, CreateProcess error=206, 文件名或扩展名太长
idea, CreateProcess error=206, 文件名或扩展名太长
解决 “CreateProcess error=206, 文件名或扩展名太长” 错误
CreateProcess error=206
是 Windows 系统特有的错误,表示命令行参数超出了 Windows 的 32767 字符限制。这个问题在 Java 开发中尤其常见,因为类路径(CLASSPATH)很容易变得非常长。以下是系统化的解决方案:
🔧 核心解决方案(按优先级排序)
✅ 1. 使用类路径参数文件 (Java 9+ 推荐方案)
这是最优雅的解决方案,特别适合现代 Java 项目:
# 1. 创建 classpath.txt 文件,每行一个类路径条目
echo lib/dependency1.jar > classpath.txt
echo lib/dependency2.jar >> classpath.txt
echo build/classes >> classpath.txt# 2. 通过 @ 符号引用参数文件
java -cp @classpath.txt com.your.MainClass
优点:
- 完全绕过命令行长度限制
- 保持原始类路径结构
- 支持所有 Java 9+ 项目
✅ 2. 使用目录通配符 (Java 6+ 兼容方案)
合并多个 JAR 路径:
# 原始长路径
java -cp "lib/dep1.jar;lib/dep2.jar;...;build/classes" com.Main# 优化后 - 使用通配符
java -cp "lib/*;build/classes" com.Main
注意事项:
- Windows 使用
;
分隔,Linux/macOS 使用:
- 通配符只加载
.jar
文件,不包含子目录 - 确保 JAR 文件没有冲突
✅ 3. 创建 “瘦身” JAR (依赖合并)
使用构建工具创建包含所有依赖的单一 JAR:
Maven (maven-assembly-plugin):
<build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><archive><manifest><mainClass>com.your.MainClass</mainClass></manifest></archive><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration></plugin></plugins>
</build>
Gradle (Shadow Plugin):
plugins {id 'com.github.johnrengelman.shadow' version '7.1.2'
}shadowJar {mergeServiceFiles()manifest {attributes 'Main-Class': 'com.your.MainClass'}
}
构建后使用单个 JAR 运行:
java -jar your-project-all.jar
⚙️ 系统级优化方案
🔄 4. 启用 Windows 长路径支持
-
修改注册表 (需管理员权限):
- 打开
regedit
- 导航到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
- 创建/修改 DWORD
LongPathsEnabled
=1
- 打开
-
组策略配置 (Windows 10/11 专业版/企业版):
- 运行
gpedit.msc
- 导航到:
计算机配置 > 管理模板 > 系统 > 文件系统
- 启用 启用 Win32 长路径
- 运行
📂 5. 路径优化技巧
# 创建符号链接缩短路径
mklink /D C:\short\project D:\very\long\path\to\your\project# 示例用法:
java -cp "C:\short\project\lib\*" com.Main
路径缩短策略:
- 将项目移到更短路径:
C:\projects
而非C:\Users\name\Documents\...
- 使用短文件夹名:
dev
替代development_workspace
- 压缩深层嵌套目录结构
🛠️ 构建工具配置优化
Maven
<!-- 缩短输出路径 -->
<build><outputDirectory>out</outputDirectory>
</build><!-- 排除不必要的依赖 -->
<dependencies><dependency><groupId>com.example</groupId><artifactId>big-library</artifactId><exclusions><exclusion><groupId>unnecessary.module</groupId></exclusion></exclusions></dependency>
</dependencies>
Gradle
// 自定义构建路径
buildDir = 'out'// 精简依赖
configurations.all {exclude group: 'org.unnecessary', module: 'deprecated-module'
}
🔍 问题诊断工具
检查实际命令行长度:
# PowerShell 命令
$command = "你的完整java命令"
$command.Length# 如果接近32767,则确认问题
if ($command.Length -ge 32000) {Write-Host "警告:命令行接近长度限制!"
}
💎 解决方案选择流程图
graph TDA[遇到 error=206] --> B{Java 版本 ≥9?}B -->|是| C[使用@classpath.txt]B -->|否| D[使用 lib/* 通配符]C --> E[问题解决?]D --> EE -->|未解决| F[创建瘦身JAR]E -->|未解决| G[启用Windows长路径]G --> H[使用符号链接缩短路径]H --> I[问题解决]F --> I
📝 最佳实践总结
- 现代项目首选:Java 9+ 项目使用
@classpath.txt
参数文件 - 遗留项目方案:使用通配符
lib/*
简化类路径 - 长期解决方案:创建包含依赖的单一 JAR
- 系统优化:启用 Windows 长路径支持 + 使用符号链接
- 预防措施:
- 保持项目路径简短
- 定期清理无用依赖
- 使用模块化设计减少类路径条目
关键提示:对于大型企业级项目,类路径参数文件 (
@file
) 是官方推荐的最可靠解决方案,完全规避了 Windows 命令行长度限制问题。
解决 IntelliJ IDEA 中的 “CreateProcess error=206, 文件名或扩展名太长” 问题
在 IntelliJ IDEA 中遇到这个错误通常是由于 类路径(CLASSPATH)过长 或 项目路径太深 导致的 Windows 命令行长度限制问题。以下是针对 IntelliJ IDEA 的完整解决方案:
🔧 优先解决方案:修改 IDEA 运行配置
1. 启用 “Shorten command line” 选项(最有效方案)
这是 IntelliJ IDEA 专门为解决此问题提供的功能:
-
打开运行配置:
- 点击工具栏运行按钮旁边的下拉菜单
- 选择 “Edit Configurations”
-
选择你的运行配置(如 Application 或 Spring Boot)
-
找到 “Shorten command line” 选项:
- 选择 “classpath file” (Java 9+ 推荐)
- 或选择 “JAR manifest” (Java 8 及更早版本)
-
应用更改并重新运行
2. 优化项目输出路径
减少输出路径长度可以显著缩短类路径:
- 打开项目设置:
File > Project Structure
- 选择
Project Settings > Modules
- 修改编译输出路径为短路径:
- 例如:
C:\p\out
代替C:\Users\longname\IdeaProjects\project\out
- 例如:
- 应用更改
⚙️ 项目级优化方案
3. 缩短项目路径
# 创建符号链接缩短项目路径
mklink /D C:\short\project D:\very\long\path\to\your\idea\project
4. 使用依赖通配符
在 Maven/Gradle 配置中使用通配符减少类路径条目:
Maven 配置示例:
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix></manifest></archive></configuration>
</plugin>
Gradle 配置示例:
jar {manifest {attributes("Class-Path": configurations.runtimeClasspath.files.collect { 'lib/' + it.name }.join(' '))}
}
🛠️ 系统级解决方案
5. 启用 Windows 长路径支持
- 打开注册表:
Win + R
输入regedit
- 导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
- 创建/修改 DWORD 值:
- 名称:
LongPathsEnabled
- 值:
1
- 名称:
- 重启系统
6. 修改环境变量
缩短关键环境变量路径:
:: 设置短路径环境变量
setx JAVA_HOME "C:\jdk"
setx GRADLE_USER_HOME "C:\g\.gradle"
setx MAVEN_HOME "C:\mvn"
📦 构建优化方案
7. 创建包含依赖的单一 JAR
使用 Maven Shade 插件:
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.4.1</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><transformers><transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><mainClass>com.your.MainClass</mainClass></transformer></transformers></configuration></execution></executions>
</plugin>
使用 Gradle Shadow 插件:
plugins {id 'com.github.johnrengelman.shadow' version '7.1.2'
}shadowJar {mergeServiceFiles()manifest {attributes 'Main-Class': 'com.your.MainClass'}
}
🔍 IDEA 特定配置检查
8. 清理无效配置
-
删除
.idea
目录中的无效配置:- 关闭 IDEA
- 删除项目目录下的
.idea
文件夹 - 重新打开项目(IDEA 会重建配置)
-
检查模块配置:
File > Project Structure > Modules
- 移除无效或重复的依赖项
9. 优化编译器设置
- 打开设置:
File > Settings > Build, Execution, Deployment > Compiler
- 启用 “Build project automatically”
- 在 “Shared build process VM options” 添加:
-Djava.io.tmpdir=C:\tmp
📝 最佳实践总结
- 首选方案:始终优先使用 IDEA 的 “Shorten command line” 选项
- 路径优化:保持项目路径短于 50 个字符
- 构建优化:定期清理未使用的依赖项
- 环境配置:
- 启用 Windows 长路径支持
- 使用短路径环境变量
- 备份策略:修改重要配置前备份
pom.xml
或build.gradle
重要提示:对于大型企业项目,推荐组合使用 Shorten command line + 依赖通配符 + 系统长路径支持,这三者共同作用可解决 99% 的此类问题。
如果问题仍然存在,请检查 IDEA 日志文件:
- 菜单:
Help > Show Log in Explorer
- 查看最近日志中的详细错误信息
相关文章:
idea, CreateProcess error=206, 文件名或扩展名太长
idea, CreateProcess error206, 文件名或扩展名太长 解决 “CreateProcess error206, 文件名或扩展名太长” 错误 CreateProcess error206 是 Windows 系统特有的错误,表示命令行参数超出了 Windows 的 32767 字符限制。这个问题在 Java 开发中尤其常见,…...
aspose.word在IIS后端DLL中高并发运行,线程安全隔离
aspose.word在IIS后端DLL中运行,加载很慢,如何为全部用户加载,再每个用户访问时在各自线程中直接可以打开WORD文件处理 Aspose.Words 在 IIS 中优化加载性能方案 针对 Aspose.Words 在 IIS 后端 DLL 中加载缓慢的问题,我们可以通过单例模式预加载组件并结合线程安…...
day042-负载均衡与web集群搭建
文章目录 0. 老男孩思想-面试官问:你对加班的看法?1. 负载均衡2. 搭建负载均衡的WordPress集群2.1 负载均衡服务器2.2 配置web服务器2.3 测试 踩坑记录1. /var/cache/nginx权限问题 0. 老男孩思想-面试官问:你对加班的看法? 互联网公司没有不加班的&a…...
DuDuTalk | 武汉赛思云科技有限公司通过武汉市人工智能企业认定!
近日,2025年武汉市人工智能企业名单正式公布!武汉赛思云科技有限公司(以下简称赛思云科技)凭借卓越的技术实力与创新成果,成功入选武汉市人工智能企业。这是对公司长期深耕AI语音智能领域、推动数字化转型的高度认可&a…...
Tita CRM飞书协同版:解锁企业销售与交付管理新效能
数字化转型的破局之道 在数字经济加速发展的今天,传统管理模式正面临前所未有的挑战: • 销售过程缺乏可视化管控手段 • 项目执行存在严重的信息孤岛 • 跨部门协作效率持续低下 • 绩效考核缺乏客观数据支撑 Tita CRM作为专业的智能化管理平台&#x…...
web安全之h2注入系统学习
起初是在N1 Junior 2025 上面碰到一题,考点是h2的sql注入。由于之前没有见过,趁此机会系统学习一番 实验代码 public class H2Inject {public static void main(String[] args) throws Exception{JdbcDataSource dataSource new JdbcDataSource();dataS…...
LVS-DR负载均衡群集深度实践:高性能架构设计与排障指南
目录 一、核心原理与理论 二、背景与架构设计 三、全流程部署步骤 1. NFS共享存储配置(192.168.7.100) 2. Real Server节点配置(四台服务器) 3. Director服务器配置 四、常见问题解决方案 五、生产环境总结 拓扑示意图&am…...
Java如何导出word(根据模板生成),通过word转成pdf,放压缩包
<!-- 导出word文档所需依赖--><dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.10.0-beta</version></dependency><dependency><groupId>org.apache.poi</gr…...
.NET 7.0 EF Core:一、创建Web API 项目基础框架和用户表的增删改查
demo 地址: https://github.com/iotjin/Jh.Admin.NETCore 代码不定时更新,请前往github查看最新代码 .NET 7.0 EF Core:一、创建Web API项目 官方教程序一、项目目录结构各层职责说明1️⃣ Admin.NETCore.API(接口层)2️⃣ Admin.…...
一篇文章了解XML
一、什么是 XML? XML 是一种结构化数据的标记语言,用来存储、传输和描述数据。 它和 HTML 很像,但它的标签是自定义的,不限定格式和外观,而是强调数据的结构和含义。 XML不是用来展示数据的,HTML是用来展…...
Windows下安装zookeeper
有关Linux安装zk的文章可以参考下我之前写的: Zookeeper 3.8.4 安装和参数解析 Windows下的下载和Linux是一样的,都是同一个包,目前zk稳定版是 3.8.4 下载解压后 在根目录下创建 data 文件夹用来存放数据文件 在 conf 文件夹中,…...
计算机网络 网络层:控制平面
在本章中,包含网络层的控制平面组件。控制平面作为一种网络范围的逻辑,不仅控制沿着从源主机到目的主机的端到端路径间的路由器如何转发数据报,而且控制网络层组件和服务如何配置和管理。5.2节,传统的计算图中最低开销路径的路由选…...
探索阿里云智能媒体管理IMM:解锁媒体处理新境界
一、引言:开启智能媒体管理新时代 在数字化浪潮的席卷下,媒体行业正经历着前所未有的变革。从传统媒体到新媒体的转型,从内容生产到传播分发,每一个环节都在寻求更高效、更智能的解决方案。而云计算,作为推动这一变革…...
微信点餐小程序—美食物
本项目是基于WAMP Server 和PHP 动态网页技术构建的微信小程序点餐系统,该系统主要分为前端(微信小程序)和后端(基于PHPMySQL服务器端) 整体架构流程 1、前端部分 用户界面:展示菜品、处理用户点餐操作、…...
Python零基础入门到高手8.5节: 实现选择排序算法
目录 8.5.1 排序算法简介 8.5.2 选择排序算法 8.5.3 好好学习,天天向上 8.5.1 排序算法简介 所谓排序,是指将数据集合中的元素按从小到大的顺序进行排列,或按从大到小的顺序进行排列。前者称为升序排序,后者称为降序排序。在数…...
JavaEE初阶第四期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(二)
专栏:JavaEE初阶起飞计划 个人主页:手握风云 目录 一、Thread类及常用方法 2.1. Thread的常见构造方法 2.2. Thread的常见属性 2.3. 启动一个线程 2.4. 中断一个线程 2.5. 等待一个线程 2.6. 休眠当前线程 一、Thread类及常用方法 2.1. Thread的…...
Metasploit常用命令详解
一、Metasploit 概述 Metasploit是一款开源的渗透测试框架,由 H.D. Moore 于 2003 年首次发布,目前由 rapid7 公司维护。它整合了大量漏洞利用模块、后渗透工具和漏洞扫描功能,已成为网络安全工程师、红队 / 蓝队成员及安全研究人员的核心工…...
2025.6.24总结
今天发生了两件事,这每件事情都足以影响我的工作状态。 1.团队中有人要转岗 这算是最让我有些小震惊的事件了。我不明白,那个同事干得好好的,为啥会转岗,为啥会被调到其他团队。虽然团队有正编,有od,但我自始自终觉得…...
2023年全国青少年信息素养大赛Python 复赛真题——玩石头游戏
今日python每日练习题为——玩石头游戏,大家记得坚持刷题哦,闯入国赛~ 每轮可拿 1-3 块石头,双方均采取最优策略。若石头数 n 为 4 的倍数,无论先手取 k 块(1≤k≤3),后手总能取 4-k 块…...
MySQL之SQL性能优化策略
MySQL之SQL性能优化策略 一、主键优化策略1.1 主键的核心作用1.2 主键设计原则1.3 主键优化实践 二、ORDER BY优化策略2.1 ORDER BY执行原理2.2 ORDER BY优化技巧2.3 处理大结果集排序 三、GROUP BY优化策略3.1 GROUP BY执行原理3.2 GROUP BY优化方法 四、LIMIT优化策略4.1 LIM…...
AI时代工具:AIGC导航——AI工具集合
大家好!AIGC导航是一个汇集多种AIGC工具的平台,提供了丰富的工具和资源。 工具功能: 该平台整合了多样的AIGC工具,涵盖了绘画创作、写作辅助以及视频制作等多个领域。绘画工具能够生成高质量的图像作品;写作工具支持从构思到润色的全流程写…...
性能测试-jmeter实战4
课程:B站大学 记录软件测试-性能测试学习历程、掌握前端性能测试、后端性能测试、服务端性能测试的你才是一个专业的软件测试工程师 性能测试-jmeter实战4 jmeter环境搭建1. 安装Java环境(必需) JMeter环境搭建完整指南1. 安装Java࿰…...
C++字符串的行输入
1、字符串的输入 下面用一个真实的示例来进行演示: #include<iostream> #include<string>int main() {using namespace std;const int ArSize 20;char name[ArSize];char dessert[ArSize];cout << "Enter your name:\n";cin >>…...
【Linux网络与网络编程】15.DNS与ICMP协议
1. DNS 1.1 DNS介绍 TCP/IP 中使用 IP 地址和端口号来确定网络上的一台主机的一个程序,但是 IP 地址不方便记忆,于是人们发明了一种叫主机名的字符串,并使用 hosts 文件来描述主机名和 IP 地址的关系。最初, 通过互连网信息中心(SRI-NIC)来…...
Python训练营-Day40-训练和测试的规范写法
1.单通道图片训练 # import torch # import torch.nn as nn # import torch.optim as optim # from torchvision import datasets, transforms # from torch.utils.data import DataLoader # import matplotlib.pyplot as plt # import numpy as np# # 设置中文字体支持 # plt…...
【Python-Day 29】万物皆对象:详解 Python 类的定义、实例化与 `__init__` 方法
Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…...
内存泄漏和内存溢出的区别
内存泄漏(Memory Leak)和内存溢出(Memory Overflow / Out Of Memory, OOM)是软件开发中两个密切相关但又本质不同的内存问题: 核心区别一句话概括: 内存泄漏: 有垃圾对象占用内存却无法被回收&…...
Linux系统---Nginx配置nginx状态统计
配置Nignx状态统计 1、下载vts模块 https://github.com/vozlt/nginx-module-vts [rootclient ~]# nginx -s stop [rootclient ~]# ls anaconda-ks.cfg nginx-1.27.3 ceph-release-1-1.el7.noarch.rpm nginx-1.27.3.tar.gz info.sh …...
linux操作系统的软件架构分析
一、linux操作系统的层次结构 1.内核的主要功能 1)进程管理 2)内存管理 3)文件系统 4)进程间通信、I/O系统、网络通信协议等 2.系统程序 1)系统接口函数库,比如libc 2)shell程序 3)编译器、编辑…...
快速手搓一个MCP服务指南(三):FastMCP的核心组件-构建MCP服务的关键技术实现
FastMCP 是一套面向 LLM 应用开发的工具框架,通过标准化协议衔接大语言模型与外部功能组件,构建「LLM工具」的闭环交互体系。其核心技术体系包含四大模块:工具系统将 Python 函数转化为 LLM 可调用的能力单元,通过类型注解实现参数…...
创建首个 Spring Boot 登录项目
📌 摘要 在 Java Web 开发中,登录功能是最基础也是最重要的模块之一。本文将手把手带你使用 IntelliJ IDEA 和 Maven 构建一个基于 Spring Boot 的简单登录系统,涵盖: 使用 IDEA 创建 Spring Boot 项目配置 Maven 依赖ÿ…...
order、sort、distribute和cluster by(Spark/Hive)
1. abstract ORDER BY:完整查询结果的全局行排序。与SORT BY、CLUSTER BY、DISTRIBUTE BY互斥,不能同时使用。 示例SELECT * FROM table_name ORDER BY column_name;SORT BY:只在每个分区内排序,局部排序结果不是全局有序。与ORD…...
# Python中等于号的使用
# Python中等于号的使用 ## 1. 问题的分析与思考 在Python中,等于号()是一个赋值运算符,用于将右侧的值或表达式的结果赋给左侧的变量。这是Python(以及许多其他编程语言)中非常基础且核心的一个概念。理…...
无人机神经网络模块运行与技术难点
一、神经网络模块的运行方式 1. 分层处理架构 感知层 多模态数据融合:通过八元数卷积网络(OCNN)统一处理LiDAR、摄像头、IMU等异构传感器数据,将点云坐标(x/y/z)、图像RGB与光流信息编码至8维虚部&#…...
宝塔服务器调优工具 1.1(Opcache优化)
第一步:宝塔服务器调优工具 1.1(按照下面的参数填写) 第二步:路径/www/server/php/80/etc/php.ini 搜索jit jit1235 其中1235根据服务器情况修改 第三步:路径/www/server/php/80/etc/php-cli.ini 搜索 jit1235 其中…...
day041-web集群架构搭建
文章目录 0. 老男孩思想-高薪四板斧1. web集群架构图2. 搭建异地备份服务2.1 服务端-阿里云服务器2.1.1 查看rsync软件包2.1.2 添加rsync配置文件2.1.3 添加虚拟用户2.1.4 创建校验用户密码文件2.1.5 创建备份目录2.1.6 启动服务2.1.7 开放安全组端口2.1.8 发送检查邮件 2.2 客…...
国产化条码类库Spire.Barcode教程:如何使用 C# 读取 PDF 中的条码(两种方法轻松实现)
在 PDF 文档的 .NET 平台处理流程中,使用 C# 读取 PDF 条码 是一项常见需求,特别适用于处理扫描件或电子表单。无论是物流、金融、医疗还是制造行业,PDF 文档中经常包含用于追踪或识别的条码。这些条码可能是嵌入图像,也可能是矢量…...
vue 3 计算器
效果: <template><div class"calculator-container"><div class"calculator"><!-- 显示区域 --><div class"display">{{ formattedDisplay }}</div><!-- 按钮区域 --><div class"…...
CRMEB PHP多门店版v3.2.1系统全开源+Uniapp前端+搭建教程
一.介绍 CRMEB多店版是一款为品牌连锁门店打造的私域电商解决方案,以三大运营模式为核心,助力品牌连锁门店轻松构建全渠道、一体化的私域电商生态,促进“线上电商”与“线下门店”销售运营融合,加速品牌数字化转型,为…...
主机复制文字和文件到 Ubuntu 虚拟机
在 VMware Workstation Pro 16 中复制文字和文件到 Ubuntu 虚拟机,方法如下: Open-VM-Tools 禁用 Wayland 解决 。 1.安装 VMware Tools(推荐)或 open-vm-tools: sudo apt update sudo apt install open-vm-tools…...
性能测试 —— 数据库的连接池和主从同步和分表分区
一、数据库的调优(库层面) 1、数据库连接池 1、介绍:数据库连接池(Database Connection Pool)是一种用于管理数据库连接的技术,它通过预先创建并维护一组数据库连接来提高应用程序的性能和可扩展性。 2、创建、管理、关闭 数据…...
猿人学js逆向比赛第一届第十二题
一、分析请求 看到这里只有一个m的密文参数,没有cookie,请求头等其他的参数,那么这里跟一堆栈信息。 很顺利地锁定了m的加密位置。看到是字符串拼接然后使用btoa函数进行编码,那么这里尝试使用Python复现一下。顺利拿到结果。 复现…...
第十节 新特性与趋势-CSS层叠规则升级
以下是关于 CSS层叠规则升级 的全面解析,结合最新规范(如级联层layer)和传统层叠机制的演进,从核心原理、应用场景到实践策略的系统性总结: 一、传统层叠规则的三大支柱 CSS层叠规则的传统机制基于以下三个维…...
关键领域软件工厂的安全中枢如何全面升级供应链检测能力
随着软件供应链安全体系在互联网、金融等领域逐步成熟,关键领域正加速迈向以 MLOps、软件工厂为核心的新型研发生态。在这一过程中,面对代码安全、依赖合规、系统可信等多重挑战,传统人工审查模式已难以满足国家级高安全性要求。 Gitee Scan…...
西门子G120XA变频器:数据中心能效革命的核心引擎
在数字经济爆发式增长的今天,数据中心已成为支撑社会运转的"数字心脏"。然而,其庞大的能耗需求与绿色低碳目标之间的矛盾日益凸显——尤其是冷却系统作为数据中心第二大能耗单元(占比约35%),正成为能效提升的…...
从零开始学习Spring Cloud Alibaba (一)
人狠话不多,直接开始少点屁话本着共同学习进步的目的和大家交流如有不对的地方望铁子们多多谅解 准备工具 开发工具 idea Java环境 jdk17 容器: docker Maven 3.8.6 仓库镜像阿里云 <mirror><id>alimaven</id><name>aliyun maven</name><…...
【C/C++】C++ 编程规范:101条规则准则与最佳实践
C 编程规范:101条规则准则与最佳实践 引言 C 是一门强大而复杂的语言,能高效控制硬件,也能写出优雅抽象。然而,正因其复杂性,项目中若缺乏统一规范,极易陷入混乱、难维护、易出错的泥潭。 本文总结了 10…...
PyTorch topk() 用法详解:取最大值
torch.topk(input, k) 返回张量中最大的 k 个元素以及它们在原张量中的 索引。 函数原型 torch.topk(input, k, dimNone, largestTrue, sortedTrue)参数说明: 参数说明input输入张量k要取出的前 k 个值dim指定沿哪个维度取值(默认是最后一维ÿ…...
毕业论文查重原理及降重方法
【30%的重复率有那么重要吗?】 老师说论文重读率必须低于30%,否则无法毕业! 如果您在专科或者普通本科学生,我只能这样一句话告诉你:你想多了~, 真的想多了~~~,一篇论文还不至于让你不能毕…...
Golang Kratos 系列:业务分层的若干思考(二)
上一篇文章简单讨论了领域层在Kratos中的使用,主要涉及引入领域层,将数据层和业务层之间的解耦,接下来讨论一个稍微全面一点的例子,在此基础上引入外部Api(主要是易变部分)的领域层下的情况。 我们同样可以…...