Python
文章平均质量分 79
Renaissance*
Python
展开
-
Python+Js 实现超大文件的上传
在此之前我们需要先了解平常的上传文件流程。假设我们将阈值设定为500MB(可以把阈值理解为是最小的分割大小),那现在传递一个2GB的文件就会分割为4份文件,但是4份文件我们传递给后端之后顺序是被打乱的,这样的话合并出来的视频就是一张被打乱的视频。所以我们还需要给每个分割开个文件加上一个标识位,可以标示出分割文件的顺序。还有一点重要的就是在什么时机去合并文件(因为有一种情况就是上传图片的途中你的进程结束了,那样你的文件也没有传递完全在这样的情况下我们肯定是不可以去合并文件的)。具体操作请看代码。原创 2023-02-04 23:33:57 · 485 阅读 · 0 评论 -
如何从零开始创建Flask项目
手把手教你如何从零开始,创建一个Flask项目。并且配置虚拟环境,如何启动。原创 2022-08-16 11:36:50 · 1173 阅读 · 0 评论 -
带你知道如何在Flask中集成支付宝第三方支付模块并进行联调?
如果从www.alipay.com访问,选择我是开发者。这里就要涉及到一个密钥的问题:它是一种非对称性加密算法,由一对密钥组成,一个是公钥,用来加密,可以公开;一个是私钥,用来解密,必须自己保存,不能公开。我们可以使用支付宝的开发助手来生成:到这里我们需要注意到四点1.应用公钥(public key)需提供给支付宝账号管理者上传到支付宝开放平台。2.应用私钥(private key)由开发者自己保存,需填写到代码中供签名时使用。3.生成的私钥需妥善保管,避免遗失,不要泄露。原创 2022-09-28 14:33:16 · 1560 阅读 · 0 评论 -
如何从零开始部署一个Python项目
## Ngixn的下载与启动**什么是Nginx** :Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,**Nginx官网**:http://nginx.org/**安装nginx必要的依赖**```pythonyum install gcc gcc-g++ pcre pcre-devel zlib zlib-devel openssl openssl-devel auto原创 2022-10-06 19:44:54 · 2633 阅读 · 0 评论 -
Python异步发送email邮件
Celery 是一个 基于python的分布式异步任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景:异步任务:将耗时的操作任务提交给Celery异步执行,比如发送短信/邮件、消息推送、音频处理等等做一个定时任务,比如每天定时执行爬虫爬取指定内容还可以使用celery实现简单的分布式爬虫系统等等Celery 在执行任务时需要通过一个消息中间件(Broker)来接收和发送任务消息,以及存储任务结果Celery有以下优点原创 2022-11-11 22:21:58 · 2124 阅读 · 0 评论 -
Python联调七牛云异步上传文件
Python如何异步编程?async/await:两个用于定义协程的关键字。asyncio:为Pythonm中协程运行和管理提供基础和API库asyncio 模块最大的特点就是,只存在一个线程。由于只有一个线程,就不可能多个任务同时运行。asyncio是“多任务合作”模式(cooperative multitasking),允许异步任务交出执行权给其他任务,等到其他任务完成,再收回执行权仅需往下执行。由于代码的执行权在多个任务之间交换,所以看上去好像多个任务同时运行,其实底层只有一个线程,多原创 2023-01-01 17:04:42 · 770 阅读 · 0 评论 -
利用Python实现闹钟功能
今天心血来潮,想用Python实现一个类似于闹钟的事项提示工具。在坐各位都知道,平常敲代码总是会忘记时间一坐一上午,这样对身体是不好的,所以我今天就要使用Python实现定时提醒功能。执行弹窗任务 (win32api.MessageBox)执行语音提示功能 (pyttsx3.say())获取用户输入的执行时间(单位:min)触发器执行,在桌面弹出弹出并且语音提示。定时任务模块(apscheuler)根据用户输入的执行时间,设置触发器。弹窗模块(win32api)请输入您的执行时间:30。原创 2023-01-10 18:54:15 · 1491 阅读 · 0 评论