自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅哥

帅哥

  • 博客(170)
  • 收藏
  • 关注

原创 【计算机视觉实战】第10章 | 单阶段目标检测YOLO与SSD:实时检测的极致追求

本文介绍了单阶段目标检测器的原理与实践,重点对比了YOLO系列与两阶段检测器的差异。主要内容包括:1)环境配置要求(Python 3.12+、PyTorch 2.2+);2)单阶段与两阶段检测器的核心区别,YOLO/SSD通过单次前向传播实现实时检测;3)YOLO系列演进:从v1的网格划分、v3的多尺度预测到现代YOLOv8的CSPDarknet架构。实验数据显示,现代YOLO在保持45 mAP精度的同时可达120 FPS,实现了速度与精度的平衡。文章通过代码示例展示了各版本的核心实现,为计算机视觉实践提供

2026-04-01 08:20:38 366

原创 【计算机视觉实战】第9章 | 目标检测基础R-CNN家族:从区域提议到精准定位

《计算机视觉实战》第九章摘要:本章聚焦目标检测技术,对比图像分类与目标检测任务差异,介绍两阶段检测器(如R-CNN系列)的原理流程。内容涵盖目标检测评价指标(IoU、mAP)、R-CNN架构详解(区域提议、特征提取、分类与回归),并通过Python代码示例演示核心算法实现。教程采用PyTorch 2.2+环境,适合具备CNN基础的开发者进阶学习计算机视觉核心应用。

2026-04-01 08:20:08 89

原创 【计算机视觉实战】第8章 | 现代CNN架构ResNet与EfficientNet:深度网络的革命

本教程第八章重点介绍现代CNN架构ResNet和EfficientNet。ResNet通过残差连接解决了深层网络训练中的退化问题,其核心思想是学习残差映射而非直接映射。教程详细对比了普通卷积块和残差块的区别,并展示了ResNet基本模块(BasicBlock和Bottleneck)的实现代码。EfficientNet则通过复合缩放策略优化模型效率。这些架构已成为计算机视觉领域的重要基石,理解其设计原理对实际应用至关重要。

2026-04-01 08:19:38 199

原创 【计算机视觉实战】第7章 | CNN卷积神经网络详解:视觉识别的核心引擎

《计算机视觉实战》第七章深入讲解卷积神经网络(CNN),这是图像处理领域的核心模型。本章从全连接层的参数爆炸问题切入,重点介绍CNN的局部连接和权重共享机制,大幅降低参数量。详细解析了卷积操作原理,包括卷积核、步长、填充等关键参数,并提供了手动实现卷积的Python代码示例。通过对比不同卷积配置的参数数量和输出尺寸,帮助读者理解卷积层的计算过程。本章还介绍了空洞卷积等高级技术,为后续图像识别、目标检测等任务奠定基础。

2026-04-01 08:19:07 183

原创 【计算机视觉实战】第6章 | 深度学习基础与PyTorch实战:从张量到神经网络的完整旅程

在深度学习兴起之前,计算机视觉主要依赖人工设计的特征(如SIFT、HOG、LBP等)和传统的机器学习算法(如SVM、随机森林等)。特征设计的困难:对于复杂任务(如人脸识别、物体检测),设计有效的特征需要大量的领域知识和工程经验。泛化能力的局限:人工设计的特征往往只针对特定任务有效,难以迁移到新的任务。表达能力的瓶颈:低层次的特征难以表达高层次的语义信息。深度学习的革命端到端学习:直接从原始数据学习到最终输出,无需人工设计特征层次化表达:网络自动学习从低层次到高层次的特征表示大规模数据驱动。

2026-04-01 08:18:35 418

原创 【计算机视觉实战】第5章 | 特征提取与描述子:视觉识别的指纹密码

本文介绍了计算机视觉中的特征提取技术,重点讲解了Harris角点检测算法。特征可分为边缘、角点和斑点三类,好的特征应具备可重复性、独特性等特性。Harris算法通过计算灰度变化矩阵M和响应函数R来检测角点,其核心思想是:角点区域在任何方向移动都会引起显著灰度变化。文章提供了Python实现代码,包括梯度计算、矩阵分量求解、高斯平滑和响应计算等步骤,并对比了不同实现方法。这些技术是物体识别和图像匹配的基础。

2026-04-01 08:18:01 344

原创 【计算机视觉实战】第4章 | 形态学操作与图像分割:从二值化到精准分割

本文介绍了计算机视觉中形态学操作的基础知识,包括结构元素设计和基本形态学运算。主要内容包括: 形态学基础概念:将图像视为集合,使用结构元素作为"探针"进行信息处理 结构元素详解:展示了矩形、椭圆和十字形结构元素的创建与可视化 基本形态学运算: 腐蚀操作:用于去除噪声、分离物体 膨胀操作:用于填补孔洞、连接物体 开闭运算:腐蚀与膨胀的组合应用 文章通过Python代码示例演示了不同形态学操作的效果,并提供了结构元素选择原则和参数调整建议,为图像处理任务中的形态学应用提供了实践指导。

2026-04-01 08:17:27 382

原创 【计算机视觉实战】第3章 | 图像滤波与边缘检测:从噪声中提取信息

本文介绍了图像滤波与边缘检测技术。首先讲解了图像滤波的本质,即通过卷积核进行像素值计算,包括均值滤波和高斯滤波两种线性方法,以及中值滤波和双边滤波两种非线性方法。随后详细阐述了边缘检测基础概念,包括边缘类型和图像梯度计算,并介绍了Sobel算子等边缘检测方法。文章通过数学公式和Python代码示例,展示了各种滤波技术的实现原理和实际应用效果,为计算机视觉中的特征提取提供了基础技术支撑。

2026-04-01 08:16:57 448

原创 【计算机视觉实战】第2章 | 图像基础与OpenCV核心操作:理解数字图像的本质

本文介绍了数字图像的基本概念和OpenCV基础操作。首先讲解了图像的数字化过程(采样和量化)及基本属性(分辨率、位深度、通道数)。然后分析了常见图像格式的特点(JPEG有损压缩、PNG无损压缩等)。重点阐述了OpenCV的核心操作:图像读取与保存、BGR/RGB色彩空间转换、图像矩阵表示,以及HSV等色彩空间的原理与应用场景。通过代码示例展示了如何使用OpenCV进行图像处理和通道转换,为计算机视觉开发奠定基础。

2026-04-01 08:16:22 432

原创 【计算机视觉实战】第1章 | 环境搭建与开发工具链:打造你的视觉实验室

《计算机视觉实战》系列教程第一章介绍了开发环境搭建的关键步骤。文章详细说明了推荐的技术栈版本(Python 3.12、PyTorch 2.2+等),强调版本兼容性对计算机视觉项目的重要性。教程提供了Python 3.12在不同操作系统下的安装方法,并讲解了使用虚拟环境隔离项目依赖的必要性。重点介绍了PyTorch安装与GPU环境配置,包括如何确定CUDA版本和安装带CUDA支持的PyTorch。通过完整的开发环境搭建指南,为后续计算机视觉算法学习奠定基础。

2026-04-01 08:15:50 402

原创 【Python 测试开发】第10讲 | CI/CD 集成与测试自动化 - 打造自动化质量门禁

本文介绍了如何使用GitHub Actions实现Python项目的CI/CD测试自动化。主要内容包括: 概念基础:解释了CI/CD和DevOps的核心价值,强调测试自动化作为质量门禁的重要性。 GitHub Actions:详细介绍了工作流、任务、步骤等核心概念,以及YAML配置文件的编写方法。 实践配置:提供了Python测试工作流的具体实现,包括环境设置、依赖安装和测试执行。 高级功能:展示了如何配置多版本Python测试矩阵,支持跨平台和跨版本测试。 文章提供了完整的代码示例和配置说明,帮助开发者快

2026-03-31 08:11:34 120

原创 【Python 测试开发】第9讲 | 性能测试与 Locust 实战 - 验证系统承载能力

Locust性能测试指南摘要 本文介绍了使用Locust进行性能测试的完整指南,包含以下核心内容: 性能测试基础:涵盖负载测试、压力测试、稳定性测试和容量测试四大类型,并详细说明了响应时间、吞吐量、并发数等关键指标。 Locust框架:介绍其基于协程的高效并发模型、分布式架构和Web UI界面,提供安装命令和核心组件说明。 测试开发:展示如何编写User类、定义测试任务(包括权重分配和顺序执行),以及实现HTTP请求(GET/POST)和认证处理。 实战要点:包含性能指标监控、分布式测试配置等高级功能,适用

2026-03-31 08:10:53 414

原创 【Python 测试开发】第8讲 | 数据库与异步代码测试 - 攻克复杂测试场景

本文介绍了数据库测试的核心策略与最佳实践,重点内容包括: 测试策略对比:分析了SQLite内存模式、文件模式、真实数据库和测试容器的优缺点及适用场景。 事务隔离原则:强调了每个测试应在独立事务中运行并自动回滚的重要性,确保测试隔离性和可重复性。 SQLite内存数据库测试:展示了如何利用SQLite内存模式进行快速单元测试,包括创建引擎、会话fixture和基本CRUD测试。 SQLAlchemy 2.0测试实践:提供了声明式模型定义和完整测试配置方案,包括会话级引擎fixture和事务管理。 异步测试支持

2026-03-31 08:10:08 243

原创 【Python 测试开发】第7讲 | API 接口测试实战 - 构建可靠的接口测试体系

本专栏为Python测试开发工程师提供全面的API测试指南,涵盖单元测试到自动化测试框架搭建。内容基于Python 3.12+环境,使用httpx、responses、respx和pytest等工具。学习目标包括:掌握API测试核心概念与测试维度,熟练使用httpx发送HTTP请求,实现多层次响应断言,模拟HTTP响应进行单元测试,处理认证授权与错误场景,最终构建可复用的测试框架。文章详细介绍了GET/POST/PUT/DELETE请求的实现方法,以及状态码、响应体、响应头和JSON Schema等多维度断

2026-03-31 08:09:37 979

原创 【Python 测试开发】第6讲 | Fixture 与测试资源管理 - 优雅管理测试环境

本文详细介绍了pytest中的Fixture机制,包括其核心概念、优势以及与unittest的setup/teardown对比。重点讲解了@pytest.fixture装饰器的使用方法,包括命名规范、返回值类型以及五种作用域(function/class/module/package/session)的具体应用场景。此外,还展示了Fixture的依赖与嵌套特性,如何通过资源链实现复杂测试环境的构建。内容涵盖Fixture的基本使用到高级特性,适合Python 3.12+和pytest 8.3+环境下的测试开

2026-03-31 08:09:06 447

原创 【Python 测试开发】第5讲 | 参数化测试与数据驱动 - 高效覆盖测试场景

本文介绍了pytest参数化测试的核心概念和应用方法。主要内容包括:1) 参数化测试的必要性,通过对比传统重复测试代码与参数化方式的优势;2) pytest.mark.parametrize装饰器的使用,包括单参数、多参数测试及参数命名;3) 多参数组合测试方法,特别是使用笛卡尔积实现全面测试覆盖。参数化测试能显著减少代码重复、提高维护性和扩展性,是提升测试效率的重要技术。文章通过多个代码示例演示了不同场景下的参数化实现方式。

2026-03-31 08:08:36 355

原创 【Python 测试开发】第4讲 | Mock 与依赖隔离技术 - 掌控测试的边界

本文介绍了Python测试中的Mock技术及其应用,主要内容包括: 环境要求:Python 3.12+、pytest 7.0+等工具配置 Mock的必要性: 解决外部依赖问题(如支付API、数据库等) 实现测试隔离,保证测试快速、独立、可重复 Mock核心概念: 测试替身类型:Dummy、Fake、Stub、Spy、Mock 各类型的特点和适用场景 unittest.mock模块: Mock类的基本用法(返回值设置、方法调用) MagicMock类(支持魔法方法) Spec规范(限制Mock对象属性) pa

2026-03-31 08:08:05 388

原创 【Python 测试开发】第3讲 | pytest 框架核心特性 - 现代Python测试首选

pytest 测试框架入门指南 本文介绍了 Python 生态中最流行的测试框架 pytest 的核心特性和使用方法。主要内容包括: pytest 概述:对比 unittest 框架,突出 pytest 的简洁语法、强大断言和丰富插件生态等优势。 基础测试编写:演示如何编写测试函数,使用原生 assert 进行各种断言验证,包括相等性、布尔值、成员关系等测试场景。 测试组织方式:展示类测试结构和与 unittest 的兼容性,支持多种测试代码风格。 高级特性:介绍 pytest 的智能错误提示机制和复杂数据

2026-03-31 08:07:33 439

原创 【Python 测试开发】第2讲 | unittest 框架深度解析 - Python标准库测试之道

本教程系统介绍Python标准库unittest测试框架,从基础概念到企业级应用。内容涵盖:1) unittest历史渊源与xUnit架构设计;2) 测试类编写规范与断言方法;3) 测试生命周期钩子与套件管理;4) 测试跳过与预期失败处理。教程提供完整计算器测试案例,适合希望系统学习Python测试开发的读者。要求Python 3.12+环境,无需额外安装依赖,通过PyCharm或VS Code即可开箱使用unittest框架。

2026-03-31 08:06:51 445

原创 【Python 测试开发】第1讲 | 软件测试基础与测试金字塔 - 构建高质量代码的基石

本文系统介绍了软件测试的核心概念与实践方法。首先阐述了软件测试的定义、目的和重要性,强调测试是降低开发成本的关键投资。然后详细解析了单元测试、集成测试、系统测试、验收测试和端到端测试等主要测试类型的特点与适用场景。重点讲解了测试金字塔理论,建议测试资源分配比例为:单元测试70%、集成测试20%、端到端测试10%,以实现最优测试效益。文章还提供了Python代码示例,展示不同测试类型的实现方式,为后续Python测试实践奠定理论基础。

2026-03-31 08:06:20 443

原创 【Python Web 开发精通】第25讲 | 企业级博客系统实战:从零构建完整项目

本文介绍了一个基于FastAPI的企业博客系统开发方案。系统采用分层架构设计,包含客户端层、API网关、应用服务层和数据层,支持高并发访问和水平扩展。技术栈包括Python 3.12+、FastAPI、SQLAlchemy 2.0、PostgreSQL 16+等,提供用户管理、文章发布、评论系统等核心功能。项目采用模块化目录结构,包含配置管理、数据模型、API路由等组件,并支持容器化部署。学习目标涵盖系统设计、开发到部署的全流程实现。

2026-03-30 08:13:44 315

原创 【Python Web 开发精通】第24讲 | 云原生与 CI/CD:现代化部署实践

文章摘要 本文介绍了云原生架构的核心概念和技术栈,包括12-Factor应用原则在Python中的实践,以及Docker容器化最佳实践。主要内容涵盖:云原生与传统部署的对比;12-Factor原则在FastAPI应用中的实现;Docker多阶段构建优化方法,包括构建依赖分离、非root用户运行等安全实践;以及开发环境下的Docker Compose配置。这些技术可以帮助开发者构建高效、安全的云原生应用,实现从开发到部署的标准化流程。

2026-03-30 08:13:09 191

原创 【Python Web 开发精通】第23讲 | 生产环境部署:让你的应用真正上线

FastAPI生产环境部署摘要 本文详细介绍了FastAPI应用从开发环境到生产环境的完整部署流程。主要内容包括: 环境差异:对比了开发与生产环境在调试、性能、安全等方面的核心区别,并提供了生产环境检查清单。 ASGI服务器配置: Uvicorn基础配置(工作进程数、连接设置、超时控制等) Gunicorn+Uvicorn组合配置(进程管理、生命周期、日志记录) 提供了启动脚本模板 性能优化: 计算最优工作进程数的公式(I/O密集型应用建议(2*CPU核心数)+1) 基于内存资源调整工作进程数的方法 连接池

2026-03-30 08:12:37 326

原创 【Python Web 开发精通】第22讲 | Docker容器化部署:从开发到生产的完整实践

你把家具(应用)搬到新家(服务器)发现新家的插座不兼容(环境差异)需要重新买家具或改装(重新配置环境)把所有东西打包进标准集装箱(容器镜像)无论搬到哪,集装箱都能直接使用保证环境一致性一句话总结:Docker 让应用带着自己的"家"到处跑,不再担心环境不兼容。

2026-03-30 08:12:06 141

原创 【Python Web 开发精通】第21讲 | Web应用测试策略:pytest实战与测试覆盖率

本文介绍了Python测试框架pytest的核心使用方法。主要内容包括: 测试基础:阐述了测试的重要性,介绍了测试金字塔模型(单元测试、集成测试、E2E测试)及其特点。 pytest基础: 安装配置方法 编写简单测试用例示例 常用断言类型(相等、包含、异常等) Fixture的使用(资源管理、作用域控制) 高级特性: 参数化测试(单参数和多参数) 组合测试 Web应用测试示例(Flask) 实践指导: 测试运行方式 测试组织方式 测试报告生成 文章通过代码示例详细展示了如何编写有效的测试用例,适合Pytho

2026-03-30 08:11:36 423

原创 【Python Web 开发精通】第20讲 | WebSocket与实时通信:构建实时Web应用

你写一封信(请求)寄出去等待对方回信(响应)每次通信都要重新写信拨通电话(建立连接)双方可以随时说话(双向通信)说完再挂断(关闭连接)

2026-03-30 08:10:57 349

原创 【Python Web 开发精通】第19讲 | Python异步编程深入:协程与并发实战

本文介绍了Python异步编程的核心概念和实践方法,主要包括: 异步编程基础:通过餐厅点餐类比解释异步思想,介绍协程的定义和使用方式,展示如何通过async/await实现非阻塞操作。 asyncio核心组件:详细讲解事件循环机制、任务的创建与管理,以及如何利用gather和wait实现并发控制,包括通过信号量限制并发数量。 高级异步特性:介绍异步迭代器、上下文管理器和生成器的实现,演示如何在IO密集型场景中应用这些特性。 文章通过丰富代码示例(如数据库连接、分页数据获取等)展示了异步编程的实际应用,强调其

2026-03-30 08:10:22 309

原创 【Python Web开发精通】第18讲 | 认证与授权实战:构建安全的API访问控制

本文介绍了基于Python和FastAPI的JWT认证实现方案,涵盖了认证与授权的基础概念、JWT原理及具体代码实现。内容包括:1)区分认证与授权的核心概念;2)对比Session、JWT、OAuth2等常见认证方式;3)详细解析JWT的Header、Payload、Signature三部分结构;4)提供完整的Python实现代码,包含密码哈希、令牌生成与验证等功能模块;5)模拟用户数据库操作。该方案适用于构建分布式系统的安全认证体系,具有无状态、可扩展等特点,同时支持访问令牌和刷新令牌机制。

2026-03-30 08:09:51 377

原创 【Python Web开发精通】第17讲 | RESTful API设计最佳实践:打造专业级接口

RESTful API设计规范与实践 本文系统介绍了RESTful API的设计原则与实践方法,主要内容包括: REST架构核心:阐述了REST的六个约束条件(客户端-服务器分离、无状态、可缓存等)及其在API设计中的应用价值。 URL设计规范:强调使用名词复数形式表示资源,通过层级关系表达资源关联,避免在URL中使用动词。 HTTP方法规范:详细说明GET、POST、PUT、PATCH、DELETE等方法的正确使用场景,包括幂等性特点和典型应用示例。 实践示例:提供基于FastAPI的完整代码实现,涵盖用

2026-03-30 08:09:16 770

原创 【Python Web开发精通】第16讲 | 异步数据库操作:高性能数据访问实战

本文介绍了Python异步数据库操作的基础知识,包括异步模式的优势、适用场景以及性能对比。重点讲解了asyncpg(PostgreSQL)和aiomysql(MySQL)两种异步数据库驱动的基本用法,涵盖连接建立、表操作、数据查询等核心功能。同时介绍了SQLAlchemy 2.0的异步ORM实现,包括异步引擎、会话配置以及模型定义方法。内容适用于Python 3.12+环境,配合FastAPI等现代Web框架使用,能有效提升高并发场景下的数据库操作性能。

2026-03-30 08:08:38 431

原创 【Python Web开发精通】第15讲 | SQLAlchemy 2.0深度实践:从入门到精通

本文介绍了SQLAlchemy 2.0的核心特性与使用方法。主要内容包括:1) SQLAlchemy 2.0的新特性,如统一查询语法、完整类型提示和原生异步支持;2) 声明式模型定义,展示了基础模型、高级字段类型和混合属性的实现;3) 会话管理机制,包括引擎配置和会话工厂创建。文章提供了详细的代码示例,涵盖SQLite和PostgreSQL数据库配置,适合Python 3.12+开发者学习SQLAlchemy 2.0的ORM操作。

2026-03-28 09:08:37 269

原创 【Python Web 开发精通】第14讲 | FastAPI异步编程:释放高性能的秘诀

FastAPI异步编程实践指南 本文介绍了FastAPI框架中的异步编程技术要点: 异步基础:通过餐厅点餐比喻解释了异步编程的非阻塞特性,对比了同步与异步代码的性能差异。 FastAPI异步路由:展示了如何定义异步端点,处理I/O密集型操作,以及使用run_in_threadpool处理CPU密集型任务。 实践场景: 异步HTTP请求(httpx) 异步文件操作(aiofiles) 并发请求控制(asyncio.Semaphore) 性能优化:提供了混合使用同步/异步操作的策略,避免阻塞事件循环。 并发处理

2026-03-28 09:08:07 142

原创 【Python Web 开发精通】第13讲 | FastAPI依赖注入:构建可维护的模块化应用

本文介绍了FastAPI中的依赖注入(DI)系统,主要内容包括: 依赖注入基础概念 通过餐厅点菜比喻解释DI核心思想:声明而非创建依赖 DI的四大优势:解耦、可测试、可复用、可维护 FastAPI DI特点:基于类型提示、支持异步、自动缓存等 基础依赖注入实现 演示函数式依赖和类依赖两种写法 展示异步依赖的使用场景 通过CommonQueryParams示例说明类型化依赖 数据库依赖管理 使用SQLAlchemy实现同步数据库会话依赖 演示get_db依赖在路由中的实际应用 简要提及SQLAlchemy 2

2026-03-28 09:07:37 101

原创 【Python Web 开发精通】第12讲 | FastAPI核心特性:现代Python Web框架的首选

本文介绍了FastAPI框架的核心概念和使用方法。主要内容包括:1) FastAPI的高性能、类型安全和自动文档等特性;2) 环境搭建与安装步骤;3) HTTP方法(GET/POST/PUT等)和路径参数的使用;4) 查询参数的配置和验证方法。文章提供了详细的代码示例,展示了如何创建FastAPI应用、定义路由和参数,以及运行服务器。适合Python开发者快速掌握FastAPI的基础知识,构建高效的Web API。

2026-03-28 09:07:03 329

原创 【Python Web 开发精通】第11讲 | Django REST Framework:构建现代化API

本讲介绍Django REST Framework(DRF)的核心功能,包括安装配置、序列化器、视图集和认证等。DRF是一个基于Django的强大工具包,可简化RESTful API开发。主要内容:1)环境要求(Python 3.12+/Django 5.0+/DRF 3.14+);2)核心特性如序列化器、视图集、路由和认证权限控制;3)详细安装配置步骤;4)序列化器基础用法。通过本讲可掌握使用DRF构建专业级API的关键技能,大幅提升开发效率。

2026-03-28 09:06:33 250

原创 【Python Web 开发精通】第10讲 | Django认证与权限:构建安全的用户系统

本文深入讲解Django认证系统,涵盖内置认证、自定义用户模型、权限管理和第三方登录集成。主要内容包括: Django认证系统架构(用户模型、权限系统、认证后端) 内置认证功能实现(用户登录/登出、注册流程) 核心组件说明(User模型、Permission、Group等) 开发环境要求(Python 3.12+、Django 5.0+) 通过学习可掌握构建安全用户认证体系的技能,包括JWT认证和OAuth2集成。

2026-03-28 09:06:02 184

原创 【Python Web 开发精通】第9讲 | Django视图与模板:打造优雅的Web界面

本讲深入讲解Django的视图和模板系统,适合Python 3.10+/Django 5.0+环境。主要内容包括:1) 视图基础,比较函数视图、类视图和通用视图的特点;2) 函数视图开发,涵盖基础视图、HTTP方法处理和常用装饰器(如登录验证、权限控制);3) 类视图使用;4) 模板继承与自定义标签。通过学习,开发者将掌握构建优雅Web界面的核心技能,包括视图编写、模板优化和性能提升。

2026-03-28 09:05:32 227

原创 【Python Web 开发精通】第8讲 | Django ORM深度实践:掌握数据库操作的精髓

本文深入讲解Django ORM的高级特性,涵盖模型关系、查询优化等核心内容。主要内容包括:Django ORM的工作流程与优劣势分析;三种模型关系(一对多、一对一、多对多)的详细实现与查询方法;QuerySet复杂查询技巧;以及数据库事务处理等。适合使用Python 3.10+/Django 5.0+的开发人员,帮助开发者掌握高效数据库操作技能,提升应用性能。通过实际模型示例展示了一对多关系的正向/反向查询、级联查询等实用技巧。

2026-03-28 09:05:02 214

原创 【Python Web 开发精通】第7讲 | Django入门与MTV架构:构建你的第一个Web应用

本文介绍了Django框架的入门指南,重点讲解了MTV架构和Admin后台管理。主要内容包括:1) Django简介与安装(Python 3.12+/Django 5.0+环境配置);2) MTV架构详解(Model-Template-View组件职责与工作流程);3) 项目创建步骤(myblog项目与blog应用的创建与配置);4) 模型定义与迁移(博客分类和标签模型的设计)。通过学习,读者将掌握Django开发基础,能够构建简单的博客应用雏形。

2026-03-28 09:04:22 170

原创 【Python Web 开发精通】第6讲 | Flask项目结构与蓝图:构建可扩展的大型应用

摘要: 本文介绍了Flask应用工厂模式的实现方法,包含以下核心内容: 采用工厂模式创建Flask应用,解决循环导入、测试困难等问题 详细展示了项目结构组织,包括应用包、蓝图、模型等目录布局 提供了完整的应用工厂实现代码,包含配置加载、扩展初始化、蓝图注册等功能 介绍了扩展集中管理和多环境配置方案 包含错误处理、模板全局变量和请求钩子的注册方法 通过这种架构,可以构建大型Flask项目,实现模块化开发和灵活配置。

2026-03-28 09:03:53 241

空空如也

空空如也

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

TA关注的人

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