
python框架
文章平均质量分 55
LKIDTI数据
欢迎交流学习,wx号:lkidti。或关注微信公众号《LKIDTI数据》,加群交流领取学习资料。可接单开发
展开
-
Flask使用的正例和反例
一般web框架都有异常注册的功能,功能异常注册异常可以很好的将业务逻辑和框架结合起来。可以直观的通过返回的数据id,确认数据是否新增成功。方便各个模块之间的复用,或者更换数据库。方便查看参数的类型,传递的参数的个数。原创 2024-12-25 10:30:06 · 466 阅读 · 0 评论 -
调用钉钉接口发送消息
通过创建钉钉开放平台创建H5小程序,通过该小程序可以实现向企业内的钉钉用户发送消息(消息是以工作通知的形式发送)1、目前仅支持发送文本消息,相同内容的文本只能成功发送一次,但是接口返回发送成功。2、需要给小程序开放各种权限。原创 2024-12-18 10:42:03 · 821 阅读 · 0 评论 -
Tortoise ORM:1.模型创建
Tortoise ORM - Tortoise ORM v0.19.3 Documentation[1] Tortoise ORM 是一个受 Django 启发的易于使用的异步 ORM (对象关系映射器)。对象关系映射(英语:Object Relational Mapping),表 -> 类;原创 2024-12-07 13:40:34 · 423 阅读 · 0 评论 -
python实现单设备登录
如果用户其他设备登录,登录时间会变化,返回401,前段引导至登录页。原理,生成token时添加登录时间,并按用户id存储到redis,flask-jwt 库生成token,生成token是添加登录时间。flask & django 实现 单设备登录。登录时将token存储到redis。原创 2024-12-06 13:49:30 · 588 阅读 · 0 评论 -
Pydantic — 强大的数据校验工具,比 DRF 的校验器还快 12 倍
1.导入数据集# 性别转化为数字# 2.将数据集分成训练集和测试集# 3.特征缩放# 4.训练# 5.预测# 6.评估预测# 生成混淆矩阵print(cm)上面,我们增加了三种自定义校验逻辑:1.name 必须带有空格2.password2 必须和 password1 相同3.username 必须为字母try:UserModel(print(e)"""namepassword2"""可以看到,第一个UserModel里的数据完全没有问题,通过校验。原创 2024-12-02 10:32:30 · 1646 阅读 · 0 评论 -
Python下载文件,哪种方式速度更快
请注意,使用 iter_content 返回的字节数并不完全是 chunk_size,它是一个通常更大的随机数,并且预计在每次迭代中都会有所不同。如果你有对 chunk 编码的需求,那就不该传入 chunk_size 参数,且应该有 if 判断。:根据文档,Response.raw 不会解码,因此如果需要可以手动替换 r.raw.read 方法。通常,我们都会用 requests 库去下载,这个库用起来太方便了。这将文件流式传输到磁盘而不使用过多的内存,并且代码更简单。原创 2024-11-23 13:59:53 · 298 阅读 · 0 评论 -
pandas与open读取csv/txt文件速度比较
从上面的测试可以看出,在测试范围内32M左右的时候,使用open处理文件的时候还是比较快的,当随着文件越来越大的时候,使用pandas处理与open处理的速度越来越接近,所以可根据文件的大小合理选择数据的处理方式。由于在工作中经常需要读取txt或csv文件,使用pandas与open均可以读取并操作文件内容,但不知道那个速度更快一些,所以写了一个脚本去比较在文件大小不同的情况下读取数据的速度。Pandas 一个强大的分析结构化数据的工具集,基础是 Numpy(提供高性能的矩阵运算)。原创 2024-11-23 13:59:16 · 264 阅读 · 0 评论 -
【Python图解】 常量与变量及基本运算
在Python中,变量是一个存储数据的容器,变量的值可以在程序运行时改变。你可以通过赋值语句给变量赋值。在Python中,没有严格的常量类型。常量通常是指值一旦赋值后就不能改变的变量。虽然Python没有内建的常量类型,但我们可以通过命名约定来表示常量。•变量是程序中存储数据的容器,值可以改变。•常量是值在程序中不会改变的变量,通常用全大写字母表示。• 变量可以存储多种类型的数据,如整数、浮点数、字符串和布尔值等。希望这份简洁的教程对你理解Python中的常量与变量有所帮助!原创 2024-11-16 12:42:38 · 911 阅读 · 0 评论 -
brew 下载过慢, 切换使用国内源
1.尝试brew install graphviz的时候,总是报错,或者跑到国外官网,下载太长时间。2. 更新国内的清华的源,中科大的源,结果brew update的时候要很久。最后用阿里的brew源, 发现可以很快更新。解决方案:临时将brew的根域名换掉。如果不想用了可以重置回去。原创 2024-10-29 13:42:45 · 1289 阅读 · 0 评论 -
在模式的学习中发现了之前没有留意过的点
()方法后调用__init__()方法。new()方法是创建实例的第一步,执行完了需要返回创建的类的实例,否则则报错,无法执行__init__()方法。其中,init()方法将不返回任何信息。,它是class的方法,是个静态方法。而__init__()方法用户初始化实例,该方法用在实例对象创建后被调用,它是实例对象的方法,用于设置类实例对象的一些初始值。了__init__()方法和__new__()方法,则。通常我们在类中使用__init__方法来初始化对象,new()方法用于创建实例,原创 2024-10-29 13:34:29 · 183 阅读 · 0 评论 -
UUID的不同区别
UUID的不同区别uuid1():根据当前的时间戳和MAC地址生成,生成的UUID会暴露MAC地址。没有uuid2uuid3():计算namespace和文件MD5的散列值生成UUID。uuid4():基于随机数生成uuid,使用伪随机数,有一定重复的概率,使用较多。uuid5():计算namespace和文件SHA-1的散列值生成UUID,和uuid3()相同,区别在散列并不是MD5,而是SHA1.原创 2024-10-23 08:18:46 · 251 阅读 · 0 评论 -
设计模式之适配器模式(一)
想使用一些已经存在的子类,但不可能对每一个都进行子类化以匹配它们的接口,对象适配器可以适配它的父类接口。想使用一个已经存在的类,而它的接口不符合你的要求。待适配的类(Adaptee)目标接口(Target)适配器(Adapter)类适配器:使用多继承。对象适配器:使用组合。原创 2024-10-22 10:24:57 · 381 阅读 · 0 评论 -
破解linux登录密码
有时个人虚拟机中root用户密码忘记导致很多依赖于管理员的操作的服务无法维护。原创 2024-10-17 08:11:53 · 492 阅读 · 0 评论 -
Python实现系统基础信息
【代码】Python实现系统基础信息。原创 2024-10-16 09:29:50 · 289 阅读 · 0 评论 -
Python连接Oracle
可以使用Oracle提供的官方Python驱动程序cx_Oracle。是数据库服务器的主机名,是数据库监听器的端口号,原创 2024-10-16 09:07:14 · 769 阅读 · 0 评论 -
python中3种获取cookie解决方案
【代码】python中3种获取cookie解决方案。原创 2024-10-15 15:00:42 · 223 阅读 · 0 评论 -
Python 三方库下载安装
【代码】Python 三方库下载安装。原创 2024-10-11 08:22:11 · 816 阅读 · 0 评论 -
Restful API 设计示例
说明:data 主要负责存放数据,message 主要存放应用的请求日志, status 负责存储应用状态, requestId 负责存储本次请求的唯一识别码,方便排查错误。说明:最好不要出现动词,否则破坏超文本协议(HTTP)对资源的抽象的概念,这种情况可以写成/importor/extract_data 表示导入抽取数据。说明:200表示成功,4xx表示客户端异常,5xx表示服务端异常,参见HTTP 的返回码含义。说明:很容易和资源的操作的增删改查对应起来,一个路由多次使用,减少路由的数量。原创 2023-10-16 18:40:33 · 586 阅读 · 0 评论 -
六、Flask模板使用方法
Flask使用Jinja2作为默认的模板引擎,可以轻松地将动态数据渲染到HTML页面中。以下是Flask模板的基本使用方法:首先,在Flask应用程序的根目录下创建一个名为templates的文件夹,用于存放HTML模板文件。在模板文件(比如index.html)中,使用Jinja2语法来插入动态数据:原创 2023-05-15 10:54:14 · 2400 阅读 · 11 评论 -
五、Flask的请求和响应方法与常用技巧
详细简单介绍一下 Flask 的请求和响应方法,以及常用的方法与技巧。原创 2023-05-13 10:01:09 · 1049 阅读 · 0 评论 -
四、Flask 视图使用方法详细概述
1、请求上下文(Request Context):请求上下文是在处理每个请求时创建的,它包含了当前请求的相关信息,如请求头、请求参数、Cookies 等。Flask 使用线程局部变量来管理请求上下文,确保每个请求都拥有独立的上下文,并且不会混淆不同的请求。Flask 使用上下文管理技术来管理请求上下文和应用上下文,以便在处理请求和生成响应时能够访问到相关的上下文信息。当客户端发送请求时,Flask 的视图函数将根据路由规则匹配到对应的视图,并执行相应的逻辑来生成响应。这样可以避免在代码中硬编码 URL。原创 2023-05-12 11:18:24 · 745 阅读 · 0 评论 -
三、Flask基本内容介绍之路由
当使用 Flask 的路由时,除了基本的路由定义外,还有一些高阶的使用方式可以帮助更灵活地处理请求和构建路由。原创 2023-05-11 11:07:56 · 1145 阅读 · 0 评论 -
一、Flask入门介绍
在本文中,我们介绍了 Flask 的概念、基本结构和组成部分,包括应用程序实例、路由、视图函数、模板、静态文件和扩展。希望本文能够帮助您了解 Flask 的基本知识,进一步深入学习和应用 Flask。原创 2023-05-09 23:29:55 · 593 阅读 · 0 评论 -
FLASK开始
Flask 扩展:介绍 Flask 中常用的扩展库,例如 Flask-WTF、Flask-SQLAlchemy、Flask-Login、Flask-Mail 等,以及如何使用这些扩展库来提高开发效率和代码质量。Flask 进阶:介绍 Flask 的蓝图、错误处理、表单处理、会话管理等高级特性和技巧,以及如何使用 Flask 开发复杂的 Web 应用。Flask 基础:介绍 Flask 的路由、视图函数、请求和响应、模板等基本概念和用法,以及如何使用 Flask 开发简单的 Web 应用。原创 2023-05-09 23:10:37 · 138 阅读 · 0 评论