- 博客(223)
- 资源 (1)
- 收藏
- 关注
原创 Windows 安装Linux子系统
在 Windows 的 WSL(Windows Subsystem for Linux)中,除了 Ubuntu,你还可以安装多种 Linux 发行版,以下是详细的操作方法和版本管理指南。
2025-02-03 19:33:21
377
原创 打开 Realtek Audio Console 无法连接RPC(已解决)
打开 Realtek Audio Console 无法连接RPC。在主机电脑中,后置音频插了音箱,前置音频插了耳机,声音输出只有扬声器,不能切换耳机和音箱,通过 Realtek Audio Console 就可以前后置音频分离。
2025-01-20 20:40:45
3594
1
原创 虚幻商城 Quixel 免费资产一键入库
在免费领取所有Megascans之后,我们只是有了获取 Quixel Megascans 资产的资格,但是没有入 Fab 库,本文将讲解通过脚本将 Quixel 所有资产入库 Fab。
2024-12-28 15:34:52
1067
1
原创 UE5 打包环境、C++环境安装说明
在虚幻引擎中,我们可用直接运行我们的项目,但是要打包 Windows 项目,如果未安装 Visual Studio 及其必装组件,那么必将报错。如果我们的项目名或者项目路径名称出现中文,也会有概率打包报错。如果需要打包项目,在创建项目和文件夹,以及文件名称的时候避免中文命名。本文将对 Visual Studio 2022 环境的安装进行说明。
2024-11-30 20:31:41
1768
原创 UE5 项目缓存文件删除、版本控制说明(工程目录结构)
我们在拷贝项目或者使用 Git 进行版本控制,如果不对文件选择性的控制,大量缓存文件会导致传输速度变慢;或者我们的项目报错了,想要删除缓存文件又不知如何下手,哪些是可删除的,哪些又是不可删除的,本文将对虚幻工程目录结构进行说明。
2024-09-29 16:33:22
1404
原创 Java 发布jar包到maven中央仓库(2024年9月保姆级教程)
将本文介绍将 jar 包上传到中央仓库,并在 mvnrepository 中可查找到。发布的仓库源地址不同,操作步骤和难度也不同,本文将以一种作者认为最简单的方式来进行发布。
2024-09-18 17:04:07
891
原创 SpringBoot @InitBinder注解详解
@InitBinder是Spring MVC中的一个注解,用于自定义WebDataBinder,这是一个非常重要的概念,因为它允许你控制和格式化表单数据的方式。WebDataBinder用于将请求参数绑定到JavaBean上。
2024-09-18 17:01:56
203
原创 SpringBoot 集成gRPC高性能微服务框架
在 gRPC 里,客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得我们能够更容易地创建分布式应用和服务。
2024-08-28 14:46:30
608
1
原创 SpringBoot 集成JprotoBuf实现protobuf类型的接口
SpringBoot集成JprotoBuf之后实现 application/x-protobuf 类型的API接口。
2024-08-28 14:45:27
379
原创 一个基于 Java 接口参数加密框架,让接口参数加密变得简单、优雅!
SecurityApi 是一个基于 Java 接口参数加密框架,可以让请求参数解密,响应参数加密,目前支持AES、RSA加密模式,RSA采用分段加密的方式。
2024-08-13 17:49:49
602
原创 RSA验签偶现异常:Bad signature length: got 255 but was expecting 256
后端接收前端参数进行验签抛出异常:`java.security.SignatureException: Bad signature length: got 255 but was expecting 256`
2024-08-12 23:48:32
578
原创 SpringBoot @Validated参数校验与@Aspect切面的兼容处理(参数解密加密示例)
本文主要讲解@Validated参数校验与@Aspect切面的兼容处理,自定义注解和注解切面的实现,以及代码中对切面的前置通知、环绕通知、后置通知、返回后通知、异常后通知进行了讲解。
2024-07-18 17:51:42
515
原创 Vue3 完美实现深拷贝
在 Vue3 中,仍然可以和 Vue2 使用 require('lodash').cloneDeep 类似的方式来进行深拷贝。Vue3 的模块系统和 Vue2 相比没有根本性的变化,它依然支持CommonJS的require语法(尽管在使用如Vite这样的现代前端工具时,ES模块导入import是更推荐的方式)。
2024-07-18 17:50:15
1544
原创 Element-UI Select组件使用value-key属性,让绑定值可以为一个对象
Element-UI Select组件使用value-key属性,让绑定值可以为一个对象
2024-07-10 16:21:23
1024
原创 Java 优雅的随机选取数组N个不重复的元素(下标)
在处理Java集合时,我们经常遇到需要从一个数组或列表中随机选取N个不重复元素的场景。本文将介绍两种处理这一需求的方法:一种较为直接但不够优雅的方法,以及一种更加简洁优雅的方法。
2024-06-28 14:08:32
583
原创 Android (已解决)Gradle 编译失败 Unsupported class file major version 61
确认选中了当前项目(即不同项目可以使用不同的 JDK 版本),根据实际情况,在 Gradle JDK 中设置一个 jdk 11 或者 8 的版本,如果没有,可以选择 Dowload 下载一个对应版本。操作方法:File - Settings - Build, Execution, Deployment - Build Tools - Gradle。新版本的 Android Studio 默认使用的是 Java 17 LTS,而这个历史项目的 Gradle 版本很低,不支持高版本的 Java。
2024-06-28 14:08:06
11238
原创 Android (已解决)Execution failed for task ‘:app:lint‘
Lint 是一个用于检测 Android 项目中潜在问题的工具,比如性能、安全性、可用性等方面的问题。这可以让你在不解决Lint错误的情况下继续构建和运行你的应用,但是最终还是需要解决这些问题,以确保应用的质量。解决Lint错误需要根据Lint报告中的具体信息来进行,修复问题或者根据项目需求适当调整Lint的配置。:如果你确定某个Lint错误不影响你的应用,你可以选择禁用特定的Lint检查。:根据报告的提示,逐一修复问题。不过,通常不推荐这种做法,因为Lint的目的是帮助你发现和修复潜在的问题。
2024-06-21 15:19:23
864
原创 Android (已解决)接入第三方库报错uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library
引入的第三方库,最低支持版本为 Android SDK 21,高于项目的最低支持版本 Android SDK 19,所以抛出了这个异常。但是方案都可能导致运行时错误,因为运行第三库时没有兼容SDK为21以下的版本,导致运行时异常,最好是兼容统一最低版本的支持。修改你所引入的第三方库的最低支持版本,确保和自己项目的最低版本保持一致。但是,如果你所引入的第三方库没有源码,并非开源的时,该方案就无法执行了。修改自己主项目的最低支持版本和第三方库的最低支持版本保持一致。
2024-06-21 15:18:01
1892
原创 Android【SDK】 SDK是如何开发的,怎么打包aar包
新建项目,如果选择 Empty Activity 的话语言默认是 Kotlin,此处选择。至此,我们完成了 Android SDK 的制作和使用。根据自己的需求编写SDK,此处新建。将 aar 包复制或者移动到。如果不想打包,可以在。
2024-06-20 15:41:25
4183
原创 Android【SDK】 jar、so、aar包的区别
在软件开发的世界里,SDK(Software Development Kit)扮演着至关重要的角色。它不仅极大地提高了开发效率,还为应用程序的扩展和集成提供了无限可能。本文将深入探讨SDK的定义、分类、开发原则以及实践经验,旨在为开发者提供一份全面的SDK开发指南。SDK,即软件开发工具包,是一套专门为软件开发而设计的工具集合。它可以是为开发特定软件包、软件框架、硬件平台或操作系统的应用程序而设计的。SDK通常包括一系列开发工具,如编译器、调试器、和应用程序接口(API),以及可能包含文档和示例代码。
2024-06-20 15:32:47
2017
原创 SpringBoot 多种优雅的线程池配置与使用(异步执行函数,反射机制,动态识别参数,有返回值)
本篇内容围绕Spring异步编程的核心概念、常见问题、最佳实践展开,通过示例代码深入浅出地解析了如何有效配置与利用Spring的异步特性,以及如何结合CompletableFuture等工具处理更复杂的异步逻辑,旨在帮助开发者更好地掌握这一重要技能,提升应用的并发处理能力。
2024-06-17 17:54:54
1644
原创 nvm 报错https://npm.taobao.org/mirrors/node/index.json 淘宝镜像更换
由于淘宝的镜像域名更换,npm.taobao.org 域名HTTPS证书到期更换为 npmmirror.com,导致之前使用该镜像域名下载依赖的安装包会出现问题。
2024-06-17 17:51:37
1105
原创 PostgreSQL 多表连接不同维度聚合统计查询
在本文中,你将学习到如何使用 PostgreSQL 完全外连接,从两个或多个表中聚合维度统计数据。
2024-06-13 09:08:43
430
原创 nginx 网站突然访问不了的问题排查记录(Job for nginx.service failed because a configured resource limit was exceeded)
某一天,在浏览器开打网站,一直处于加载的状态,等待了许久都未进入页面,于是登陆服务器查看后端进程都正常,检查了证书也是正常的。
2024-06-13 09:03:48
418
原创 Linux 编写脚本自动清理旧的日志文件,释放磁盘空间
摘要:在我们的后端中每天会产生大量的日志,如果不定期清理会导致系统异常,本文讲解编写一个脚本根据日志文件的修改时间来清理日志,而无需理会日志的命名,从而使脚本更通用。
2024-06-12 13:46:45
727
原创 Linux crontabs定时执行任务
crontab 是 Linux 系统中用于设置周期性被执行的指令的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。
2024-06-12 13:42:22
291
原创 Linux 自动化升级Jar程序,指定Jar程序版本进行部署脚本
两个脚本可通用,脚本命令为相对路径,使用时只需修改脚本中的 app_name 为自己的应用或服务名称,在程序目录执行脚本即可。
2024-06-02 21:15:39
437
原创 SpringBoot @ModelAttribute注解的深入指南
@ModelAttribute 是Spring MVC中的一个注解,注解是一个强大的特性,它可以用于方法或方法参数上,以帮助我们在Model中添加属性或从HTTP请求中提取参数。通过在方法级别或参数级别使用,我们可以更灵活地控制数据的流向和处理方式。本文将深入探讨的使用方法和最佳实践。在Spring Boot项目中,通过继承结合注解使用,可以有效地实现代码复用和逻辑的集中管理。这种方式不仅提高了代码的维护性和可读性,也使得控制器的开发更加高效和灵活。
2024-06-02 21:13:14
1214
原创 IntelliJ IDEA / Android Studio 方法显示Git提交人
设置 > 编辑器 > 嵌入提示 > Code Vision > 代码作者(勾选)
2024-06-01 21:06:42
1566
SpringBoot3 使用Druid报错,配置不生效,404报错
2023-08-02
UE4游戏编程蓝图c++语言教程
2023-06-07
CentOS7 安装JDK8 + MySQL8 + Tomcat9并配置环境变量.pdf
2021-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人