分类: 术→技巧

FastAPI学习之后台任务

为什么需要后台任务? 场景痛点:同步处理耗时操作(如发送邮件、数据分析)导致请求阻塞,用户体验差。 核心价值:后台任务实现异步非阻塞,提升吞吐量和响应速度。 FastAPI 优势:原生支持异步、多种任务方案…

数据, 术→技巧 ·

基于差异的决策树分箱

在数据分析或算法模型搭建时,经常会遇到将连续变量转化为类别分箱的场景。用的分箱方法有等宽分箱、等频分箱、聚类分箱和基于决策树的分箱等。今天要分享的是基于组别间差异的决策树分箱方法。 代码实现 import …

数据, 术→技巧 ·

FastAPI学习之WebSocket

FastAPI 基于 Starlette,而 Starlette 提供了 WebSocket 支持,所以 FastAPI 自然也能处理 WebSocket 连接。 WebSocket 的适用场景 WebSocket 是一种支持全双工通信 的网络协议,适用于需要实时交互 或服务器主…

术→技巧, 研发 ·

Nginx的竞争者Caddy

Caddy简介 Caddy是一款现代化的开源Web服务器和反向代理工具,专注于简化配置和自动化HTTPS,适合部署Web应用、API服务及静态网站。 核心定位:以极简配置实现高性能、安全的网络服务。 开发语言:Go语言编…

FastAPI应用线上部署方案

在先前的文章Python Web 应用的线上部署 中,主要讲解了如何部署 Flask 和 Django,虽然涉及了部分 ASGI 服务器的相关部署知识,但是介绍的非常的简单,今天就针对 FastAPI 应用如何部署到线上服务器进行比较详细的…

术→技巧, 研发, 运维 ·

FastAPI之自动生成文档

FastAPI的自动生成文档功能是其核心特性之一,它基于 OpenAPI(原Swagger)规范,通过代码中的类型提示和模型定义,自动生成交互式API文档。 文档生成的底层原理 FastAPI通过以下步骤生成文档: 收集路由信息:…

术→技巧, 研发 ·

FastAPI学习之Starlette

FastAPI 与 Starlette 的关系 FastAPI 和 Starlette 是密切相关的 Python Web 框架,理解它们的关系有助于更好地选择和使用工具。 基本定义 Starlette: 轻量级ASGI(Asynchronous Server Gateway Interface…

术→技巧, 研发 ·

FastAPI 学习之依赖注入

先前学习FastAPI 路由 的时候已经介绍过依赖注入,但由于篇幅限制并没有梳理的特别详细,这次期望进行一些完整的梳理。 依赖注入简介 FastAPI 的 依赖注入(Dependency Injection) 是一种解耦代码、复用逻辑的核心…

术→技巧, 研发 ·

适合编程环境的等宽字体

为什么要用等宽字体 等宽字体通过优化对齐、增强可读性、保障兼容性,成为编程场景的“刚需”。其设计特性与代码的结构化、精确性需求高度契合,是提升开发效率和代码质量的重要工具。 对齐与排版优化 等宽字体的核心…

术→技巧, 研发 ·

数据处理之重采样(过采样与欠采样)

重采样(Resampling)是处理数据不平衡问题的核心技术之一,通过调整训练数据中不同类别的样本比例,使模型更关注少数类。 重采样的两类核心方法 过采样(Oversampling) 目标:增加少数类样本数量,平衡类…

数据, 术→技巧 ·