自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(337)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux部署python项目为服务,开启自启动

本文介绍了在Linux系统中使用Systemd将Python项目部署为服务并设置开机自启动的方法。主要内容包括:1)创建Systemd服务文件并配置参数;2)启用和启动服务的具体命令;3)检查服务状态的常用方法;4)相关操作命令(启动、停止、重启服务等)。该方法适用于Ubuntu、Debian、CentOS等主流Linux发行版,通过Systemd可有效管理Python后台服务并实现崩溃自动恢复。

2025-05-29 13:15:42 242

原创 使用 FluentScheduler 5.1.3.0 设置每周一下午14点执行任务

如果你希望工作在今天(星期一)的14:00首次运行,而不是等待整整一周,可以使用以下调度设置:Schedule<MyJob>().ToRunEvery(0).Weeks().On(DayOfWeek.Monday).At(14,0);。这将确保工作在今天的指定时间立即启动。如果你希望工作在下周一首次运行,以确保至少已经过去了一周,则应使用:Schedule<MyJob>().ToRunEvery(1).Weeks().On(DayOfWeek.Monday).At(14,0);。这将

2025-05-19 13:38:13 85

原创 C#将1GB大图裁剪为8张图片

在处理1GB以上的超大图片时,C#开发者需要特别注意内存管理和性能优化。本文介绍了四种高效的裁剪方案:1. 使用System.Drawing进行分块处理,通过流式处理避免全图加载;2. 使用ImageSharp库,支持跨平台且内存优化;3. 利用内存映射文件处理BMP格式的超大图,减少内存占用;4. 使用Magick.NET进行专业图像处理,功能强大但需要额外安装。每种方法都有其优缺点,开发者应根据具体需求选择合适的方案。此外,处理过程中需注意内存管理、文件格式、磁盘空间和性能优化等问题,确保程序稳定运行。

2025-05-16 16:27:56 439

原创 SQL Server中delete table和truncate table删除全表数据哪个快?

在SQL Server中,DELETE和TRUNCATE都用于删除表数据,但它们在执行方式和性能上有显著差异。TRUNCATE是DDL命令,直接释放数据页,不记录单行删除,因此速度更快且日志占用少,但无法用于有外键约束的表或激活触发器,且只能清空整个表。DELETE是DML命令,逐行删除并记录日志,速度较慢但更灵活,允许条件删除和事务控制。总结来说,若需快速清空整个表且无其他限制,TRUNCATE是更优选择;若需精细控制或面临TRUNCATE的限制,则应使用DELETE。

2025-05-13 14:31:33 496

原创 Layui表格行点击事件监听

在 Layui 中监听表格行点击事件,可以通过 table.render 方法渲染表格,并使用 table.on('row(filter)', function(obj){...}) 监听行点击事件。具体步骤包括:首先初始化表格并设置数据源和列定义,然后通过 table.on 方法绑定行点击事件,回调函数中的 obj.data 可以获取当前行的数据。这种方式不仅实现了行点击的监听,还能方便地获取行数据以进行进一步操作,如显示详情或编辑记录。

2025-05-09 13:56:05 259

原创 Python将特殊字符使用空字符串替换掉

使用 Python 来判断路径字符串中是否包含特殊字符,并在包含特殊字符的情况下将这些特殊字符替换掉。如果你只需要检查一些特定的特殊字符,可以手动编写代码来检查和替换这些字符。正则表达式可以帮助我们匹配并替换字符串中的特殊字符。方法二:手动检查并替换特定字符。方法一:使用正则表达式。

2025-04-27 15:26:34 176

原创 Python判断字符串中是否包含特殊字符

常见的特殊字符包括空格、感叹号、单引号、括号、星号、加号、逗号、斜杠、冒号、分号、等号、问号、@ 符号、方括号、花括号和 & 符号等。为了判断字符串中是否包含这些特殊字符,可以使用正则表达式(re 模块)或手动检查特定字符。通过使用正则表达式或手动检查特定字符的方法,你可以轻松地判断字符串中是否包含特殊字符。正则表达式是一种强大的工具,可以用来匹配字符串中的模式。如果你只需要检查一些特定的特殊字符,可以手动编写代码来检查这些字符是否存在。简单直接,适用于只需要检查少数特定字符的情况。示例代码见“方法一”。

2025-04-27 15:21:29 428

原创 C# new Bitmap(32043, 32043, PixelFormat.Format32bppArgb)报错:参数无效,如何将图像分块化处理?

C#处理非常大的图像(如 32043x32043 像素)时,确实需要采取分块化处理的方法来避免内存不足的问题。分块化处理可以将大图像分割成多个较小的块,分别进行处理和保存,最后再合并这些块以形成完整的图像。MergeChunksIntoSingleImage 方法遍历所有块,并将它们合并成一个完整的图像。创建和处理块:遍历整个图像区域,逐块创建、处理并保存每个块。定义块大小:选择合适的块大小,确保每个块可以在内存中处理。合并块:如果需要,可以将这些块合并成一个完整的图像文件。保存合并后的完整图像。

2025-04-24 09:45:33 367

原创 python下载网络文件到本地指定文件夹

在Python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合os。

2025-04-17 10:55:51 528

原创 fastapi完全离线环境(无外网)的访问Swagger所做特殊处理

在互联网环境中,只要 启动FastAPI 服务运行在本地机器上,访问(Swagger UI)就可以访问到Swagger界面,但是在完全离线环境(无外网)下如何访问Swagger页面呢?默认情况下,Swagger UI 会从外部 CDN 加载 CSS 和 JavaScript 文件(如若机器完全无法访问外网,会导致 Swagger UI 样式丢失。:配置 FastAPI 使用本地资源。

2025-04-03 18:45:00 662

原创 Python计算经纬度两点之间距离

在Python中计算两个经纬度之间的距离有多种方法,常用的包括Haversine公式和Vincenty公式。Haversine公式是一种简单且常用的计算地球表面两点之间最短距离(大圆距离)的方法。Vincenty公式提供了更高的精度,适用于需要精确测量的情况。Vincenty公式:更高精度,适用于需要精确测量的情况。Haversine公式:简单易用,适合大多数情况。第一种使用geographiclib库。1. Haversine公式。2. Vincenty公式。第二种使用geopy库。

2025-04-01 15:17:42 319

原创 Java计算经纬度距离代码示例

在 Java 中计算两个经纬度之间的距离,可以使用以下多种方法(代码示例均返回。

2025-04-01 14:58:29 444

原创 C#计算经纬度两点之间距离代码示例

在C#中,可以通过多种方法计算两个经纬度之间的距离。

2025-04-01 14:44:04 382

原创 python将pdf文件转为图片,如果pdf文件包含多页,将转化的多个图片通过垂直或者水平合并成一张图片

要将PDF文件转换为图片,并将多页PDF垂直合并成一张图片,可以使用。库来处理和合并图片。首先,确保已经安装了所需的库。)库来读取PDF文件,并使用。

2025-03-31 14:29:13 462

原创 python apscheduler简单使用方法

触发器会立即执行一次,然后按间隔重复。如果不需要立即执行,需设置。触发器按时间规则执行,默认不会立即运行。APScheduler 支持多种触发器(),不同的触发器配置可能导致立即执行。触发器用于单次执行任务,需明确指定。以下代码演示如何让任务在添加后 ‌。

2025-03-25 11:33:10 441

原创 Python apscheduler定时任务scheduler简单介绍

APScheduler(Advanced Python Scheduler)是一个轻量级的 Python 定时任务调度库,支持多种调度策略,适用于定时执行函数、脚本或任务。

2025-03-25 11:30:05 511

原创 SQL Server数据库表删除分区

如果表有,需将其重建到非分区文件组(如PRIMARY执行到此处,有可能分区方案和分区函数,无法删除。即使执行了,若仍有未合并的分区边界值,会导致分区函数无法删除。

2025-03-21 16:07:29 525

原创 nginx如何配置SSL证书

从证书颁发机构(如Let's Encrypt、付费CA)获取证书,或生成自签名证书。将证书文件和私钥文件上传到服务器的某个目录(如。编辑Nginx的站点配置文件(如。,确认浏览器显示安全锁标志。

2025-03-20 09:37:38 298

原创 数据库表数据量过大,如何按照年份对表数据进行拆分

在 数据库中,如果表数据量过大且存在按时间字段(如createtime)查询的场景,可以按照createtime的年份对表进行拆分,以优化性能和管理效率。

2025-03-14 15:09:43 229

原创 Vue组件开发如何实现?

Vue 组件是 Vue.js 的核心特性之一,允许你将 UI 拆分为独立、可复用的模块。组件的开发通常包括定义组件、注册组件、使用组件以及组件之间的通信。以下是 Vue 组件开发的详细步骤和最佳实践。

2025-03-04 15:58:11 411

原创 python使用pymsql连接mysql数据库并支持自动重连功能

python使用pymsql连接mysql数据库并支持自动重连功能。使用数据库连接池并支持自动重连。

2025-03-04 15:43:20 141

原创 pyhton使用orm框架peewee连接mysql数据库并支持自动重连

使用数据库连接池并支持自动重连。

2025-03-04 15:36:50 393 1

原创 pycharm设置镜像源

【代码】pycharm设置镜像源。

2025-01-23 10:41:14 283

原创 C#接口返回文件流

using(Bitmap bitmap=new Bitmap(path)){ using(MemoryStream memoryStream=new MemoryStream()){ bitmap.Save(memoryStream,ImageFormat.png); byte[] imageBytes=memoryStream.ToArray(); string base64String =Convert.ToBase64String(imageBytes)

2025-01-09 16:42:26 595

原创 MYSQL数据库配置登录超时退出功能

这些配置非常有助于防止数据库遭受暴力破解攻击和管理空闲连接,但也要根据实际使用场景来调整合适的值,避免对正常的用户和应用造成不必要的影响。

2024-12-04 10:52:20 1433

原创 MySQL密码复杂度与密码过期策略介绍

文章的配置介绍已经很完整了,但是数据库服务重启后,设置就会失效,这时就需要在my.ini或者my.cnf配置文件里添加配置,才能保证设置永久生效。

2024-12-04 10:39:49 234

原创 Vue合计行添加点击事件

el-table添加合计行后,使用@cell-click="cellClick"时,发现它不支持合计行,所以合计行的点击事件只能单独手动添加。

2024-11-07 11:50:09 229

原创 Java根据word模板导出数据

【代码】Java根据word模板导出数据。

2024-10-29 14:15:56 630 1

原创 Java导出数据到csv文件

【代码】Java导出数据到csv文件。

2024-10-29 14:02:10 492

原创 java final关键字简介

在 Java 中,final关键字用于定义不能更改的常量或不允许继承的类或方法。

2024-08-27 10:11:51 689 1

原创 MySQL 中的 distinct 和 group by 哪个效率更高

在 MySQL 中,DISTINCT和GROUP BY用于处理不同的场景,因此它们的效率可能会有所不同,具体取决于查询的上下文和实现细节。

2024-08-26 15:12:16 573

原创 Java 获取某一年的所有日期

这段代码示例会自动处理闰年和平年的日期计算,无需额外的闰年检查逻辑。要在 Java 中获取某一年的所有日期,可以使用。

2024-08-26 14:23:47 735

原创 C# Tuple元祖简单介绍

在 C# 中,元组(Tuple)是一种轻量级的数据结构,用于存储一组有序的元素。元组可以包含从两个到八个元素,每个元素的类型可以不同。元组通常用于临时存储一组数据,而不需要定义一个具名的类或结构体。

2024-07-11 13:48:49 677

原创 Java发送post或者get请求时如何信任所有证书

1.使用HttpURLConnection发送请求。2.使用HttpClient 发送请求。

2024-06-28 11:21:17 922

原创 Spring boot配置文件某些参数最后一位为点(.)引发的错误

首先,根据错误提示,我们知道这是数据库连接失败,超时错误,但是导致这个错误的原因是什么呢?3.调整serverTimezone=GMT%2B8为serverTimezone=UTC。2.新增allowPublicKeyRetrieval=true。1.修正 useSSL=true 为 useSSL=false。从配置文件看,没有什么问题。但是都不起作用,还是报原来的错。

2024-06-25 10:43:11 455

原创 spring boot的yml文件参数最后是一个点

是作为一个节的结束符出现的,而不是作为参数名的一部分。如果你在构建这样的YAML内容,确保最后的点()是用来表示文档分隔符的,而不是用来表示参数的一部分。如果你在YAML文件中看到参数后面跟着一个点(),并且你的应用程序没有报错,那么这可能是一个编辑错误。你应该检查并移除那个不必要的点(如果你是在编程时动态构建了YAML内容,并且需要在参数后面加上点()不是作为参数名的一部分,而是作为一个节点的结束标记。如果你在YAML文件中遇到参数后面紧跟着一个点(在YAML文件中,点(),那么你需要确保点(

2024-06-25 09:15:01 371

原创 nginx配置代理ws协议

要在 Nginx 中配置 WebSocket 代理(ws 协议),你需要确保 Nginx 的版本至少是1.3.13,因为较早的版本不支持 WebSocket。

2024-06-20 14:30:13 5191

原创 C#运算符“/”使用方法

要想保留小数部分,需要将至少其中一个操作数转换为float、double或者 decimal 类型。这样做可以告诉编译器你希望得到一个包含小数部分的精确结果。C#中,当需要对两个整数进行除法运算时,结果会被截断为整数部分,即使结果本应是一个小数。这是因为整数除法会丢弃小数部分,只保留整数部分。

2024-05-06 17:00:47 1167

原创 使用 nohup java - jar 不输出nohup日志

使用 nohup 命令来运行 Java 程序,并且不让输出写入 nohup.out 文件,可以使用重定向操作符 > 将标准输出重定向到 /dev/null 文件中。

2024-03-27 16:24:46 3278

原创 js new Date实例化种类

在 JavaScript 中,Date 对象可以通过多种方式来实例化,它支持以下几种参数形式:

2024-02-29 13:40:09 296

jce-policy-8.zip

jce_policy-8.zip用于对信息加密时对数据的长度没有任何限制;现在许多企业都会对java依赖包和源代码进行扫描,以增加系统的安全性,防止信息泄露

2023-04-18

本资源为个人版Xshell,亲测可用

本资源为个人版Xshell,亲测可用,可放心下载

2022-11-14

Java Http发起get和post请求

该资源方法比较通用,拿来即可用

2022-11-08

Nssm部署Exe程序为服务

使用Nssm部署Exe程序为服务,简单快捷

2022-04-22

使用Javascript将汉字转为拼音

使用Javascript将汉字转为拼音

2021-08-19

croppingoneImage-20210225.rar

croppingoneImage-20210225.rar

2021-02-25

空空如也

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

TA关注的人

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