- 博客(156)
- 资源 (1)
- 收藏
- 关注
原创 【碎片】FastAPI 路径参数
在处理不同类型的参数和请求数据方面的多功能性和强大功能。中的请求处理和路径操作。这些演示将涵盖一系列场景,包括更复杂的路径参数、组合不同的参数类型以及处理请求主体。使处理带有路径和查询参数的请求变得非常简单。每个路径操作都可以有自己的路径,其中可以包含路径参数。虽然路径和查询参数非常适合简单数据,但可以使用请求正文发送更复杂的数据。中请求处理和路径操作的基础知识,特别关注路径参数和查询参数。路径参数是嵌入在路径本身中的变量。您可以在单个路径操作中组合路径和查询参数。是一个枚举,可用于路径和查询参数。
2024-08-26 12:09:35 818
原创 【FastAPI 】FastAPI 模板:提供静态文件
在哪里找到您的静态文件并将它们挂载在特定路径下。应用程序都是必不可少的,因为它们有助于创建用户界面并增强用户体验。静态文件是不经常更改的资产,并按原样交付给客户端。以提供静态文件的基础知识,并提供了一些演示来帮助您入门。请随意尝试这些示例并扩展它们以适合您的特定用例。模板中的文件,您可以创建一个丰富的交互式。创建一个简单的路由来提供引用静态文件的。可以轻松提供这些文件并将其集成到您的。应用程序中,从而提供丰富的用户体验。假设您有一个想要作为静态文件提供的。您可以通过提供引用动态属性的静态。
2024-08-20 12:10:27 172
原创 【FASTAPI】在 FastAPI 中处理表单和用户输入:综合指南
中处理表单数据的不同方式,从简单的表单提交到涉及嵌套模型、文件上传、验证和可选字段的更复杂场景。让我们在表单中添加一个文件上传字段并处理上传的文件。,分享给更多的朋友。您应该会看到一个简单的表单,允许用户提交他们的姓名和电子邮件。中处理表单数据,并提供一些实用的演示来帮助您入门。更新表单:创建一个包含其他验证字段的表单。模型,您可以轻松验证和解析表单数据。还可以在单个表单提交中处理多个文件上传。更新表单:向表单添加多个文件上传字段。应用程序开始,以处理简单的表单提交。应用程序中处理各种与表单相关的任务。
2024-08-20 11:53:51 32
原创 Tushare代理接口使用说明
因为tusare上的接口较多,没办法一一写对应的函数,但是调用方法已经在第一部分已经说明,将对应的接口以url地址的方式改写,参数以字典的方式传递,下面再举一个日线行情数据的例子,方便理解。由此看见,需要只需要tushare对应的接口名称,修改改为对应得post请求地址,如stock_basic接口,就像对应的。的字典形式传递,请看下面的tushare 与代理接口的代码对比,方便鞥更好的理解。,tushare需要的参数以。如果不明白可以和客服联系,帮您解决@也可以修改为下面的传参方式。
2024-08-15 09:21:32 624
原创 【应用】 Flask 和 WebSockets 开发实时聊天应用程序
您应该会看到消息实时显示在所有连接的客户端上。实时聊天应用程序越来越受欢迎,因为它们提供即时通信和引人入胜的用户体验。构建更高级的实时应用程序奠定坚实的基础。预祝您编码愉快,抓紧看看小编的其他文章吧,说不定还有更多的启发。以上是一些常规的基本功能,让我们继续扩展此应用程序,添加私人消息、聊天室和用户身份验证等高级功能。连接提供双向通信通道,实现客户端和服务器之间的实时交互。让我们通过添加对聊天室的支持来增强聊天应用程序。使用用户身份验证增强您的聊天应用程序。使用私人消息功能增强您的应用程序。
2024-08-14 09:50:43 289
原创 【碎片】Flask中间件与钩子函数
Flask是一个轻量级的Web框架,它提供了简单、灵活的API,使得开发者能够快速构建Web应用。在Flask项目中,中间件与钩子函数是两种常用的技术手段,它们在请求处理过程中发挥着重要作用。
2024-08-14 09:42:56 247
原创 Flask响应操作指南,轻松掌握响应处理
除了使用错误处理器返回JSON格式的响应外,你还可以渲染自定义的HTML模板作为错误页面。在这个例子中,我们定义了一个404错误处理器,当发生404错误时,它会渲染404.html模板并返回状态码404。Flask提供了灵活且强大的响应操作功能,允许开发者根据需要定制响应的内容、类型、状态码、头部信息以及处理错误。通过合理使用这些功能,可以创建出既美观又实用的Web应用。上述示例仅涵盖了Flask响应操作的一部分内容,更多高级用法和技巧可以在Flask官方文档中找到。
2024-08-13 17:28:46 102
原创 【碎片】python 多种接口请求方式示例
如果你需要发送表单数据,可以使用data参数。如果你需要发送JSON数据,可以使用json参数。当你需要上传文件时,通常会使用files参数。如果你需要多次请求同一个网站,并且希望保持状态(例如使用cookies),可以使用Session对象。对于使用OAuth2的API,你需要获取一个访问令牌并将其包含在请求头中。如果你需要发送或接收cookies,可以通过cookies参数来实现。如果你需要通过代理服务器访问互联网,可以使用proxies参数。除了默认的头部信息外,你还可以添加自定义的头部信息。
2024-08-13 17:25:55 184
原创 【碎片】Python 10个高阶函数
我们可以通过定义一个函数,使其能够接受其他函数作为参数,从而实现更高级的抽象和代码复用。map 函数接收一个函数和一个序列,将函数应用于序列中的每一项,返回一个迭代器。装饰器是Python中一个非常强大的高阶函数概念,它们可以修改或增强现有函数的行为。高阶函数,顾名思义,是那些可以接收函数作为参数,或是返回函数作为结果的函数。filter 函数同样接收一个函数和一个序列,但它会过滤出序列中满足条件的元素。如果你喜欢这样的内容,请继续关注我们的订阅号,我们将带来更多有趣且实用的编程技巧和知识。
2024-08-09 15:33:08 359
原创 Pandas常用的35个经典操作
本文介绍了pandas常用的35个基础操作。包括数据筛选、修改、删除、分组、合并、连接、透视表等。通过这些操作,我们可以对数据处理分析。在实际应用中,我们可以根据需要选择合适的操作来满足我们的需求。pandas是Python最常用的数据处理库之一,本文介绍其最常用的基础操作。首先我们需要导入pandas库,并创建一个DataFrame。
2024-07-16 11:33:46 457
原创 python实现websocket
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它允许客户端和服务器之间进行实时数据传输,而不是像 HTTP 协议那样,每次请求都需要建立新的连接。WebSocket 协议最初是由 HTML5 定义的,旨在提供一种更有效的替代方案,以解决 HTTP 协议在实时通信方面的限制。通过以上两段代码,可以实现一个简单的WebSocket通讯。函数来与WebSocket服务器建立连接,并发送和接收消息。来处理WebSocket的连接和通讯。在上面的代码中,定义了一个。首先,可以使用pip安装。
2024-03-15 11:57:57 669 1
原创 Flask: 上传文件的功能怎么做?
介绍无论你是处理允许用户上传头像的社交媒体网站、管理用户文件的云存储服务,还是接收数据进行处理的企业应用程序,文件上传都是促进这些交互的基本功能。Flask是一个轻量级且灵活的Python Web框架,因其易用性和灵活性而成为开发人员的热门选择。它提供了一组强大的工具和库来处理各种任务,包括文件上传。使用Flask,你可以轻松处理上传的文件,验证它们的安全性,并将它们保存到服务器,所有这些都只需几行代码。Flask应用程序中上传的文件存储在字典中。该字典的键是HTML表单中的文件输入字段的名称,而值是。
2023-09-13 16:39:01 518
原创 Flask-SQLAlchemy 快速上手
原文地址: 在底部查看原文(阅读体验更好)视频地址: BV1Hh4y1j7jMFlask-SQLAlchemy 是 flask 的一个拓展插件,专门添加对 SQLAlchemy 的支持(ORM,关系对象模型)。使用它可以在 flask 中使用对象直接与SQLAlchemy 进行交互,大大简化了 SQLAlchemy 与 flask 结合使用的过程,提供了非常方便的一些操作对象,例如引擎、模型、会话、请求等。Flask-SQLAlchemy 不会改变 SQLAlchemy 的工作或使用方式。
2023-09-13 16:37:11 459
原创 Flask-SQLAlchemy 快速上手
原文地址: 在底部查看原文(阅读体验更好)视频地址: BV1Hh4y1j7jMFlask-SQLAlchemy 是 flask 的一个拓展插件,专门添加对 SQLAlchemy 的支持(ORM,关系对象模型)。使用它可以在 flask 中使用对象直接与SQLAlchemy 进行交互,大大简化了 SQLAlchemy 与 flask 结合使用的过程,提供了非常方便的一些操作对象,例如引擎、模型、会话、请求等。Flask-SQLAlchemy 不会改变 SQLAlchemy 的工作或使用方式。
2023-09-13 16:22:25 416
原创 Layui + Flask | 实现数据表格修改(案例篇)(09)
此案例内容比较多,建议滑到最后点击阅读原文,阅读体验更佳。后续也会录制案例视频,将在本周内上传到同名的 b 站账号。接下来演示用 flask + layui 搭建一个学员信息管理的案例这个案例将会利用 flask 做后端,layui table 组件做前端,基于 restful api 完成一个学员信息管理的完整案例。案例内容涉及的知识点会比较多,但是对于基础,我在案例中也不会过多赘述,当看不懂时可以查阅一下官方文档或者补一下对应的基础知识。
2023-09-13 16:19:48 982
原创 Layui + Flask | 实现注册、登录功能(案例篇)(08)
此案例内容比较多,建议滑到最后点击阅读原文,阅读体验更佳。后续也会录制案例视频,将在本周内上传到同名的 b 站账号。
2023-09-13 15:57:46 877 1
原创 Layui + Flask | 表单组件(组件篇)(07)
参数obj是一个对象,用于定义验证规则的集合。当内置的验证规则无法满足业务需求时,我们可以通过该方法自定义验证规则。< body >bodyformclass< input type = "text" name = "username" lay-verify = "required|username" placeholder = "用户名" class = "layui-input" >input。
2023-09-13 15:45:40 745
原创 Layui + Flask | 表单元素(组件篇)(06)
表单元素是输入框、选择框、复选框、开关、单选框等表单项组件,用于对表单域进行输入。layui 的表单元素对原生的表单元素进行了大幅的用着,有好看的 UI 同时又有非常方便操作的 API。
2023-09-13 15:39:24 787
原创 Layui + Flask | 弹出层(组件篇)(04)
提示:点击阅读原文体验更佳弹出层组件 layer 是 Layui 最古老的组件,也是使用覆盖面最广泛的代表性组件。在实现网页弹出层的首选交互方案,使用的非常频繁。
2023-09-13 15:25:58 1029
原创 Layui + Flask | 基础使用(样式篇)(02)
关于 layui 提供了封装的样式以及大量的组件,对于基础样式,官方文档的介绍也十分详细,想要学习的可以看一下官方文档,接下来就介绍一下我认为比较重要的基础样式以及注意点。
2023-09-13 15:09:35 640
原创 Layui + Flask 使用(01)
Layui 是一套开源免费的 Web UI 组件库,采用自身轻量级模块化规范,遵循原生态的 HTML/CSS/JavaScript 开发模式,极易上手,拿来即用,非常适合网页界面的快速构建。在使用了很久之后,也发现了一些问题。先说优点:layui 采用的是原生的 HTML/CSS/JavaScript 技术开发,上手难度低。layui 有比较非常完善的文档,非常方便入门学习,只要把官方文档全部过一遍,并把提供的案例调试一遍就能快速上手。
2023-09-13 15:02:17 1019
原创 Flask 使用 JWT(三)flask-jwt-extended
如果想要在 flask 中使用 JWT ,推荐使用 flask-jwt-extended 插件。基本使用在接下来的案例中,我们看一下基本使用。我们可以使用 create_access_token() 函数用来生成实际的 JWT token。@jwt_required() 装饰器可以用来保护路由,get_jwt_identity() 函数可以在保护视图里面获取用户的身份信息。在访问受保护视图时需要在请求中携带 jwt token, 一般是在请求头中添加 Authorization 字段,就像下面这样。
2023-09-13 10:58:16 1148
原创 Flask 使用 JWT(二)
处理 nbf 声明要求当前的时间必须在 nbf 声明中列出的时间之后或等于该时间。处理 exp 声明要求当前的时间必须在 exp 声明中列出的到期时间之前。每个打算处理 JWT 的主体必须使用受众声明中的一个值来标识自己。例如,在令牌发行者使用多个密钥,而无法预先知道发行者的哪一个公钥或共享的秘密用于验证的情况下,发行者可能会在标题中包含该密钥的标识符。它的值必须是一个包含时间戳或者日期的值。在 JWT 只有一个 aud 的特殊情况下,aud 值可能是一个包含字符串或者 URI 值的区分大小写的字符串。
2023-09-13 10:05:47 550
原创 Flask 使用 JWT(一)
1、注册声明 :这是一组预先定义的声明,不是强制性的,而是推荐的,它们提供了一套易于使用的、可共用的声明。这个部分需要 base64 加密后的 header 和 base64 加密后的 payload 使用 . 连接组成的字符串,然后通过 header 中声明的加密方式进行加盐 secret 组合加密,然后就构成了 jwt 的第三部分。3、私有声明:这些是为了在同意使用这些声明的当事人之间共享信息而提出的,既不是注册声明的也不是公共声明。将这三部分用 . 连接成一个完整的字符串构成了最终的 jwt。
2023-09-13 09:57:46 749
原创 discuzQ安装
在配置修改中查找到 gzip_types 并在前端添加 application/json 和末尾处添加 application/vnd.api+json 代码。下载 DIscuz!在列表中单击删除函数 putenv、readlink、symlink、shell_exec ,删除禁用的函数。在宝塔面板中,单击软件商城->已安装,查找已安装的 PHP 软件。在站点修改窗口中,单击伪静态,将以下内容复制粘贴进去,并单击保存。然后在 php 管理中,单击禁用函数,进入设置页面。在nginx 管理中,单击配置修改。
2023-09-09 12:58:12 592
原创 查看电脑内存命令
3.然后输入wmic memorychip 按Enter键,可以看到内存条的频率,!把图片弄全屏,要看到所有内容!发给我帮您看看频率哦。2.输入命令wmic memphysical get maxcapacity,点击回车。3.将得到的数字除以1024,在除以1024,最后出来的就是电脑所支持的最大内存。2.在运行窗口输入cmd 后点击确认,1.win➕R打开运行窗口输入cmd。1.按“win+R”键打开运行窗口,4.或者拍旧的内存条照片也可以哦。
2023-06-13 14:43:34 3870
原创 ThreadPoolExecutor和ProcessPoolExecutor
Future这个概念相信有java和nodejs下编程经验的朋友肯定不陌生了,你可以把它理解为一个在未来完成的操作,这是异步编程的基础,传统编程模式下比如我们操作queue.get的时候,在等待返回结果之前会产生阻塞,cpu不能让出来做其他事情,而Future的引入帮助我们在等待的这段时间可以完成其他的操作。as_completed()方法是一个生成器,在没有任务完成的时候,会阻塞,在有某个任务完成的时候,会yield这个任务,就能执行for循环下面的语句,然后继续阻塞住,循环到所有的任务结束。
2023-05-04 16:01:33 682
原创 Python 列表元素类型转换总结
将列表变为字符或整型,使用“”.join(map()),join函数格式为‘seq’.join(seq),sep为分割符,可以为空,seq为要连接的字符串,元组,字典等,即以sep为分隔符将seq所有元素合并成一个新的字符串。Python列表通常可以包含整型,字符串,浮点型数据,甚至还可以包含另一个列表,本文主要使用Python函数,实例展示其中整型,字符串的转换。例2:字符串转换为元组,再以列表返回。列表中字符串变为整型(浮点型)列表中整型(浮点型)变为字符串。整型列表变为一个整型数字。
2023-04-29 13:52:42 2709
原创 Centos编译安装python3.9.0
出现上面这个提示时,python3.9.0的安装已经成功了。但是我们没有添加环境变量所以系统出现了两个警告,告诉我们没有添加环境变量。由于centos7.6自带的python版本是2.7.5,而现在基本开发都用的3.6以上的,因此需要安装一个3.9.0版本的python。由于python的服务器在国外,国内的服务器下载很慢,因此可以使用华为的镜像下载。由于编译python需要很多库文件,而centos又没有自带,因此需要我们手动安装不然就会编译失败。用华为镜像地址替换掉python官网的地址的命令。
2023-04-29 13:50:08 1010
原创 supervisor
在了解supervisor + gunicorn +flask部署、日志管理之后,接下来则需要supervisor稳定的服务。因为,当服务器重启,supervisor并不会重启,因此就需要一个Linux系统工具Systemd 来管理它;command = /usr/虚拟环境python全路径/bin/python /usr/local/bin/gunicorn -c g_conf.py run:app --log-level=debug --preload。
2023-04-14 07:53:08 713
原创 用python写会员积分管理系统
definit(self):# 添加会员信息# 根据会员ID查询会员信息# 给会员增加积分if member:print("积分添加成功!")else:print("该会员不存在!")# 扣除会员积分if member:print("积分扣除成功!")else:print("会员积分不足!")else:print("该会员不存在!")
2023-04-13 17:55:29 1138
美食poi.csv
2019-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人