当前位置: 首页 > news >正文

IDEA中Maven相关使用

一、Maven 的配置文件与本地仓库

Maven 是一种基于配置的工具,主要通过 配置文件 和 本地仓库 管理项目构建与依赖。

1. Maven 配置文件的层级

Maven 的配置文件分为两个层级:全局配置 和 用户配置

(1)全局配置
  • 位置<Maven_安装目录>/conf/settings.xml
  • 用途:为所有用户设置统一的 Maven 配置,通常用于公司级别的代理、镜像、构建策略等。
(2)用户配置
  • 位置C:\Users\<用户名>\.m2\settings.xml
  • 用途:为当前用户设置个性化配置,优先级高于全局配置
(3)配置文件的加载优先级

Maven 加载配置文件时,会优先加载用户配置文件(~/.m2/settings.xml),用户配置文件的配置级别更高。

2. Maven 本地仓库

(1)本地仓库的作用
  • 本地仓库存储所有已下载的依赖包和 Maven 插件,避免重复下载。
  • Maven 在构建时,首先从本地仓库查找目标依赖;如果找不到,会从远程仓库下载,并存储到本地仓库。
(2)默认的本地仓库路径
  • 如果未在 settings.xml 中设置 <localRepository>,Maven 默认将本地仓库存储在:
C:\Users\<用户名>\.m2\repository
(3)自定义本地仓库路径
  • 在配置文件中通过 <localRepository> 节点指定,例如:
<settings><localRepository>D:/CustomMavenRepository</localRepository>
</settings>

这里需要说明的一点是,你如果只在全局配置文件中配置了本地仓库的位置,而在用户配置文件中没有进行设置,那对于本地仓库的使用还是默认为C:\Users\<用户名>\.m2\repository

(因为用户配置的级别高于全局配置,如果真的要去更改本地仓库地址,建议在两个配置文件中都做出指定)

二、在 IntelliJ IDEA 中使用 Maven

1.在 IntelliJ IDEA中配置Maven

(1) 默认行为
  • IDEA 启动 Maven 构建时,会优先加载用户级别的配置文件 ~/.m2/settings.xml
  • 如果未配置 ~/.m2/settings.xml,则使用默认的 .m2/repository 作为本地仓库。
  • 即使全局配置文件 (<Maven_安装目录>/conf/settings.xml) 中设置了 <localRepository>,如果没有在 IDEA 中显式配置,IDEA 也可能会忽略它,仍然使用默认路径。
(2) 设置本地仓库与选取使用配置文件

要在 IDEA 中自定义本地仓库路径:

  1. 打开 File > Settings > Build, Execution, Deployment > Build Tools > Maven
  2. 在 User Settings File 中选择用户级别的 settings.xml 文件。如果用户配置文件中定义了 <localRepository>,IDEA 会使用该路径。
  3. 如果未指定 settings.xml,IDEA 默认从 .m2/repository 加载依赖。

 2.依赖解析错误的处理

(1) 依赖解析错误的原因
  • 网络连接问题导致依赖未完整下载。
  • 下载过程中中断,生成了损坏的依赖文件。
  • 本地仓库中的文件夹结构不完整或文件损坏。
(2) 解决步骤

如果 Maven 报错提示依赖解析失败,可以通过以下方式修复:

定位本地仓库中的依赖目录

  • 本地仓库中每个依赖按照坐标路径存储。例如: 对于依赖 org.springframework:spring-core:5.3.10,其路径为:.m2/repository/org/springframework/spring-core/5.3.10

删除损坏的依赖文件夹

  • 找到本地仓库中对应的文件夹,手动删除整个文件夹。
  • 确保删除路径下的所有内容,包括 .jar 文件和 .pom 文件。

重新下载依赖

  • 在 IDEA 中点击 Reimport 或直接运行以下 Maven 命令:
mvn clean install
  • Maven 会重新从远程仓库下载该依赖。

2.IntelliJ IDEA 中 Maven 三个按钮的作用

 


(1) 增量重新加载所有 Maven 项目(Reimport All Maven Projects)

作用

  • 同步项目依赖和配置:根据 pom.xml 文件重新加载 Maven 项目的依赖和插件配置。
  • 更新 IntelliJ IDEA 的项目设置:包括模块依赖、JDK 版本、插件配置等。
  • 增量更新:只更新有变化的部分,避免完全重建项目。

主要解决的问题

  • 修改了 pom.xml 文件后,IDEA 没有自动更新依赖或配置。
  • 项目中新增/移除模块,或依赖版本变更后,项目结构未及时同步。

(2)为所有项目生成源代码并更新文件夹(Generate Sources and Update Folders for All Projects)

作用

  • 触发 Maven 的代码生成阶段:执行 Maven 的 generate-sources 和 process-sources 阶段。
  • 更新文件夹标记:将生成目录(如 target/generated-sources)标记为源码目录(Sources Root)或资源目录(Resources Root)。
  • 同步项目结构:确保 IDEA 的项目文件夹视图与实际生成的文件一致。

主要解决的问题

  • 通过插件生成的代码(如 MyBatis、Protobuf 等)未被 IDEA 识别或加载。
  • IDEA 的文件夹标记不正确,导致生成目录无法参与编译。

(3) 下载源代码和/或文档(Download Sources and/or Documentation)

作用

  • 下载依赖的源代码:从远程仓库下载 Maven 依赖的 sources.jar 文件。
  • 下载依赖的文档:下载依赖的 javadoc.jar 文件,用于查看 API 文档。
  • 增强开发体验:关联源码和文档,支持代码跳转和文档查看。

主要解决的问题

  • 无法查看第三方依赖库的源码,调试或分析逻辑受限。
  • 缺少依赖库的文档提示,无法快速了解类和方法的用途。
  • 需要更方便的代码补全和导航。

三者的区别

按钮名称主要功能适用场景
增量重新加载所有 Maven 项目同步 Maven 配置、依赖和模块结构,更新 IDEA 的项目设置。修改了 pom.xml 或依赖后,需要刷新项目。
为所有项目生成源代码并更新文件夹执行代码生成插件,更新生成目录和文件夹标记,确保 IDEA 正确加载生成代码。使用插件生成代码(如 MyBatis、Protobuf)后,代码未被识别或加载。
下载源代码和/或文档下载依赖库的源码和文档,增强代码跳转、调试和文档提示功能。需要查看依赖库源码、调试第三方库,或增强 API 文档提示时使用。

 

相关文章:

IDEA中Maven相关使用

一、Maven 的配置文件与本地仓库 Maven 是一种基于配置的工具&#xff0c;主要通过 配置文件 和 本地仓库 管理项目构建与依赖。 1. Maven 配置文件的层级 Maven 的配置文件分为两个层级&#xff1a;全局配置 和 用户配置。 &#xff08;1&#xff09;全局配置 位置&#…...

C语言基础数据类型

C语言------基础数据类型 思考、实践、总结、交流&#xff0c;八字真言是学习任何一门知识的内功&#xff0c;尤其是在很方便用鸡皮提的时代中&#xff0c;独立思考是很重要的。 一个 C 语言工程由多个.c(源码文件) .h&#xff08;头文件&#xff09;组成。.c 文件是实现逻辑的…...

excel中字符数字转换为数值类型:NUMBERVALUE()函数

excel中字符数字转换为数值类型&#xff1a;NUMBERVALUE()函数 例子&#xff1a; 假如这个文档被设置为文档类型&#xff1a;可以通过这个函数进行转换 有时候这个函数不起作用&#xff1a;可以试试对目标列的第一个字符数字进行设置单元单元格-设置为数值型 然后对第一个字…...

【LeetCode刷题之路】283:移动零的普通解法与优化解法(含动图演示)

LeetCode刷题记录 &#x1f310; 我的博客主页&#xff1a;iiiiiankor&#x1f3af; 如果你觉得我的内容对你有帮助&#xff0c;不妨点个赞&#x1f44d;、留个评论✍&#xff0c;或者收藏⭐&#xff0c;让我们一起进步&#xff01;&#x1f4dd; 专栏系列&#xff1a;LeetCode…...

AtomicIntegerFieldUpdater能否降低内存

1. 代码如下&#xff1a; import java.util.LinkedList; import java.util.List; import java.util.concurrent.atomic.AtomicInteger;public class AtomicIntegerTest {final AtomicInteger startPosition new AtomicInteger(0);final AtomicInteger wrotePosition new Atom…...

一个实用的 Maven localRepository 工具

目录 1 现状2 当前解决3 更好的解决3.1 下载 Maven localRepository 工具包3.2 上传本地 localRepository 包3.3 清理 localRepository 中指定后缀的文件 1 现状 在使用 Maven 时&#xff0c;我们可能会经常与本地仓库和私服仓库打交道。 例如对于本地仓库&#xff0c;因为某…...

【算法day4】链表:应用拓展与快慢指针

题目引用 两两交换链表节点删除链表的倒数第n个节点链表相交环形链表 1.两两交换链表节点 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&am…...

拉格朗日乘子法和罚函数法

求目标函数 f ( x , y ) x 2 y 2 f(x, y) x^2 y^2 f(x,y)x2y2 的极值 约束条件为&#xff1a; g ( x , y ) x y − 1 0 g(x, y) x y - 1 0 g(x,y)xy−10 直接求解 消去变量由约束条件 x y − 1 0 x y - 1 0 xy−10&#xff0c;可得 y 1 − x y 1 - x y1−…...

关于创建新登录用户使用SQL Server验证登录时报错全过程解决方法(错误: 18456,不包含网络连接,此教程为本地单机连接)

想必大家在创建新登录用户时会遇到一些问题例如: 但是账号密码都已经反复确认过没错了 之前我在很多博文看到的解决方法都不能正确解决这个问题&#xff0c;接下来我就来解决下这个问题 1.首先创建一个新的登录用户 下面配置是这样子的&#xff1a; 登录名test login 密码12…...

前端通用Axios 请求拦截配置

前端通用Axios 请求拦截配置 配置 目录在request或者plugins都可以&#xff0c;看自己习惯 文件名ReqAxios.js/ReqAxios.ts import axios from "axios"; //消息提示 import { message } from "ant-design-vue"; import Vue from vueconst reqAxios ax…...

docker搭建socks5代理

准备工作 VPS安全组/策略放行相应端口如启用了防火墙&#xff0c;放行相应端口 实际操作 我们选用“历史悠久”的Dante socks5 代理服务器&#xff0c;轻量、稳定。Github也有对dante进行进一步精简的镜像&#xff0c;更为适宜。github项目地址如下&#xff1a; https://gi…...

抓包之wireshark基础用法介绍

写在前面 wireshark作为最优秀的抓包工具&#xff0c;有必要详细的看下其基本用法&#xff0c;所以本文就一起来做这件事吧&#xff01; 1&#xff1a;初步介绍 打开wireshark首先会进入如下的界面&#xff1a; 想要开始抓包&#xff0c;需要进行如下操作&#xff1a; 接着…...

JVM的生命周期

目录 引言1. 虚拟机的启动1.1 引导类加载器1.2 初始化步骤 2. 虚拟机的执行2.1 主要任务2.2 运行时数据区2.3 垃圾收集2.3.1 标记-清除算法2.3.2 复制算法2.3.3 标记-整理算法2.3.4 分代收集 3. 虚拟机的退出3.1 正常退出3.2 异常退出3.3 其他退出方式3.4 关闭钩子 4. 结论 引言…...

【第三讲】Spring Boot 3.4.0 新特性详解:增强的配置属性支持

Spring Boot 3.4.0 版本在配置属性的支持上进行了显著增强&#xff0c;使得开发者能够更灵活地管理和使用应用程序的配置。新的特性包括对配置属性的改进、类型安全增强、以及对环境变量的更好支持。这些改进旨在提升开发效率和代码可读性&#xff0c;同时简化配置过程。本文将…...

搭建环境-PHP简介及环境搭建教程

搭建环境-PHP简介及环境搭建教程 前言 在现代Web开发中,PHP是一种广泛使用的服务器端脚本语言,它以简洁、高效和跨平台的特性受到开发者的青睐。无论是小型网站还是大型企业应用,PHP都能提供强大的支持。本文将为您详细介绍PHP的基本概念、特点,以及如何搭建PHP开发环境。…...

linux模拟HID USB设备及wireshark USB抓包配置

文章目录 1. 内核配置2. 设备配置附 wireshark USB抓包配置 linux下模拟USB HID设备的简单记录&#xff0c;其他USB设备类似。 1. 内核配置 内核启用USB Gadget&#xff0c;使用fs配置usb device信息。 Device Drivers ---> [*] USB support ---><*> USB …...

微前端架构 qiankun

背景&#xff1a;随着业务功能的扩展&#xff0c;原有开发模式已无法满足需求。上线后出现问题时&#xff0c;排查过程变得异常复杂&#xff0c;新开发人员也难以迅速理解现有代码。同时&#xff0c;系统间界面风格和交互差异较大&#xff0c;导致跨系统办理业务时工作量增加。…...

RAT:融合RAG和CoT的高效多步推理任务策略

今天分享的是由北京大学、加州大学洛杉矶分校和北京通用人工智能研究院合作发表的一篇文章 论文题目:RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Horizon Generation 论文链接:https://arxiv.org/pdf/2403.05313 代码地址:https://githu…...

C++之虚基类

虚基类&#xff08;Virtual Base Class&#xff09;是 C 中的一个特性&#xff0c;用于解决菱形继承问题&#xff0c;避免因为多重继承而导致的重复继承和冗余问题。 菱形继承问题 假设有如下的类结构&#xff1a; 一个基类 Base。两个类 Derived1 和 Derived2 继承自 Base。…...

大小写转换

描述 将下面的字符串中的大小写进行转换。 输入描述 输入一行仅包含字母的字符串(字符串长度 ≤100)。 输出描述 将其中的大写转换为小写&#xff0c;小写转换为大写。 abcD ABCd #include<iostream> #include<string> using namespace std; int main() { …...

Flink 热存储维表 使用 Guava Cache 减轻访问压力

目录 背景 Guava Cache 简介 实现方案 1. 项目依赖 2. Guava Cache 集成到 Flink (1) 定义 Cache (2) 使用 Cache 优化维表查询 3. 应用运行效果 (1) 维表查询逻辑优化 (2) 减少存储压力 Guava Cache 配置优化 总结 背景 在实时计算场景中&#xff0c;Flink 应用中…...

09.ES13 10.ES14

9.1、class扩展 9.1.1、类成员声明 在ES13之前&#xff0c;我们只能在构造函数里面声明类的成员&#xff0c;而不能像其他大多数语言一样在类的最外层作用域里面声明成员。不过ES13出来之后&#xff0c;这都不算什么事儿了。现在我们终于可以突破这个限制&#xff0c;写下面这…...

Day 30 贪心算法 part04

今天的三道题目,都算是 重叠区间 问题,大家可以好好感受一下。 都属于那种看起来好复杂,但一看贪心解法,惊呼:这么巧妙! 这种题还是属于那种,做过了也就会了,没做过就很难想出来。 不过大家把如下三题做了之后, 重叠区间 基本上差不多了 452. 用最少数量的箭引爆气球…...

ProtonBase 教育行业解决方案

01/方案概述 当前&#xff0c;大数据、云计算等技术正加速教育行业的数字化转型&#xff0c;教学模式从线下转向线上&#xff0c;传统教育企业向具有互联网性质的新型教育企业转变。在此背景下&#xff0c;教育企业亟需探索多源数据的融合扩展&#xff0c;以应对复杂的业务场景…...

mimic插件使用

最近搞机械臂的末端夹具&#xff0c;本来想用吸盘的插件的&#xff0c;不知道为什么吸盘吸不起来可乐瓶&#xff0c;后面就换成夹爪了。 因为原厂的urdf文件中提供夹爪是用mimic标签控制剩下的5个joint关节的&#xff0c;网上参考的资料太少了&#xff0c;也是废了好多力 气&am…...

Docker+Jenkinsg+Springboot流水式构建-实用篇

最近无聊想自己玩一玩devpos&#xff0c;方便以后接私活&#xff0c;或者学习&#xff0c;O(∩_∩)O&#xff0c; 以后直接安装这篇文档&#xff0c;傻瓜式安装&#xff0c;哈哈 废话不多说&#xff0c;直接进入实战&#xff0c;完成简单的搭建 1.初始化CentOS环境 1.1 关闭防…...

华为小米苹果三星移动设备访问windows共享文件夹windows11

如果移动设备和windows电脑都在同一个局域网内&#xff0c;可以用移动设备访问windows11的共享文件夹 1、设置共享文件夹 2、添加everyone用户即可 3、查看ip地址 4、在华为手机上点击文件管理&#xff0c;里面有个网上邻居 5、正常情况下&#xff0c;华为手机会扫描到同一局域…...

程序执行堆栈执行模拟

所有的文件都是在硬盘&#xff08;磁盘&#xff09;上&#xff0c;调用时先调用javac指令的jdk编译成.class然后被java指令的jre送到内存中&#xff0c;java在内存中有自己的一片区域叫JVM&#xff0c;编译进来的文件首先进入方法区。 staitc的属性就是在进入内存的时候开辟了一…...

【AIGC】ChatGPT提示词Prompt助力高效文献处理、公文撰写、会议纪要与视频总结

博客主页&#xff1a; [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: AIGC | 提示词Prompt应用实例 文章目录 &#x1f4af;前言&#x1f4af;高效英文文献阅读提示词使用方法 &#x1f4af;高效公文写作提示词使用方法 &#x1f4af;高效会议纪要提示词使用方法 &#x1f4af;高效视频内…...

电脑文件自动提取器介绍

1. 背景 电脑文件自动提取器是基于元神操作系统开发的一款应用级产品&#xff0c;其初衷是应对当下Windows系统频繁强制升级导致的系统崩溃问题&#xff0c;使得即使电脑系统瘫痪也能轻易提取硬盘中的文件&#xff0c;以免耽误工作和学习等。 2. 介绍 &#xff08;1&#xf…...

Git命令大全(超详细)

Git 是一个分布式版本控制系统&#xff0c;用于跟踪计算机文件的更改&#xff0c;并协调多个用户之间的工作。下面是一份较为详细的 Git 命令大全&#xff0c;涵盖了从初始化仓库到日常使用中常见的操作。 1. 初始化与配置 设置用户信息: git config --global user.name &quo…...

Vue 3 中实现页面特定功能控制

在开发 Vue 应用时&#xff0c;我们经常会遇到需要在特定页面启用或禁用某些功能的情况。本文将以 A父.vue 页面为例&#xff0c;探讨如何在点击汇总菜单时仅在该页面生效&#xff0c;而在其他页面不生效的问题。 1. 利用 Vue 3 的 provide 和 inject 实现状态传递 Vue 3 提供…...

JavaScript原生深拷贝方法 structuredClone使用

structuredClone 简介 structuredClone 是现代浏览器提供的原生 JavaScript 方法&#xff0c;用于深拷贝对象。它可以处理各种复杂数据结构&#xff0c;包括嵌套对象、数组、Date、Map、Set 等&#xff0c;且支持循环引用。 语法 const clone structuredClone(value);value:…...

Wireshark常用功能使用说明

此处用于记录下本人所使用 wireshark 所可能用到的小技巧。Wireshark是一款强大的数据包分析工具&#xff0c;此处仅介绍常用功能。 Wireshark常用功能使用说明 1.相关介绍1.1.工具栏功能介绍1.1.1.时间戳/分组列表概况等设置 1.2.Windows抓包 2.wireshark过滤器规则2.1.wiresh…...

深度学习:自然语言处理

一、引言 自然语言处理作为人工智能领域的关键分支&#xff0c;致力于使计算机能够理解、分析和生成人类语言。近年来&#xff0c;随着深度学习技术的迅猛发展&#xff0c;自然语言处理取得了前所未有的突破&#xff0c;一系列创新技术和应用不断涌现&#xff0c;极大地推动了…...

C底层 函数栈帧

文章目录 一&#xff0c;什么是寄存器 二&#xff0c;栈和帧 前言 我们在学习c语言程序的时候&#xff0c;是不是有很多的疑问&#xff0c;如 1&#xff0c;为什么形参不可以改变实参 2&#xff0c;为什么我们编写程序的时候会出现烫烫烫......这个乱码 3&#xff0c;那些局…...

Linux系统编程——进程替换

目录 前言 二、进程程序替换的概念 三、进程程序替换的原理 ​编辑 四、为什么需要进行进程程序替换 五、如何进行进程程序替换 1、进程替换函数&#xff1a; 1)execl()函数 2)execv()函数 3) execlp()函数 4) execvp()函数 5&#xff09;execle函数 6&#xff09;ex…...

PVE中VLAN的设置要点

使用这个拓扑进行连接无法直接访问PVE PVE 设置如下&#xff1a; 核心重点&#xff1a;PVE 的 vmbr0 接口直接绑定了 enp2s0&#xff0c;这会导致 VLAN 流量无法正确处理&#xff0c;因为 PVE 没有专门为 VLAN 3 配置接口。 1.vmbr0 和 vmbr0.3 都是绑定在物理接口 enp2s0 上&…...

零基础Python学习

1.环境搭建 1.1 安装运行环境python3.13 Welcome to Python.org 1.2 安装集成开发环境PyCharm PyCharm: the Python IDE for data science and web development 1.3 创建项目 && 设置字体 2.基础语法 2.1 常量与表达式 在python中整数除整数不会优化&#xff0c;所…...

命令提示符窗口(CMD)控制windows操作系统

一、关于进程 1. 通过进程ID结束进程&#xff1a; taskkill /PID 进程ID 2. 通过进程名称结束进程 taskkill /IM 进程名称.exe 3. 强制结束进程 taskkill /F /IM 进程名称.exe 4. 结束包含特定字符串的全部进程 taskkill /IM 包含字符串* /T 5. 启动一个新的命令行窗口来运行指…...

虚幻引擎5(Unreal Engine 5)高级教程

虚幻引擎5&#xff08;Unreal Engine 5&#xff09;高级教程 引言 虚幻引擎5&#xff08;Unreal Engine 5&#xff0c;简称UE5&#xff09;是Epic Games推出的一款功能强大的游戏引擎&#xff0c;广泛应用于游戏开发、影视制作和虚拟现实等领域。UE5以其先进的图形渲染技术、…...

3DMAX星空图像生成器插件使用方法详解

3DMAX星空图像生成器插件&#xff0c;一键生成星空或夜空的二维图像。它可用于创建天空盒子或空间场景&#xff0c;或作为2D艺术的天空背景。 【主要特点】 -单击即可创建星空图像或夜空。 -星数、亮度、大小、形状等参数。 -支持任何图像大小&#xff08;方形&#xff09;。…...

【QNX+Android虚拟化方案】129 - USB眼图参数配置

【QNX+Android虚拟化方案】129 - USB眼图参数配置 1. 软件侧dts如何配置眼图参数 及 其对应关系2. 硬件 QNX 侧调试眼图命令2.1 High Speed USB2.0 Host2.2 Super Speed USB3.0 Host3. 硬件 Android 侧调试眼图命令基于原生纯净代码,自学总结 纯技术分享,不会也不敢涉项目、不…...

Linux内核4.14版本——ccf时钟子系统(3)——ccf一些核心结构体

目录 1. struct clk_hw 2. struct clk_ops 3. struct clk_core 4. struct clk_notifier 5. struct clk 6. struct clk_gate 7. struct clk_divider 8. struct clk_mux 9. struct clk_fixed_factor 10. struct clk_fractional_divider 11. struct clk_multiplier 12…...

服务器遭受DDoS攻击后如何恢复运行?

当服务器遭受 DDoS&#xff08;分布式拒绝服务&#xff09;攻击 后&#xff0c;恢复运行需要快速采取应急措施来缓解攻击影响&#xff0c;并在恢复后加强防护以减少未来攻击的风险。以下是详细的分步指南&#xff1a; 一、应急处理步骤 1. 确认服务器是否正在遭受 DDoS 攻击 …...

js原型、原型链和继承

文章目录 一、原型1、prototype2、constructor 二、原型链1、字面量原型链2、字面量继承3、构造函数的原型链4、Object.create5、Object.setPrototypeOf 三、继承1、构造函数继承2、原型链继承3、组合继承 四、常见链条1、Function2、Object.prototype 继承是指将特性从父代传递…...

看不见的彼方:交换空间——小菜一碟

有个蓝色的链接&#xff0c;先去看看两年前的题目的write up &#xff08;https://github.com/USTC-Hackergame/hackergame2022-writeups/blob/master/official/%E7%9C%8B%E4%B8%8D%E8%A7%81%E7%9A%84%E5%BD%BC%E6%96%B9/README.md&#xff09; 从别人的write up中了解到&…...

传奇996_38——称号系统

记住&#xff1a; 称号是装备&#xff0c;加属性的 特效是顶戴&#xff0c;加特效的 需要两个命令分开设置&#xff0c;称号和特效不关联 角色-称号栏显示的图标&#xff1a;由装备表字段&#xff0c;背包显示Looks控制&#xff0c;图片位置在&#xff1a;stab\res\private\t…...

C++:异常

---什么是异常&#xff1f; 异常是面向对象语法处理错误的一种方式。 ---C语言传统的处理错误的方式有哪些呢&#xff1f; 1.返回错误码&#xff0c;有些API接口都是把错误码放到errno中。 2.终止程序&#xff0c;比如发生越界等严重问题时&#xff0c;我们也可以主动调用exit…...

winScp连接Ubantu系统,访问拒绝的解决方式

一、原理分析 win10系统能够通过WinScp连接到Ubantu系统的前提是Ubantu系统开启ssh服务 二、解决步骤 1、Ubantu系统开启ssh服务 更新软件列表 sudo apt update安装OpenSSH服务器 sudo apt install openssh-server开启SSH服务 service sshd start到此&#xff0c;winScp…...