- 博客(183)
- 资源 (4)
- 收藏
- 关注
原创 FastAPI教程04——路由分发
在上篇文章我们学习了FastAPI教程——请求参数验证,这篇我们学习FastAPI教程——路由分发。在开发一个完整的项目,肯定包含大量的URL路由,把所有的URL路由都写在一个py文件中,那肯定是不可取的。可以使用路由分发APIRouter,把一个项目的URL路由多个模块,每个模块管理好自己的路由。
2026-01-14 09:27:11
80
原创 FastAPI教程——请求参数验证
在上篇文章学习了,这篇学习FastAPI教程——请求参数验证。如下图所示:当我们传递的参数类型不正确时会报错。注意:即使给路径参数设置默认值,默认值也会无效。
2026-01-13 09:44:26
628
原创 FastAPI教程——第一个FastAPI程序
FastAPI是一个现代、高性能的Web框架,用于基于标准Python类型提示构建API,其特点:FastAPI是一个用于构建API的现代、高效的Python Web框架,其特点是:快速、类型提示:基于Starleete和Pydantic,结合了异步编程和类型提示,兼顾开发效率与运行性能;高效编码:提高功能开发速度约200%至300%,减少约40%的开发者导致错误;智能:极佳的编辑器支持,处处皆可自动补全,减少调式时间;简单:设计的易于使用和学习,阅读文档的时间更短;
2025-12-18 14:41:19
449
原创 Python教程——分布式任务队列Celery
在开发中,我们经常会遇到一些耗时的操作,例如:上传/下载数据、发送邮件/短信,执行各种任务等等。这时我们可以使用分布式异步消息任务队列去执行这些任务。
2025-09-18 18:50:06
1147
1
原创 LangChain教程——历史消息管理(Memory类)
在上篇文章我们学习了,这篇我们学习LangChain教程——历史消息管理(Memory类)。
2025-09-03 10:27:43
793
原创 LangChain教程——历史消息管理(ChatMessageHistory)
在上篇文章我们学习了,这篇我们学习LangChain教程——历史消息管理(ChatMessageHistory)。
2025-09-02 11:03:35
1011
原创 Python教程——pdfplumber解析PDF
pdfplumber可以加载PDF文件,提取文本、表格、页面图像,还可以可视化页面的元素。在使用前需要安装pdfplumber库。
2025-09-01 10:41:51
399
原创 Python并发编程——多线程
为了提升程序运行速度可以引入多线程、多进程、多协程和异步IO,是指I/O在很短的时间就可以完成,CPU需要大量的计算和处理,其特点是CPU占用率相当高,例如:压缩解压缩、加密解密、正则表达式搜索;是系统运作大部分的状况是CPU在等I/O(硬盘/内存)的读/写操作,CPU占用率很低,例如:文件处理程序、网络爬虫程序、读写数据库程序;
2025-08-09 20:55:55
1075
原创 LangChain教程——输出解析器
本文介绍了LangChain中的输出解析器,它可以将语言模型的非结构化输出转换为结构化数据格式。主要涵盖五种解析器:1) CommaSeparatedListOutputParser将输出转为列表;2) DatetimeOutputParser将自然语言描述转换为标准日期时间格式;3) JsonOutputParser将输出转为JSON对象或Pydantic模型定义的结构;4) EnumOutputParser让模型从给定选项中选择答案;5) 自定义解析器允许用户定义特定处理逻辑。文章还介绍了OutputF
2025-06-28 12:09:31
1057
原创 LangChain教程——LangChain基本使用
LangChain是一个用于开发由大型语言模型 (LLM) 驱动的应用程序的框架,帮助开发者使用大型语言模型(LLMs)和聊天模型构建端到端的应用程序。LangChain库主要有以下几个不同的包组成:langchain-core:基础抽象和LangChain表达语言;langchain-community:第三方集成,主要包括langchain集成的第三方组件;langchain:主要包括链(chain)、代理(agent)和检索策略;
2025-06-24 16:10:23
1029
原创 Python教程——装饰器
首先定义名为decorator的装饰器,其参数func类型为函数,在装饰器中嵌套inner函数用来对原函数OriginalFunc进行装饰,并返回该函数inner,在inner函数中调用func相等于调用OriginalFunc函数,在OriginalFunc函数前面通过@符号使用装饰器。该公众号发布Python、数据库、Linux、Flask、Django、自动化测试、Git、算法、前端、服务器等相关文章!带有参数的装饰器就是使用装饰器装饰函数的时候可以传入指定的参数。给已有函数增加额外的功能;
2025-04-28 23:38:10
1087
原创 Python教程——闭包
当函数调用结束后,函数内定义的变量都销毁了,但有时候需要保存函数内的这个变量,每次在这个变量的基础上完成一些列的操作,那该怎么办呢,这时我们可以通过闭包来解决这个需求
2025-04-27 19:10:56
260
原创 MySQL进阶——SQL性能分析
在上篇文章我们学习了,这篇文章学习MySQL进阶——SQL性能分析。SQL性能分析主要是从SQL语句执行频率、耗时时间、CPU使用情况和执行时表连接情况进行分析,常用的方法工具有:SQL执行频率、慢查询日志、profile详情和explain执行计划。
2024-06-05 11:47:49
1051
原创 Django教程——数据库操作(增删改查)
在上篇文章中我们学习了Django教程——模型,这篇文章学习Django教程——数据库操作(增删改查)。定义好模型类后,在终端执行如下命令进行迁移操作,将模型映射到数据库,大家可以参考之前的文章——Django框架——模型来进行上面的步骤。我们在views.py文件中编写视图函数实现数据库操作——增删改查,直接访问对应的URL即可。
2024-05-28 11:28:06
2805
原创 Redis教程——哨兵
在上篇文章我们学习了Redis教程——主从复制,这篇文章我们学习Redis教程——哨兵监控。在主从复制中如果主机发生宕机,从机Redis会一直等到主机的恢复,这样会导致只能进行读操作,不能进行写操作,这大大降低了系统的高可用性。为了解决这个问题,Redis提供了哨兵监控。
2024-05-14 10:28:04
940
原创 Redis教程——管道
在上篇文章我们学习了,这篇文章我们学习Redis教程——管道。客户端向服务端发送命令分四步(发送、排队、执行和返回结果),并监听Socket返回,通常以阻塞模式等待服务端响应,如下图所示:如果同时需要执行大量命令,那么就需要等待上一条命令应答后再执行,这中间不仅仅多了RTT,而且还频繁调用系统IO,发送网络请求,同时需要Redis调用多次read()和write()系统方法,系统方法会将数据从用户态转移到内核态,影响性能。
2024-05-03 22:08:24
525
1
原创 Redis教程——数据类型(流)
在上篇文章中,我们学习了Redis教程——数据类型(基数统计、地理空间、位域),这篇文章我们学习Redis教程——数据类型(流)。Stream是Redis5.0版本新增加的数据结构,主要用于消息队列,Redis本身是有一个发布订阅(pub/sub)来实现消息队列的功能,但消息无法持久化,当出现网络断开、Redis宕机等,消息就会被丢弃。
2024-04-24 23:58:40
1673
原创 Redis教程——数据类型(基数统计、地理空间、位域)
在上篇文章中我们学习了Redis教程——数据类型(有序集合、位图),这篇文章学习Redis教程——数据类型(基数统计、地理空间、位域)。
2024-04-21 11:54:15
1325
原创 Redis教程——数据类型(有序集合、位图)
上篇文章我们学习了Redis教程——数据类型(哈希、集合),这篇文章学习Redis教程——数据类型(有序集合、位图)
2024-04-19 19:32:50
1172
C#餐厅管理及点餐系统
2021-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅