自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flask找上下文源码

自动调用请求上下文和应用上下文。当前请求上下文被推入栈。应用上下文被推入栈。

2024-09-18 16:51:25 651

原创 深入探究 Flask 的应用和请求上下文

因此,浏览器会向 Web 服务器(如 Nginx 或 Apache)发送请求,以请求特定的 URL(上图中的“/”URL)。的概念,用于存储特定于线程的数据,它既是“线程安全的,又是线程唯一的”。现在 Flask 应用程序已准备好处理数据(在视图函数中),并且数据已在应用程序和请求上下文堆栈中准备就绪,我们需要一种方法来连接这两部分......在上一节中,我们了解了在 Flask 中处理请求时如何使用应用程序上下文堆栈和请求上下文堆栈。同时,请求上下文存储需要处理以生成响应的特定于请求的数据。

2024-09-18 16:49:23 1106

原创 Flask-JWT-Extended登录验证, 不用自定义

access_token = create_access_token(identity=username, fresh=True) # fresh=True 创建新鲜令牌。access_token = create_access_token(identity=username, fresh=True) # fresh=True 创建新鲜令牌。# max_age=60 * 60 * 24 * 7 # 7天有效期。# max_age=60 * 60 * 24 * 7 # 7天有效期。

2024-09-18 00:32:39 1174

原创 2.Flask绑定模版

1.设置模板路径1.1进到源码1.2默认路径

2024-09-17 22:19:16 180

原创 Flask-WTF的使用

【代码】Flask-WTF的使用。

2024-09-17 22:15:54 892

原创 Flask-Migrate的使用

【代码】Flask-Migrate的使用。

2024-09-17 22:14:05 814

原创 Flask-SQLAlchemy一对多 一对一 多对多关联

在实际使用中,通过这些关联关系,可以方便地进行查询、添加、更新和删除等操作,例如获取某个作者的所有书籍,或者获取某个用户的资料等。(书籍),一个作者可以有多本书。(用户资料)是一对一的关系。外键来建立一对多的关系。在上述示例中,通过在。(作者)和 Book。在上述示例中,通过在。

2024-09-17 22:13:14 578

原创 Flask 设置cookies 自定义验证登录

HTTPOnly (httponly): 指定 cookie 是否只能通过 HTTP 协议访问,避免 JavaScript 读取。max_age=datetime.timedelta(hours=2), # 设置会话有效期时间。max_age=datetime.timedelta(hours=2), # 设置会话有效期时间。路径 (path): 指定 cookie 在什么路径下有效。过期时间 (expires): 指定 cookie 何时过期。3. 设置cookies会话有效期。

2024-09-17 21:43:00 932

原创 Flask 设置session 自定义登录验证

app.permanent_session_lifetime = datetime.timedelta(days=2) # 会话有效期2天。app.permanent_session_lifetime = 60 * 60 * 24 * 7 # 会话有效期7天。1. session.permanent = True # 设置会话过期时间。session.permanent = True # 设置会话过期时间。2. # 两种设置会话有效期时间方法。3. 设置session会话有效期。

2024-09-17 21:39:13 651

原创 Flask-JWT-Extended登录验证

"""安装:创建对象 初始化与app绑定jwt = JWTManager(app) # 初始化JWTManager设置 Cookie 的选项:除了设置 cookie 的名称和值之外,你还可以指定其他的选项,例如:过期时间 (max_age): 指定 cookie 何时过期。# max_age=60 * 60 * 24 * 7 # 7天有效期1. 设置cookies# 设置cookies成功 重定向到首页# 创建JWT token,只存储用户名。

2024-09-17 21:06:47 1568

原创 hashlib 各种加密的使用

的成本因子(cost factor)控制了哈希计算的复杂度,默认为 12。是现代密码哈希的推荐选择之一,特别适合在需要高安全性、需要防止大规模硬件破解的场景中使用。被广泛认为是安全的密码哈希算法,适合用于存储用户密码等需要高安全性的场景。:验证用户提供的密码与存储的哈希值是否匹配。:通用的哈希对象创建函数,可以指定算法名称。或更强的算法用于实际密码哈希,避免使用。其他列出的算法和属性要么不适用于。,要么与密码哈希无关。以下是使用 Python 的。下面是使用 Python 的。3. 查看所有hash方法。

2024-09-11 22:15:45 817

原创 base64编码使用方法

这些函数大多用于编码和解码字节串,特别是 Base64、Base32、Base16 和 Base85 编码。这些编码方法常用于数据传输或存储。

2024-09-11 16:56:06 423

原创 Flask 项目结构

组织一个 Flask 项目通常需要遵循一定的结构,以便代码清晰、可维护。

2024-07-11 08:48:44 377

原创 scrapy中selenium的使用

【代码】scrapy中selenium的使用。

2024-06-15 22:48:09 397

原创 Scrapy爬取图片重写管道并保存

【代码】Scrapy爬取图片重写管道并保存。

2024-06-14 08:55:10 162

原创 scrapy 手动发起GET POST请求

可以用于发送更灵活的 POST 数据,如 JSON 数据或自定义的请求头。data = {url,body=json.dumps(data), # 转换为JSON。

2024-06-12 22:52:28 416

原创 scrapy meta 和 cb_kwargs参数

更适合传递较多或较复杂的数据,因为它是一个字典,可以在多个回调函数之间共享和修改。 更适合传递少量的简单数据,因为它直接将数据作为函数参数传递,便于访问 使用 可以让代码更加简洁和可读,回调函数的参数一目了然。 使用 需要通过 来访问数据,稍显繁琐,但更灵活。 可以与 Scrapy 的其他功能(如中间件和扩展)很好地兼容,因为许多 Scrapy 功能依赖于 字典。 主要用于传递回调函数需要的特定数据,不会与其他功能产生冲突。

2024-06-12 22:36:24 394

原创 scrapy设置headers和cookies

0. 在settings.py中设置。

2024-06-12 20:06:51 532

原创 基于sqlalchemy实现CRUD

【代码】基于sqlalchemy实现CRUD。

2024-05-12 11:10:30 245 1

原创 Matplotlib 无法正常中文显示

y = x + 1font1 = matplotlib.font_manager.FontProperties(fname='SimHei.ttf') # 当前目录下plt.rcParams['font.size'] = 18 # 设置字体大小# fontproperties 设置中文显示,fontsize 设置字体大小plt.title("测试饼图1", fontproperties=font1)plt.xlabel('测试x轴', fontproperties=font1)

2024-05-09 18:09:25 538

原创 Flask生成secret_key

【代码】Flask生成secret_key。

2024-04-28 12:17:03 401 1

原创 Flask密码加密校验

【代码】Flask密码加密校验。

2024-04-28 12:10:02 262

原创 xhr, jquery.ajax, axios前端发送请求

是最底层的 API,适用于需要直接控制 HTTP 请求的场景。jQuery 的 AJAX 方法:提供了更高级、更简洁的接口,适用于使用 jQuery 的项目。Axios:是一个现代、功能丰富的 HTTP 客户端,适用于大多数现代前端项目,特别是与结合使用时。

2024-03-20 19:13:48 966 1

原创 anaconda base生成环境依赖和虚拟环境生成依赖的不同方法

需要注意的是,建议在虚拟环境中进行依赖项的管理,以避免与系统中其他项目的依赖项发生冲突。您可以使用virtualenv 或者 venv 来创建虚拟环境。

2024-03-11 22:50:34 341

原创 pycharm设置控制字体大小快捷键

1.记录一下pycharm设置控制字体大小快捷键1.1点击文件 找到设置2.找到按键映射 我在搜索框中搜的 然后设置自己的快捷方式3.根据自己的喜欢的方式设置 我的鼠标快捷键都占用了 所以我设置了键盘快捷键

2023-12-11 22:43:05 182 1

原创 var let const定义变量的区别和作用

/ 4. 定义时不赋值let numnum = 100// 使用 const 的时候, 声明时必须赋值const numnum = 100。

2023-11-28 01:33:02 47 1

原创 Python 之 Pyppeteer 第一次操作

width, height = 1366, 768 # 无界面 # 设置浏览器窗口大小。# 运行Javascript,避免WebDriver被检测。# 获取cookies。# select选择器。# 设置显示区域大小。

2023-11-27 17:34:18 80

原创 Vue UI项目

1.输入命令2.执行成功3.成功访问4.点击小房子5.创建新项目6.点击三个点 创建新文件夹7.输入文件名称 点创建8.创建项目9.输入项目名10.选择模版11.选择功能12.创建新项目13.预设是否保存14.项目创建成功15.添加插件16.搜索 安装第一个17.完成安装18.调用成功安装成功19.打开项目 进到目录

2023-09-16 19:26:52 115 1

原创 Vue安装创建项目

1.1. 先安装vue/cil1.2. 在命令行输入 vue 出现以下界面 表示安装成功1.3.查看版本2.创建项目2.1.选择版本2.2.选择手动2.3选择这三个2.4选择版本2.5配置文件2.6是否存为预设2.7自定义名称3.项目创建成功3.1切换目录3.2浏览器输入网址3.3成功访问

2023-09-16 18:39:41 318 1

原创 python os模块

import osos.makedirs("a/b/c/d/e/f/g")makedirs() 一次性创建多级目录例:os.makedirs("a/b/c/d/e/f/g")执行效果 mkdir() 一次创建一个目录例:mkdir("a")执行效果 mkdir()创建多级 报错os.mkdir("a/b/c")执行效果 ...

2023-08-23 10:12:35 109

原创 django创建项目

1. 安装django pip install django1.1 输入django-admin 出现以下内容表示安装成功2. 创建项目创建django的两种方式:2.1 命令行输入 django-admin startproject (xxxx项目名称)2.1.1 在桌面创建一个项目 2.1.2 进

2023-08-23 09:12:26 78

原创 1.类的特殊成员与作用

print(person) # 输出:Person(name=Alice, age=25)print(len(my_list)) # 输出:2__new__

2023-08-23 07:44:22 81

原创 第一个Tornado web程序

【代码】第一个Tornado web程序。

2023-08-23 07:35:37 44

原创 1.flask创建项目

第一个Flask web服务

2023-08-18 09:07:48 132

原创 Scrapy第一个项目

1. 安装scrapy pip install scrapy 2. 创建项目的命令 scrapy startproject - 示例: scrapy startproject myscrapyPro3.创建爬虫 cd 进到项目名 执行: scrapy genspider 示例:

2022-12-06 11:41:08 261 1

原创 selenium自动化的输入和回车操作

python selenium自动化的输入和回车操作

2022-12-06 00:54:02 8143

原创 selenium的基本创建

1. 先在Python中安装selenium模块2.安装selenium模块 pip insatll selenium3. 下载浏览器的驱动:Chrome Edge Firefox都可以,推荐使用CHrome,驱动网址自己网上下载。然后把下载好的驱动解压放在Python解释器下。

2022-05-26 20:07:01 221

空空如也

空空如也

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

TA关注的人

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