自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 selenium爬取lagou

from selenium import webdriverimport timefrom lxml import etreeimport reclass LagouSpider(object): def __init__(self): self.driver = webdriver.Chrome() se...

2019-07-08 16:37:00 177

转载 scrapy爬取suning

# -*- coding: utf-8 -*-import scrapyfrom copy import deepcopyclass SuSpider(scrapy.Spider): name = 'su' allowed_domains = ['suning.com'] start_urls = ['http://list.su...

2019-05-11 17:41:00 137

转载 Tornado进阶

三、Tornado进阶3.1 Applicationsettingsdebug,设置tornado是否工作在调试模式,默认为False即工作在生产模式。当设置debug=True 后,tornado会工作在调试/开发模式,在此种模式下,tornado为方便我们开发而提供了几种特性:自动重启,tornado应用会监控我们的源代码文件,当有改动保存后便会重启程序,这可...

2019-05-04 17:02:00 184

转载 初识Tornado

引言回想Django的部署方式以Django为代表的python web应用部署时采用wsgi协议与服务器对接(被服务器托管),而这类服务器通常都是基于多线程的,也就是说每一个网络请求服务器都会有一个对应的线程来用web应用(如Django)进行处理。考虑两类应用场景用户量大,高并发如秒杀抢购、双十一某宝购物、春节抢火车票大量的HTTP持久连接...

2019-05-04 17:00:00 139

转载 Flask数据库

一 数据库的设置Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、number等。 Flask本身不限定数据库的选择,你可以选择SQL或NOSQL的任何一种。也可以选择更方便的SQLALch...

2019-04-30 11:21:00 222

转载 Flask模板

模板基本语法{% if user %} {{ user }}{% else %} hello!<ul> {% for index in indexs %} <li> {{ index }} </li> {% endfor %}</ul>一 变量在模板中{...

2019-04-29 13:54:00 136

转载 Flask路由&视图

1 路由1.1app.url_map 查看所有路由from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): """定义视图函数""" print(app.url_map) return "hello flask"...

2019-04-28 21:59:00 124

转载 Flask简介&入门

1 了解框架Flask作为Web框架,它的作用主要是为了开发Web应用程序。那么我们首先来了解下Web应用程序。Web应用程序 (World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档。1.1 一切从客户端发起请求开始。所有Flask程序都必须创建一个程序实例。当客户端想要获取资源时,一般会通过浏览器发起HTTP请求。...

2019-04-27 13:20:00 102

转载 自定义admin组件

配置路由1 新建一个项目, 创建一个app01和stark应用,stark创建一个service包,并在service下创建stark.py。然后注册app2 仿照site.py的注册代码,写stark.py代码:class ModelStark(object): def __init__(self, model, site): ...

2019-04-21 22:17:00 124

转载 Django—跨域请求(jsonp)

同源策略如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。示例:两个Django demodemo1url.pyurl(r'^demo1/',demo1),view.pydef demo1(request): return HttpResponse("demo1")demo2url.py...

2019-04-19 22:08:00 390

转载 Django—Form、ModelForm

一、Formform.pyfrom django import formsfrom django.core.exceptions import ValidationErrorfrom django.contrib.auth.models import Userimport re# 定义手机号验证规则def phone_validate(v...

2019-04-19 20:20:00 97

转载 Django—常用功能

索引        一、静态文件        二、中间件        三、Admin站点          3.1 列表页选项          3.2 编辑页选项          3.3 重写模板        四、上传图片          4.1 在管理页面admin中上传图片          4.2 自定义form表单中上传...

2019-04-17 18:06:00 246

转载 Django—模板

索引        一、模板语言          1.1 变量          1.2 标签          1.3 过滤器          1.4 自定义过滤器          1.5 注释        二、模板继承        三、HTML转义        四、CSRF        五、验证码        六、反向解析...

2019-04-17 12:41:00 91

转载 Django—视图

索引        一、URLconf        二、视图        三、HttpReqeust对象          3.1 QueryDict对象          3.2 GET和POST属性        四、HttpResponse对象          4.1 子类JsonResponse          4.2 子类HttpResp...

2019-04-16 15:13:00 102

转载 Django—模型

索引        1.定义模型类        2.模型类        3.字段查询        4.查询集        5.模型类关系        6.模型类扩展ORM简介ORM,全拼Object-Relation Mapping,中文意为对象-关系映射,是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境...

2019-04-15 21:48:00 84

转载 Django—入门

索引        1.搭建环境      2.创建项目      3.设计模型      4.管理站点      5.视图及URL      6.模板软件框架问题1:什么是软件框架?举个简单的例子,对于一个公司来说,公司中有各个职能部门,每个部门各司其职,通过部门之间的配合来完成工作,这些部门就形成了一个公司的组织架构。从某种意义上来说,公司就...

2019-04-15 17:06:00 157

转载 jQuery

索引        1.jquery介绍        2.jquery加载        3.jquery选择器        4.jquery样式操作        5.绑定click事件        6.jquery特殊效果        7.jquery链式调用        8.jquery动画        9.尺寸相关、滚动事件  ...

2019-04-15 10:55:00 253

转载 HTML5+CSS3

索引        1.CSS权重        2.CSS3新增选择器        3.CSS3圆角、rgba        4.CSS3 transition动画        5.CSS3 transform变换        6.CSS3 animation动画        7.CSS3 浏览器前缀        8.HTML5新增标签  ...

2019-04-14 16:46:00 141

转载 CSS

索引        1.css基本语法及页面引用        2.css文本设置        3.css颜色表示法        4.css选择器        5.CSS盒子模型        6.盒子模型的实际尺寸        7.盒子模型使用技巧及相关问题        8.css元素溢出        9.块元素、内联元素、内联块元素...

2019-04-14 16:00:00 78

转载 Redis

目录1 安装2 配置3 服务器端和客户端命令4 数据操作  4.1 string  4.2 键命令  4.3 hash  4.4 list  4.5 set  4.6 zset5 与Python交互  5.1 方法  5.2 string  5.3 DjangoNoSQL:一类新出现的数据库(not only ...

2019-04-12 16:18:00 75

转载 多任务—协程

一、协程简介协程协程,又称微线程,纤程。英文名Coroutine。协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的。通俗的理解:在一个线程中...

2019-04-11 12:40:00 447

转载 多任务—线程

一、多任务的概念什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核...

2019-04-09 13:24:00 129

转载 多任务—进程

一、进程以及状态1. 进程程序:例如xxx.py这是程序,是一个静态的进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。2. 进程的状态工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执行,因此导致了有了不同的状态就绪态:当进程已分配到除CPU以外的所有必要的资源,...

2019-04-09 13:11:00 84

转载 面向对象进阶

isinstance和issubclassisinstance(obj,cls)检查是否obj是否是类 cls 的对象class Foo(object): pass obj = Foo() isinstance(obj, Foo)issubclass(sub, super)检查sub类是否是 super 类的派生类class ...

2019-04-07 14:31:00 83

转载 网络编程—tcp

          一、TCP简介          二、tcp网络程序-客户端          三、tcp网络程序-服务器          四、案例:文件下载器          五、tcp三次握手、四次挥手          六、tcp长连接和短连接          七、TCP/IP协议一、TCP简介TCP介绍TCP协议,传输控制协议(...

2019-04-06 19:03:00 91

转载 网络编程—udp

一、ip地址1. 什么是地址地址就是用来标记地点的2. ip地址的作用ip地址:用来在网络中标记一台电脑,比如192.168.1.1;在本地局域网上是唯一的。3. ip地址的分类每一个IP地址包括两部分:网络地址和主机地址3.1 A类IP地址一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,地址范围...

2019-04-06 11:33:00 100

转载 Linux命令

一、Linux 命令的基本使用01. 常用 Linux 命令的基本使用序号命令对应英文作用01lslist查看当前文件夹下的内容02pwdprint wrok directory查看当前所在文件夹03cd [目录名]change directory切换文件夹04touch [文件名...

2019-04-05 20:51:00 67

转载 单例、异常、eval函数

一、单例01. 单例设计模式设计模式设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式目的—— 让类创建的对象,在系统中只有唯一的一个实例每一次执行 类名(...

2019-04-05 16:40:00 128

转载 类属性和类方法

一、 类的结构1.1 术语 —— 实例使用面相对象开发,第 1 步是设计类使用类名()创建对象,创建对象的动作有两步:1) 在内存中为对象分配空间2) 调用初始化方法__init__为对象初始化对象创建后,内存中就有了一个对象的实实在在的存在 ——实例因此,通常也会把:创...

2019-04-05 14:11:00 110

转载 面向对象封装、继承、多态

一、面向对象封装01. 封装封装是面向对象编程的一大特点面向对象编程的第一步—— 将属性和方法封装到一个抽象的类中外界使用类创建对象,然后让对象调用方法对象方法的细节都被封装在类的内部02. 小明跑步案例  需求:小明体重50公斤小明每次跑步...

2019-04-05 11:24:00 104

转载 面向对象初识

一、面向对象(OOP)基本概念    面向对象编程——Object Oriented Programming简写OOP1.1 过程和函数过程是早期的一个编程概念过程类似于函数,只能执行,但是没有返回值函数不仅能执行,还可以返回结果1.2 面相过程和面相对象基本概念(1)面相过程——怎么做?把完...

2019-02-03 10:12:00 68

转载 re模块

1.匹配单个字符字符功能.匹配任意1个字符(除了\n)[ ]匹配[ ]中列举的字符\d匹配数字,即0-9\D匹配非数字,即不是数字\s匹配空白,即 空格,tab键\S匹配非空白\w匹配单词字符,即a-z、A-Z、0-9、_\W匹配非单词字符...

2019-01-28 12:24:00 100

转载 hashlib、logging模块

hashlib模块hashlib提供了常见的摘要算法,如md5和sha1等等。那么什么是摘要算法呢?摘要算法又称为哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。注意:摘要算法不是一个解密算法。(摘要算法,检测一个字符串是否发生了变化)应用:1.做文件校验   2.登录密码      密码不能解密,但可...

2019-01-27 10:09:00 82

转载 时间、文件、系统、序列化模块

一、在python中,通常有这几种方式来表示时间:时间戳格式化的时间字符串元祖(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以每个平台可能有所不同。二、几个定义  UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。D...

2019-01-23 11:07:00 94

转载 模块和包

一、模块1.1 模块的概念每一个以扩展名py结尾的Python源代码文件都是一个模块模块名同样也是一个标识符,需要符合标识符的命名规则在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块1.2 模块的两种导入方式...

2019-01-22 10:48:00 64

转载 闭包&装饰器

闭包1.函数引用def test(): print('--test--')# 调用函数test()# 引用函数ret = testprint(id(ret))print(id(test))# 通过引用调用函数ret()#输出结果--test--17188070477041718807047704--...

2019-01-21 11:43:00 76

转载 迭代器、生成器

迭代器  迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1.可迭代对象我们已经知道可以对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。但是,是否所有的数据类型都可...

2019-01-20 11:37:00 69

转载 函数

一、基本定义定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要执行这个函数,只需要调用其函数名即可。特性:减少重复代码使程序变得可扩展使程序变得易维护语法定义:def person(): # 函数名 print("风清扬")person() # 调用函数带参数的函数:...

2019-01-16 16:06:00 116

转载 文件操作

文件处理流程打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件读文件实例一:f = open(file='E:/python/test/user.txt',mode='r',encoding='utf-8')data = f.read()f.close()# 语法解释file='E:/py...

2018-12-12 21:02:00 86

转载 collections模块

  collections模块在内置数据类型(dict、list、set、tuple)的基础上,还提供了几个额外的数据类型:ChainMap、Counter、deque、defaultdict、namedtuple和OrderedDict等。namedtuple:生成可以使用名字来访问元素内容的tuple子类deque:双端队列,可以快速的从另外一侧追加和推出对象...

2018-12-10 20:37:00 60

空空如也

空空如也

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

TA关注的人

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