摘要: 我们可以用装饰器模式去实现切面功能,不了解的同学,那么请看python装饰器模式实现切面功能。 除此之外还有其他方式去实现切面功能吗?当然有,那就是python的__call__()方法,call()是一个特殊方法,用于将一个类实例变成一个可调用的对象,即可以像函数一样调用这个类。当调用一个类实例时 阅读全文
posted @ 2024-09-10 16:12 lyu6 阅读(108) 评论(0) 推荐(0)
摘要: 引言 在软件开发中,我们经常会遇到一些横切关注点(cross-cutting concerns),如日志记录、事务管理、安全性检查等,这些关注点通常会跨越多个模块。传统的编程方式会导致代码的重复和分散,难以维护。面向切面编程(AOP)是一种编程范式,它通过提供一种新的方式来模块化横切关注点,从而提高 阅读全文
posted @ 2024-09-10 15:45 lyu6 阅读(113) 评论(0) 推荐(0)
摘要: 日志生成的位置为当前文件目录下的tmp 文件夹,是以固定大小(10M)的方式去滚动日志, 如想设置为按时间滚动日志,需要设置为TimedRotatingFileHandler(filename=_create_log_path(), when="MIDNIGHT", interval=1, back 阅读全文
posted @ 2024-08-27 17:44 lyu6 阅读(184) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-06-18 09:37 lyu6 阅读(0) 评论(0) 推荐(0)
摘要: 可以使用taskkill 命令 1.先查询出端口的进程号 netstat -ano|findstr 端口号 端口被进程号为3253的进程占用 2.直接强制杀死指定进程 taskkill /pid 3253 -t -f 还可也通过进程名取kill 进程 先获取端口号,再用 tasklist |find 阅读全文
posted @ 2024-06-14 12:00 lyu6 阅读(763) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- import json import os import threading import time from datetime import datetime, timedelta from typing import Optional import 阅读全文
posted @ 2024-02-26 17:30 lyu6 阅读(600) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-02-26 16:55 lyu6 阅读(2) 评论(0) 推荐(0)
摘要: 引入pdfbox依赖 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.19</version> </dependency> package com.icil. 阅读全文
posted @ 2024-02-26 16:49 lyu6 阅读(189) 评论(0) 推荐(0)
摘要: 导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 其余引入Springboot 依赖项 阅读全文
posted @ 2024-01-25 12:04 lyu6 阅读(2) 评论(0) 推荐(0)
摘要: 因为水印内容一般是由倾斜度的,所以判断内容的倾斜度就可以去掉水印内容了。 PDFTextStripper.getText(document)底层是通过writeString(String text, List textPositions)来获取内容的,所以可以通过重写writeString()方法来 阅读全文
posted @ 2023-10-19 16:14 lyu6 阅读(306) 评论(0) 推荐(0)