自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 selenium 清除输入框(input)中的内容

// 首先定位到input,然后使用clear() self.driver.find_element_by_xpath('xxxx').clear() // 往输入框写入内容类似 self.driver.find_element_by_xpath('xxx'...

2019-10-10 13:53:49 993 0

原创 Pycharm新建文件时,添加基础信息

2019-01-24 10:44:42 249 1

原创 selenium + python小demo

一、安装环境 # Python安装不在赘述 # Selenium安装: pip install selenium # 还需要一个浏览器驱动(下载完后解压加入系统环境变量): # Firefox: (https://github.com/mozilla/geckodriver/releases) ...

2018-08-16 16:53:18 977 0

原创 Pycharm修改文件默认打开方式

新下载了一个Pycharm,建了个小demo,期间产生了一个sqlite3文件,由于是第一次打开,就弹出选择打开方式的对话框,手一块直接点了个Text,然后就乱码了: 那我们不小心操作后,怎么重新修改文件的默认打开方式呢? 1、File —> Settings —...

2018-08-14 14:15:29 12837 5

原创 安装UI Recorder的时候出现下面错误npm ERR! Unexpected end of JSON input while parsing near '...7","node-uuid":"~

安装UI Recorder的时候出现下面错误: npm ERR! Unexpected end of JSON input while parsing near '...7","node-uuid":"~1. 4.' npm ERR!...

2018-07-11 15:12:04 1416 0

原创 scrapy中使用CrawlSpider,匹配不到urls

scrapy中使用CrawlSpider,匹配不到urls,并且报如下错误: [scrapy.spidermiddlewares.offsite] DEBUG: Filtered offsite request to 'www.xinpianchang.com': &...

2018-03-30 17:13:09 666 0

原创 scrapy分布式爬虫

scrapy_redis scrapy是一个通用的爬虫框架,但是不支持分布式,scrapy_redis是为了更方便的实现scrapy分布式爬取,而提供了一些以redis为基础的组件(仅有组件)。 scrapy_redis工作原理: 调度器将不再负责Url的调度,而是将url上传...

2018-03-29 20:31:45 1420 0

原创 scrapy爬取数据之后,如何存入mysql

pipelines.py文件中新建MySQLPipeline类: # 导入库 from scrapy.utils.project import get_project_settings import pymysql # 写入数据库 class MySQLPipeline(object): ...

2018-03-29 17:48:06 1440 2

原创 scrapy爬取豆瓣电影

刚看了scrapy框架,就想写个小项目练练手,刚好最近的一个django项目缺少电影推荐的信息,自然就想到了去爬取豆瓣电影的数据,爬取的url是https://movie.douban.com/top250 新建项目命令: scrapy startproject doubanMovie...

2018-03-27 22:30:13 677 0

原创 VisualStudio2017专业版和企业版激活密钥

VS2017专业版和企业版激活密钥 Enterprise: NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Professional: KBJFW-NXHK6-W4WJM-CRMQB-G3CDH

2018-03-26 14:03:22 12016 13

转载 常见浏览器User-Agent

下面是工作中需要用到的常见浏览器User-Agent字符串的收集整理。 Opera Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537...

2018-03-19 16:43:57 9484 0

原创 python爬虫学习1

爬虫 爬虫概览 什么是爬虫 生活角度:spider-projection(爬虫程序) 互联网爬虫:一个程序,根据url爬取网页,获取有用信息 核心:爬取网页 + 解析数据 难点:爬虫与反爬虫之间的博弈 爬虫语言 php:多进程和多线程支持不好 java:python爬...

2018-03-19 16:40:48 326 0

原创 django中使用自定义过滤器和自定义标签

自定义过滤器 首先在app底下新建一个templatetags目录,里面添加两个文件,目录结构如下: 然后在settings.py中把templatetags目录作为app注册 INSTALLED_APPS = [ 'django.contrib.admin...

2018-03-16 10:21:32 4707 1

原创 如何在django的admin后台管理中显示多对多字段的值

# admin.py,其中Author表中的authors字段和Book表是多对多关系 from django.contrib import admin from .models import Author, Book, Publisher @admin.register(Book) clas...

2018-03-15 23:13:38 4751 0

原创 python:使用装饰器实现单例模式

单例模式:一个类,在整个项目运行周期内只有一个实例。 # 使用装饰器实现单例模式 def singleton(cls, *args, **kwargs): instance = {} def _instance(): if cls not in instance:...

2018-03-14 19:07:29 1989 0

原创 python装饰器

python装饰器就是用于扩展原函数功能的一种函数,这个函数特殊的地方就是它的返回值也是一个函数,使用Python装饰器的一个好处就是:在不需要修改原函数代码的情况下,给函数增加新的功能。 先来看个例子: def say(): print('Nice day')...

2018-03-14 17:46:39 151 0

原创 Python:互换字典的键值对

1.zip dic = {'a':1, 'b':2, 'c':3} dic_new = dict(zip(dic.values(), dic.keys())) print(dic_new) # {1: 'a', ...

2018-03-13 19:12:13 6492 0

原创 如何用命令行将本地项目上传到git

(先进入项目文件夹)通过命令把这个目录变成git可以管理的仓库 git init 2.把文件添加到暂存区里面,不要忘记后面的小数点“.”,意为添加文件夹下所有文件 git add . 3.把文件提交到仓库,引号内为提交说明 git commit -m "Dandan&#...

2018-03-12 19:28:50 194 0

原创 centos下用uwsgi + nginx + mysql部署django项目

centos上安装python、nginx以及uwsgi各种相关依赖就不再赘述,详情可见CentOS6.8编译安装Python3.6 + pip + Nginx以及阿里云新手Flask + nginx + uwsgi + ubuntu的完整项目部署教程 测试uwsgi vim ...

2018-03-12 09:27:04 978 0

原创 Django下上传图片后,如何使用图片(路径问题)

在Django下,上传图片就是按照常规流程,这里不再赘述,简要说一下如何将上传后的图片在页面中显示出来。 其实也很简单,就是在settings中设置完MEDIA的相关属性,然后在urlpatterns中设置相关路由,具体代码如下: # settings.py MEDIA_URL = �...

2018-03-07 15:41:01 1848 0

原创 Bootstrap3里的布局占据100%页面

自定义一个liquid的container类型: .container-liquid { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }

2018-02-27 20:05:50 3305 0

原创 Suspicious Operation Django

I got this error when I put a leading slash in the upload_to definition. BAD pic = models.ImageField(upload_to="/uploads/product_images/"...

2018-02-06 10:15:59 153 0

原创 Django: ImportError: No module named 'corsheaders'

pip3 install django-cors-headers

2018-02-02 15:31:24 18903 1

转载 Django rest framework __str__ returned non-string (type NoneType)

在刚开始设计 测试的时候容易出现这个错误 如果是这样的话就在admin后台把帐号退掉, 然后在进入对应页面就可以了,具体原因也不知道 感觉像是获取用户失败 更新: 在自己写的user模型中 替换了django自带的AbstractUser 然而我又设置了name可以为空,所以返回...

2018-02-01 21:42:26 329 0

原创 Cannot unpack file C:\Users\ADMINI~1\AppData\Local\Temp\pip-ilsapnxq-unpack\simple.htm

今天在安装django rest framework的依赖库时,报了下面的错误: Cannot unpack file C:\Users\ADMINI~1\AppData\Local\Temp\pip-ilsapnxq-unpack\simple.htm (downloaded from C...

2018-02-01 21:14:58 10614 8

原创 pip install 时使用豆瓣源

pip install xxx -i http://pypi.douban.com/simple/ pip install -r req.txt -i http://pypi.douban.com/simple/

2018-02-01 20:52:50 3054 0

原创 Django:xadmin的依赖包

如图: 安装的时候可不指定版本,直接安装最新版。

2018-01-30 19:46:57 718 0

原创 Django:如何在模型文件中导入不确定具体路径的另一个模型类

首先要在“settings.py”文件中设置AUTH_USER_MODEL = "users.UserProfile"(这个模型类只是个例子); 然后在需要引用的模型文件中 from django.contrib.auth import get_user_model Use...

2018-01-30 18:59:44 409 0

原创 如何用httpie调试接口

安装pip install httpie 测试get请求,这里我测试的是自己本地的服务器运行的页面,终端命令如下: http http://127.0.0.1:8000/snippets/ 获取的结果如下: HTTP/1.0 200 OK Content-Type: application...

2018-01-30 16:43:55 285 3

原创 django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")

django连接数据库时,配置 "OPTIONS":{"init_command":"SET storage_engine=INNODB;"} 如果mysql数据库的版本是5.6,这句话会抛出如下异常 django.db.utils...

2018-01-29 21:10:44 817 2

原创 Django 数据聚合函数:annotate

统计各个分类下的文章数 在我们的博客侧边栏有分类列表,显示博客已有的全部文章分类。现在想在分类名后显示该分类下有多少篇文章,该怎么做呢?最优雅的方式就是使用 Django 模型管理器的 annotate 方法。 模型回顾 回顾一下我们的模型代码,Django 博客有一个 Post 和 C...

2018-01-27 09:44:12 3636 1

原创 CSS实现单行、多行文本溢出显示省略号(…)

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。 实现方法: overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 但...

2018-01-23 19:46:13 104 0

原创 解决JS单击事件设置的弹出模块在点击后闪现消失的问题

源代码如下(主要就是在onclick事件后面,记得返回一个false): # html代码部分: button onclick="diago({{ cate.id }});return false;" class="am-btn am-btn-default a...

2018-01-20 11:54:25 4131 0

原创 css设置多个img为固定高度显示,不受图片实际尺寸影响而改变大小

代码如下: img src="{{ url_for('static', filename=picture.piclink) }}" alt="" style=&quo...

2018-01-15 17:25:27 6294 0

原创 如何使图片尺寸自动适应窗口,随窗口大小变化而变化

代码如下: <img src="{{ url_for('static', filename=picture.piclink) }}" alt="" style=&qu...

2018-01-15 15:02:54 12378 0

原创 Flask模板(jinja2)中渲染“确认删除”弹出框

代码如下: <a href="{{ url_for('aboutadmin.deletepic', picid=picture.id) }}" style="color: white" onclick="{if(conf...

2018-01-15 11:51:15 3262 0

转载 html5以及jQuery实现本地图片上传前的预览

html5以及jQuery实现本地图片上传前的预览,效果类似如下: 选择图片前的页面: 选择图片之后的预览效果: 下面直接上代码(只是最简单的实现代码,css样式没有复制,自己随意发挥): html> head> title>HTML5上传图片预览t...

2018-01-12 12:02:14 9117 0

原创 Flask中的session重定向以后,数据会被清空吗

如果URL中不包含sid的话,session在页面之间传递是依赖于cookie的,通常来说cookie中保存有sid,用户访问某个页面时cookie中的信息会一并被提交给服务器,服务器根据cookie中的sid获取对应的session,如果服务器端的session保存在本地内存或者硬盘上,重定向到...

2018-01-10 21:09:36 1064 0

原创 Python3.6安装Pillow库

在Python3.6环境中安装Pillow库时,输入pip install Pillow,总是报错“pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=’pypi.p...

2018-01-10 20:49:05 8121 0

原创 Flask:报错"sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError)"

检查模型中加了”unique=True”属性的字段,在添加记录时是否添加了重复值。

2018-01-08 20:18:59 5066 0

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