随笔分类 -  Python

摘要:opencv笔记(车辆计数实现) 注意:更准确的车辆计数实现应考虑深度学习。 基本实现思路 加载视频 通过形态学识别车辆 对车辆进行统计 显示车辆统计信息 涉及知识 窗口展示 图像/视频加载 基本图形的绘制 车辆识别 基本图像运算与处理 形态学 轮廓查找 分步骤代码 加载视频 import cv2 阅读全文

posted @ 2022-12-06 18:24 呱呱呱呱叽里呱啦 编辑

摘要:opencv笔记(一) 环境搭建 python3环境 pip install numpy matplotlib opencv-python 基础用法 常用对象 窗口 摄像设备 视频写入 import cv2 # 创建fourcc对象 fourcc = cv2.VideoWriter_fourcc(* 阅读全文

posted @ 2022-12-05 19:10 呱呱呱呱叽里呱啦 编辑

摘要:Django ORM # 即对象关系模型 # 类——表 # 对象——记录 # 对象属性(值)——记录某个字段(值) #在models.py中写一个类 class User(models.Model): id = models.AutoField(primary_key=True) username 阅读全文

posted @ 2022-11-27 21:38 呱呱呱呱叽里呱啦 编辑

摘要:Django版本差异 # 一、路由层 ''' django 1.x路由层使用url方法 django 2.x/3.x路由层使用path方法 可以根据习惯使用re_path path方法支持5种转换器 ''' from django.urls import path,re_path from app0 阅读全文

posted @ 2022-11-27 21:38 呱呱呱呱叽里呱啦 编辑

摘要:Django模板层 模板语法传值 # 模板语法形式:1.{{ 变量相关 }} 2.{% 逻辑相关 %} # 模板语法可以传递的后端数据类型 # 包括基本数据类型、函数(自动加括号执行,并传递返回值,不支持传参)、类(自动实例化)、对象(可以调用对象自动传参或者无参方法 eg:__str__(self 阅读全文

posted @ 2022-11-27 21:37 呱呱呱呱叽里呱啦 编辑

摘要:Django模型层 测试脚本 # 如果只想测试django中某一个py文件,则不用书写全部前后端交互的代码,而是直接写一个脚本即可 # 测试环境准备,在test.py中: import os if __name__ == '__main__': os.environ.setdefault('DJAN 阅读全文

posted @ 2022-11-27 21:37 呱呱呱呱叽里呱啦 编辑

摘要:Django前后端通信 Ajax # 异步提交、局部刷新 ''' 向后端发送请求的方式: 1.浏览器地址栏(get) 2.a标签href(get) 3.form表单(get/post) 4.ajax(get/post) ''' # 优点:在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容 阅读全文

posted @ 2022-11-27 21:37 呱呱呱呱叽里呱啦 编辑

摘要:Django路由层 路由匹配 # url方法第一个参数是正则表达式,并且按顺序匹配视图函数 url(r'test', views.test), url(r'testxxx', views.testxxx), # 使用'/'来阻止此类情况 url(r'test/', views.test), url( 阅读全文

posted @ 2022-11-27 21:37 呱呱呱呱叽里呱啦 编辑

摘要:Django视图层 ''' HttpResponse,返回字符串 render,返回html页面,并且可以给html文件传值 redirect,重定向 视图函数一定会返回一个HttpResponse对象 ''' JsonResponse from django.http import JsonRes 阅读全文

posted @ 2022-11-27 21:36 呱呱呱呱叽里呱啦 编辑

摘要:Django自带Auth模块 # 创建超级用户 python manage.py createsuperuser # 使用auth模块,要用就全用 from django.contrib.auth.decorators import login_required from django.contri 阅读全文

posted @ 2022-11-27 21:36 呱呱呱呱叽里呱啦 编辑

摘要:DRF过滤、排序、异常处理、自定义Response、分页 过滤 # pip安装 # settings.py注册 # 全局配置 REST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.backends. 阅读全文

posted @ 2022-11-27 21:36 呱呱呱呱叽里呱啦 编辑

摘要:Django自定义系列 模板层-自定义过滤器、标签、inclusion_tag # 共有步骤 # 在settings中的INSTALLED_APPS添加当前app的名字 INSTALLED_APPS = ['app01',] # 在文件夹app01中创建子文件夹templatetags # 在tem 阅读全文

posted @ 2022-11-27 21:36 呱呱呱呱叽里呱啦 编辑

摘要:DRF路由、认证、权限、频率 路由 原来直接在urls.py中直接.as_view()即可 现在 # 一旦视图类继承了ViewSetMixin,则要在路由中配置actions函数 继承了ModelViewSet的视图类 # 自动配置路由 from rest_framework import rout 阅读全文

posted @ 2022-11-27 21:36 呱呱呱呱叽里呱啦 编辑

摘要:DRF前置及初识 WEB应用(开发)模式 API接口 # 即通过网络,规定了前后台信息交互规则的URL链接,也就是前后台信息交互的媒介 postman的使用 # 一个用于发送http请求的工具 # params get方式就是请求地址中的参数,post方式就是请求体中的参数 # headers 即请 阅读全文

posted @ 2022-11-27 21:36 呱呱呱呱叽里呱啦 编辑

摘要:DRF视图 请求 # 见源码 响应 # Response()参数: # data,即要返回的数据,字典格式 # status,返回的状态码 # template_name,即自定义模板 # headers,即响应头,可增加数据 # content_type,即响应编码 # 根据请求的user_age 阅读全文

posted @ 2022-11-27 21:35 呱呱呱呱叽里呱啦 编辑

摘要:DRF序列化 序列化组件 # 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 # 反序列化,将客户端发送过来的数据,经过数据校验后变成字典,用序列化器将字典转成模型 序列化 # 注册rest_framework # 在models.py中定义表模型 class B 阅读全文

posted @ 2022-11-27 21:35 呱呱呱呱叽里呱啦 编辑

摘要:django-rest-framework 频率限制 # 新建频率类继承SimpleRateThrottle以重写其内部的get_cache_key方法,并标明配置名称 from rest_framework.throttling import SimpleRateThrottle class My 阅读全文

posted @ 2022-11-27 21:35 呱呱呱呱叽里呱啦 编辑

摘要:Python设计模式 常见开发设计模式 即针对软件设计中普遍存在或者反复出现的问题所提出的解决方案。 接口 接口即若干抽象方法的集合。 接口限制了实现接口的类必须按照接口给定的调用方式实现这些方法,对高层模块隐藏了类的内部实现。 SOLID原则 开放封闭原则 一个软件实体,如类、模块和函数应该对扩展 阅读全文

posted @ 2022-11-27 21:34 呱呱呱呱叽里呱啦 编辑

摘要:SMTP邮件发送类 EmailSender 代码 import os import smtplib import chardet from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart f 阅读全文

posted @ 2022-11-27 21:32 呱呱呱呱叽里呱啦 编辑

摘要:函数参数类型校验装饰器 from functools import wraps from inspect import getfullargspec def validate_detail(fuc, **kwargs): expected_info = fuc.__annotations__ for 阅读全文

posted @ 2022-11-27 21:20 呱呱呱呱叽里呱啦 编辑

点击右上角即可分享
微信分享提示