Python 微型 Web 框架 Flask 快速入门

本书作者:测试开发刚哥,文章版权归个人所有,未经授权请勿转载。 Flask 是什么 如果说 Django 是一个开箱即用的自带完善功能的 Web 框架,那么 Flask 就是一个只提供基础结构的微型框架。这一点从它的 GitHub 源码就能看出端倪: 它的核心代码就只有这么多。微型意味着 Flask 本身只提供了简单的核心的功能,但它具备了强大的可扩展性。比如,它不会强制你使用某个 ORM 框架,而是把选择权交给你,让你自己决定集成哪个扩展。 无论如何,都应该学习一下 Flask,因为它让你从零开始,了解一个 Web 框架是如何诞生的: 安装 Flask Flask 需要 Python3.6 及以上才能使用,最新的async异步支持需要 Python3.7 及以上。 安装 Flask 前可以先创建一个虚拟环境,这样相关的包都放在这个虚拟环境中。 Mac 用户: ## 创建 $ mkdir myproject $ cd myproject $ python3 -m venv venv ## 激活 $ . venv/bin/activate Windows 用户: ## 创建 > mkdir myproject > cd myproject > py -3 -m venv venv ## 激活 > venv\Scripts\activate 然后就通过 pip 安装 Flask 即可: ...

多线程简单斗地主

多线程,通道,读写锁(单写多读),随机(洗牌),是本文涉及的主要知识点。

开发你的第一个 SpringBoot 应用

创建 SpringBoot 项目最便捷的方式一是在https://start.spring.io/根据步骤选择后,下载项目工程压缩包:

为什么 Kafka 这么快

Apache Kafka 是一个开源的分布式事件流处理平台,主要用于高性能数据管道、流式分析、数据集成和关键任务应用。

一文搞懂 Cookie,Session,Token,JWT

HTTP 协议是无状态的,无状态意味着,服务器无法给不同的客户端响应不同的信息。这样一些交互业务就无法支撑了。Cookie 应运而生。

真香,理解记忆法学习 Python 基础语法

这篇文章很难写!我最开始学 Python,和大多数人一样,是看的菜鸟教程:

5 分钟轻松学正则表达式

本书作者:测试开发刚哥,文章版权归个人所有,未经授权请勿转载。 正则表达式是什么? 正则表达式,是一个表达式,用少量的简单字符,来表示复杂的长字符串。 实际工作用到很多,比如日志搜索、查找替换、JMeter 响应数据提取等。 先看一个例子,用户名包含字符、数字、下划线和连字符,并限制字符的个数: 这个表达式可以接受 john_doe、jo-hn_doe、john12_as,但是无法匹配到 Jo,因为它包含了大写的字母而且太短了。 字符匹配 正则表达式之所以强大,是因为通过一些特殊字符,能让它匹配到更多字符串。 表达式. 匹配任意单个字符除了换行符。 例:.ar => The car parked in the garage. 表达式[] 字符集。匹配方括号内的任意字符。并且字符是无先后顺序的。 例:[Tt]he => The car parked in the garage. 方括号的句号就表示句号。 例:ar[.] => A garage is a good place to park a car. 表达式[^] 否定的字符集。匹配除了方括号里的任意字符。 例:[^c]ar => The car parked in the garage. 表达式* 匹配 >= 0 个重复的在 * 号之前的字符。 例:a* => babaa123. 例:[a-z]* => The car parked in the garage #21. ...

Django 匆匆一眼却解答了多年疑惑

Django 是 Python 的 一款 Web 开发框架,另外还有 Tornado,Flask,Twisted。为什么我要选择学 Django?原因很简单,上家公司来了个网易的测开,就是用 Django 开发的测试平台。

FastAPI 官方教程太棒了(上)

本书作者:测试开发刚哥,文章版权归个人所有,未经授权请勿转载。 Python 第三流行的 Web 框架 在 2020 年的 Python 开发者调查结果中,有这样一段话:“FastAPI 在此次调查迭代中首次被引为选项,表现为 Python 第三流行的 Web 框架。” FastAPI 创立于 2018 年 12 月,不到 2 年就成为仅次于 Flask 和 Django 的第三流行的 Web 框架。而又经过了一年发展来到 2022 年,虽然 2021 年 Python 开发者调查结果还没有出来,但是从 GitHub 的 star 来看,Flask 58.7k,Django 63.6k,FastAPI 44.2k,这个差距缩得越来越小。 FastAPI 特性 这里就不做机器翻译了,大家看下原文: 我说下我选择 FastAPI 的理由:首先就是 HttpRunner 集成了 FastAPI,有大佬背书,相信这个框架足以优秀。其次是注解,用多了 SpringBoot 以后,越来越喜欢注解,层次清晰。对于前后端分离项目来说,Flask 虽然非常精简却又自带了 Jinja 模板引擎,Django 虽然是百宝箱却又显得太重,而 FastAPI 介于两者之间,就是一个纯粹的后端应用。并且 FastAPI 是基于 Starlette 框架的,集成了实用功能比如类型检查、OpenAPI(Swagger)等等,这跟我基于 pytest 框架做 tep 测试工具的理念很相似。 安装 对 Python 版本要求是 3.6+。 ...

Flask 一分钟 Mock 一个 API

如果安装了 Python,并且安装了 Flask: