自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Darkman_EX的博客

Python菜鸟入门

  • 博客(162)
  • 收藏
  • 关注

原创 django xadmin报错“TemplateDoesNotExist at /xadmin/goods/goods/52/update/ ueditor.html”

django xadmin报错“TemplateDoesNotExist at /xadmin/goods/goods/52/update/ ueditor.html”报错详情Internal Server Error: /xadmin/goods/goods/52/update/Traceback (most recent call last): File "F:\Projects\V...

2019-02-14 11:41:51 3034 1

原创 django xadmin: 'TemplateSyntaxError at /xadmin/ 'crispy_forms_tags' is not a registered tag library'

django xadmin报错: ‘TemplateSyntaxError at /xadmin/ ‘crispy_forms_tags’ is not a registered tag library ……’报错详情:TemplateSyntaxError at /xadmin/'crispy_forms_tags' is not a registered tag library. Mus...

2019-02-14 01:30:37 2599

原创 Django报错:DjangoUeditor ModuleNotFoundError: No module named 'widgets'

报错:‘DjangoUeditor ModuleNotFoundError: No module named ‘widgets’’报错原因:直接采用“pip install DjangoUeditor”安装的DjangoUeditor,是基于Python 2.7的,对Python3的不兼容。导致不能import widgets.py文件。解决方式:在github下载兼容python3的Djan...

2019-02-14 00:17:23 4331

原创 flask项目部署nginx + uwsgi

1、安装nginxnginx安装 详情2、nginx配置在/etc/nginx/conf.d创建一个名为movie.conf的nginx配置文件,配置内容如下: server { listen 80; server_name 47.98.173.29; charset utf-8; access_log /ho...

2019-02-07 21:25:50 404

原创 windows安装fdfs_lient报错"fdfs_client/sendfilemodule: fatal error C1189: #error: platfom not supported"

windows安装fdfs_lient报错"fdfs_client/sendfilemodule: fatal error C1189: #error: platfom not supported"报错详情(报错内容:windows这个平台不支持fdfs_client)running installrunning bdist_eggrunning egg_infowriting fdf...

2019-01-29 17:53:31 2613

原创 django上传媒体文件至media的配置部署

django上传媒体文件至media的配置部署在Django应用的文件夹下,经常会发现这两个文件夹:static, media; static称为静态文件夹,用于存放CSS, JavaScript, 网站logo等不变的文件;相对的,把media称为媒体文件夹,用于存放用户上传的图片。第一步,在settings.py中配置media文件# 配置头像上传路径MEDIA_URL = '/med...

2019-01-25 02:18:59 1585

原创 django报错‘Timeout connecting to server’

django报错‘Timeout connecting to server’报错详情:Internal Server Error: /user/login/Traceback (most recent call last): File "F:\Projects\django_env\lib\site-packages\redis\connection.py", line 484, in ...

2019-01-24 21:02:00 3329

原创 django报错:ModuleNotFoundError: No module named 'redis_sessions'

django报错:ModuleNotFoundError: No module named ‘redis_sessions’报错详情:Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x000002A4F264F488>Traceback (most...

2019-01-24 16:49:16 5416 2

原创 django验证码插件captcha以及富文本编辑器tinymce部署

django验证码插件captcha以及富文本编辑器tinymce部署安装captcha、tinymcepip install django-simple-captchapip install django-tinymcesetting.py中引入captchaINSTALLED_APPS = [ 'django.contrib.admin', 'django.co...

2019-01-23 21:13:12 293

原创 django插入数据报:pymysql.err.IntegrityError: (1062, "Duplicate entry '[email protected]' for key 'email'")

django插入数据报:pymysql.err.IntegrityError: (1062, “Duplicate entry ‘[email protected]’ for key ‘email’”)报错原因:email的字段定义时unique=True,所以email是唯一存在的,报错就是因为数据库中的该值已经重复存在修改方法:1、删除数据库中的重复数据,2、或者允许email值重复存在...

2019-01-22 17:01:38 6677

原创 django使用ajax报错:"forbidden (CSRF token missing or incorrect.): /user/register/"

django使用ajax报错:“forbidden (CSRF token missing or incorrect.): /user/register/”报错内容如下:[22/Jan/2019 03:44:00] "GET / HTTP/1.1" 404 2015[22/Jan/2019 03:44:11] "GET /user/register/ HTTP/1.1" 200 4308F...

2019-01-22 03:59:18 4681

原创 pthon分布式任务队列celery的简单使用

celery分布式任务队列Celery 简介Celery是一个异步任务调度工具,用户使用 Celery 产生任务,借用中间人来传递任务,任务执行单元从中间人那里消费任务。任务执行单元可以单机部署,也可以分布式部署,因此 Celery 是一个高可用的生产者消费者模型的异步任务队列。你可以将你的任务交给 Celery 处理,也可以让 Celery 自动按 crontab 那样去自动调度任务,然后去...

2019-01-21 04:39:07 249

原创 python数据结构之二叉树的遍历

python数据结构之二叉树的遍历二叉树二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。一棵深度为k,且有2^k-1个节点的二叉树,称为满二叉树。这种树的特点是每一层上的节点数都是最大节点数。而在一棵二叉树中,除最后一层外,若其余层都是满的,并且最后一层或者是满的,或者...

2019-01-16 16:13:30 407

原创 python数据结构之栈的实现

python数据结构之栈的实现栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈的特点:先进后出。class Stac...

2019-01-15 06:12:05 310

原创 python数据结构之双端队列的实现

python数据结构之双端队列双端队列(deque,全名double-ended queue),是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。双端队列可以在队列任意一端入队和出队。 class DoubleEndedQueue(object): """双端队列""" def __init__(self): ...

2019-01-15 05:55:34 371

原创 python数据结构之队列的实现

python数据结构之队列的实现队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。class Queue(object): def __init__(self): self.__item = [] ...

2019-01-15 05:33:43 340

原创 python数据结构之双向链表的实现

python数据结构之双向链表的实现双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。class Node(object): """节点""" def __init__(self, item): self.item = item ...

2019-01-14 02:45:59 333

原创 python数据结构之单向循环链表的实现

python数据结构之单向循环链表的实现单向循环链表:在单向链表中,头指针是相当重要的,因为单向链表的操作都需要头指针,所以如果头指针丢失或者破坏,那么整个链表都会遗失,并且浪费链表内存空间。单向循环链表的构成:如果把单链表的最后一个节点的指针指向链表头部,而不是指向NULL,那么就构成了一个单向循环链表。class Node(object): """节点""" def...

2019-01-13 21:21:35 442

原创 python数据结构之单链表的实现

python数据结构之单链表的实现单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。单向链表图示:表元素域elem用来存放具体的数据。链接域next用来存放下一个节点的位置(python中的标识)变量p指向链表的头节点(首节点)的位置,从p出发能找到表中...

2019-01-13 06:01:45 445

原创 python算法(枚举法):如果a + b + c = 1000(a, b, c均为非负整数),求满足a^2 + b^2 = c^2的所有可能的值。

如果a + b + c = 400(a, b, c均为非负整数),求满足a^2 + b^2 = c^2的所有可能的值。import timedef method(): time_start = time.time() for a in range(400): for b in range(400): for c in range(400...

2019-01-11 01:53:40 1795

原创 flask表单报错:"No application found. Either work inside a view function or push an application context"

flask 导入表单时报错:“RuntimeError: No application found. Either work inside a view function or push an application context.”报错详情:Traceback (most recent call last): File "F:\Projects\flask_env\lib\site-p...

2018-12-27 16:21:06 3484

原创 python flask表单提交:form.validate_on_submit() 验证为False

flask表单提交:form.validate_on_submit() 验证为False表单修改之前<form role="form" method="POST"> {{ csrf_token }} <div class="box-body"

2018-12-26 14:12:03 3765

原创 flask报错:“Exception: Unexpected end of template. Jinja was looking for the following tags: 'endfor' ”

flask报错:“Exception: Unexpected end of template. Jinja was looking for the following tags: ‘endfor’ ”报错详情:Exception: Unexpected end of template. Jinja was looking for the following tags: 'endfor' or ...

2018-12-26 12:39:40 3923 3

原创 flask使用form表单报错:“KeyError: 'A secret key is required to use CSRF.'”

flask使用form表单报错:“KeyError: ‘A secret key is required to use CSRF.’”报错详情:KeyError: 'A secret key is required to use CSRF.'Traceback (most recent call last)FFile "F:\Projects\flask_env\lib\site-pac...

2018-12-24 14:23:50 4570

原创 报错:“AssertionError: View function mapping is overwriting an existing endpoint function”

报错:“AssertionError: View function mapping is overwriting an existing endpoint function”报错详情:Traceback (most recent call last): File "F:/Projects/movie/manage.py", line 5, in <module> app...

2018-12-23 19:52:21 6107 1

原创 mysql报错:“DataError: (pymysql.err.DataError) (1406, "Data too long for column 'pwd' at row 1”

mysql插入数据报错:“DataError: (pymysql.err.DataError) (1406, "Data too long for column ‘pwd’ at row 1”报错详情:数据model的定义:报错原因:字段的长度不够存放数据解决方案:就是更改pwd字段的max_length 的长度,即可解决问题...

2018-12-22 16:44:26 5082 2

原创 pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)

报错“pymysql.err.OperationalError: (1045, "Access denied for user ‘root’@‘localhost’ (using password: NO)”原因:(1)连接数据时,password没有输入正确(2)连接时指定的DB库名错误解决方式:(1)需要确认一下链接数据库的密码是否正确,通过cmd的代码“mysql -u root -p...

2018-12-22 01:43:37 53528

原创 python 定时任务

1、python定时任务之schedsched 定时任务sched的使用步骤如下:s = sched.scheduler(time.time, time.sleep)s.enter(delay, priority, func1, (arg1, arg2, ...))s.run()第一步:新建一个调度器,time.time表示可以返回时间戳, time.sleep表示定时任务阻塞;第...

2018-09-28 17:03:01 805

原创 python: websocket获取实时数据的几种常见链接方式

第一种, 使用create_connection链接,需要pip install websocket-client (此方法不建议使用,链接不稳定,容易断,并且连接很耗时)import timefrom websocket import create_connectionurl = 'wss://i.cg.net/wi/ws'while True: # 一直链接,直到连接上就退出循环...

2018-09-10 16:46:01 20695 18

原创 python smtp发送正文邮件 , 以及发送带有附件的邮件

python smtp发送邮件from email.header import Headerfrom email.mime.text import MIMETextfrom smtplib import SMTPdef send_email(receivers, topic, msg, sender='[email protected]'): """ :param re

2018-08-24 14:22:15 4658 2

原创 量化:从okex获取k线数据,symbol(交易对), 去重处理,存入到mongodb数据库

import jsonimport timeimport pymongofrom threading import Threadimport pandas as pdfrom urllib.request import Request, urlopenpd.set_option('expand_frame_repr', False)temp0 = []temp1 = []tem...

2018-08-21 13:20:15 6053

原创 量化交易:创建签名、从okex平台获取ticker数据和k线数据

import hashlibimport jsonimport pandas as pdfrom urllib.request import Request, urlopenpd.set_option('expand_frame_repr', False) # 当列太多时不换行def create_trade_sign(params, api_key, secret_key):...

2018-08-09 13:11:42 5716 2

原创 面试题:你为什么选择python?

你为什么选择python?答题路线:python的优点(python优缺点),python的应用领域广(python应用领域)python优点:1、简单: Python的语法非常优雅,没有大括号,分号等特殊符号,一种极简主义的设计思想。适合人类阅读,阅读一个良好的Python程序就感觉像是在读英语一样。Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明...

2018-07-18 19:51:49 1815

转载 django中使用redis存储session,settings文件配置

django中使用redis缓存session,settings文件配置"""Django settings for hodgepodge project.Generated by 'django-admin startproject' using Django 2.0.6.For more information on this file, seehttps://docs.dja...

2018-07-16 22:48:16 1169

转载 django中间件简介

中间件简介django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件中间件中一共有四个方法:process_requestprocess_v...

2018-07-16 22:27:12 334

转载 Ajax的工作原理

Ajax的工作原理Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支...

2018-07-16 21:31:17 242

转载 ORM的简介、概述以及优缺点

一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢? 一种简单的方案是采用硬编码方式,为每一种可能的数据库...

2018-07-16 21:03:04 1157

转载 Celery分布式任务队列

Celery分布式任务队列什么是Celery?Celery 是 Distributed Task Queue,分布式任务队列,分布式决定了可以有多个 worker 的存在,队列表示其是异步操作,即存在一个产生任务提出需求的工头,和一群等着被分配工作的码农。在 Python 中定义 Celery 的时候,我们要引入 Broker,中文翻译过来就是“中间人”的意思,在这里 Broker 起...

2018-07-16 12:15:33 270

原创 python: mysql数据库连接 + 回滚

import pymysql # 连接到数据库db = pymysql.connect( host = '47.98.173.29', user='root', passwd='123456', db='practice', port=3306, charset='utf8')# 游标cursor = db.cursor()# 执行#...

2018-07-14 09:24:27 2234

原创 python: mysql数据库连接

mysql数据库连接import pymysql#1. 先连接到数据库dblink = pymysql.Connect (host = '47.98.173.29', user = 'root', passwd = '123456', db = 'practice', port = 3306, charset = 'utf8')#3. 获取游标g...

2018-07-14 09:21:46 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除