自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 openSUSE使用小记(操作大合辑)

想切换到opensuse所以将一些可能用到的命令进行记录,等转公开的时候就是编辑完成了。就先不更新了,opensuse哪里都好,就是无法安装微信,我本以为直接安装就可以运行,但似乎结果不令人满意。

2025-04-14 22:51:47 1443

原创 docker配置代理

他娘的,镜像站就没有一个靠谱点的,而且这个问题和git也差不多,就是开启了***是这种命令行软件是不生效的,需要手动单独配置。镜像站的使用可能也会有需求,等会我也会在另一篇出个教程。重加载配置并重启docker测试。

2025-03-17 17:59:30 386

原创 git clone, 算是解决可以访问github但无法clone的问题

本文的前提是使用了**且可以正常访问github。

2025-03-16 17:26:35 1368

原创 【gnome插件推荐】AATWS,应用切换器

包含部分系统快捷键super + space 切换输入法/语言alt + tab 切换程序super + tab 切换程序alt + esc 高亮边框直接切换程序具体快捷键查看插件内的配置选项。

2025-02-20 19:56:35 264

原创 Debian配置终端代理

可能有些人会对这条语句有些熟悉,或者本身就有添加,这是因为在debian安装时会选择是否使用代理,这时如果手机配置了局域网代理就可以让电脑连接,下载的流量都会走代理,所以安装系统软件包奇快无比。普通的魔法开启之后终端下git clone等命令仍然会无法使用,额外需要手动配置终端代理。配置脚本手动修改文件后缀,自动禁用。而那条代理的配置语句就是。

2025-02-19 20:12:05 583

原创 切换apt代理状态脚本

如果文件存在就修改后缀,如果后缀文件存在就修改为修改前。

2025-02-19 19:59:32 138

原创 debian12软件清单自用 / 开局

方便自用,万一系统出现问题,重装时能减少点时间。【清单持续更新中,后续会详细分类】

2025-01-14 14:53:55 734

原创 GNOME插件推荐清单

比较重要Battery Health Charging by maniacx | 82918 downloads #笔记本充电限制Clipboard Indicator by Tudmotu | 1602780 downloads #剪切板历史记录GPU profile selector by lori_more | 50588 downloads #显卡模式切换Net Speed by AlynxZhou | 90056 downloads #显示网速信息Vitals by corecodin

2025-01-13 17:35:15 942

原创 软件推荐:algermusicplayer

本文可以通过修改别名的使用启动algermusicplayer,解决这个软件在debian12中运行的报错问题,如果后期作者修复了该问题,那么使用该软件就不会有那么麻烦。或者debian13 test版本中可能可以直接运行。至于为什么fish shell修改方法那么多那么麻烦,是因为用到了fish的特性。和常有的shell的配置方式多有不同。

2025-06-13 13:08:31 567

原创 “Using GTK 2/3 and GTK 4 in the same process is not supported” error

【代码】“Using GTK 2/3 and GTK 4 in the same process is not supported” error。

2025-06-13 12:06:42 28

原创 将idea的目录结构以文本导出

使用tree命令。

2025-06-12 22:25:56 97 1

原创 Package vs. Directory (包 vs. 目录)

通常用于存放非代码资源,比如在 res 目录下创建 drawable-nodpi 目录,或者在项目根目录下创建 scripts 目录来存放脚本文件。如果你在 java 源代码文件夹下创建了一个 Directory 而不是 Package,IDE 可能无法正确识别里面的 Kotlin/Java 文件,导致编译或代码提示出问题。例如,你创建的 data 包,在代码中的完整路径就是 com.yourcompany.bookkeepingapp.data。这对于代码的 import 和管理至关重要。

2025-06-12 21:51:35 85

原创 debian12安装雷云

最后会弹出这个提示,问了gemini,是必需执行的所以还需要当你完成 sudo apt install openrazer-meta 这一步之后,驱动的“后端”就已经安装好了。

2025-06-06 16:45:07 127

原创 ER图递归关系画法,chen氏

本文详细介绍了如何用Chen氏ER图表示"板块"实体内部的递归关系(如父子板块层级)。通过Chen氏ER图的三元素:实体(矩形)、关系(菱形)和属性(椭圆形),重点说明了递归关系的绘制方法:1)从"板块"实体引出关系线到"是子板块"菱形;2)从关系菱形引出两条带角色标注(父板块/子板块)和对应基数(1:N)的线返回同一实体。文章强调角色标注和基数设置的关键作用,并提供了图示说明和绘图工具操作建议,准确展现了实体内部的层级结构关系。

2025-06-02 14:46:51 742

原创 Spring Boot 全局配置文件优先级

Spring Boot全局配置文件优先级摘要(149字): Spring Boot配置文件遵循严格优先级规则:1)命令行参数和环境变量最高;2)外部文件优先,按/config子目录→根目录→类路径/config→类路径根目录顺序加载;3).properties优先于.yml;4)profile特定配置(如application-dev.properties)优先于通用配置。完整优先级链从高到低包括:命令行→系统属性→环境变量→外部配置→内部配置。这种分层机制确保灵活性,允许通过不同方式(如生产环境用外部文件

2025-06-01 20:10:51 515

原创 Spring Boot,注解,@RestController

@RestController是Spring MVC中构建RESTful API的核心注解,它结合了@Controller和@ResponseBody的功能。该注解标记的控制器类会将所有方法返回值直接写入HTTP响应体,无需额外配置即可自动转换为JSON/XML格式。与传统的@Controller不同,它专为API设计,默认支持数据响应而非视图解析。典型用法是与@GetMapping等请求映射注解配合,通过HttpMessageConverter实现对象序列化,支持返回POJO或ResponseEntity

2025-06-01 20:07:33 998

原创 Spring Boot DevTools 热部署

Spring Boot DevTools 热部署工具通过自动重启和LiveReload功能提升开发效率。核心特性包括:检测代码改动后快速重启应用(仅重载应用类)、资源文件变更时自动刷新浏览器。只需在项目中添加devtools依赖并确保IDE自动编译,即可实现代码修改后免手动重启。注意生产环境会自动禁用该功能,且支持自定义重启排除路径。正确配置后,该工具能显著减少开发过程中的手动重启操作。

2025-06-01 20:04:34 686 1

原创 Spring Boot对一些技术框架进行了统一版本号管理

Spring Boot通过spring-boot-starter-parent或spring-boot-dependencies对常用依赖进行版本管理,开发者引入相关依赖时通常不需指定版本号。这种机制简化了依赖管理,减少了版本冲突,并确保兼容性。如需使用不同版本,可手动指定或覆盖默认配置。对于继承父POM或导入依赖管理的项目,Spring Boot会自动管理依赖版本,使得配置更简洁高效。

2025-06-01 20:01:44 658

原创 Spring Boot,注解,@ComponentScan

@ComponentScan 是 Spring 框架的核心注解,用于自动扫描并注册带有特定注解(如 @Component、@Service 等)的组件为 Spring Bean。默认扫描配置类所在包及其子包,可通过 basePackages 或 basePackageClasses 指定扫描范围。支持自定义过滤规则(includeFilters/excludeFilters)和类型安全的包指定方式。在 Spring Boot 中通常由 @SpringBootApplication 包含。合理配置扫描范围可优

2025-06-01 19:58:16 641

原创 Spring Boot 中的 Web 应用与 Reactive Web 应用

Spring Boot 应用类型自动检测机制 📊 Spring Boot 在启动时会自动检测应用类型: 1️⃣ 检查类路径依赖: 发现spring-webmvc → 传统Web应用 发现spring-webflux → Reactive应用 2️⃣ 根据检测结果配置: ✔️ Web应用:默认启用Tomcat ✔️ Reactive应用:默认启用Netty ✔️ 二者共存时优先Web应用 3️⃣ 关键差异: 🔹 Web应用使用Servlet线程模型 🔹 Reactive应用采用事件循环模型 (注:系统准

2025-06-01 19:55:00 1083

原创 @Value,@ConfigurationProperties

@Value 和 @ConfigurationProperties 是 Spring 中用于属性注入的两个核心注解。@Value 适用于注入单个属性值,支持 SpEL 表达式,但不提供类型安全和结构化配置支持。@ConfigurationProperties 更适合管理一组相关的配置属性,支持类型安全、JSR-303 校验、宽松绑定和 IDE 元数据提示。两者关键差异在于:@Value 灵活轻量但功能有限,而 @ConfigurationProperties 提供更完整的配置管理方案。建议简单场景用 @Va

2025-06-01 19:48:23 949

原创 Spring Boot,注解,@ConfigurationProperties

本文探讨了Spring Boot中使用@ConfigurationProperties注解时setter方法的必要性。核心要点包括:1)该注解用于将配置文件属性映射到Java对象;2)标准情况下必须提供setter方法才能完成属性绑定;3)可以通过@ConstructorBinding实现构造函数绑定作为替代方案;4)使用Lombok的@Data可自动生成setter方法。文中通过YAML配置示例和Java代码演示了setter方法在属性绑定中的实际应用,并说明缺少setter方法会导致属性无法正确注入。文

2025-06-01 19:45:31 894

原创 Spring Boot,两种配置文件

Spring Boot支持.properties和.yml两种配置文件格式。.properties采用键值对格式,使用点号表示层级;.yml采用YAML格式,通过缩进表示层级结构,更适合复杂配置。两种格式都支持多环境配置、属性绑定等功能,其中.properties优先级高于.yml。选择依据主要取决于配置复杂度和团队偏好。Spring Boot会从多个位置自动加载这些配置文件,并支持属性覆盖和占位符引用功能。

2025-06-01 19:41:27 1092 1

原创 数据库,Spring Boot,数据源

Spring Boot 数据源(连接池)摘要 📝 Spring Boot中的数据源本质是数据库连接池实现(如HikariCP),自动配置流程如下: 默认优先选择高性能的HikariCP(若存在) 其次尝试Tomcat JDBC Pool 最后选择Apache Commons DBCP2 可通过启动日志、Actuator端点或注入DataSource查看具体实现。开发者仅需配置数据库连接信息(URL/用户名/密码),Spring Boot自动完成连接池配置。如需指定其他连接池(如Druid),可设置spri

2025-06-01 19:37:10 1206 1

原创 IDEA,Spring Boot,类路径

摘要:在IDEA中开发Spring Boot项目时,类路径配置直接影响项目运行。核心概念包括JVM类路径定义、Maven/Gradle的自动依赖管理以及IDEA的项目导入机制。常见问题包括类/资源文件找不到、版本冲突等,可通过检查依赖声明、刷新项目、查看依赖树等方式排查。最佳实践强调使用构建工具管理依赖、保持IDE同步、正确设置依赖Scope。掌握这些知识可帮助开发者高效配置类路径并快速解决问题。(149字)

2025-06-01 19:30:01 509 1

原创 word快速清除ai生成的空格

ai处理过的文字很喜欢生成空格,尤其是豆包,需要清除空格,可以使用ctrl + H快捷键搜索空格,替换为空。可以鼠标框选一块位置进行ctrl + H搜索。不会影响到其他位置。比手动处理要快的多,注意不要全部替换,会出大问题。

2025-05-31 15:21:47 404

原创 回调函数的理解

回调方法是编程中常用的机制,由外部代码在特定时机主动调用。文章通过Java和Python示例展示了回调的实现方式:在Java中通过接口定义回调(如按钮点击事件和Hibernate生命周期回调),而Python则更灵活,可直接传递函数或可调用对象作为回调(如异步任务处理和事件监听)。两种语言虽实现不同,但回调的核心思想一致——将特定逻辑交由外部代码触发执行。

2025-05-29 23:03:17 463

原创 跟Gemini学做PPT-模板样式的下载

希望这些推荐能帮助您找到合适的PPT目录样式!

2025-05-29 19:07:31 659

原创 Linux WPS默认粘贴无格式文本

在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e4cf118269324490b22207c32fe9fb26.png。

2025-05-27 21:13:07 107

原创 IDEA没有出现TODO

本文介绍了在代码编辑器中使用TODO标记的快捷方法:1)通过双击搜索"TODO"并点击第一个结果将其加入列表;2)使用"//TODO"注释格式自动生成待办事项。该方法能有效管理开发任务,并附图示说明操作过程。适用于需要快速标记和查看代码待办事项的开发场景。

2025-05-26 22:48:23 257

原创 调试的按钮

摘要:调试器提供多种控制程序执行流程的按钮,但没有"撤销执行"功能。主要按钮包括:Step Over(F8)执行当前行不进入方法;Step Into(F7)进入方法内部;Step Out(Shift+F8)执行完当前方法返回;Resume Program(F9)继续执行至下个断点。这些操作对程序状态的改变是不可逆的,调试器无法自动回滚到之前状态。

2025-05-26 21:18:26 208

原创 跟Gemini学做PPT:图标的搜索

这篇文章推荐了4个免费获取PPT目录页图标的网站(Flaticon、The Noun Project、Font Awesome、Icons8),并提供了相关搜索关键词。文章建议选择简洁直观、风格统一且颜色搭配的图标,说明了如何下载和使用这些图标来增强PPT目录页的专业性和视觉效果。文中还包含具体的使用技巧,如图标格式选择、大小调整和颜色修改等实用建议。

2025-05-23 23:54:02 678

原创 跟Gemini学做PPT:字号选择

字号的选择对于 PPT 的可读性和视觉效果至关重要。通过调整字号、字体粗细和颜色,你可以在PPT中创造出清晰的层次感和专业的视觉效果。这张图片是深色背景,带有发光的线条,非常适合白色或亮色的文字。这张图片是彩色抽象几何,更活泼,文字需要有足够的对比度。

2025-05-23 23:31:45 1136

原创 跟Gemini学做PPT:汇报背景图寻找指南

PPT背景图寻找指南摘要 制作PPT时,背景图的选择至关重要。推荐途径:1. 直接使用软件内置模板(PowerPoint/Keynote/Google Slides);2. 通过免费素材网站下载(如Pexels、Unsplash、Freepik等,搜索关键词如"tech background"或"minimalist")。选择原则:背景需简洁、与主题相关、颜色对比鲜明。操作时注意调整图片透明度确保文字清晰。建议保持整体风格统一,突出内容专业性。

2025-05-23 23:12:57 618

原创 Java 中,MyTask.class 和 Application.class 的“导入”有何不同?

需要导入,因为MyTask类位于一个不同的包中。导入语句是为了告诉编译器去哪里找到这个类。不需要导入,因为它代表的是当前文件正在定义的类,Java 编译器总是能直接识别它。简单来说,当你要使用其他包中的类时,就需要导入;当你要使用当前文件正在定义的类时,就不需要导入。

2025-05-20 15:05:52 340

原创 在IDEA中如何创建application.properties?

2025-05-15 15:23:03 131

原创 idea中ctrl+/注释,总是出现在最前行

在IntelliJ IDEA中编写代码时,遇到注释问题,具体表现为使用Ctrl+/进行注释时,注释总是从行首开始,即使代码前有空格。通过取消勾选“Comment Code”处的特定选项,Java代码中的//注释问题已解决,但XML和HTML中的类似问题仍需进一步处理。参考相关博客,调整XML配置中的特定选项可以确保注释时不包含代码开头的空格,从而保持代码的整洁性。

2025-05-12 12:53:08 512

原创 记录一个rabbitmq因为linux主机名服务无法启动的问题

过程因为主机名为数字导致之间无法进行网络访问,导致无法开启。修改主机名解决这一问题,debian在系统安装时会指定一个用户名,一般为IP地址的第一块,数字导致了无法访问。对于数字主机名映射为0.0.0.192而不是/etc/hosts文件中对应的127,我也暂时没有解决的想法。这个文件,但是里面的配置还是192的主机名,也就是主机名的网络访问可能远远没有直接修改配置文件那么简单。还有一个问题等待我解决,修改了cat /etc/hosts。从日志中也发现了一些问题,

2025-05-07 18:49:59 340

原创 linux华硕笔记本设置充电阈值

通过脚本的方式设置一个service,github有一个现成的脚本。作者使用了下面的设备进行测试,我的环境是 天选Air2022 3050 Debian12。

2025-05-07 09:04:30 563

原创 debian中笔记本的省电选择auto-cpufreq

在reddit中,看评论区出现这个软件,于是打算尝试一下,应该能对不使用电源时笔记本的省电起到一定的作用。

2025-05-06 22:45:07 1244

Linux从入门到精进(第1辑)(套装共3册) ( etc.) (Z-Library).epub

Linux从入门到精进(第1辑)(套装共3册) ( etc.) (Z-Library).epub

2025-02-15

计算机图形学

A4-计算机图形学 基于3D图形开发技术pdf,快速学习3D图形技术

2019-05-31

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

TA关注的人

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