
python
南方勇士
二师兄
展开
-
cartopy DLL load failed while importing trace: 找不到指定的模块
cartopy报错解决。原创 2023-03-03 16:56:44 · 560 阅读 · 0 评论 -
echarts出现数据列表出现异常解决方式。
data: {{ device_d1 | safe }},原创 2021-03-30 09:27:27 · 514 阅读 · 0 评论 -
python实现生产者消费者(多个生产者,多个消费者)
#2个生产者 与 多个消费者import timeimport queueimport threadingimport randomfrom collections import deque# 哨兵_sentinel = object()_sentinel2 = object()class Producer(threading.Thread): """ 只负责产生数据 """ def __init__(self, name, queue):.原创 2021-03-27 14:00:20 · 2545 阅读 · 0 评论 -
python实现生产者消费者模式(queue)一个生产者一个消费者
# !/usr/bin/env python3# -*- coding: UTF-8 -*-#一个生产者一个消费者import timeimport queueimport threadingimport randomclass Producer(threading.Thread): """ 只负责产生数据 """ FINISHED = True def __init__(self, name, queue): .原创 2021-03-19 22:12:04 · 1537 阅读 · 0 评论 -
最常用sql
sql_command = """UPDATE t_now SET status = '0'WHERE username = '{}';""".format(u)"INSERT INTO t_now(username, name, status, createTime) VALUES ('{}', '{}', '1', now())"原创 2021-03-15 16:00:36 · 95 阅读 · 0 评论 -
linux安装python3.7需要安装的依赖环境(避免出现大坑,浪费时间)
sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgradesudo apt-get install build-essential python-dev python-setuptools python-pip python-smbussudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-devsudo apt-get install z.原创 2021-03-03 09:12:08 · 791 阅读 · 0 评论 -
python创建指定版本虚拟环境
mkvirtualenv -p python37 mxforum原创 2021-03-01 16:15:54 · 306 阅读 · 0 评论 -
django中类视图使用访问控制
访问权限控制类:from django.contrib.auth.decorators import login_requiredfrom django.utils.decorators import method_decoratorclass LoginRequiredPermission(object): @method_decorator(login_required...原创 2020-03-09 08:51:03 · 440 阅读 · 0 评论 -
django自定义用户表实现登入后才能访问相关界面(未继承自带用户表)
在apps文件下建立.py文件(建议)你想放哪里都行。from django.http import HttpResponseRedirect#全局访问控制函数def login_required(func): def check_login(request): if request.session.has_key('username'): ...原创 2020-01-07 14:53:04 · 826 阅读 · 0 评论 -
django中的RBAC(基于角色的访问控制)设计
class User(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=32) roles = models.ManyToManyField(to='Role') def __str__(self): r...原创 2019-12-30 13:52:54 · 354 阅读 · 0 评论 -
python实现socket文件传输
客户端import socketimport structimport jsonimport osdownload_dir = r'E:\download' # 文件存放地址def get(pc): # 2.接受文件内容,以写的方式打开一个新文件,写入客户端新文件中 # 1收报头长度 obj = pc.recv(4) header_size =...原创 2019-12-19 18:25:52 · 1123 阅读 · 0 评论 -
python实现socket简单文件传输
发送方:import socketsk = socket.socket()ip_port = ('127.0.0.1' ,8887)sk.connect(ip_port)with open("demoone.py", 'rb') as f: for i in f: sk.send(i) data = sk.recv(1024) ...原创 2019-12-19 14:39:29 · 843 阅读 · 0 评论 -
python设计模式-------单例设计模式
样式一、class MusicPlayer(object): instance = None # 设置类属性,用来判断是否有对象得到内存空间 init_flag = False # 0表示还没有初始化;1代表已经初始化# 使用内置函数进行空间的分配 def __new__(cls,*args,**...原创 2019-12-11 17:24:19 · 99 阅读 · 0 评论 -
django ORM的一些高级操作
from django.db import modelsclass Student(models.Model): """学生表""" name = models.CharField(max_length=100) gender = models.SmallIntegerField() class Meta: db_table = 'stud...原创 2019-11-25 11:26:42 · 198 阅读 · 0 评论 -
python分割大文件
import sys,oskilobytes = 1024megabytes = kilobytes*1000chunksize = int(200*megabytes)#default chunksizedef split(fromfile,todir,chunksize=chunksize): if not os.path.exists(todir):#check whe...原创 2019-11-25 10:52:44 · 217 阅读 · 0 评论 -
使用python读取大型文件
''' 在一般情况下,当文件量过大的时候直接使用read等函数来进行操作的 时候就会报错,这里就需要采取一定的策略来避免这样的问题产生'''import linecachedef readFuncOne(data='test.txt'): ''' 通过指定单次读取的数据大小长度 ''' myfile=open(data) ...原创 2019-11-25 10:46:07 · 139 阅读 · 0 评论 -
django使用whoosh用jieba替换自带的分词器(最新版本)
第一步:复制whoosh_backend.py文件,然后更改名字,我这里复制后改成whoosh_cn_backend.py,如图第二步:打开复制的那个文件whoosh_cn_backend.py,前提你安装了jieba修改一修改2第三步:最后重新创建索引,恭喜你成功解决全文搜索问题。...原创 2019-07-14 14:24:47 · 521 阅读 · 0 评论