自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (5)
  • 收藏
  • 关注

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

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

2019-10-10 13:53:49 16390

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

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

原创 selenium + python小demo

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

2018-08-16 16:53:18 2850

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

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

2018-08-14 14:15:29 23401 8

原创 安装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! A complete log of this run can be found in:npm ERR! C:\Users\wb-dzd428534\A...

2018-07-11 15:12:04 1647

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

scrapy中使用CrawlSpider,匹配不到urls,并且报如下错误:[scrapy.spidermiddlewares.offsite] DEBUG: Filtered offsite request to 'www.xinpianchang.com': <GET h原因是allowed_domains设置的有问题,注释掉以后就可以了(或者修改为正确的域名)...

2018-03-30 17:13:09 1018

原创 scrapy分布式爬虫

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

2018-03-29 20:31:45 1945

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

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

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

原创 scrapy爬取豆瓣电影

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

2018-03-27 22:30:13 1002

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

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

2018-03-26 14:03:22 30739 23

转载 常见浏览器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.36 OPR/26.0.1656.60 Opera/8.0 (Windows NT 5.1; U;...

2018-03-19 16:43:57 16824

原创 python爬虫学习1

爬虫爬虫概览什么是爬虫生活角度:spider-projection(爬虫程序)互联网爬虫:一个程序,根据url爬取网页,获取有用信息核心:爬取网页 + 解析数据难点:爬虫与反爬虫之间的博弈爬虫语言php:多进程和多线程支持不好java:python爬虫的主要竞争对手,但是代码量大,重构成本高,而爬虫需要经常修改,所以不适合c/c++:学习成本比较...

2018-03-19 16:40:48 430

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

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

2018-03-16 10:21:32 5439 2

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

# admin.py,其中Author表中的authors字段和Book表是多对多关系from django.contrib import adminfrom .models import Author, Book, [email protected](Book)class BookAdmin(admin.ModelAdmin): # 显示多对多字段 # ...

2018-03-15 23:13:38 6786

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

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

2018-03-14 19:07:29 2973

原创 python装饰器

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

2018-03-14 17:46:39 254

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

1.zipdic = {'a':1, 'b':2, 'c':3}dic_new = dict(zip(dic.values(), dic.keys()))print(dic_new)# {1: 'a', 2: 'b', 3: 'c'}2.循环dic = {'a':1, 'b':2, 'c':3}dic_new = {}for key, val in dic.items()...

2018-03-13 19:12:13 19354

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

(先进入项目文件夹)通过命令把这个目录变成git可以管理的仓库git init2.把文件添加到暂存区里面,不要忘记后面的小数点“.”,意为添加文件夹下所有文件git add .3.把文件提交到仓库,引号内为提交说明git commit -m "Dandan's first commit"4.关联到远程库git remote add origin 你的远程库地...

2018-03-12 19:28:50 432

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

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

2018-03-12 09:27:04 1492 1

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

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

2018-03-07 15:41:01 2697

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

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

2018-02-27 20:05:50 4881

原创 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/")GOOD pic = models.ImageField(upload_to="uploads/product_i

2018-02-06 10:15:59 353

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

pip3 install django-cors-headers

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

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

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

2018-02-01 21:42:26 426

原创 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:\Users\ADMINI~1\AppData\Local\Temp\pip-vyk3mnce-b

2018-02-01 21:14:58 17733 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 6032

原创 Django:xadmin的依赖包

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

2018-01-30 19:46:57 999

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

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

2018-01-30 18:59:44 642

原创 如何用httpie调试接口

安装pip install httpie测试get请求,这里我测试的是自己本地的服务器运行的页面,终端命令如下: http http://127.0.0.1:8000/snippets/ 获取的结果如下:HTTP/1.0 200 OKContent-Type: application/jsonDate: Tue, 30 Jan 2018 08:14:12 GMTServer: W

2018-01-30 16:43:55 484 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.OperationalError: (1193, "Unknown system variable 'storage_engine'")解决办法"OPT

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

原创 Django 数据聚合函数:annotate

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

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

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

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。 实现方法:overflow: hidden;text-overflow:ellipsis;white-space: nowrap;但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢。 接下来重点说一说

2018-01-23 19:46:13 194

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

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

2018-01-20 11:54:25 7697 1

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

代码如下:img src="{{ url_for('static', filename=picture.piclink) }}" alt="" style="width: 100%; height: 100%; max-height: 153px; min-height: 153px">

2018-01-15 17:25:27 9516

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

代码如下: <img src="{{ url_for('static', filename=picture.piclink) }}" alt="" style="width: 100%; height: 100%">

2018-01-15 15:02:54 20493

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

代码如下: <a href="{{ url_for('aboutadmin.deletepic', picid=picture.id) }}" style="color: white" onclick="{if(confirm('确定纪录吗?')){this.document.formname.submit();return true;}return false;}">删除</a>

2018-01-15 11:51:15 6398

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

html5以及jQuery实现本地图片上传前的预览,效果类似如下: 选择图片前的页面: 选择图片之后的预览效果: 下面直接上代码(只是最简单的实现代码,css样式没有复制,自己随意发挥): html> head> title>HTML5上传图片预览title> meta http-equiv="Content-Type" content="text/html; c

2018-01-12 12:02:14 10844

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

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

2018-01-10 21:09:36 1875

原创 Python3.6安装Pillow库

在Python3.6环境中安装Pillow库时,输入pip install Pillow,总是报错“pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=’pypi.python.org’, port=443): Read timed out.”,大概是超时错误吧,添加

2018-01-10 20:49:05 12493

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

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

2018-01-08 20:18:59 6864 1

项目实战 Python Django 个人网站 电影推荐网站 完整代码

完整版Python-Django项目,调试通过,直接下载即可运行包括:登陆、注册、浏览、搜索、发布资源、评论等多个功能。可作为新手练习,课程设计,毕业设计,代码注释详细,便于理解。

2018-05-31

CKEditor(Standard Package)

CKEditor即大名鼎鼎的FCKeditor,是一个JavaScript 应用程序,你只需要在你的网页中包含一个文件引用就能加载它。

2018-01-03

CKEditor(Full Package)

CKEditor即大名鼎鼎的FCKeditor,是一个JavaScript 应用程序,你只需要在你的网页中包含一个文件引用就能加载它。

2018-01-03

项目实战 Python Flask 个人博客 网上聊天平台 完整代码

完整版Python-Flask项目,调试通过,直接下载即可运行(需要将app/email.py中的邮箱信息修改为自己的真实邮箱信息)。包括:登陆、注册、修改个人信息、浏览、发布文章、留言、评论、回复等多个功能。可作为新手练习,课程设计,加工一下也可以作为毕业设计,代码注释详细,便于理解。

2017-12-27

面向对象的银行管理系统课程设计完整代码Python版本

完整版银行管理系统,可以用于课程设计、练手小程序,数据采用文件存储,代码注释完整,新手也可以很容易的看懂。

2017-10-21

空空如也

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

TA关注的人

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