摘要: what's the MongoDB MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。Mongo 最大的特点是他支持的查询语言非常强大,其语法 阅读全文
posted @ 2018-01-21 19:02 ''竹先森゜ 阅读(2722) 评论(0) 推荐(3) 编辑
摘要: 解析库就是在爬虫时自己制定一个规则,帮助我们抓取想要的内容时用的。常用的解析库有re模块的正则、beautifulsoup、pyquery等等。正则完全可以帮我们匹配到我们想要住区的内容,但正则比较麻烦,所以这里我们会用beautifulsoup。 beautifulsoup Beautiful S 阅读全文
posted @ 2018-01-19 19:17 ''竹先森゜ 阅读(2945) 评论(0) 推荐(3) 编辑
摘要: selenium模块 selenium 最初是一个自动化测试工具,而爬虫中使用它主要是为了解决 requests 无法直接执行 JavaScript 代码的问题。selenium 的缺点是效率会变得很慢。 selenium 本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来 阅读全文
posted @ 2018-01-19 17:37 ''竹先森゜ 阅读(3076) 评论(0) 推荐(3) 编辑
摘要: 请求库,即可以模仿浏览器对网站发起请求的模块(库)。 requests模块 使用requests可以模拟浏览器的请求,requests模块的本质是封装了urllib3模块的功能,比起之前用到的urllib,requests模块的api更加便捷 requests库发送请求将网页内容下载下来以后,并不会 阅读全文
posted @ 2018-01-19 17:34 ''竹先森゜ 阅读(5036) 评论(0) 推荐(3) 编辑
摘要: what's the 爬虫? 了解爬虫之前,我们首先要知道什么是互联网 1、什么是互联网? 互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,总体上像一张网一样。 2、互联网建立的目的? 互联网的核心价值在于数据的共享和传递:数据是存放于一台台计算机上的,而将计算机互联到 阅读全文
posted @ 2018-01-19 17:32 ''竹先森゜ 阅读(2787) 评论(0) 推荐(2) 编辑
摘要: 分页器 Django内置分页器(paginator) 分页器函数为paginator,里面有几个重要的参数需要我们了解 在views中: from django.shortcuts import render,HttpResponse from app01.models import * from 阅读全文
posted @ 2017-10-27 20:39 ''竹先森゜ 阅读(2326) 评论(0) 推荐(0) 编辑
摘要: Django查询优化 Django的查询优化用到两个函数——select_related()和prefetch_related()。 select_related()用的是连表join的方式,主要处理一对一和一对多情况下的优化查询 prefetch_related()用的方式是分别查询每张表,然后用 阅读全文
posted @ 2017-10-25 19:40 ''竹先森゜ 阅读(2668) 评论(0) 推荐(0) 编辑
摘要: QuerySet QuerySet是查询集,就是传到服务器上的url里面的查询内容。其形态类似于Python的列表,列表中的元素是QuerySet对象。支持大部分列表的内置方法。 可切片 QuerySet可以使用Python 的切片语法来限制查询集记录的数目 ,它等同于SQL 的limit和offs 阅读全文
posted @ 2017-10-24 16:25 ''竹先森゜ 阅读(2351) 评论(0) 推荐(0) 编辑
摘要: Django的数据库相关操作 对象关系映射(英语:(Object Relational Mapping,简称ORM),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。 ORM用来把对象模型表示的对象映射 阅读全文
posted @ 2017-10-23 16:23 ''竹先森゜ 阅读(2644) 评论(0) 推荐(1) 编辑
摘要: Django视图层中views的内容 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容(render),也可以是一个重定向(redirect)、一个404错误、一个XML文档,或者一张图片等等。无论视图本身包含什么逻辑,都要 阅读全文
posted @ 2017-10-22 16:28 ''竹先森゜ 阅读(2575) 评论(0) 推荐(1) 编辑
摘要: what's the Django python的框架主要有:Django、Flask、Tornado Django是一个开放源代码的Web应用框架,由Python写成。它的主要特点是大而全,我们需要用到的关于Web框架的内容他几乎都包括,我们只要稍作改动就可以完成一个比较复杂的项目。 Django 阅读全文
posted @ 2017-10-21 16:59 ''竹先森゜ 阅读(2763) 评论(0) 推荐(1) 编辑
摘要: HTTP协议与WEB框架简介 一、HTTP协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递 阅读全文
posted @ 2017-10-20 20:36 ''竹先森゜ 阅读(2412) 评论(0) 推荐(0) 编辑
摘要: JavaScript概述 一、JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich) 阅读全文
posted @ 2017-09-26 20:09 ''竹先森゜ 阅读(2537) 评论(0) 推荐(1) 编辑
摘要: 前端知识——CSS CSS(英文全称:Cascading Style Sheets) 中文名层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像素级精确控制,支持 阅读全文
posted @ 2017-09-23 19:04 ''竹先森゜ 阅读(2486) 评论(0) 推荐(1) 编辑
摘要: HTML web服务本质(好吧这个先不用知道也可以) what's the HTML html是什么? 超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分。一套规则,浏览器认识的规则 浏览器按顺序渲染网页文件,然后根据标记符解释和 阅读全文
posted @ 2017-09-21 17:49 ''竹先森゜ 阅读(2428) 评论(0) 推荐(0) 编辑
摘要: 多表查询 在大部分情况下,我们用到的表都是彼此相关联的,所以我们会有相当大的需求用到跨表的查询,这个时候我们就需要将相关联的表连起来做多表查询。 多表查询分为连表查询和子查询,连表查询即将相关联的表连城一张表后进行查询;子查询即将一张表查询所得结果作为另一张表的条件进行二次查询,为嵌套式查询。 链表 阅读全文
posted @ 2017-09-14 18:10 ''竹先森゜ 阅读(2644) 评论(0) 推荐(0) 编辑
摘要: 表操作 表相当于一个文件,其形式与现实中的表格相同。表中的每条记录都有相应的字段,字段就类似于表格的表头。 表操作详细: 数据操作 数据操作是数据库知识里的重中之重,尤其是多表的关联查询操作! 数据操作分为数据的增、删、改、查,其中最常用的是查询操作。先来看比较简单的增删改。 一、增 二、删 三、改 阅读全文
posted @ 2017-09-12 18:09 ''竹先森゜ 阅读(2592) 评论(0) 推荐(0) 编辑
摘要: 数据类型 数据库mysql中也是分很多数据类型的,最常用的就是:数字类型、字符类型、日期类型、枚举与集合类型 一、数字类型: 默认都是有符号的,即正负号,若想无符号,在创建表时加unsigned。指定宽度时,只影响显示宽度不影响存储,即只决定读不决定写。 注:其实我们完全没必要为整数类型指定显示宽度 阅读全文
posted @ 2017-09-11 18:08 ''竹先森゜ 阅读(3360) 评论(0) 推荐(0) 编辑
摘要: 前面我们讲了mysql的基本内容,现在我们详细的了解一下 MySQL 中的具体操作。 what's the SQL SQL(Structured Query Language 即结构化查询语言) SQL 语言主要用于存储数据、更新数据和管理关系数据系统,由 IBM 开发。 SQL语句分为三种: DD 阅读全文
posted @ 2017-09-05 18:07 ''竹先森゜ 阅读(8465) 评论(0) 推荐(0) 编辑
摘要: what's the MySQL MySQL是一个关系型数据库管理系统,MySQL 是目前最流行的关系型数据库管理系统之一,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQ 阅读全文
posted @ 2017-09-04 18:06 ''竹先森゜ 阅读(2399) 评论(0) 推荐(0) 编辑