随笔分类 -  python

摘要:FastAPI 的「中间件」机制让你能够在 不改动现有路由函数 的前提下,为每一次请求/响应统一地写日志。下面给出一份可直接落地的最小示例。 日志中间件代码封装 logger_config.py文件内容如下: import logging import os import time import u 阅读全文
posted @ 2025-07-15 14:30 莫颀 阅读(465) 评论(0) 推荐(0)
摘要:在日常编程任务中,发送电子邮件是一项常见的需求,无论是用于通知、报告生成还是自动化流程。Python 提供了强大的库来实现电子邮件的发送功能。本文将介绍如何封装一个通用的电子邮件发送函数,帮助开发者快速实现邮件发送功能。 1. Python 发送邮件的原理 Python 使用 smtplib 模块来 阅读全文
posted @ 2025-07-09 15:51 莫颀 阅读(67) 评论(0) 推荐(0)
摘要:在 Python 中获取微信用户昵称的乱码问题:一步步教你搞定公众号网页授权登录 在开发涉及微信用户登录的应用程序时,获取微信用户的昵称是一个常见的需求。这不仅可以增强用户体验,还能为你的应用增添更多个性化功能。 微信授权登录的流程 微信授权登录主要分为三个步骤: 用户授权并获取 code:用户通过 阅读全文
posted @ 2025-07-08 09:22 莫颀 阅读(111) 评论(0) 推荐(0)
摘要:基于房间码(eCode)和用户uid,区分不同的聊天房间进行消息转发。 前端将收到的消息根据房间码(eCode)过滤到不同的聊天记录显示页面 后端demo代码如下: from fastapi import FastAPI, HTTPException, Body, WebSocketDisconne 阅读全文
posted @ 2024-12-13 10:07 莫颀 阅读(71) 评论(0) 推荐(0)
摘要:在国内网络经常遇到Swagger UI加载缓慢的问题,这是由于Swagger UI的CSS和JS代码源在国外导致的,所以我们的解决方法是更改Swagger UI的CSS代码和JS代码源到国内的CND实现加速。这里以Fastapi框架的Swagger UI加载缓慢举例: 一、解决方法 在main.py 阅读全文
posted @ 2024-03-18 16:04 莫颀 阅读(1606) 评论(0) 推荐(0)
摘要:python range() 函数可创建一个整数列表,一般用在 for 循环中。 range(start, stop[step]) range(10) # 从 0 开始到 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] range(1, 11) # 从 1 开始到 11 [1, 阅读全文
posted @ 2020-10-26 22:58 莫颀 阅读(399) 评论(0) 推荐(0)
摘要:Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串 a,b,c=input().split(,) 意思是在a,b,c三个输入值直接用","做分隔,类似C语言中的scanf("a,b,c",&x,&y,&z)里面的"a,b,c"直接 阅读全文
posted @ 2020-10-26 22:47 莫颀 阅读(1033) 评论(0) 推荐(0)