- 博客(56)
- 收藏
- 关注
转载 爬虫
· 爬虫简介爬虫就是通过编写程序模拟浏览器上网,然后让其去互联网上抓取数据的过程 爬虫分类1.通用爬虫:通用爬虫是搜索引擎(Baidu、Google、Yahoo等)“抓取系统”的重要组成部分。主要目的是将互联网上的网页下载到本地,形成一个互联网内容的镜像备份。 简单来讲就是尽可能的;把互联网上的所有的网页下载下来,放到本地服务器里形成备分,在对这些网页做相关处理(提取关...
2018-12-10 20:51:00 181
转载 Django form组件
form组件博客整理一.背景 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的 内容有错误就需要在页面上相应的位置显示对应的错误信息。Django form组件就实现了上面所述的功能 ...
2018-09-25 21:31:00 166
转载 python Ajax
Ajax一.准备知识JSON1.什么是json JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解2.stringify与parse方法 JavaScript中关于JSON对象和字符串转换的两个方法: ...
2018-09-19 20:32:00 275
转载 python 中间件
中间件一.什么是中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django 的输入和输出。每个中间件组件都负责做一些特定的功能,中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的 操作,它本质上就是一个自定义类,类中定义了几个方法,Django框架会在处理请求的特定的时间去执行这些方...
2018-09-18 21:58:00 241
转载 python Cookie Session 相关用法
Cookie一.前言1.http协议是无状态的. 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响 应情况直接影响,也不会直接影响后面的请求响应情况.2.cookie产生背景; 状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留。会话中产生的数据又是 我们需要保存的,...
2018-09-17 21:34:00 118
转载 python 模型 ORM简介
Django之ORM (Object Relational Mapping(ORM)一.ORM介绍1.ORM概念 对象关系映射模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术.2.ORM由来 让我们从O/R开始。字母O起源于"对象"(Object),而R则来自于"关系"(Relational)。 几乎所有的软件开发过程中都会涉及到对象和关系数据库。在用户...
2018-09-13 21:11:00 1014
转载 python 视图 (FBV、CBV ) 、Request 和Response对象 、路由系统
一.FBV和CBV1.基于函数的view,就叫FBV(Function Based View) 示例: def add_book(request): pub_obj=models.Publisher.objects.all() #从数据库获取全部出版社对象 if request.method=='POST': add_name=request.PO...
2018-09-12 21:45:00 325
转载 python Tags 母板 组件 静态文件相关 自定义simpletag inclusion_tag
一.Tags(一)for 1.基本用法 <ul> {% for user in user_list %} <li>{{ user.name }}</li> {% endfor %} </ul> 2.for循环可用的一些参数 forloop.counter 当前...
2018-09-11 21:58:00 129
转载 python MVC、MTV 框架介绍 Django 模板系统常用语法
Django 框架简介一.MVC框架和MTV框架1.MVC 全名Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分.优势: 耦合性低 重用性高 生命周期成本低结构:模型(Model) 与数据库相关 存取数据视图(View) 处理业务逻辑 展示信息控制器(Controller) 获取用户信息 给模...
2018-09-10 21:57:00 216
转载 python 外键用法 多对多关系 ORM操作 模板相关
一.app/models中写类(设计表结构)1.普通类class A(models.Model): id=modles.AutoField(primary_key=True) name=models.CharField(max_length=32,unique=True)2.设置外键class B(models.Model): id = models...
2018-09-10 18:12:00 173
转载 python dgango简介 安装 多表查询
一.socket服务器import socketsk=socket.socket()sk.bind(("127.0.0.1",8890))sk.listen()while True: conn, addr = sk.accept() data=conn.recv(8800) print(data.decode("utf-8"))...
2018-09-04 21:28:00 183
转载 python pymsql的用法 180903
一.1.pymysql 的下载pip3 install pymysql2.pymysql的使用import pymysqlname=input("请输入用户名:")password=input("请输入密码:")# 1.连接conn=pymysql.connect( host="127.0.0.1", port=3306, db="db5", user="root...
2018-09-03 21:44:00 175
转载 python mysql 单表查询 多表查询
一.外键 变种: 三种关系: 多对一 站在左表的角度: (1)一个员工 能不能在 多个部门? 不成立 (2)多个员工 能不能在 一个部门? 成立 只要有一个条件成立:多 对 一或者是1对多 如果两个条件都成立: 多对多 要创建第三张表进行关联多对多 双向的多对一一对一...
2018-08-31 20:25:00 353
转载 python全栈开发 * mysql数据类型 * 180829
* 库的操作 (增删改查)一.系统数据库查看系统库命令 show databases1.information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等2.performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种...
2018-08-29 21:41:00 158
转载 python全栈开发 * mysql * 180828
一.mysql概述\s 查看当前自己的信息1.mysql就是用于管理我们的文件的一个软件;2.mysql有两个软件: 服务器软件: socket服务端 本地文件操作 解析指令(mysql语句) 客户端软件: socket客户端 发送指令 解析指令(mysql语句)3.什么是数据(da...
2018-08-29 21:39:00 86
转载 python全栈开发 * background 定位 z-index * 180813
I back-ground 一.颜色的表示: 1.单词 2.rgb表示法 rgb:红色 绿色 蓝色 三原色 光学显示器每个像素都是由三原色的发光原件组成的,靠明亮度不同调成不同的颜色的。 用逗号隔开,r、g、b的值,每个值的取值范围0~255,一共256个值。 (1).255 说明是纯色. ...
2018-08-13 19:52:00 220
转载 python全栈开发 * 继承性 层叠性 盒模型 标准文档流 * 180809
---恢复内容开始---一继承性 1.继承: 给父级设置一些属性,子级继承了父级的该属性,这就是我们的css中的继承。 2.可继承: color、font-*(size)、text-*(decoration:underline)、line-*(height) 行高 等可以继承(主要是文本级的标签元素) (a比较特殊) 3.不可继承 :但是像一些盒子元...
2018-08-09 16:43:00 75
转载 python全栈开发 * css 选择器 浮动 * 180808
css选择器一.基本选择器1.标签选择器 标签选择器可以选中所有的标签元素,比如div,ul,li ,p等等,不管标签藏的多深,都能选中,选中的是所有的,而不是某一个,所以说 "共性" 而不是 ”特性“body{ color:gray; font-size: 12px;}/*标签选择器*/p{ color: red;f...
2018-08-08 16:58:00 113
转载 python全栈开发 * 表格标签 表单标签 css 引入方式 * 180807
html部分一.表格标签<table> 1.一个表格<table>由每行<tr>组成的,每行是由<td>组成的. 注意:一个表格是由行组成的(行是由列组成的),而不是由行和列组成的. 2.<table>的属性: border :边框,像素为单位. style="border-collapse...
2018-08-07 21:58:00 105
转载 python全栈开发 * 线程队列 线程池 协程 * 180731
一.线程队列队列:1.Queue 先进先出 自带锁 数据安全 from queue import Queue from multiprocessing import Queue (IPC队列)2.LifoQueue后进先出 后进先出 自带锁 数据安全from queue import LifoQueue lq=L...
2018-07-31 21:34:00 136
转载 python全栈开发 * 线程锁 Thread 模块 其他 * 180730
一,线程Thread模块1.效率更高(相对于进程)import time from multiprocessing import Process from threading import Thread def func(a): a=a+1 if __name__=="__main__": start...
2018-07-31 21:21:00 85
转载 python全栈开发 * 进程理论 进程创建 * 180724
一.进程理论1.进程是资源分配的最小单位.2.进程调度就是多个进程在操作系统的控制下被CPU执行,去享用计算机的资源. 先来先服务 短作业优先 时间片轮转 多级反馈队列3.进程调度的过程是不能够随意被程序影响的4.进程的三个状态: 就绪 运行 阻塞 就绪状态: 当进程已分配到除CPU以外的所有必要的资源,只要获...
2018-07-29 15:11:00 63
转载 python全栈开发 * 进程之间的通信,进程之间数据共享 * 180726
进程之间的通信(IPC)队列和管道一.队列 基于管道实现 管道 + 锁 数据安全(一).队列 队列遵循先进先出原则(FIFO) 多用于维护秩序,买票,秒杀 队列的所有方法: put()(给队列里添加数据),put_nowait(), get()(从队列中获取数据),get_nowait(), 相同点:有值的...
2018-07-29 14:03:00 174
转载 python全栈开发 * 进程池,线程理论 ,threading模块 * 180727
一.进程池 (同步 异步 返回值) 缺点: 开启进程慢 几个CPU就能同时运行几个程序 进程的个数不是无线开启的 应用: 100个任务 进程池 如果必须用多个进程 且是高计算型 没有IO型的程序 希望并行 最充分的使用CPU 示例:impo...
2018-07-29 13:39:00 63
转载 python开发 *进程数据隔离.守护进程,进程同步工具 * 180725
进程数据隔离.守护进程,进程同步工具一.进程之间的数据隔离:from multiprocessing import Processn=100 #主程序中变量n=def func(): global n #子进程中引用父进程中变量n, n=n-1 return 111if __name__=="__main__":...
2018-07-26 16:08:00 150
转载 python全栈开发 * 36知识点汇总 * 180721
36 操作系统的发展史 进程一.手工操作--穿孔卡片 1.内容: 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制 台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机. 2.特点: (1)用户独占全机。不会出现因资源已被其他用户...
2018-07-24 17:28:00 145
转载 python全栈开发 * 35 知识点汇总 * 180720
35 socket 一些常用方法 验证客户端信息 添加随机字符串 socketserver模块 一.socket模块中一些常用方法1.send和sendall的区别2.conn.getpeername conn/ sk.getsockname3.setsockopt() 3.getsockopt()4.sk.setblocking()5.settimeout() ...
2018-07-23 10:25:00 84
转载 python全栈开发 * 34知识点汇总 * 180719
文件上传下载:一.文件上传(内容较少)服务器:(代码) import socket import json sk=socket.socket() sk.bind(("127.0.0.1",8807)) 绑定 sk.listen() 监听 conn,addr=sk.accept() 接收 dic_str=con...
2018-07-23 10:18:00 89
转载 python全栈开发 * 33 知识点汇总 * 180718
33 udp协议编码 显示客户端名字,输出带颜色的内容 udp协议的时间同步机制 #一.udp 协议编码 一个服务器,多个客户端#服务器:# import socket# sk=socket.socket(type=socket.SOCK_DGRAM)# sk.bind(("127.0.0.1",8801))# while True:# msg,addr=sk.recvf...
2018-07-18 19:57:00 85
转载 python全栈开发 * 31知识点汇总 * 180716
31 模块和包一.模块(一)模块的种类:内置模块,自定义模块,扩展模块第三方模块(二)自定义模块 1.模块的创建 : 新建一个py文件. 2.模块名 : 模块名需要符合变量的命名规范. 3.模块的导入 import: (注意:导入模块时,python报错提示不可靠;import空格 文件名 不带.py.) (1).导入过程做了什么事? 相当于执行了一个被导...
2018-07-17 22:50:00 76
转载 python全栈开发 * 32知识点汇总 * 180717
32 网络编程 (一)一.架构 定义:程序员开发的一种模式. 分类: C/S 架构 C/S即:Client与Server , 客户端/ 服务器模式 . 缺点 : 冗余 B/S 架构 Browser与Server, 浏览器 /服务器模式 . 优势 : 统一了应用的接口二.网络通信编程 1.网卡 : mac地址,电脑的物理地址(真实存在的),...
2018-07-17 22:48:00 92
转载 python全栈开发 * 24 知识点汇总 * 180705
24 模块-------序列化一.什么是模块 模块:py文件就是一个模块.二.模块的分类:(1)内置模块 (登录模块,时间模块,sys模块,os模块)(2)扩展模块 (itchat 微信有关,爬虫,beautiful soup 网址(http://pypi.org)(3)自定义模块三.序列化模块及分类.1创造一个序列化字符串2.序列化模块分类(1).json 适用于...
2018-07-17 08:55:00 64
转载 python全栈开发 * 30知识点汇总 * 180713
30 re模块2一.正则表达式在线测试 在线测试工具 http://tool.chinaz.com/regex/(一).*?的用法: . 是任意字符 * 是取 0 至 无限长度 ? 是非贪婪模式。合在一起就是 取尽量少的任意字符,一般不会这么单独写,他大多用在:.*?x就是取前面任意长度的字符,直到一个x出现(二).问号"?"的四种用法 1.量词,重复零次或...
2018-07-13 19:38:00 158
转载 python全栈开发 * 29知识点汇总 * 180712
29 正则表达式 re模块一.正则表达式官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”, 这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式 作用: 1.规范字符串规则(通过一个规则从一段字符串中找到符合规则的内容) 2.判断某段字符串是否符合规则.(一).字符组 [ - ]从小往...
2018-07-12 20:35:00 120
转载 python全栈开发 * 27知识点汇总 * 180710
27 time os sys 模块time 模块一.表示时间的三种方式 时间戳(timestamp), 元组(struct_time),格式化时间字符串(Format string) 小结:时间戳是计算机能够识别的时间; 时间字符串是人能够看懂的时间; 元组则是用来操作时间的(一).时间戳(timestamp): 时间戳表示的是从1970年1月1日00:...
2018-07-11 14:24:00 99
转载 python全栈开发 * 26知识点汇总 * 180709
26 logging collections random 模块 一.logging低配:日志不能写入文件与显示同时进行 import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno...
2018-07-10 11:30:00 63
转载 python全栈开发 * 23 面向对象 知识点汇总 * 180704
23 面向对象 -----特殊方法1. isinstance(obj,类名) 判断对象是否是此类实例化或者此类的子类实例化出来的class A:passclass B(A):passb1=B()print(isinstance(b1,B)) # Trueprint(isinstance(b1,A)) # True2.issubclass(类名,...
2018-07-04 21:14:00 90
转载 python全栈开发 * 22 面向对象 知识点汇总 * 180703
22 面向对象 -----属性,类方法,静态方法,反射一.属性1.属性的定义:将方法伪装成属性,虽然在代码层面上没有任何高深之处,但让其看起来更合理. (类似于属性的方法)class Person: def __init__(self,name,weight,height): self.name=name self.we...
2018-07-03 21:31:00 97
转载 python全栈开发 * 20 继承知识点汇总 * 180530
20 面向对象的三大特征之一(继承,多态,封装) -----继承 1.继承的定义: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类;父类又可称为基类或超类,新建的类称为派生类或子类 (子类可以继承父类的一切)2.继承的写法:Class 类名(类名1):类名:子类 , 派生类类名1:父类 , 基类3.如果没有指定基类,...
2018-06-29 20:20:00 94
转载 python全栈开发 * 19 面向对象 知识点汇总 * 180701
19 面向对象初识2 一.类的名称空间1.对象的名称空间对象的名称空间中有类对象指针,对象可以通过"类对象指针"找类中的"静态变量"(静态字段),也可以用对象找类中的"方法名"(函数).2.类的查询顺序对象的查询顺序,先找"对象空间",如果没有,通过对象中"类对象指针"找"类名称空间"3.对象的问题无论创建多少对象都是开辟独立的空间,各个对象之间不能互相查找,干扰.二.计算一个类实例化多...
2018-06-28 17:17:00 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人