![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
寻墨roy
前进的小李
展开
-
Python 实现windwos以及ubuntu avi转换mp4
Python FFmpeg avi转MP4原创 2023-01-31 14:28:25 · 442 阅读 · 0 评论 -
python使用Pyinstaller打包项目
pyinstaller 打包项目原创 2023-01-06 16:38:02 · 1138 阅读 · 0 评论 -
windwos实现覆盖图标
Python 实现 windwos覆盖图标原创 2023-01-04 14:19:44 · 194 阅读 · 0 评论 -
python wathchdog 实现监控本地文件增,删,改,移
wathdog 监控本地文件原创 2023-01-04 14:17:08 · 920 阅读 · 3 评论 -
django orm 改动数据库中已存在的表
django orm 改动已存在表原创 2022-09-01 15:35:43 · 352 阅读 · 0 评论 -
restframework-simpleJWT重写认证机制
simpleJWT重写认证机制原创 2022-06-30 11:56:29 · 1019 阅读 · 0 评论 -
Django请求频率限制
django 限制ip访问频率原创 2022-06-22 14:13:32 · 638 阅读 · 0 评论 -
django simple jwt自动续期策略
jwt 自动续期原创 2022-06-21 10:18:45 · 1475 阅读 · 0 评论 -
django 调用oss实现签名直传并回调上传,下载服务
django 实现oss直传并回调,下载原创 2022-06-16 10:58:36 · 413 阅读 · 0 评论 -
使用钉钉自定义机器人发信息
钉钉机器人原创 2022-06-10 11:33:03 · 2232 阅读 · 2 评论 -
django restframework使用filter_backends
1.方法1from django_filters.rest_framework import DjangoFilterBackendfrom rest_framework.filters import OrderingFilterfrom rest_framework.response import Responsefrom bffile_data import modelsfrom bffile_data.serializers import File_versionSerializersfr原创 2022-05-24 16:12:04 · 866 阅读 · 0 评论 -
django+simpleJWT实现自定义登录注册以及中间件
1.安装首次使用需要安装django-rest-framework及jwt相关包pip install djangorestframeworkpip install djangorestframework-simplejwt2.settings文件增加配置INSTALLED_APPS = [ 'rest_framework', 'rest_framework_simplejwt']REST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS'原创 2022-05-24 16:03:59 · 2341 阅读 · 9 评论 -
djago 的JsonResponse
JsonResponse - 主要用于前后端交互发送数据 - 使用json模块来返回json格式的数据 def test_json(request): import json user_dict = {'user': '王', 'password': 123456} # ensure_ascii=True会将中文转换为编码 {"user": "\u738b", "password": 123456}原创 2022-05-02 18:03:57 · 516 阅读 · 0 评论 -
django外键正向,反向查询
class Person_info(models.Model): person_id = models.AutoField(primary_key=True) person_name = models.CharField(verbose_name='姓名',max_length=32, unique=True) password = models.CharField(verbose_name='密码',max_length=32,unique=True) class Met原创 2022-04-30 17:50:03 · 1357 阅读 · 0 评论 -
Django数据查询中对字段进行排序
第一种方法:使用order_by进行排序Articlelist = Article.objects.filter(**kwargs).order_by(‘nid’)Articlelist = Article.objects.filter(**kwargs).order_by(’-nid’) #倒序Articlelist = Article.objects.order_by(’-nid’)可以使用两个字段进行排序:用在第一个字段相等,用第二个来排序的情形Articlelist = Article.原创 2022-04-30 17:34:34 · 1808 阅读 · 0 评论 -
order_by排序
原创 2022-04-30 17:31:34 · 225 阅读 · 0 评论 -
ubuntu20 apt-get update error:ModuleNotFoundError: No module named ‘apt_pkg‘
发送这个的过程是本身ubuntu20自带的是python3.8然后我下载了另一个python3.9把python3.9的优先级提高了Traceback (most recent call last):File "/usr/lib/command-not-found", line 28, in <module>from CommandNotFound import CommandNotFoundFile "/usr/lib/python3/dist-packages/CommandN原创 2022-04-29 21:49:52 · 1020 阅读 · 0 评论 -
ubuntu20 安装uwsgi报ERROR: Command errored out with exit status 1:
1.sudo apt-get install libpython3.9-dev 再次下载即可sudo pip3 install -i https://pypi.douban.com/simple/ uwsgi原创 2022-04-29 16:11:59 · 588 阅读 · 0 评论 -
No changes detected报错解决方案
一、问题描述执行python3 manage.py makemigrations提示:No changes detected二、解决方案第一种解决方案:需要在makemigrations后面加应用名称,即python3 manage.py makemigrations App,App是我的应用名称第二种解决方案:执行python3 manage.py makemigrations --empty App...原创 2022-04-29 15:52:43 · 5390 阅读 · 0 评论 -
ubuntu 20使用python3.9并使用3.9的pip
1.下载python3.9sudo apt-get install python3.92.切换sudo su输入下面指令update-alternatives --list pythonupdate-alternatives: error: no alternatives for python出现以上所示的错误信息,则表示 Python 的替代版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将python3.8 和 python3.原创 2022-04-29 14:36:13 · 3035 阅读 · 0 评论 -
Python库安装之requirements.txt
生成和使用命令pip freeze > requirements.txt # 生成requirements.txt pip install -r requirements.txt # 从requirements.txt安装依赖原创 2022-04-29 09:04:09 · 2962 阅读 · 0 评论 -
查看windows本机安装的所有python
原创 2022-04-27 15:23:37 · 2282 阅读 · 0 评论 -
pycharm-Terminal终端切换虚拟环境
一. 切换路径1.首先找到自己所需要运行在终端运行的项目路径使用cd 命令cd D:\python_page\bfresource_env二、使用虚拟环境1.首先找到自己的虚拟环境然后在Terminal终端,用前面的切换路径方法切换到自己的虚拟环境路径下2. 使用 activate 环境名 激活环境activate bfresource_env执行完即可...原创 2022-04-27 15:21:57 · 15753 阅读 · 2 评论 -
activate : 无法将“activate”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1
在pycharm里面错误展示:无法激活虚拟环境解决方法:以管理员身份运行 PowerShell,并输入 set-executionpolicy remotesigned ,再输入“y”如图:输入完后重新打开pycharm,再次输入.\activate成功转自:https://blog.csdn.net/qq_45425667/article/details/121674357...转载 2022-04-27 15:16:16 · 5526 阅读 · 0 评论 -
Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-buil
出现Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-buil执行pip3 install --upgrade pip即可原创 2021-10-28 08:25:09 · 12953 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘serial.tools‘
安装了 serial 模块,但还是报错安装 pyserial 这个模块原创 2021-09-08 11:32:00 · 545 阅读 · 0 评论 -
python 动态获取文件路径
import osimport sysBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(BASE_DIR)# project modules pathCONFIG_PATH = os.path.join(BASE_DIR, "xxx")SYS_CONFIG_FILE_PATH = os.path.join(CONFIG_PATH, "xxx.json")即可。..原创 2021-08-20 15:53:27 · 518 阅读 · 0 评论 -
python logging 用法
级别排序日志等级(LEVEL)描述CRITICAL打印critical级别,一个严重的错误,这表明程序本身可能无法继续运行ERROR打印error,critical级别的日志,更严重的问题,软件没能执行一些功能WARNING打印warning,error,critical级别的日志,一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”),这个软件还能按预期工作INFO打印info,warning,error,critical级原创 2021-08-20 11:36:52 · 131 阅读 · 1 评论 -
python使用protobuf
概念Google开源的一个序列化框架,类似于xml , json。最大的特点是基于 二进制,比传统的xml表示同样的内容要短小很多。亦可定义一些可选字段,用于服务端与客户端通信。优点:1:序列化后体积相比Json和XML很小,适合网络传输2:支持跨平台多语言3:消息格式升级和兼容性还不错4:序列化反序列化速度很快,快于Json的处理速度缺点:1、以二进制的方式存储,除非你有 .proto 定义,否则你没法直接读出 Protobuf 的任何内容。2、功能简单,无法用来表示复杂的概念。标准数原创 2021-08-19 18:23:04 · 9564 阅读 · 1 评论 -
python 使用MQTT
概念:MQTT(消息遥测传输) 是ISO【国际标准化组织】标准下基于 **发布/订阅** 范式的**消息协议**。它是工作在 TCP/IP协议簇上的,是为**硬件性能低**下的**远程设备**以及网络状况糟糕的情况下而设计的 发布/订阅型 消息协议。为此,需要一个消息中间件。 MQTT是一个基于 客户端-服务器 的消息发布/订阅的传输协议。 协议是轻量,简单,开放和易于实现的。优点在于,可以以极少的代码和有限的宽带,为连接远程设备提供实时可靠的消息服务。特性: 1、使用发布原创 2021-08-19 18:19:06 · 7027 阅读 · 2 评论 -
Centos7下升级python版本
1、切换工作目录至/usr/local在Linux系统下,路径/usr/local相当于C:/Progrem Files/,通常安装软件时便安装到此目录下。执行命令:cd /usr/local2、下载目标python版本压缩包执行命令:wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz3、解压压缩包执行命令:tar -xzf Python-3.8.0.tgz4、在当前目录下创建文件夹–python3执行步骤:原创 2021-04-12 14:51:24 · 764 阅读 · 0 评论 -
HTTP简述
HTTP 超文本传输协议(英文: HyperText Transfer Protocol)是一种用于分布式,协作式和超媒体信息系统的应用层协议.HTTP是万维网的数据通信的基础.协议概述:HTTP是一个客户端终端(用户)和服务器(网站)请求和应答的标准(TCP).通过使用网页浏览器,网络爬虫或者其他工具,客户端发起一个HTTP请求到服务器指定端口(默认端口是80).我们称这个客户端为用户代理程序(user agent).工作原理:HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服原创 2020-06-15 14:45:11 · 211 阅读 · 0 评论 -
python translate 实现翻译
下载 模块pip install translatefrom translate import Translatordef translate_content_ch(): # 实现英文转中文 translator=Translator(to_lang='chinese') translation=translator.translate('hello') return translation def translate_content_en(): #实现中原创 2020-06-12 14:27:10 · 864 阅读 · 3 评论 -
python脚本生成exe文件
下载第三方库pywin32PyInstaller安装完成后,首先生成一个test文件,实现一个简单GUI界面from tkinter import *class Application(Frame): def __init__(self, master=None): Frame.__init__(self, master) self.createWidgets() self.pack() def createWidgets(s原创 2020-06-09 09:55:10 · 165 阅读 · 0 评论