摘要: 一 。 去重的规则组件 去重数据,中通过set() 去重的, 留下的数据存在redis 中, 找到这个类 : from scrapy.dupefilter import RFPDupeFilter 这个类给url 添加一个唯一的标识: from scrapy.utils.request import 阅读全文
posted @ 2019-02-20 13:17 xuerh 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 一 。 flask 中连接的数据库的组件 DButils 例子一: 例子二 二 。 flask 中的 flask-session 组件 将Flask中的session由原来的默认写到加密cookie中,改成放置到其他数据源,如:redis/memcached/filesystem/mongodb/s 阅读全文
posted @ 2018-07-26 19:10 xuerh 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1. Django 中的 content_type 1. 在一对多的表关系中, 添加一条数据,就要去相对应的表中修改,这样做太麻烦,可以考虑用 Content_type 中的主力一对多关系的方法, 例子 2 . content_type 中的查询 (1) 正向查询 (2) 反向查询 添加数据 二 . 阅读全文
posted @ 2018-07-08 21:25 xuerh 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一 。 restful restful 没有语言限制, 一切皆资源: 通过 请求方式知道要做什么操作 比如(HTTP GET、POST、PUT( 全局更新)/PATCH( 局部更新)、DELETE,还可能包括 HEADER 和 OPTIONS。) restful (是一种协议,) 一种软件架构风格、 阅读全文
posted @ 2018-06-19 12:07 xuerh 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: admin 的请求流程: 1 启动: import admin def autodiscover(): autodiscover_modules('admin', register_to=site) 执行每一个app下的admin.py文件 2 注册, 3 设计URL admin详情 : https 阅读全文
posted @ 2018-05-31 20:55 xuerh 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ORM 一对一 1. 什么时候用一对一? 当 一张表的某一些字段查询的比较频繁,另外一些字段查询的不是特别频繁 把不怎么常用的字段 单独拿出来做成一张表 然后用过一对一关联起来 2. 优势 既保证数据都完整的保存下来,又能保证大部分的检索更快 3. ORM中的用法 ORM 多对多的三种方式 多对多的 阅读全文
posted @ 2018-05-14 22:24 xuerh 阅读(157) 评论(0) 推荐(0) 编辑
摘要: """"PyMySQL介绍PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。Django中也可以使用PyMySQL连接MySQL数据库。基本使用# 导入pymysql模块import pymysql# 连接databaseco 阅读全文
posted @ 2018-04-26 19:21 xuerh 阅读(420) 评论(0) 推荐(0) 编辑
摘要: # css 基本操作""" 1. HTML 1. 文档结构 文档类型声明 <html> <head></head> --> 给浏览器看的一些元信息 <body></body> --> 给用户看的信息 </html> 2. HTML标签的格式 <div></div> 双标签 <img/> 单标签 3. 阅读全文
posted @ 2018-04-13 08:16 xuerh 阅读(169) 评论(0) 推荐(0) 编辑
摘要: # 协程# 协程介绍# 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。# 一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。、#强调的#1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出c 阅读全文
posted @ 2018-04-03 22:17 xuerh 阅读(338) 评论(0) 推荐(0) 编辑
摘要: # 线程#threading模块 创建 线程# import os# import time# from threading import Thread# 多线程并发# def func(a,b):# global g# g = 0# print(g,os.getpid())## g = 100# 阅读全文
posted @ 2018-04-01 18:36 xuerh 阅读(152) 评论(0) 推荐(0) 编辑