- 博客(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
原创 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
原创 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
原创 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
jce-policy-8.zip
2023-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人