自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flask 请求的生命周期

HTTP 异常会使用对应的状态代码作为响应,其他的异常被转换为一个通用的 500 响应。Flask 请求的生命周期涉及到整个处理请求的过程,包括请求的接收、视图函数的执行、响应的生成和发送等。这只是一小部分 Flask 钩子函数的示例,Flask 提供的钩子函数非常灵活,你可以根据需要选择合适的钩子来插入自定义逻辑。与匹配的 URL 关联的 route() 装饰器视图函数 被调用并返回要用作响应的值。任何 after_this_request() 装饰的函数都会被调用,然后被清除。

2023-12-06 18:41:21 900

原创 Flask 异常处理和日志记录

通过灵活的错误处理机制,Flask 提供了强大的工具来处理各种错误情况。有效的错误处理不仅能够提高用户体验,还有助于快速定位和修复问题,使得 Web 应用更加稳定和可靠。在开发过程中,合理利用 Flask 的错误处理机制将为你的应用增色不少。

2023-12-06 17:09:09 726

原创 Flask 集成SQLAlchemy

Flask-SQLAlchemy 是 Flask 扩展的一部分,它简化了在 Flask 应用中使用 SQLAlchemy 进行数据库操作的过程。SQLAlchemy 是一个功能强大且灵活的 Python ORM 工具,它允许我们使用 Python 对象表示数据库中的表和记录。

2023-12-06 13:50:11 987

原创 Flask 最佳实践(二)

Flask是一个轻量级而灵活的Web框架,提供了足够的自由度让开发者根据项目的需求进行定制。然而,为了在大型项目中保持代码的可维护性和可扩展性,建议采用以下一些建议的最佳实践。在上一篇博客中,讲述了项目结构、蓝图相关的最佳实践,下面再讲讲其他的。

2023-12-05 15:21:22 1855

原创 Flask 最佳实践(一)

在。

2023-12-05 13:52:59 1172

原创 Flask 动态路由、请求数据接收、视图函数返回值详解

在本篇博客中,我们学习了如何使用 Flask 处理动态路由,以及在请求中获取参数的方法。无论是通过动态路由参数,还是通过请求对象的不同属性,Flask 提供了丰富的工具来处理各种请求和路由需求。

2023-12-04 14:25:48 808

原创 Flask 快速入门

它提供了构建Web应用所需的基本工具,同时保持了足够的可扩展性,使其成为初学者和有经验的开发人员的首选。在虚拟环境中,你可以运行 Python 脚本,而这些脚本将使用虚拟环境中的 Python 解释器和安装的包。现在,当用户在表单中输入他们的名字并点击 “Greet” 按钮时,Flask 将显示个性化的问候语。Flask 是一个微框架,提供了基础的工具,但允许你根据项目的需要选择和集成其他库和工具。Flask 的文档清晰,社区活跃,对于初学者来说,是学习Web开发的绝佳选择。这两个文件是配套使用的,

2023-12-04 13:34:22 1128

原创 8.Python TCP网络编程入门指南

在上面的例子中,服务器端处理客户端请求是串行的,也就是一个请求一个请求的处理,如果有多个客户端同时连接,那么处理效率就很低。在前面的例子中,socket.send/recv方法都是阻塞等待的,这种阻塞IO的操作会大大降低系统的吞吐量。在 socket 编程中,建立长连接的主要概念是让客户端和服务器之间的连接保持打开状态,而不是在每次通信后都关闭连接。模块是 Python 中用于实现 I/O 多路复用的一个模块,它提供了对底层选择器(selector)的抽象和封装,以便更方便地进行非阻塞式的 I/O 操作。

2023-11-29 14:27:18 1038

原创 7.asyncio库详解

asyncio是 Python 3.4 引入的标准库,用于编写协程和异步代码。它基于事件循环(Event Loop)的概念,通过异步任务(coroutines)和 Future 对象来实现非阻塞的并发操作。异步编程的目标是提高代码执行效率,特别是在需要等待 I/O 操作(如网络请求、文件读写等)时,能够释放 CPU 资源,从而提高程序的并发性能。返回一个包含已完成和未完成任务的元组。返回一个包含所有协程结果的列表。允许你设置等待条件,可以等待任意一个或全部协程完成,或者等待第一个异常。

2023-11-16 13:50:54 154

原创 6.Python协程详解

当谈到Python的异步编程时,协程(Coroutines)是一个备受瞩目的话题。协程是一种轻量级的并发编程方式,它允许你编写异步代码,提高程序的性能和响应性。协程是一种特殊的函数,它可以在需要时挂起(暂停)自己的执行,然后在稍后恢复执行。与传统的函数不同,协程能够在执行期间多次暂停和恢复。这使得协程成为编写高效异步代码的有力工具。

2023-11-10 15:16:32 24

原创 12.Python常用的第三方模块

​Python作为一门强大的编程语言,凭借其简洁易学的语法和丰富的生态系统,成为了众多开发者的首选。除了Python内置的标准库外,还有大量的第三方模块可以扩展Python的功能。在本篇博客中,我们将介绍一些工作中经常用到的一些偏工具类的第三方模块,它们能够帮助我们更高效地进行开发和解决各种问题。

2023-11-08 19:15:06 44

原创 10.Python模块和包:模块化编程的奥秘

本文详细介绍了如何自定义一个Python模块

2023-11-03 15:22:08 36

原创 11.Python常用内置模块:常用工具一网打尽

本文详细介绍了Python的一些内置模块:math、time、datetime、random、json、collections、functools等

2023-11-03 13:18:48 62

原创 5.Python单元测试(保姆级教程)

在软件开发过程中,确保代码的正确性和稳定性是至关重要的。是一种重要的开发实践,可以帮助我们有效地验证代码的各个部分是否按照预期工作。

2023-08-26 10:42:30 64

原创 6.Python多线程讲解(超级详细)

本文详细介绍了Python多线程相关知识,包括线程创建、线程安全、线程同步等

2023-08-23 20:46:50 653

原创 5.Python连接MySQL数据库

本文详细介绍了Python如何操作mysql数据库

2023-08-14 19:38:18 40

原创 4.Python Logging模块详解

本文详细介绍了Python logging模块的用法

2023-08-14 19:31:28 37

原创 3.Python正则表达式

本文详细介绍了Python正则表达式的应用

2023-08-11 22:56:43 26

原创 6.Python模块与包的高级应用

本文介绍了Python模块循环导入的解决方案、动态导入和延迟导入技巧

2023-08-11 22:44:39 27

原创 2.Python列表生成式、迭代器、生成器详解

本文详细介绍了Python的列表生成式、迭代器、生成器

2023-08-11 22:31:39 161

原创 4.functools模块的常用函数

本文详细介绍了functools模块中常用的函数

2023-08-10 22:15:13 30

原创 3.Python上下文管理器的实现和应用

本文详细介绍了Python上下文管理器和with关键字

2023-08-10 22:04:38 42

原创 2.Python装饰器的底层原理和高级应用

本文详细介绍了Python的装饰器

2023-08-10 21:52:05 23

原创 1.Python函数式编程 & 装饰器 & 上下文管理器:编写更简洁的代码

本文详细介绍了Python函数式编程相关知识

2023-08-09 20:17:13 50

原创 15.Python文件操作:数据的存储与管理艺术

本文详细介绍了Python中的文件操作

2023-08-09 19:20:38 44 1

原创 14.Python异常处理:预测问题,优雅解决

本文详细介绍了Python中的异常处理机制

2023-08-09 18:49:16 48 1

原创 8.Python字符串:掌握字符串处理的技术

当涉及到Python编程时,字符串是一个不可或缺的部分。在本篇博客中,我们将深入探讨Python中字符串的相关知识以及一些常用的字符串函数,帮助你更好地理解和使用字符串操作。

2023-08-08 21:29:43 21

原创 7.Python内置函数:提升编程效率的秘密武器

本文完整的列举了全部的Python内置函数,以及详细说明

2023-08-08 21:13:37 26

原创 7.Python函数进阶

本文详细介绍了Python函数的参数、返回值、函数的递归调用

2023-08-08 20:58:38 17

原创 6.Python函数:高效编程的关键技巧

本文详细介绍了Python函数的基础概念

2023-08-08 20:47:35 18

原创 17.Python面向对象进阶

本文详细介绍了Python面向对象进阶知识

2023-08-08 20:18:11 17

原创 13.Python面向对象编程:编写强大的程序

本文介绍了Python面向对象相关的基础知识

2023-08-08 19:23:28 21

原创 12.Python常用的第三方模块:扩展功能无极限

本文介绍了Python的几个第三方模块,jsonpath、requests、tqdm

2023-08-06 20:25:20 206

原创 11.Python常用内置模块:常用工具一网打尽

本文详细介绍了Python的一些内置模块:math、time、datetime、random、json、collections

2023-07-23 20:55:49 910

原创 10.Python模块和包:模块化编程的奥秘

本文详细介绍了如何自定义一个Python模块

2023-07-23 20:10:42 45

原创 12.Python字典详解

本文介绍了Python字典相关的操作和函数

2023-07-17 22:38:18 8

原创 11.Python元组详解

本文详细介绍了Python元组相关知识

2023-07-15 10:23:34 16

原创 9.Python容器(列表、元组、字典):数据存储与处理的精髓

本文详细介绍了Python的列表的创建、修改、查询,以及列表的内建函数

2023-07-09 22:19:28 19

原创 7.Python的字符串相关操作和函数

本文详细介绍了Python的字符串的创建、截取、字符串内建函数

2023-07-09 21:56:55 13

原创 5.Python循环:迭代,掌握程序的魔法

本文详细介绍了Python中的循环、range函数

2023-07-08 13:59:56 117

jdk-11.0.2-osx-x64-bin.dmg

jdk官网下载的。jdk11版本,mac

2023-11-02

空空如也

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

TA关注的人

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