
python
WUYANGEZRA
Python
展开
-
1003. Emergency (25) Dijastra最优路径算法
1003. Emergency (25)As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the length of each road between any pair原创 2021-08-01 22:12:22 · 312 阅读 · 0 评论 -
卷积神经网络(CNN)原理和实现
卷积神经网络相关概念卷积神经网络包含的重要结构有:卷积层、池化层、全连接层卷积层(Convolutions)(1) 概念:卷积运算的目的是提取输入的不同特征,某些卷积层可能只能提取一些低级的特征如边缘、线条和角等层级,更多层的网路能从低级特征中迭代提取更复杂的特征。(2) 运算规则:可参考https://mlnotebook.github.io/post/CNN1/,如图:(3) padding-零填充:在图片像素的最外层加上若干层0值,若一层,记做p =1。零填充有两种原创 2021-07-03 00:56:47 · 3803 阅读 · 1 评论 -
词典中最长的单词
"""词典中最长的单词desc: 给出一系列字符串单词,表示一个英语词典,找到字典中最长的单词,这些单词可以通过 字典中其他单词每次增加一个字母构成。如果有多个可能的答案,则返回字典顺序最小的 那个。如果没有答案,则返回空字符串。e.g.: (1) input: words = ["w", "wo", "wor", "worl", "world"] output: "world",单词"world"可以通过"w", "wo", "wor", "worl",.原创 2021-06-17 00:00:32 · 398 阅读 · 0 评论 -
通过删除字母匹配到字典里最长单词
"""通过删除字母匹配到字典里最长单词desc: 给定字符串和字符串字典,找到字典中可以通过删除给定字符串的某些字符所形成的 最长字符串。如果有多个可能的结果,则返回具有最小字典顺序的最长单词。如果没有 可能的结果,则返回空字。e.g.: 输入s="abpcplea", d=["ale", "apple", "monkey", "plea"], 输出apple。"""def find_word(s: str, d: list) -> str: # l.原创 2021-06-11 23:14:00 · 154 阅读 · 0 评论 -
背包问题(动态规划)
"""Test: 给出n个物品的体积A[i]及其价值V[i],将它们装入一个大小为m的背包,最多能装入物品的总价值有多少?e.g.: 对于物品体积[2,3,5,7]和对应的价值[1,5,2,4],假设背包体积大小为10,最大能够装入的价值为9,也就是 体积为3和7的物品。"""def find_max_price(volume_list: list, price_list: list, capacity: int) -> int: """ :param vol.原创 2021-06-10 23:54:36 · 198 阅读 · 3 评论 -
给定一个未排序的整数数组,找出最长连续序列的长度
给定一个未排序的整数数组,找出最长连续序列的长度eg:input: [100, 4, 200, 1, 3, 2]output: [1, 2, 3, 4]返回长度=4原创 2021-06-09 23:52:55 · 1167 阅读 · 0 评论 -
python装饰器实现方法重试
"""realize retrying methods by decoratorinterpreter: python v3author: WuYang Ezradate: 2021-04-26sample result:request to baidu, method is get and timeout is 10...res=4, attempt to retry (1 time)...request to baidu, method is get and timeout is.原创 2021-05-27 23:24:46 · 272 阅读 · 0 评论 -
Python单例模式的三种实现方式
from functools import wrapsclass Foo1(object): """单例模式 1 使用类方法""" __instance = None @classmethod def instance(cls): if cls.__instance: return cls.__instance else: obj = cls() cls.__.原创 2020-11-29 21:11:36 · 199 阅读 · 0 评论 -
DRF框架PageNumberPagination类源码解析
def get_paginated_response(self, data): return Response(OrderedDict([ ('count', self.page.paginator.count), ('next', self.get_next_link()), ('previous'...原创 2020-04-06 20:27:02 · 537 阅读 · 0 评论 -
Django REST framework简介和举例
环境搭建pip install djangorestframework添加rest_framework应用INSTALLED_APPS = [ ... 'rest_framework',]原生Django实现增删改查逻辑模型models.pyfrom django.db import models# Create your models here...原创 2020-03-26 12:27:26 · 277 阅读 · 0 评论 -
基于Django的购物车管理-添加商品到购物车
(1) 添加到购物车前端:html<a @click="add_carts" class="add_cart" id="add_cart">加入购物车</a>js // 加入购物车 add_carts(){ let url = '/carts/'; axios.post(u...原创 2020-03-15 23:13:22 · 1540 阅读 · 0 评论 -
ORM中related_name属性的使用
以web页面实现省市区三级联动为例models.pyfrom django.db import models# Create your models here.class Area(models.Model): """省市区""" name = models.CharField(max_length=20, verbose_name='名称') par...原创 2020-03-07 22:34:43 · 653 阅读 · 0 评论 -
网站第三方登陆介绍(QQ互联)
客户端 web server QQ互联可直接使用QQ登录工具QQLoginToolpip install QQLoginT...原创 2020-03-05 21:41:38 · 730 阅读 · 0 评论 -
LoginRequiredMixin类介绍
根据官网https://docs.djangoproject.com/en/1.11/topics/auth/default/中的介绍from django.contrib.auth.mixins import LoginRequiredMixinclass MyView(LoginRequiredMixin, View): login_url = '/login/' ...原创 2020-03-01 19:52:36 · 2328 阅读 · 0 评论 -
pipeline操作Redis数据库+Celery的使用
Redis的 C - S 架构:基于客户端-服务端模型以及请求/响应协议的TCP服务。 客户端向服务端发送一个查询请求,并监听Socket返回。 通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端。存在的问题:如果Redis服务端需要同时处理多个请求,加上网络延迟,那么服务端利用率不高,效率降低。解决的办法:管道pipeline管道pipel...原创 2020-02-29 21:20:07 · 816 阅读 · 1 评论 -
多途径用户登陆的实现
手机号或者账号用于登陆Django自带的用户认证后端默认是使用用户名实现用户认证的用户认证后端位置:django.contrib.auth.backends.ModelBackendclass ModelBackend(object): """ Authenticates against settings.AUTH_USER_MODEL. """ d...原创 2020-02-28 23:08:36 · 514 阅读 · 0 评论 -
ajax与axios语法对比与请求流程分析
代码逻辑介绍ajax/axios发送GET/POST请求->后端处理->返回数据前端页面局部刷新视图:views.pyimport jsonfrom django.http import JsonResponsefrom django.shortcuts import render# Create your views here.from django.v...原创 2020-02-24 21:22:09 · 342 阅读 · 0 评论 -
图形验证码的实现
接口设计请求方式:GET请求地址:image_codes/(?P<uuid>[\w-]+)/响应结果:image/jpg(1) 视图class ImageCodeView(View): """图形验证码""" def get(self, request, uuid): """ :param request...原创 2020-02-23 23:01:38 · 1133 阅读 · 0 评论 -
axios发送ajax请求实现局部刷新
需求:用户在前端输入用户名,输入框失去焦点后,将所输入的用户名发送给后端判断用户名是否已经在数据库中存在。(1) 接口设计请求方法:GET请求地址:/usernames/(?P<username>[a-zA-Z0-9_-]{5,20})/count/(2) 后端逻辑(Django框架)class UsernameCountView(View): """...原创 2020-02-23 16:45:32 · 2390 阅读 · 0 评论 -
Django默认状态保持方法分析
Django默认状态保持方法定义在django-contrib-auth-__init__.py中def login(request, user, backend=None): """ Persist a user id and a backend in the request. This way a user doesn't have to reauthenti...原创 2020-02-23 11:36:18 · 418 阅读 · 0 评论 -
Django默认用户模型类逻辑分析
Django默认用户模型类django.contrib.auth.modelsclass AbstractUser(AbstractBaseUser, PermissionsMixin): """ An abstract base class implementing a fully featured User model with admin-compli...原创 2020-02-22 22:56:13 · 792 阅读 · 0 评论 -
Python实现报警信息实时发送至邮箱
Python实现报警信息实时发送至邮箱程序设计实现代码cpu.py# -*- coding: utf-8 -*-import psutilimport timefrom emailsender import txtMailfrom log import myloggersimport gcclass mycpumonitor(): # up...原创 2019-11-09 18:57:51 · 1347 阅读 · 1 评论 -
Python实现FTP服务端和客户端的自动搭建
Python实现FTP服务端和客户端的自动搭建FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由...原创 2019-11-04 18:42:01 · 1038 阅读 · 0 评论 -
基于Django的用户管理系统
基于MVC架构。view代码处理url请求,并调用model代码返回数据到页面template代码显示页面配置urls中view和url处理关系model代码读取数据库数据template代码控制显示数据1. models.py#encoding: utf-8import jsonfrom django.db import modelsfrom...原创 2019-08-13 23:34:19 · 3953 阅读 · 2 评论 -
python数据可视化
使用scatter()绘制一系列点import matplotlib.pyplot as pltx_values = [1, 2, 3, 4, 5]y_values = [1, 4, 9, 16, 25]plt.scatter(x_values, y_values, s=100)plt.title("Square Numbers", fontsize=24)plt.xlabel...原创 2018-09-20 19:25:25 · 1041 阅读 · 0 评论