摘要: Python 多进程下日志打印 问题分析 使用 gunicorn 启动 Flask 时,如果直接使用 logging 的 RotatingFileHandler 模块会出现日志混乱,甚至日志丢失的情况。 在日志翻转时,可能出现一个进程将 log 文件翻转,而后又有进程也将 log 文件翻转,导致 l 阅读全文
posted @ 2024-07-25 21:40 守望人间 阅读(191) 评论(0) 推荐(0)
摘要: 处理 Element Plus 告警 在使用Element Plus的Pagination分页组件时,出现告警:ElementPlusError: [ElPagination] Deprecated usages detected, please refer to the el-pagination 阅读全文
posted @ 2024-07-17 21:00 守望人间 阅读(594) 评论(0) 推荐(0)
摘要: gunicorn 自定义日志 默认情况下,如果只通过errorlog和accesslog参数指定 gunicorn 的日志文件,日志文件会一直增长,最后导致硬盘占用过大和检查日志不方便。因此需要自定义配置滚动日志保存。 配置文件 直接在 gunicorn 的配置文件 gunicorn_conf.py 阅读全文
posted @ 2024-07-06 11:02 守望人间 阅读(846) 评论(0) 推荐(0)
摘要: js 检查 ip 是否在网段中 当设置 ip 白名单时,可以直接配置 ip 或一个 CIDR 表示法的 IPv4 地址块 CIDR 需要先理解 CIDR 表示法的 IPv4 地址块对应的意思,来源于文心一言的解释: CIDR(无类域间路由)是一种用于对互联网 IP 地址进行聚合和分配的技术。它解决了 阅读全文
posted @ 2024-06-21 09:23 守望人间 阅读(283) 评论(0) 推荐(0)
摘要: Docker 授权插件示例 在处理 Docker 基线检查问题时,有一个检查项目为使用授权插件,需要给 Docker 设置授权插件,限制客户端命令的使用。为了通过检查,写了一个脚本实现AuthZ的授权接口,没有限制任何权限,全部返回允许,如果需要,可以增加限制逻辑。 需要完成的操作: 增加授权接口脚 阅读全文
posted @ 2024-01-01 16:53 守望人间 阅读(780) 评论(0) 推荐(0)
摘要: python代码压缩 使用 python-minifier 库压缩 python 文件大小,同时混淆代码。安装库:pip install python-minifier,对于单个文件或整个项目都可以直接使用命令压缩。 使用 python-minifier 压缩 pydantic 的模型时会有问题,暂 阅读全文
posted @ 2023-11-19 20:25 守望人间 阅读(266) 评论(0) 推荐(0)
摘要: django中间件处理返回数据 统一接口返回数据格式的时候,每个视图都需要返回JsonResponse对象,比较麻烦,因此增加中间件处理视图返回的结果。 from django.http.response import JsonResponse, HttpResponseBase code_msg_ 阅读全文
posted @ 2023-11-19 20:24 守望人间 阅读(146) 评论(0) 推荐(0)
摘要: 使用 Python 解压缩 zip 文件 压缩 压缩文件时,可以将压缩文件保存在本地或保存在内存中,将压缩文件保存在内存中时,方便后续使用,比如直接返回给前端,也就不用再执行删除操作。 import zipfile from pathlib import Path from io import By 阅读全文
posted @ 2023-11-07 21:34 守望人间 阅读(281) 评论(0) 推荐(0)
摘要: 文件打包为tar包 后端需要将传入的文件和本地的文件一同打包为 tar 包,然后下载;一个示例: # coding: utf-8 import tarfile import json import datetime from io import BytesIO students = { 'stude 阅读全文
posted @ 2023-10-16 21:08 守望人间 阅读(71) 评论(0) 推荐(0)
摘要: 使用 shell 脚本递归获取目录下的所有文件。 阅读全文
posted @ 2023-09-19 18:14 守望人间 阅读(229) 评论(0) 推荐(0)