logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FastAPI 学习教程 · 第6部分

本文介绍了如何使用JWT和OAuth2实现API认证授权系统。主要内容包括:1) 安装必要的Python依赖库;2) 创建用户模型和模拟数据库;3) 实现密码哈希验证功能;4) 配置JWT密钥和生成/验证Token的方法;5) 创建登录接口返回Token;6) 通过依赖注入保护API路由,确保只有携带有效Token的用户才能访问。系统采用OAuth2密码流和JWT无状态认证,实现了用户登录验证和A

#fastapi#学习
FastAPI 学习教程 · 第1部分

FastAPI 学习教程 第1部分:FastAPI 入门与基本路由 的详细内容,专为初学者设计,包含清晰的讲解、逐步操作指引和可运行的示例代码

#fastapi#学习
FastAPI 学习教程 · 第7部分

摘要 本文介绍了FastAPI中的异常处理、中间件和统一响应格式的实现方法。主要内容包括: 异常处理:通过自定义异常处理器美化错误响应,包括处理内置验证错误和自定义异常(如用户不存在)。 中间件应用:演示了CORS中间件配置实现跨域请求,以及自定义日志中间件记录请求耗时。 统一响应格式:提出使用Pydantic模型规范API响应结构,确保所有接口返回一致的JSON格式。 完整示例:提供了整合异常处

#fastapi#学习#python
FastAPI 学习教程 · 第4部分

FastAPI依赖注入系统摘要 FastAPI的依赖注入(DI)机制通过Depends()实现,可自动提供函数所需的外部资源(如数据库连接、用户认证等)。核心优势包括代码复用、解耦、可测试性和声明式编程。 关键特性: 基础用法:定义依赖函数并在路由中使用Depends() 常见场景:API密钥验证、数据库会话管理(使用yield实现资源自动释放) 支持嵌套依赖:一个依赖可以依赖其他依赖项 典型应用

#fastapi#学习
FastAPI 学习教程 · 第2部分

学会接收用户通过 URL 传递的查询参数,以及通过 JSON 发送的请求体数据;掌握使用 Pydantic 定义和验证数据结构

#fastapi#学习
FastMCP 2.0 服务端用户权限与身份验证教学文档(权限篇)

本文系统介绍了FastMCP 2.0的身份验证与权限控制体系,涵盖四种主要模式:1)简单的令牌验证,适用于已有JWT基础设施的场景;2)支持动态客户端注册(DCR)的远程OAuth,适合现代身份提供商;3)OAuth代理模式,用于集成GitHub等传统OAuth服务;4)完整的OAuth服务器方案。文章重点分析了各模式的技术复杂度、适用场景和实现方法,推荐企业用户优先选择支持DCR的远程OAuth

#python#人工智能
deepin下vscode配置与使用

一.deepin下vscode配置与使用1.下载在星火商店或者deepin商店中自带下载,我们只需点击下载安装即可。2.使用(1).HTML编写安装插件:Live Server安装后有两种使用方式1.右击鼠标2.按下 (Ait+l,Ait+O)(2).C/C++使用前置条件:确保系统中安装gcc与g++编译器安装插件:C/C++,Code Runner(运行环境),C++ Intellisense

#vscode#c++
Chroma 向量数据库完全指南

Chroma是一个开源的轻量级向量数据库,专为AI应用设计,支持高效的向量嵌入存储和检索。它提供Python/JavaScript API,内置多种嵌入模型,并支持元数据过滤和持久化存储。核心功能包括创建集合、添加文档、语义查询和元数据过滤。安装简单,只需pip install chromadb即可使用。典型应用场景包括构建问答系统和文档检索系统,通过语义相似度匹配实现智能搜索。Chroma支持自

#数据库
deepin有线网卡无法连接网络

deepin有限网卡无法连接网络今天使用机房的电脑重装deepin20.2.4以及20.3后无法连接网络,特意写(水)的一篇。1.错误原因有线网络部分一直显示连接,但是就是连接不上,提示重插入网线或者检查路由器。看遍网上相关资料后,发现时有线有线网卡故障RTL8111/8168/8411和官方自动安装r8169驱动的不兼容原因。2.问题解决方式1.查看网卡驱动是否和我一样:lspci | grep

#c++#数据结构
数据结构与算法(排序算法)

引言:我们的数据结构已经学习完基本的知识,但是光有数据结构是不可以的,现在我们将目光放在接下来的内容,基础算法部分。现在我们就开始第一部分的学习——排序算法排序一.排序简介二.桶排序1.定义2.代码原理3.总结三.快速排序1.定义与原理2.代码实现3.总结四.归并排序一.排序简介我们最初学习过最经典的三种排序方式,他们分别是起泡排序法,选择排序法,以及插入排序法。这三种排序是最基础的,也是我...

#排序算法#算法#数据结构
    共 22 条
  • 1
  • 2
  • 3
  • 请选择