自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 解决PVE 无法直通多张显卡问题

摘要:RTX 3090显卡直通时出现黑屏问题的解决方案。1)必须关闭BIOS的Re-size Support功能;2)检查显卡是否自动休眠,可通过查看/sys/bus/pci/devices/路径下的power/control文件,若显示"auto"则需改为"on"激活状态。使用命令sudo sh -c "echo on > control"立即解决问题。该方案适用于直通大显存显卡时出现的显示异常情况。

2025-11-15 00:49:41 406

原创 解决Nacos 配置中心报 Could not initialize Logback Nacos logging from classpath:nacos-logback.xml 问题

解决Nacos配置中心无法加载远程配置文件的问题,发现需要添加logback相关依赖。根据官方文档,需引入logback-classic和logback-adapter两个依赖包,并指定版本号(logback 1.4.5和adapter 1.0.0)。同时需排除logback-adapter中的nacos-common依赖以避免冲突。添加这些依赖后成功解决了远程配置文件加载问题。

2025-08-21 01:58:29 292

原创 SpringBoot 启动富文本文字更改

本文介绍了如何自定义SpringBoot启动时的控制台输出文字。方法是在resources目录下创建banner.txt文件,使用在线工具TexttoASCIIArtGenerator(TAAG)生成想要的ASCII艺术字后,将内容粘贴到该文件中。重启应用后,SpringBoot就会显示自定义的文字内容而非默认的启动信息。这种简单的定制方式可以让开发者个性化项目启动界面,比如展示博客名称等自定义信息。

2025-08-02 18:44:49 274

原创 Spring AOP 前置通知 面向切面的编程

摘要:本文介绍了面向切面编程(AOP)的实现过程。首先通过UserService接口及其实现类UserServiceImpl展示传统面向对象编程,然后创建Befoe111类实现MethodBeforeAdvice接口作为前置通知。通过XML配置方式定义切入点(pointcut)指向UserServiceImpl的b()方法,并将通知(advice)与切入点关联。运行结果显示在调用b()方法前成功执行了前置通知逻辑,实现了横切关注点与业务逻辑的分离,展示了AOP的核心思想。

2025-07-27 18:49:54 481

原创 Spring 自动装配bean 报错No bean named ‘xxx‘ available

摘要 本文针对Spring框架中"No bean named 'xxx' available"的常见错误进行了分析。首先指出简单的类名大小写修改并非万能解决方案。通过实例分析发现,即使确认类已加载且命名正确,仍可能因Maven依赖未完全导入导致该问题。建议解决方案包括:1)检查@Component注解命名规则;2)通过debug确认类加载情况;3)重点排查Maven依赖是否完整(尤其Context依赖项报红时);4)终极解决方案是重建Spring项目或重新下载依赖。

2025-07-26 15:14:48 475

原创 Java 的备忘录 11 — JDBC (操作数据库) 篇

本文介绍了Java操作数据库的核心技术JDBC(Java Database Connectivity)。主要内容包括:JDBC作为Java与数据库交互的标准接口,其核心组件如DriverManager、Connection、Statement等;使用MySQL数据库前的驱动导入方法;JDBC操作数据库的6个基本步骤:注册驱动、建立连接、创建SQL执行对象、执行SQL、处理结果和关闭资源;重点演示了Statement和PreparedStatement的使用区别,后者能防止SQL注入并提高性能;最后强调使用t

2025-07-24 10:05:31 531

原创 Java 的备忘录 10 — 反射和异常篇(大结局)

本文是Java备忘录系列的第十篇,重点介绍了反射和异常处理两大核心特性。在反射部分,详细讲解了通过Class对象获取类信息、动态创建对象、操作属性和调用方法等核心操作,包括访问私有成员的方法。文章还列举了反射在框架开发、动态代理等场景的应用,并分析了其灵活性强但性能开销大的特点。异常处理部分虽未展开,但作为Java程序健壮性的关键机制被提及。全文通过具体代码示例,帮助读者理解反射机制的原理和使用方法。

2025-07-24 09:59:18 758

原创 Java 的备忘录 09 — 常用集合篇

本文是Java备忘录系列第9篇,介绍了Java集合框架的核心概念和常用集合类。文章首先对比了集合与数组的区别,然后详细讲解了List接口的两种实现:基于动态数组的ArrayList(适合查询多、增删少的场景)和基于双向链表的LinkedList(适合增删频繁的场景)。接着介绍了Set接口的无序不可重复特性,重点讲解了基于哈希表的HashSet实现。文章通过存储博客文章列表和标签等实际案例,展示了如何使用这些集合类进行元素增删改查操作,并分析了不同集合类的适用场景和性能特点。

2025-07-24 09:59:13 793

原创 Java 的备忘录 08 — I/O 流篇

本文介绍了Java I/O流的核心概念和基本用法。文章首先解释了I/O流的基本概念,区分了输入流和输出流,并阐述了流按顺序读写数据的特性。接着详细分类了I/O流体系,包括按数据流向(输入/输出)、处理数据类型(字节流/字符流)和流的角色(节点流/处理流)三个维度。重点讲解了字节流(InputStream/OutputStream)和字符流(Reader/Writer)的使用方法,通过读取文本文件和写入文件的代码示例,展示了FileInputStream、FileOutputStream的基本操作,并强调了流

2025-07-24 09:59:06 685

原创 Java 的备忘录 07 — 多线程篇

本文是《Java的备忘录》系列第七篇,重点介绍了Java多线程编程。文章首先解释了进程、线程和多线程的基本概念,以及使用多线程的优势。然后详细讲解了三种创建线程的方式:继承Thread类、实现Runnable接口和实现Callable接口(带返回值),并通过处理用户评论、统计访问量和计算文章阅读时间等实际示例进行演示。最后简要介绍了线程的生命周期状态。文章强调多线程能提高程序效率、改善用户体验,帮助程序更高效地利用系统资源。

2025-07-24 09:59:00 1055

原创 Java 的备忘录 06 — 面向对象篇

这篇文章介绍了Java面向对象编程(OOP)的基本概念和实现方法。主要内容包括: 面向对象的基本概念:将现实世界的对象抽象为程序中的类和对象,类定义属性和行为,对象是类的具体实例。 类的定义和对象的创建:通过class关键字定义类,使用new创建对象实例,并通过点号访问属性和方法。 构造方法:用于初始化对象属性,具有与类同名、无返回类型的特点,支持重载多个构造方法。 封装特性:通过访问修饰符(private/public)控制对属性和方法的访问,提供getter/setter方法来安全地操作对象属性。 文章

2025-07-24 09:58:54 727

原创 Java 的备忘录 05 — 循环篇

本文介绍了Java中的三种循环语句:for循环、while循环和do-while循环。for循环适合已知循环次数的场景,语法清晰;while循环适用于不确定循环次数但知道循环条件的情况;do-while循环则保证至少执行一次循环体。文章还讲解了增强for循环(foreach)用于简化数组遍历,以及循环控制语句break和continue的用法。通过多个实际示例(如计算总和、遍历数组、模拟粉丝增长等),帮助读者理解不同循环的应用场景和使用方法。

2025-07-24 09:58:48 996

原创 Java 的备忘录 04 — 条件语句篇

摘要: 本文介绍了Java中条件语句的使用,包括if、if-else、if-else if-else和switch语句。条件语句使程序能根据不同情况执行不同的代码块,适用于登录验证、成绩评定等场景。if语句处理单一条件,if-else处理二选一逻辑,if-else if-else支持多条件判断,需注意条件顺序。switch通过匹配表达式的值执行对应代码块,支持String类型,需用break避免穿透。合理选择条件语句可提升代码可读性和灵活性。 (字数:150字)

2025-07-24 09:58:42 876

原创 Java 的备忘录 03 — 数组篇

本文介绍了Java数组的基本概念和使用方法,包括数组声明与初始化的两种方式(静态和动态初始化)、元素的访问与修改、数组遍历技巧(普通for循环和增强for循环)、二维数组的创建与遍历,以及常用的数组操作(复制、排序、查找)。文章还指出了数组使用中的常见错误,如数组索引越界和空指针异常,并提供了实用的代码示例。适合Java初学者系统学习数组这一基础数据结构。

2025-07-24 09:58:35 758

原创 Java 的备忘录 02 — 字符串篇

本文是Java备忘录系列的第二篇,聚焦字符串的核心知识点。文章首先介绍了字符串的两种创建方式(直接赋值和new关键字)及其内存差异,详细讲解了常用字符串操作方法(连接、比较、查找、截取、替换等)。重点分析了字符串的不可变性原理,并推荐在频繁修改场景下使用StringBuilder/StringBuffer。最后介绍了字符串与其他类型的转换方法。全文通过"EchoRain"示例贯穿始终,帮助读者理解字符串操作的关键细节和最佳实践。

2025-07-24 09:58:27 585

原创 MySQL 索引优化入门:让查询飞起来

本文介绍了MySQL索引优化的基础知识和实用技巧。主要内容包括:常见的索引类型(单值索引、唯一索引、联合索引等)及其适用场景;联合索引的"最左前缀原则"这一核心概念;导致索引失效的常见操作(使用函数、like以%开头、类型转换等);以及索引优化的小原则(不滥用索引、优先联合索引等)。文章强调,掌握这些基础概念就能解决80%的性能问题,建议通过explain命令分析慢查询来验证索引使用情况。

2025-07-24 09:16:50 449

原创 Java 的备忘录 01 — 入门篇

这篇Java入门备忘录介绍了Java编程的基础知识,包括:1) 第一个Java程序的结构和运行方法;2) 变量和8种原始数据类型;3) 字符串操作和循环结构;4) 数组定义与使用;5) 变量交换和类型转换;6) 条件语句和用户输入获取。文章以博客《坐山听雨忆轮回》为案例,通过实际代码示例讲解了Java的基本语法和常见操作,适合初学者快速了解Java编程基础。

2025-07-24 07:00:00 5665

原创 云服务器完整迁移至本地 VMware 虚拟机并配置网络指南

云服务器完整迁移至本地 VMware 虚拟机并配置网络指南一、前言在进行架构测试、离线开发或数据备份场景中,将云服务器完整迁移到本地 VMware 虚拟机可有效复用环境。本文梳理从云服务器镜像拉取、格式转换到本地网络适配的全流程,解决迁移中的核心问题。二、迁移核心流程概览fill:#333;color:#333;color:#333;fill:none;云服务器镜像拉取镜像格式转换本地虚拟机启动验证网络配置适配服务完整性验证三、步骤 1:云服务器镜像拉取(核心命令)

2025-07-19 17:23:00 1702

原创 《自定义数组容器 ArrayBox:原理与实现》

本文介绍了一个自定义的Java动态数组容器类ArrayBox的实现。该类通过Object数组存储元素,初始容量为10,并记录当前元素数量sum和数组长度length。核心功能包括:当数组满时自动扩容1.5倍;添加add()、获取get()、删除re()元素方法;show()方法显示有效元素。代码演示了如何创建Integer类型的ArrayBox并进行基本操作。该实现弥补了原生数组大小固定的缺点,提供了动态扩展能力,可作为简单版ArrayList使用,具有实用参考价值。

2025-07-19 12:33:29 301

原创 Windows平台搭建 ESP IDF 5.3.3开发环境以及编译小智AI

本文详细介绍了如何下载、安装和测试ESP-IDF离线安装包,以及如何编译和下载固件到ESP32开发板。首先,用户可以从乐鑫官方或百度云链接下载离线安装包,并选择合适的版本进行安装。安装过程中,建议将IDF安装到非C盘的文件夹。安装完成后,通过Powershell或Windows Terminal测试安装是否成功,并编译固件。编译时需关闭杀毒软件以提高速度。文章还提供了如何设置目标芯片、区分开发板端口、更换编译板子类型等操作指南,并强调了删除build文件夹的重要性,以避免路径问题。

2025-05-13 11:41:19 1767

原创 Ubuntu本地化部署docker版本的FastGPT

本文介绍了如何安装和配置Docker及Docker Compose,并提供了一个用于快速启动和测试的docker-compose.yaml配置文件。首先,通过命令行安装Docker和Docker Compose,并验证安装是否成功。接着,创建一个名为fastgpt的文件夹,并在其中创建docker-compose.yaml文件。该文件定义了多个服务,包括MinIO、Milvus、MongoDB、Redis、Sandbox、FastGPT、MySQL和OneAPI,每个服务都有详细的配置参数,如端口映射、环境

2025-05-13 11:24:13 518

原创 在宝塔面板上轻松部署我的世界服务器mcsmanager

宝塔面板和MCSManager是两款强大的服务器管理工具,结合使用可以高效部署和管理我的世界服务器。首先,通过Linux终端安装宝塔面板,使用curl或wget下载并运行安装脚本。安装完成后,通过浏览器访问宝塔面板,使用终端功能安装MCSManager。安装完成后,通过浏览器访问MCSManager的Web管理界面。启动、重启或停止MCSManager服务可通过systemctl命令完成。最后,按照引导步骤部署服务器。通过以上步骤,用户可以轻松在宝塔面板上管理我的世界服务器,享受高效便捷的服务器管理体验。

2025-05-13 11:03:08 2141

原创 使用内网穿透进行安装Titanide

bash titanide-v2.8.3-linux-amd64 install --env single --env public_ip={公网IP} --env web_port={公网http端口(8000)} --env websecure_port={公网http端口(8443)}--env frp --env frp_token=32000。titanide的默认端口为32000,需要修改frps的bind_port的值,--frp_token={为主机与frps连接的加密token}

2024-12-18 11:15:58 495 1

原创 基于llama-factory的自动化微调,导出并且计算bleu-4、rouge-1、rouge-2、rouge-l

threading、subproces、shutil等进行自动化运行并自动化安装依赖。如果有实验需要可以+v xiaorui13039811650 进行帮助。下载模型可能时间较长,需要耐心等待。具体由于实验暂未做完,暂不公开开放。环境我使用阿里云的PFAI环境。自动化安装依赖.py。

2024-12-18 10:59:36 828

原创 (通用方法)本地搭建一个小模型用来预测数据

我通过写的一个自动化微调自动化检测准确率作为小模型的输入数据集。不同大模型的微调参数对大模型的影响效果不一样。有的效果高,有的效果差甚至过拟合。我们在做预测大模型准确率的时候。

2024-12-18 10:47:41 311

原创 蛋白质答题大模型PFAI

使用benchmark_your_model修改.py代码即可做蛋白质问题问答。数据集使用一个问题六个选项一个正确答案。依照提示工程,让模型回答对应选项。

2024-12-18 10:41:31 238

原创 阿里云PAI部署自己的大模型(带视频教程)

我们利用这个额度,去做一个使用llama-factory推理、微调的机器。阿里云PAI对新用户有3个月5000核时的免费使用额度(不是托)启动机器后,git一下llama-factory仓库。在2024年12月18日,这套命令可以直接部署环境。选择modelscope1.13.1版本。直接全部粘过去运行即可。

2024-12-18 10:33:49 1351

原创 零基础在Windows电脑用代码跑一个自己的本地大模型

从 Github 下载 ChatGLM-6B 仓库,然后进入仓库目录使用 pip 安装依赖,在微软商店中下载python(打开微软商店,搜索python下载3.10版本即可)即可自动创建一个名为hhxy的python3.10版本的python解析器。如果有conda环境即可自动创建一个conda环境。在CMD中输入python即可查看当前环境。下载Windows版本的Anaconda。即可在CMD中切换python解析器环境。1.下载ChatGLM-6b和环境准备。在pycharm中下载。

2024-12-18 10:23:23 834

原创 vs配置C/C++语言环境

华为2288v3服务器

2024-12-18 09:54:12 233

原创 windows 安装 pytorch显示GPU不可用

如果出现这种情况,可能安装的pytorch版本是cpu版本的,无法调用GPU。备注:nvidia-smi可以查看当前GPU最高支持的CUDA版本。nvcc -V即可查看CUDA Runtime API运行的版本。选择适合自己版本的包,复制下来即可。进入到pytorch的官网。

2024-12-18 09:53:05 823

原创 华为 RH2288v3 风扇太吵改风扇转速

我在我们学校实验室机房放置了一台华为RH2288v3服务器,但是通过进后台改到30%的转速声音也是很大。输出Current mode: auto则为自动模式。查询当前IBMC的工作状态,要将自动改为手动。我们通过ssh,进入IBMC的后台。这样声音比后台设置的30%小很多。

2024-12-18 09:24:35 3915

原创 Ubuntu20.04配置OpenCV 4.5.0环境教程

本教程采用VMware Workstation16虚拟机环境配置 可能与实体机不同,为防止意外我会把镜像和安装包等等都放在文章末尾(本文初衷是为了给我们学校RM战队视觉组新人配置环境的一个教程,不包括专业人士等问题)

2023-12-30 19:52:21 1491 2

原创 Java暂停后面的代码,指定时间后执行后面的代码

利用java的Thread的线程管理器中的Thread.sleep()方法阻止main方法的运行。暂停了两秒(忽略那个7)

2023-05-10 10:22:53 354 1

原创 编写一个程序,输入任意两个整数,求出他们的商和余数,并输出

由题意可知,需要两个变量记录输入两个的整数,一个变量存放两个数的相除,用两个变量复制前两个变量。

2023-03-08 20:31:12 3710

原创 C/C++帮助文档下载

下载地址:链接

2023-01-04 18:15:10 496

原创 DevC++ 下载和安装

之后devc++的界面即变为中文界面了。点击选择合适的安装位置,点击下一步,如下图所示,devc++界面显示英文。】(语言),单击下拉按钮。

2022-12-30 20:15:23 2471

原创 vscode搭建C语言环境(Windows)

将下载好的MinGw直接解压粘贴到一个自己不常用的地方(主要是避免以后误删),也可以放到C盘。如果是要用外置终端的话,需要将launch.json 文件中的false改成ttrue。创建launch.json,tasks.json和settings.json文件。这里新进一定要是英文的,所有路径都要是英文的,包括父级文件夹。现在我在D盘新建一个要存放代码的地方(可以是任何地方)(Devc++自带MinGw文件,可以使用自带的文件)然后在文件开头写上#include打开cmd输入gcc。

2022-12-30 19:49:57 2606 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除