![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Soheyi
这个作者很懒,什么都没留下…
展开
-
一文搞懂Redis
要知道Redis的应用场景就得首先了解什么是redis。1、什么是RedisRedis是一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server (远程数据服务),使用C语言编写,Redis是一个key-value存储系统(键值存储系统),支持丰富的数据类型,如:String、list、set、zset、hash。Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。使用C语言编写,支持网络,提供...原创 2020-09-08 22:03:43 · 392 阅读 · 0 评论 -
Django的request介绍
Django使用request和response对象在系统之间传递状态,每一个view的第一个参数都是request,那request里面到底是什么呢?简单来说,当一个页面被请求时,Django就会创建一个包含本次请求的元信息的HttpResponse对象(请求报文中的请求行、首部信息,内容主体等)。Django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗成的使用request参数承接这个对象。1、HttpRequest.scheme #表示请求方案的字符串(通常为http或http原创 2020-09-08 15:37:08 · 2116 阅读 · 0 评论 -
自定义django的中间件
中间件是介于request 和 response 处理之间的一道处理过程,用于全局范围改变Django的输入和输出,简单的来说中间件是帮助我们在视图函数指向之前和执行之后都可以做一些额外的操作。举个例子:可以用来在访问网站之前,检查访问的ip地址是否频繁,如果频繁就阻止访问。Django自定义中间件继承自MiddlewareMixin。MiddlewareMixin里面实现了4个方法,自定义中间件时,只要重写这4个方法即可。#方法一、处理请求之前:在request对象产生之后,url匹配之前调原创 2020-09-08 15:08:22 · 176 阅读 · 0 评论 -
不同方式实现IP访问限制
要实现IP访问限制,有很多种方法。根据不同的使用场景大致可以分为权限限制和爬虫限制。顾名思义权限限制就是根据权限设定特定的IP能够访问,爬虫限制是为了应对爬虫短时间内大量的访问而进行的限制。权限限制权限限制的实现方式可分为三种,分别是linux防火墙实现、nginx配置实现和代码中实现。linux防火墙实现:#阻止所有IP访问iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 80 -j DROP#然后再添加白名单iptables -A INP原创 2020-09-08 14:46:02 · 1334 阅读 · 0 评论 -
【爬虫记录】编码问题
第一个程序# ecoding=utf-8import requestsurl = 'http://sz.lianjia.com/ershoufang/rs%E6%8B%9B%E5%95%86%E6%9E%9C%E5%B2%AD/'res = requests.get(url)print (res.text)上面就是一个爬虫最简单的程序,但是返回的结果,所有涉及到中文的内容,全部会变成乱码,比如:<script type="text/template" id="newAddHo原创 2020-08-29 14:06:53 · 214 阅读 · 0 评论 -
Python+Opencv+Dlib进行人脸检测和对齐
作为大多数人脸相关任务不可或缺的步骤,人脸检测和人脸对齐作用不言而喻。在这篇文章中,我们使用dlib中人脸检测,进行人脸图片的旋转对齐操作。1、下载模型文件链接 提取码:atzu2、68 和 51 关键点3、代码import dlibimport face_recognitionimport mathimport numpy as npimport cv2 def rect_to_bbox(rect): """获得人脸矩形的坐标信息""" # ..原创 2020-08-20 14:23:55 · 969 阅读 · 0 评论 -
Ubuntu服务器使用tips简单总结
1、使用豆瓣源安装软件pip install env -i https://pypi.douban.com/simple2、关于conda环境创建、关闭、使用a.conda create -n enviroment-name python=X.X(2.7、3.6等)#创建conda环境b.source activate enviroment-name#激活环境c.do some...原创 2018-06-22 13:43:53 · 296 阅读 · 0 评论 -
Python里面获取文件夹下所有文件信息
1、import os2、OS模块下有两个函数:os.walk(),os.listdir()root,dirs,files = os.walk(path) a. os.walk() 返回值为当前path路径下的:目录路径、所有子目录、非目录子文件 扩展:获取目录下指定类型的文件# -*- coding: utf-8 -*- impo...原创 2018-09-06 16:29:23 · 2339 阅读 · 0 评论