![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 60
Python私教
收徒弟,接私活,有直播课和私教课,可以做家教和川渝线下教学,包教会 18010070052。
展开
-
关于zdppy_api文件夹静态文件路由的问题
作为路径命名,那么一定要记得把这个路由放到所有路由的最后面。因为路由的查找顺序是从上到下的,放到最后面,不会影响其他的接口访问。命名,最好要有自己的专属前缀,比如。1、文件路由,最好不要以。原创 2024-06-30 15:20:29 · 156 阅读 · 0 评论 -
fastapi通过APIRouter封装子路由
参考官方文档:https://fastapi.tiangolo.com/zh/tutorial/bigger-applications/原创 2024-06-30 11:14:23 · 186 阅读 · 0 评论 -
python passlib库的基本用法的初步封装
参考官方文档:https://passlib.readthedocs.io/en/stable/原创 2024-06-30 10:48:18 · 288 阅读 · 0 评论 -
pyjwt的相关用法梳理和进一步封装
参考官方文档:https://pyjwt.readthedocs.io/en/latest/原创 2024-06-30 10:37:47 · 107 阅读 · 0 评论 -
使用fastapi开发一个简易版本的登录注册接口
【代码】使用fastapi开发一个简易版本的登录注册接口。原创 2024-06-30 10:29:34 · 307 阅读 · 0 评论 -
fastzdp_login的第一次构建
为了方便能够快捷的实现fastapi实现登录相关功能代码开发,决定开发一个开源的fastapi组件库,想了很多个名字,在检查pypi的时候发现都被占用了,所以最终决定使用fastzdp_login这个名字。fast代表的时fastapi。zdp代表的是张大鹏。login代表的是登录功能。希望通过fastzdp_login这个库,能够简化使用fastapi开发登录功能的逻辑,实现低代码低成本的开发。原创 2024-06-30 10:26:03 · 294 阅读 · 0 评论 -
使用zdppy_amauth开发登录接口
【代码】使用zdppy_amauth开发登录接口。原创 2024-06-30 08:21:24 · 102 阅读 · 0 评论 -
Python私教张大鹏 PyWebIO通过事件回调实现表格的编辑和删除功能
从上面可以看出,PyWebIO把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式和控制台程序是一致的,因此PyWebIO应用非常适合使用控制台程序的编写逻辑来进行开发。此外,PyWebIO还支持事件回调:PyWebIO允许你输出一些控件并绑定回调函数,当控件被点击时相应的回调函数便会被执行。原创 2024-06-24 14:11:13 · 167 阅读 · 0 评论 -
Python私教张大鹏 PyWebIO输出表格,网络图片,Markdown,代码片段等
输出函数都定义在 pywebio.output 模块中,可以使用 from pywebio.output import * 引入。调用输出函数后,内容会实时输出到浏览器,在应用的生命周期内,可以在任意时刻调用输出函数。原创 2024-06-24 11:20:32 · 126 阅读 · 0 评论 -
Python私教张大鹏 PyWebIO输入参数校验,输入代码片段
PyWebIO支持输入组, 返回结果为一个字典。pywebio.input.textarea() 中可以使用 code 参数来开启代码风格的编辑区。原创 2024-06-24 11:02:03 · 153 阅读 · 0 评论 -
Python私教张大鹏 PyWebIO用户手册,基础教程,官方文档解读,录入数据,上传图片和保存图片
如果你接触过Web开发,你可能对接下来描述的PyWebIO的用法感到不太习惯,不同于传统Web开发的后端实现接口、前端进行展示交互的模式,在PyWebIO中,所有的逻辑都通过编写Python代码实现。你可以按照编写控制台程序的逻辑编写PyWebIO应用,只不过这里的终端变成了浏览器。原创 2024-06-24 10:14:30 · 659 阅读 · 0 评论 -
Python私教张大鹏 PyWebIO快速入门教程
PyWebIO提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富文本终端”,可以用于构建简单的Web应用或基于浏览器的GUI应用。使用PyWebIO,开发者能像编写终端脚本一样(基于input和print进行交互)来编写应用,无需具备HTML和JS的相关知识;PyWebIO还可以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。浏览器输入输出富文本终端构建简单的Web应用基于浏览器的GUI应用无需具备HTML和JS的相关知识。原创 2024-06-24 09:44:41 · 502 阅读 · 0 评论 -
fastapi+vue3+primeflex前后端分离开发项目环境搭建
使用Pycharm打开文件夹,然后配置python解释器为venv虚拟环境。项目名叫frontend,编程语言选择JavaScript。然后使用webstorm打开项目,并配置npm快捷启动。浏览器访问:http://localhost:5173/编写第一个程序:main.py。原创 2024-06-22 20:39:06 · 315 阅读 · 0 评论 -
Langchain 如何工作
例如,一个人可以设计一个YouTube脚本生成器或一个中等文章脚本生成器,我们将在下一章中构建一个。通过输入我们的文档、pdf文件或书籍,我们可以请求对我们问题的答案。数据库识别与查询最相似的向量,并检索这些向量源自的块。这些是分块文本的不同部分。举例来说,假设我们的PDF包含显示在左侧的文本,称为文本语料库。数据库识别与查询最相似的向量,并检索这些向量源自的块。文本块被渲染成一个数字向量,然后存储在一个向量存储库/数据库中。总之,这将把您的文档变成一个迷你的Google搜索引擎,支持基于查询的搜索。原创 2024-06-22 19:44:58 · 713 阅读 · 0 评论 -
什么是Langchain
LangChain可以允许语言模型通过执行动作与环境进行交互,比如网络搜索、发送电子邮件、执行数学运算,甚至执行Python代码,LangChain的代理可以决定执行适当的动作。如果你浏览Langchain的官方文档,它指出,LangChain是一个用于开发由语言模型驱动的应用程序的框架。这意味着我们可以利用像OpenAI的GPT-4这样的语言模型,结合外部数据来开发人工智能应用程序。使用LangChain,我们可以将健壮的语言模型(如GPT-4)无缝地连接到我们首选的数据源。这个属性被称为“数据感知”。原创 2024-06-22 19:26:23 · 308 阅读 · 0 评论 -
zdppy_docserver结合zdpvue_client开发前后端分离的文档管理系统
其中,文档地址和回调地址,是我们使用 zdppy_api 开发的后端接口。文档服务地址,就是Docker启动的docserver容器的地址。原创 2024-06-22 16:44:01 · 932 阅读 · 0 评论 -
使用zdppy结合onlyoffice开发第一个网页文档应用,使用docker搭建部署onlyoffice开发环境
浏览器访问:http://localhost:8080/web-apps/apps/api/documents/api.js。// 也可以定义回调 URL 在文档被编辑时 OnlyOffice Server 将发送更新。// 定义 Document Server 的服务地址。// 提供文档信息,比如创建者、创建时间等。// 或 'mobile' 根据设备类型。// 或者 'view'// 定义当前用户信息。原创 2024-06-22 16:12:20 · 370 阅读 · 0 评论 -
LangChain 介绍
比如,我上传了 US Consitution到这个网站,我就可以提问 “What is the purpose of the Consitution of the United States?在这个课程中,我们会介绍Langchain如何与大语言模型交互,比如ChatGPT,用于开发这些令人赞叹的应用程序。在这个网站中,你可以上传自己的PDF文档。在上传之后,你可以对你的PDF文档进行提问,网站会提供你相应的答案。在最近,你可能听说过很多的AI应用,chatpdf.com就是其中的一个。原创 2024-06-22 14:48:15 · 313 阅读 · 0 评论 -
zdppy_amauth如何测试批量获取用户绑定的所有权限
5、绑定角色和权限关系,给角色绑定2个权限。5、绑定角色和权限关系,给角色绑定2个权限。6、查询用户绑定的所有权限。6、查询用户绑定的所有权限。3、绑定用户和角色的关系。10、解绑用户的所有角色。11、解绑角色的所有权限。3、绑定用户和角色的关系。10、解绑用户的所有角色。11、解绑角色的所有权限。原创 2024-06-21 21:28:34 · 216 阅读 · 0 评论 -
Python中元组的常用方法
【代码】Python中元组的常用方法。原创 2024-06-21 10:51:31 · 215 阅读 · 0 评论 -
Python中的三元表达式和列表生成式结合使用案例
【代码】Python中的三元表达式和列表生成式结合使用案例。原创 2024-06-21 10:00:37 · 299 阅读 · 0 评论 -
Python中列表的常用操作
【代码】Python中列表的常用操作。原创 2024-06-21 09:51:40 · 617 阅读 · 0 评论 -
zdppy_amauth如何测试批量获取用户绑定的所有权限:思路
5、绑定角色和权限关系,给角色绑定2个权限。6、查询用户绑定的所有权限。3、绑定用户和角色的关系。10、解绑用户的所有角色。11、解绑角色的所有权限。原创 2024-06-20 21:53:40 · 235 阅读 · 0 评论 -
zdppy_amauth如何测试给用户批量绑定角色接口
【代码】zdppy_amauth如何测试给用户批量绑定角色接口。原创 2024-06-20 21:45:22 · 421 阅读 · 0 评论 -
fastapi相关知识点回顾
poetry是一个包管理工具,能够管理一个项目中python相关的依赖。poetry 默认使用官方镜像源下载,特别慢。换成国内源加快速度。这个命令相当于 pip instal fastatpi。修改 pyproject.toml 文件。原创 2024-06-15 21:38:53 · 233 阅读 · 0 评论 -
zdppy_amauth 实现给角色批量绑定权限
data里面有很多个对象,每个对象都有ID。将所有的ID取出来,必须和我们新增时的ID列表相同。调用 GET:/auth/role 拿到所有的角色,然后根据角色名筛选ID。调用 GET:/auth/role_auth/{id} 进行查询。调用 POST:/auth/role_auth 进行新增。调用 GET:/auth/auth 根据权限名筛选ID。调用 POST:/auth/auth 新增三个权限。调用 POST:/auth/role 新增角色。如何测试能不能给指定的角色批量的添加权限呢?原创 2024-06-05 22:06:30 · 280 阅读 · 0 评论 -
zdppy_api 中间件请求原理详解
整体执行流程:整体执行流程:原创 2024-06-04 22:46:34 · 399 阅读 · 0 评论 -
zdppy_api如何实现带参数的中间件
请求开始时,自动建立连接请求结束是,自动断开连接1、实现一个 OrmRequestMiddleware 中间件类。这个类继承 api.middleware.base.BaseHTTPMiddleware,接收一个 db 作为参数。2、实现一个 apimidorm.request(db) 方法,这个方法的返回值是 Middleware(OrmRequestMiddleware, db=db)原创 2024-06-04 21:45:28 · 701 阅读 · 0 评论 -
如何使用Rust构建Python原生库?注意,不是动态链接库!!!
参考文档:https://github.com/PyO3/pyo3。原创 2024-05-26 10:28:27 · 249 阅读 · 0 评论 -
记录Python低代码开发框架zdppy_amcrud的开发过程
【代码】记录Python低代码开发框架zdppy_amcrud的开发过程。原创 2024-05-24 19:09:16 · 364 阅读 · 2 评论 -
zdppy_validate数据校验工具入门
zdppy_validate 是一款为JSON参数校验打造的工具库,可以和 zdppy_api 框架无缝结合。另外提供视频课和直播课以及私教课,感兴趣可以加我微信 18010070052。原创 2024-05-24 17:04:17 · 186 阅读 · 0 评论 -
zdppy_mcrud操作MySQL数据库教程
就比如说上个练习,其中有10个叫张三的用户,那我就想把名字叫张三的查询出来,这个时候就可以用get_by条件查询。我们想要将年龄是33岁的用户,把他们的年龄,统一改成34岁,这个时候就需要用update_by这个方法。生成100个随机的用户,其中有10个用户叫张三,并查询user表中所有的用户信息。生成100个随机的用户,并查询user表中所有的用户信息。生成100个随机的用户,并查询user表中所有的用户信息。生成100个随机的用户,并查询user表中所有的用户信息。原创 2024-05-24 14:39:08 · 421 阅读 · 0 评论 -
Python面向对象
category = "人类"print("init执行了。。。")class User : category = "人类" def __init__(self) : print("init执行了。。。") def show(self) : print(f"通过self可以访问类属性: {原创 2024-05-24 08:42:42 · 729 阅读 · 0 评论 -
Python进阶之深入类和对象
鸭子类型实际上类似于多态的概念。指的是我们在使用一个父类的时候,不关心子类具体是什么,只要之类实现了父类必须要要实现的方法,我们就把它当成父类使用。在下面的案例中,鸭子,猫,狗都是动物,我们调用它们属于动物的方法。is比较的是内存地址。原创 2024-05-23 22:43:58 · 168 阅读 · 0 评论 -
zdppy_amauth开发添加角色和删除角色接口
【代码】zdppy_amauth开发添加角色和删除角色接口。原创 2024-05-21 22:26:37 · 586 阅读 · 0 评论 -
pyqt6水平布局
【代码】pyqt6水平布局。原创 2024-05-20 07:15:16 · 237 阅读 · 0 评论 -
pyqt6入门案例
【代码】pyqt6入门案例。原创 2024-05-20 07:13:18 · 204 阅读 · 0 评论 -
Pycharm2024搭建QT6开发环境
首先,我们找到designer的位置:C:\dev\anaconda3\envs\pyqt6\Lib\site-packages\qt6_applications\Qt\bin。原创 2024-05-19 20:56:49 · 500 阅读 · 0 评论 -
Django5+React18前后端分离开发实战13 使用React创建前端项目
先将nodejs的版本切换到18:接着,使用webstorm打开这个刚创建的项目:添加一个npm run start的配置:通过start启动服务:浏览器访问:http://localhost:3000/原创 2024-05-19 15:23:58 · 386 阅读 · 0 评论 -
Django5+React18前后端分离开发实战12 实现用户登录接口
使用 postman 进行接口测试。原创 2024-05-19 14:56:40 · 315 阅读 · 0 评论