logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python结合正则表达式及校验码生成算法校验:电话号码、营业执照、组织机构代码证、税务登记证、统一社会信用代码证、非盈利性企业登记证号码的函数

#!/usr/bin/env python3import refrom datetime import datetimedef check_phone(phone):'''三大运营商和虚拟运营商的号码'''regex_phone = r'^1(3\d|4[579]|5[0-35-9]|66|7[0135-8]|8\d|9[89])\d{8}$'if re....

#python
python推送数据到kafka的kerberos服务验证(ubuntu)

1. 安装必要的依赖包apt-get install krb5-kdc libkrb5-dev python3-six -y --fix-missingpip3 install gssapi==1.6.6 kafka-python==2.0.1 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com2.

#python#kafka
ubuntu使用双模机械师K7机械键盘遇到的问题

最近买了个机械师K7的双模机械键盘,可以使用数据线连接,也可以使用蓝牙连接,但因为我平时使用ubuntu开发,键盘与系统的适配方面遇到了点问题,记录下解决方法来方便其他人参考。问题1:有线连接模式,F1到F12键只能使用多媒体功能,就算按了FN组合键也无法使用正常的刷新网页等功能。执行下面的命令,F1到F12的功能就是原始功能了,按FN组合键可以使用多媒体功能。echo 2 | sudo tee

#ubuntu
获取scrapy的请求队列操作及队列处理完毕后sleep并重启爬虫

一、源码分析Scrapy默认爬虫引擎是scrapy.core.engine.ExecutionEngine,其中的_next_request函数负责从调度器的队列中取得下一个Request对象进行处理,处理完后会调用spider_is_idle函数检查爬虫的请求队列是否为空,下面是简略的源代码:class ExecutionEngine(object):...de...

#scrapy
python结合正则表达式及校验码生成算法校验:电话号码、营业执照、组织机构代码证、税务登记证、统一社会信用代码证、非盈利性企业登记证号码的函数

#!/usr/bin/env python3import refrom datetime import datetimedef check_phone(phone):'''三大运营商和虚拟运营商的号码'''regex_phone = r'^1(3\d|4[579]|5[0-35-9]|66|7[0135-8]|8\d|9[89])\d{8}$'if re....

#python
django调试模式导致内存溢出的坑和关闭werkzeug的调试模式的方法(项目启动时出现:Debugger is active!)

一、django的调试模式django的调试模式功能强大,但是在该模式下,所有的SQL查询都会被保存在内存中,所以项目上线后应该关闭调试模式,避免内存溢出。如果你发现自己的django项目内存占用不断升高,不用慌,可能仅仅是由于开启了调试模式。二、werkzeug的调试模式安全团队的同事提醒我们django项目的调试模式被打开了,找了半天才发现打开的是werkzeug的调试模式而不是d...

#django
django实现大文件的断点续传(暂停/继续下载)

1. 实现方式功能基于django.views.static.serve实现,实现的关键点是:a. response中增加'Content-Range'、'Cache-Control'的参数b. 根据不同的情况为response设置不同的statusc. 根据HTTP_RANGE对读取文件时的起始位置进行设置2. 视图函数文件...

#django
解决django高并发时数据库连接量过大的问题(实现连接池的方法)

Django默认每访问一次数据库都会创建一个新的数据库连接,执行完数据库操作后再关闭连接。这在高并发的场景下会导致连接数不断增多,最终出现“too many connections”错误。如果我们使用gunicorn的gevent模式运行项目,那么不能在项目中使用threading(多线程)模块进行数据库操作。因为gevent会给threading模块动态打补丁,这会导致数据库连接无法复用,出..

#django#mysql#数据库
关于django中InMemoryUploadedFile图片对象的使用方法

InMemoryUploadedFile是用户上传到django后端的图片对象,对它的使用方法如下。import base64from django.db import modelsfrom django.core.cache import cachefrom django.http import JsonResponsefrom django.core.files.uploaded...

#django
django的创建用户、用户登陆、用户登出、用户修改密码、单点登陆的实现

创建用户from django.contrib.auth.models import AbstractUser as UserUser.objects.create_user(username=username, password=password)用户登录from django.contrib import authuser = auth.authenticate(use...

#django
    共 20 条
  • 1
  • 2
  • 请选择