自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Idea提交代码到gitLab仓库报错ssh_exchange_indentification Connection closed by remote host fatal:could not rea

窗口的左侧显示的是【<本地分支名称> -> <提交方式>:<远程分支名称>】,将<提交方式>改成Manage Remotes点击新增"http"方式。2、在Manage Remotes点击新增,名称随意取,这里取"http",然后输入刚刚复制的“使用HTTP克隆”的Git地址。1、进入gitLab中相关服务,点击克隆,有“使用SSH克隆”和“使用HTTP克隆”,复制“使用HTTP克隆”的Git地址。Idea点击Git-->Manage Remotes-->Idea点击Git-->

2025-03-26 10:21:27 141

原创 MapStruct 拷贝(详细版)

工具性能特点适用场景MapStruct非常快编译时生成映射代码,避免反射开销高性能、大型项目、类型安全较慢使用反射进行属性拷贝,性能开销较大简单场景、不关注性能的小项目中等基于反射,但有优化Spring 项目,简易的对象映射BeanCopier很快使用字节码生成,避免了反射的性能瓶颈高性能、大量数据拷贝@Mapping注解是MapStruct框架中的一个核心注解,用于定义源对象与目标对象之间的字段映射关系。

2025-02-13 15:05:09 728 1

原创 将一个Excel文件中的数据每1000条划分为一个新的Excel文件

要将一个Excel文件中的数据每1000条划分为一个新的Excel文件,最后剩余的数据(不足1000条)也保留为一个新的Excel文件,可以使用Python的库来实现。支持高效的数据处理和Excel文件的读取/写入。下面是一个完整的示例代码,演示了如何实现这个需求:首先确保安装了和,后者是用来处理Excel文件的引擎:示例代码代码解析 读取Excel文件:定义分割大小:计算需要分割成多少个文件:分割数据并保存:输出文件名:假设输入的 中有 2500 行数据:Excel表格大小:如

2024-11-25 17:54:15 531

原创 3.使用 Callable 接口与 Future

Callable与Future适合需要获取结果或处理异常的并发任务,但引入了性能开销、阻塞、复杂性和死锁风险等问题。适当使用时能提高代码的灵活性和可控性,但不当使用可能导致系统效率低下或代码混乱。

2024-11-19 13:54:56 1112

原创 0、多线程详解

多线程(Multithreading)是指在一个程序中同时执行多个线程的技术。线程是程序执行的最小单位,是程序执行流的基本单元。在现代操作系统中,程序一般由一个或多个线程组成。多线程使得一个程序能够同时执行多个任务,从而提高程序的执行效率,特别是在进行耗时操作时,如IO、网络请求、图像处理等。继承Thread类:适用于线程行为简单的情况,但不支持多重继承。实现Runnable接口:适用于线程行为比较复杂的情况,并且可以实现多重继承。使用Callable接口与Future。

2024-11-18 14:10:49 1006

原创 2.实现Runnable接口,重写run()方法

这样可以让你将任务与线程分离,从而使得任务可以被多次重用,或者可以在不同的线程池中执行。线程的创建、管理以及任务的执行是分开处理的,这让您的代码结构更加清晰、灵活,便于修改和维护。接口的优点之一是它可以让你更容易地管理和控制多个线程,特别是当需要多个线程执行相同任务时。时,任务的执行与线程池的管理是分开的。方法时,Java 会将你的线程任务与线程对象分离,这样可以更灵活地管理线程。线程池的设计依赖于将任务传递给线程池,而不是直接管理线程的创建和启动。接口时,任务的执行和线程的管理是分开的。

2024-11-18 10:48:07 1212

原创 excel生成随机数

在 Excel 中生成某个数据范围里的随机数,可以使用RAND或函数,具体根据你的需求选择合适的方法。

2024-11-14 16:58:08 1636

原创 gitlab里面的token的填到idea中(拉取代码的时候提示)

自动跳转会自动跳转到访问令牌页面,自动选好所需全需,如果没有可以按需生成令牌。搜索 "Version Control" -> "GitLab" ->自动跳转到gitlab中生成token的地址。进入 "设置"(Settings)。打开 IntelliJ IDEA。删除过期token。

2024-11-08 13:53:40 3487

原创 Windows系统搭建ELK日志收集(详细版)

ELK(Elasticsearch, Logstash, Kibana)是一个强大的开源数据分析和可视化平台,主要用于日志数据的收集、存储、分析和可视化。ELK在日志管理、监控、分析和故障排查等方面有广泛的应用。

2024-11-06 15:56:07 1616

原创 在Excel中,确保某个单元格的内容严格包含在某一列内,并且获取同行的数据

这个公式会根据 A1 的内容在 B 列中的存在与否,决定是否在 D1 中显示对应行的 C 列数据。选取的列一直在根据单元格的变化而变化,这样对我们的结果肯定是有影响的。假设 A1 是要查找的内容,B 列是包含可能值的列,C 列是要获取数据的列。这个公式会返回 "Exists" 表示 A1 的内容在列 B 中存在,返回 "Not Found" 表示不存在。:在列 B 中查找 A1 的内容,返回位置,如果找不到则返回错误。这个公式首先会判断 A1 的内容是否在列 B 中,如果是,则用。:在列 C 中,使用。

2024-08-08 15:15:13 3199 2

原创 excel取某个单元格中两个字符串中间的值

如果你想从一个单元格中提取两个字符串中间的值,假设这两个字符串由其他文本包围,可以使用Excel的文本函数结合一些计算方法来实现。函数从第一个字符串的后一个位置开始,提取到第二个字符串的前一个位置结束的部分。提取从 "Prex" 后一个字符开始,到 "Sux" 前一个字符结束的部分。找到 "Sux" 在文本中的位置,从 "Prex" 后开始搜索。" 的文本,你想要提取其中的 "123"。找到 "Prex" 在文本中的起始位置。" 的具体内容以及目标单元格的引用。函数找到第一个字符串的起始位置。

2024-08-08 11:20:14 6299

Python与MinIO结合使用Flask上传与下载文件的完整指南

内容概要:本文档详细介绍了如何在Python中使用MinIO对象存储服务进行文件的上传和下载操作,特别是在Flask Web应用中集成MinIO客户端的具体步骤和示例代码,包括环境搭建、模块引入、函数实现、异常处理以及安全性和兼容性的考虑,如处理URL编码、MIME类型等细节。 适合人群:具备基本Python编程能力的开发者,特别是正在从事Web开发或对MinIO对象存储有兴趣的技术人员。 使用场景及目标:本文提供的解决方案适用于任何需要高效管理大量文件的应用场景,比如云存储服务、在线图片视频分享平台、备份系统等,帮助开发者快速构建稳定可靠的文件管理接口。 阅读建议:建议边读边实践文中给出的例子代码,同时注意检查是否符合自己的具体业务需求(如不同操作系统下的路径规则、自定义域名支持),以便做出适当的调整优化。遇到问题时可以参考官方文档或相关社区论坛求助。

2024-11-22

0、多线程详解 多线程(Multithreading)是指在一个程序中同时执行多个线程的技术

0、多线程详解 多线程(Multithreading)是指在一个程序中同时执行多个线程的技术

2024-11-18

GDAL-3.4.1-cp39-cp39-manylinux-2-5-x86-64.manylinux1-x86-64.whl

具体说明: GDAL 3.4.1:这是 GDAL(Geospatial Data Abstraction Library) 的一个版本,GDAL 是一个开源库,广泛用于处理和转换地理空间数据(例如栅格和矢量数据)。 cp39:表示这个 Wheel 文件是为 Python 3.9 版本编译的。 manylinux_2_5 和 manylinux1:这表明这个文件是为符合 manylinux 规范的 Linux 系统构建的。manylinux 规范确保 Python 库可以在多个 Linux 发行版上顺利安装,因此这个 Wheel 文件适用于各种支持该标准的 Linux 系统。 x86_64:表示这是为 64 位架构 的操作系统构建的,适用于大多数现代计算机系统。 主要用途: GDAL 库用于地理信息系统(GIS)中的数据处理,特别是在栅格和矢量数据的读取、写入、转换、重投影和空间分析方面。它广泛支持不同的地理空间数据格式,如 GeoTIFF、Shapefile、KML 等等。

2024-11-06

GDAL-3.3.3-cp39-cp39-manylinux-2-5-x86-64.manylinux1-x86-64.whl

GDAL-3.3.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl 是一个 Python Wheel 文件,专门用于安装 GDAL 版本 3.3.3 的 Python 包。这个文件适用于以下条件: Python 3.9:文件名中的 cp39 表明它是为 Python 3.9 版本编译的。 操作系统平台:文件中的 manylinux 说明它是为符合 manylinux 规范的 Linux 系统构建的,适用于许多不同的 Linux 发行版。 64-bit 架构:x86_64 表示该文件适用于 64 位架构的操作系统。 该文件的作用: GDAL(Geospatial Data Abstraction Library)是一个开源的库,用于处理和转换地理空间数据(如栅格图像和矢量数据)。它支持多种地理数据格式,例如 GeoTIFF、Shapefile、KML 等等。GDAL 是很多地理信息系统(GIS)工具和 Python 库(如 rasterio、geopandas 等)底层的依赖库。

2024-11-06

空空如也

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

TA关注的人

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