自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JSONPath教程

JSONPath是一种用于从JSON文档中提取数据的查询语言。它的设计灵感来自于XPath(用于XML),但针对JSON的特性进行了调整。JSONPath允许您导航JSON结构并选择特定的数据元素,而无需编写复杂的代码来解析整个JSON对象。

2024-07-20 18:02:47 909

原创 XPath在网页爬虫中的应用

XPath(XML Path Language)是网页爬虫工程师的得力助手,它能够精确定位HTML文档中的元素,使得数据提取变得既简单又高效。本文将深入探讨XPath在网页爬虫中的应用,从基础概念到高级技巧,并提供丰富的实例来帮助您更好地在爬虫项目中运用XPath。

2024-07-20 17:52:04 1967

原创 Django Channels中WebSocket的工作原理

Django Channels通过提供一个强大的异步框架,极大地简化了在Django应用中使用WebSocket的复杂性。理解WebSocket和Django Channels的工作原理对于构建高效、可扩展的实时Web应用至关重要。Django Channels扩展了Django的能力,使其能够处理WebSocket等长连接协议。Django Channels的消费者(类似于Django的视图)处理连接请求。:处理WebSocket连接的主要组件,类似于Django的视图。服务器可以主动向客户端发送消息。

2024-07-15 22:17:27 963

原创 进程、线程和协程:并发编程的三大支柱

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。线程是进程的一个执行单元,是进程内科调度实体。一个进程至少有一个线程。协程是一种用户级的轻量级线程。它允许在单个线程内实现并发。

2024-07-15 22:11:11 373

原创 个人python面试题准备(2)

要定义元类,我们通常继承自type# 修改类的创建过程pass。

2024-07-15 21:38:06 558

原创 ORM 中的 related_name

是在定义模型关系时使用的一个参数,它指定了从关联模型反向引用当前模型时使用的名称。为了理解这些概念,让我们使用一个具体的例子:正向关系定义:从定义外键的模型到被引用的模型的关系。示例:从 到 的关系是正向关系。使用方式:直接通过外键字段名访问。反向关系定义:从被引用的模型回到定义外键的模型的关系。示例:从 到 的关系是反向关系。使用方式:通过 指定的名称访问。related_name 的作用定义反向关系的访问名称:避免命名冲突:提高代码可读性:不同类型关系中的

2024-07-12 23:48:19 343

原创 Tortoise ORM

Tortoise ORM 是一个强大的异步 Python ORM,专为现代异步 Web 框架设计。它结合了 Django ORM 的直观性和异步编程的高效性,为开发者提供了一个理想的数据库交互解决方案。Tortoise ORM 为 Python 异步编程提供了一个强大而灵活的 ORM 解决方案。它结合了直观的 API 设计和高效的异步操作,使得在现代 Web 应用中处理数据库操作变得简单而高效。无论是构建小型项目还是大型应用,Tortoise ORM 都能提供必要的工具和灵活性。

2024-07-12 23:18:15 2114

原创 Pydantic

Pydantic 是一个基于 Python 类型注解的数据验证库。它允许你定义数据模型,并自动进行数据验证、序列化和反序列化。使用简单: 利用 Python 的类型注解,减少样板代码。性能优异: 使用 Cython 进行优化,验证速度快。IDE 友好: 提供更好的代码提示和类型检查。灵活可定制: 支持自定义验证逻辑和错误消息。Pydantic 使用继承自BaseModelid: intname: stremail: str在这个例子中,我们定义了一个User。

2024-07-12 23:02:58 814

原创 FastAPI中如何处理跨域资源共享

跨域资源共享(CORS)是一种安全机制,用于控制在Web浏览器中运行的Web应用程序是否可以请求不同源的资源。这是一个重要的安全特性,可以防止恶意网站访问敏感数据。

2024-07-11 23:13:09 812

原创 个人的python面试准备

类方法使用装饰器定义,它们的第一个参数通常命名为cls,代表类本身。

2024-07-11 23:03:40 2037

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除