07 2018 档案

Django session存储到redis数据库
摘要:把session存储到redis数据库,需要在setting中配置 django-redis 中文文档 http://django-redis-chs.readthedocs.io/zh_CN/latest/#cache-backend 在使用django1.6+的时候,默认会吧session存放在 阅读全文

posted @ 2018-07-28 19:56 TheLand 阅读(847) 评论(0) 推荐(0)

Http请求头和常见响应状态码
摘要:请求头: Accept:指浏览器或其他客户可以接爱的MIME文件格式。可以根据它判断并返回适当的文件格式。 Accept-Charset:指出浏览器可以接受的字符编码。英文浏览器的默认值是ISO-8859-1. Accept-Language:指出浏览器可以接受的语言种类,如en或en-us,指英语 阅读全文

posted @ 2018-07-28 11:16 TheLand 阅读(612) 评论(0) 推荐(0)

flask框架----整合Flask中的目录结构
摘要:一、SQLAlchemy-Utils 由于sqlalchemy中没有提供choice方法,所以借助SQLAlchemy-Utils组件提供的choice方法 import datetime from sqlalchemy import create_engine from sqlalchemy.ex 阅读全文

posted @ 2018-07-17 09:45 TheLand 阅读(779) 评论(0) 推荐(0)

flask框架----信号
摘要:一、实例化补充 instance_path和instance_relative_config是配合来用的、这两个参数是用来找配置文件的,当用app.config.from_pyfile('settings.py')这种方式导入配置文件的时候会用到 from flask import Flask,re 阅读全文

posted @ 2018-07-17 09:44 TheLand 阅读(211) 评论(0) 推荐(0)

Django框架---- 信号
摘要:Django中的信号及其用法 Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 pos 阅读全文

posted @ 2018-07-17 09:43 TheLand 阅读(183) 评论(0) 推荐(0)

算法----数据结构
摘要:一、什么是数据结构? 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。 简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。 比如:列表、集合与字典等都是一种数据结构。 “程序=数据结构+算法” 二、数据结构的分类 数据结构按照其逻辑结构可分为线性 阅读全文

posted @ 2018-07-08 19:56 TheLand 阅读(196) 评论(0) 推荐(0)

算法----迷宫问题
摘要:题目:给一个二维列表,表示迷宫(0表示通道,1表示围墙)。给出算法,求一条走出迷宫的路径。 maze = [ [1,1,1,1,1,1,1,1,1,1], [1,0,0,1,0,0,0,1,0,1], [1,0,0,1,0,0,0,1,0,1], [1,0,0,0,0,1,1,0,0,1], [1, 阅读全文

posted @ 2018-07-08 19:56 TheLand 阅读(283) 评论(0) 推荐(0)

算法----其他排序
摘要:一、基数排序 局限:只能处理整数,且位数不能太大。 import random from timewrap import * def list_to_buckets(li, iteration):#这个是用来比较每个位置的大小的数字 """ 因为分成10个本来就是有序的所以排出来就是有序的。 :pa 阅读全文

posted @ 2018-07-07 10:53 TheLand 阅读(162) 评论(0) 推荐(0)

Twisted简介
摘要:Twisted是用Python实现的基于事件驱动的网络引擎框架,Twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。就像Python一样,Twisted也具有“内置电池”(batteries-included)的特点。Twi 阅读全文

posted @ 2018-07-05 09:14 TheLand 阅读(258) 评论(0) 推荐(0)

爬虫----selenium模块
摘要:一、介绍 selenium最初是一个测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 from selenium im 阅读全文

posted @ 2018-07-04 08:36 TheLand 阅读(169) 评论(0) 推荐(0)

爬虫----Scrapy框架
摘要:一、介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon As 阅读全文

posted @ 2018-07-04 08:34 TheLand 阅读(333) 评论(0) 推荐(0)

爬虫----requests模块
摘要:一、介绍 #介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) #注意:requests库发送请求将网页内容下载下来以后,并不会执行js代码,这需要我们自己分析目标站点然后发起新的request请求 #安装 阅读全文

posted @ 2018-07-02 21:16 TheLand 阅读(152) 评论(0) 推荐(0)

爬虫----BeautifulSoup模块
摘要:一、介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.你可能在寻找 Beautiful Soup3 的文档,Beautifu 阅读全文

posted @ 2018-07-02 21:15 TheLand 阅读(164) 评论(0) 推荐(0)

爬虫----爬虫基本原理
摘要:一、爬虫是什么? #1、什么是互联网? 互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样。 #2、互联网建立的目的? 互联网的核心价值在于数据的共享/传递:数据是存放于一台台计算机上的,而将计算机互联到一起的目的就是为了能够方便彼此之间的数据共享/传递,否则 阅读全文

posted @ 2018-07-02 21:14 TheLand 阅读(213) 评论(0) 推荐(0)

算法----常用排序算法
摘要:一、冒泡排序 1、思路:首先,列表每两个相邻的数比较大小,如果前边的比后边的大,那么这两个数就互换位置。就像是冒泡一样 2、代码关键点: 趟数:n-1趟 无序区 3、图示说明:依次类推就会得到排序结果。冒泡排序的效率还是很低的 4、代码示例 1 # 思路:列表中两个相邻的数比较大小,如果前边的比后边 阅读全文

posted @ 2018-07-02 08:45 TheLand 阅读(200) 评论(0) 推荐(0)

算法----堆的简单介绍
摘要:一、堆的分类 大根堆:一棵完全二叉树,满足任一节点都比其孩子节点大小根堆:一棵完全二叉树,满足任一节点都比其孩子节点小 二、堆的向下调整性质 前提:节点的左右子树都是堆,但是自身不是堆 三、堆排序 内置模块 优先队列:一些元素的集合,POP操作每次执行都会从优先队列中弹出最大(或最小)的元素。堆—— 阅读全文

posted @ 2018-07-02 08:43 TheLand 阅读(197) 评论(0) 推荐(0)

算法----树和二叉树简介
摘要:一、树 1、什么是树? 树状图是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有且只有一个父节点;除了根节点 阅读全文

posted @ 2018-07-02 08:42 TheLand 阅读(229) 评论(0) 推荐(0)

算法----列表查找以及列表排序
摘要:一、列表查找 1、列表查找:从列表中查找指定元素 输入:列表、待查找元素 输出:元素下标或未查找到元素 2、顺序查找:从列表第一个元素开始,顺序进行搜索,直到找到为止。返回找到的那个索引 3、二分查找:从有序列表的候选区data[0:n]开始,通过对待查找的值与候选区中间值的比较,可以使候选区减少一 阅读全文

posted @ 2018-07-02 08:39 TheLand 阅读(390) 评论(0) 推荐(0)

算法----基础汇总
摘要:一、什么是算法? 算法(Algorithm):一个计算过程,解决问题的方法 一个算法应该具有以下七个重要的特征: ①有穷性(Finiteness):算法的有穷性是指算法必须能在执行有限个步骤之后终止; ②确切性(Definiteness):算法的每一步骤必须有确切的定义; ③输入项(Input):一 阅读全文

posted @ 2018-07-02 08:37 TheLand 阅读(174) 评论(0) 推荐(0)

flask框架----flask-script组件
摘要:Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方式类似,只需定义和添加从命 阅读全文

posted @ 2018-07-01 09:27 TheLand 阅读(189) 评论(0) 推荐(0)

flask框架----flask中的wtforms使用
摘要:一、简单介绍flask中的wtforms WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: pip3 install wtforms 二、简单使用wtforms组件 1、用户登录 具体代码: from flask import Flask,render_ 阅读全文

posted @ 2018-07-01 09:26 TheLand 阅读(249) 评论(0) 推荐(0)