
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
#!/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....
django向vue前端传递csrf_token,可以使用接口传递from django.middleware.csrf import get_tokendef get_csrf_token(request):return JsonResponse({'csrf_token': get_token(request) or 'NOTPROVIDED'})也可以使用装饰器装饰视图函数,这样csrf_t
如题,解决多进程写日志冲突的问题,用法和logging模块原生的TimedRotatingFileHandler一样,但是不支持按星期保留日志,也不支持utc参数,需要的老铁可以自己定制。需要注意的是这里没有使用进程锁,打开文件必须使用"a+"模式,改的时候要注意别改错了。# -*- coding:utf-8 -*-import osimport timeimport loggin...
centos的tesserocr的安装及python识别验证码的示例

最近搭了一个双节点的服务,每个节点各自有静态文件目录,nginx访问这些静态目录就成了问题。当然我们可以搭建单独的文件服务器,但是那样成本太高了,接下来说一下当前场景的解决方案。1. sshfs挂载静态文件目录下面的挂载命令可以把多个其他服务器的media目录挂载到本地:mkdir /local_path/media_1/sshfs remote_user@remote_host:/remote_
#!/usr/bin/env python# -*- coding:utf-8 -*-import base64from Crypto import Randomfrom Crypto.Hash import MD5# or use SHAfrom Crypto.Cipher import AESfrom Crypto.PublicKey import RSAfrom Crypto.Cipher
#!/usr/bin/env python# -*- coding:utf-8 -*-import reimport timeimport stringimport randomdef new_password(min_pass_len, max_pass_len, min_char_kind):pass_choice = [string.ascii_lowercase, string.ascii
MQTT服务的安装配置:https://cloud.tencent.com/developer/article/1350337#!usr/bin/env pythonimport timefrom paho.mqtt.client import Clientclass Client(Client):print_log = True# 控制是否输出MQTT交互日志def on_message(sel
ftplib模块操作FTP服务器时很容易阻塞,原因各种各样,有时还与ftp服务器有关。下面的demo重载了ftplib模块,主要是使用了非阻塞的socket(self.sock.setblocking(0)),以及使用conn.recv接收数据代替conn.makefile生成文件句柄接收数据,解决了阻塞问题,同时增加了一些功能。#!usr/bin/env pythonimport osimpor
apscheduler调度器类型:BlockingScheduler 阻塞式调度器BackgroudScheduler 非阻塞式后台调度器AsyncIOSchedulerGeventSchedulerTornadoSchedulerTwistedSchedulerQtScheduler#!usr/bin/env pythonimport timeimport loggingfrom datetim







