03 2018 档案

Django框架----视图(views)
摘要:Django的Views(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要 阅读全文

posted @ 2018-03-30 16:47 TheLand 阅读(341) 评论(0) 推荐(0)

Django框架----命名空间模式
摘要:命名空间模式 即使不同的APP使用相同的URL名称,URL的命名空间模式也可以让你唯一反转命名的URL。 举个例子: project中的urls.py app01中的urls.py app02中的urls.py 现在,我的两个app中 url名称重复了,我反转URL的时候就可以通过命名空间的名称得到 阅读全文

posted @ 2018-03-30 15:01 TheLand 阅读(329) 评论(0) 推荐(0)

Django框架----命名URL和URL反向解析
摘要:在使用Django 项目时,一个常见的需求是获得URL 的最终形式,以用于嵌入到生成的内容中(视图中和显示给用户的URL等)或者用于处理服务器端的导航(重定向等)。人们强烈希望不要硬编码这些URL(费力、不可扩展且容易产生错误)或者设计一种与URLconf 毫不相关的专门的URL 生成机制,因为这样 阅读全文

posted @ 2018-03-30 14:57 TheLand 阅读(1118) 评论(0) 推荐(1)

Django框架----路由系统(详细)
摘要:Django的路由系统 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 URLc 阅读全文

posted @ 2018-03-30 14:55 TheLand 阅读(249) 评论(0) 推荐(0)

Django框架----路由系统、视图和模板(简单介绍)
摘要:一、路由配置系统(urls) URL配置(URLconf)就像Django所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表; 你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 2.URLconf的正则字符串参数 1、简单配置 注意几 阅读全文

posted @ 2018-03-30 14:42 TheLand 阅读(170) 评论(0) 推荐(0)

Django框架----模板继承和静态文件配置
摘要:母板 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <meta name="viewport" content= 阅读全文

posted @ 2018-03-29 14:47 TheLand 阅读(170) 评论(0) 推荐(0)

Django框架----模板语法
摘要:Django模板系统 官方文档 一、什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。 二、模板语法分类 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 一、模板语法之变量:语法为: {{ 变量名 }} 变量名由字 阅读全文

posted @ 2018-03-29 09:12 TheLand 阅读(192) 评论(0) 推荐(0)

Django框架----外键关联
摘要:app/models.py中: 创建班级表 class classes(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=32) 创建学生表 class student( 阅读全文

posted @ 2018-03-27 17:28 TheLand 阅读(784) 评论(0) 推荐(0)

Django框架----数据库表的单表查询
摘要:一、添加表记录 一、添加表记录 对于单表有两种方式 # 添加数据的两种方式 # 方式一:实例化对象就是一条表记录 Frank_obj = models.Student(name ="海东",course="python",birth="2000-9-9",fenshu=80) Frank_obj.s 阅读全文

posted @ 2018-03-26 19:19 TheLand 阅读(552) 评论(0) 推荐(0)

Django框架----ORM数据库操作
摘要:一、ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据 阅读全文

posted @ 2018-03-26 10:19 TheLand 阅读(232) 评论(0) 推荐(0)

Django框架----render函数和redirect函数的区别
摘要:render函数和redirect函数的区别: render:只会返回页面内容,但是未发送第二次请求 redirect:发挥了第二次请求,url更新 具体实例说明 render: redirect: 阅读全文

posted @ 2018-03-24 23:40 TheLand 阅读(3194) 评论(0) 推荐(0)

Django框架----models.py(数据库操作文件)
摘要:利用一个中间模块 帮助我们连接数据库,写SQL语句,执行SQL语句,拿到结果 阅读全文

posted @ 2018-03-24 23:07 TheLand 阅读(302) 评论(0) 推荐(0)

Django框架----视图函数补充
摘要:视图函数的补充 1、视图函数:一定是要包含两个对象的(render源码里面有HttpResponse对象) request对象: 》所有的请求信息 HttpResponse: 》响应的内容(字符串) 2、get请求发送数据:http://127.0.0.1:8000/login.html?user= 阅读全文

posted @ 2018-03-24 22:52 TheLand 阅读(125) 评论(0) 推荐(0)

Django框架----基础
摘要:一个小问题: 什么是根目录:就是没有路径,只有域名、。url(r'^$') 补充一张关于wsgiref模块的图片 一、MTV模型 Django的MTV分别代表: Model(模型):和数据库相关的,负责业务对象与数据库的对象(ORM) Template(模板):放所有的html文件 模板语法:目的是 阅读全文

posted @ 2018-03-23 08:51 TheLand 阅读(181) 评论(0) 推荐(0)

Django框架----Web框架本质
摘要:Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是它们的祖宗。 用户的浏览器一输入网址,会 阅读全文

posted @ 2018-03-23 08:41 TheLand 阅读(221) 评论(0) 推荐(0)

PyMySql模块
摘要:PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 一、安装的两种方法 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Pyt 阅读全文

posted @ 2018-03-21 19:12 TheLand 阅读(170) 评论(0) 推荐(0)

web前端----Bootstrap框架补充
摘要:一、一个小知识点 一、一个小知识点 1、截取长屏的操作 2、设置默认格式 3、md,sm, xs 4、空格和没有空格的选择器 二、响应式介绍 - 响应式布局是什么? 同一个网页在不同的终端上呈现不同的布局等- 响应式怎么实现的? 1. CSS3 media query 媒体查询 2. JS去控制网页 阅读全文

posted @ 2018-03-21 19:11 TheLand 阅读(203) 评论(0) 推荐(0)

web前端----响应式布局
摘要:响应式开发 为什么要进行响应式开发? 随着移动设备的流行,网页设计必须要考虑到移动端的设计。同一个网站为了兼容PC端和移动端显示,就需要进行响应式开发。 什么是响应式? 利用媒体查询,让同一个网站兼容不同的终端(PC端、移动端)呈现不同的页面布局。 用到的技术: CSS3@media查询 用于查询设 阅读全文

posted @ 2018-03-21 08:04 TheLand 阅读(884) 评论(0) 推荐(0)

web前端----Bootstrap框架
摘要:Bootstrap介绍 Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前端工具包。 它支持响应式布局,并且在V3版本之后坚持移动设备优先。 为什么要使用Bootstrap? 在Bootstrap出现之前: 阅读全文

posted @ 2018-03-20 08:36 TheLand 阅读(203) 评论(0) 推荐(0)

web前端----jQuery动画效果
摘要:动画效果 自定义动画示例: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <meta name="view 阅读全文

posted @ 2018-03-18 21:27 TheLand 阅读(239) 评论(0) 推荐(0)

web前端----jQuery扩展(很重要!!)
摘要:1、jQuery扩展语法 把扩展的内容就可以写到xxxx.js文件了,在主文件中直接导入就行了。 each jQuery.each(collection, callback(indexInArray, valueOfElement)): 描述:一个通用的迭代函数,它可以用来无缝迭代对象和数组。数组和 阅读全文

posted @ 2018-03-18 21:24 TheLand 阅读(1629) 评论(0) 推荐(0)

web前端----jQuery事件
摘要:事件 常用事件 keydown和keyup事件组合示例: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> < 阅读全文

posted @ 2018-03-18 21:22 TheLand 阅读(257) 评论(0) 推荐(0)

web前端----jQuery属性操作
摘要:知识点总结 注意: 在1.x及2.x版本的jQuery中使用attr对checkbox进行复制操作时会出bug,在3.x版本的jQuery中则没有这个问题。为了兼容性,我们在处理checkbox和radio的时候尽量使用特定的prop(),不要使用attr("checked", "checked") 阅读全文

posted @ 2018-03-15 14:56 TheLand 阅读(204) 评论(0) 推荐(0)

web前端----jQuery操作标签
摘要:样式操作 样式类 示例:开关灯和模态框 CSS 示例: 位置: .offset()方法允许我们检索一个元素相对于文档(document)的当前位置。 和 .position()的差别在于: .position()是相对于相对于父级元素的位移。 示例: <!DOCTYPE html> <html la 阅读全文

posted @ 2018-03-15 14:55 TheLand 阅读(201) 评论(0) 推荐(0)

web前端----jQuery基础语法
摘要:一、jQuery基础1.为什么要用jquery? 写起来简单,省事,开发效率高,兼容性好2、什么是jQuery? jQuery是一个兼容多浏览器的JavaScript库(类似python里面的模块)3、如何使用jQuery? 1、导入 <script src="jquery-3.2.1.js"></ 阅读全文

posted @ 2018-03-14 15:54 TheLand 阅读(279) 评论(0) 推荐(0)

web前端----jQuery
摘要:jQuery介绍 jQuery的优势 jQuery内容: 下载链接:jQuery官网 jQuery版本 1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日) 2.x:不兼容IE678,很少 阅读全文

posted @ 2018-03-14 15:01 TheLand 阅读(155) 评论(0) 推荐(0)

web前端----JavaScript的DOM(三)
摘要:一、JS中for循环遍历测试 for循环遍历有两种 第一种:是有条件的那种,例如 for(var i = 0;i<ele.length;i++){} 第二种:for (var i in li ){} 现在我们来说一下测试一下第二种(数组和obj的) <!DOCTYPE html> <html lan 阅读全文

posted @ 2018-03-14 08:41 TheLand 阅读(144) 评论(0) 推荐(0)

web前端----JavaScript的DOM(二)
摘要:前面在DOM一中我们知道了属性操作,下面我们来了解一下节点操作。很重要!! 一、节点操作 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>节点操作</title> <style> .c1 { width: 3 阅读全文

posted @ 2018-03-14 08:37 TheLand 阅读(141) 评论(0) 推荐(0)

web前端----JavaScript的DOM(一)
摘要:一、什么是HTML DOM 一、什么是HTML DOM HTML Document Object Model(文档对象模型) HTML DOM 定义了访问和操作HTML文档的标准方法 HTML DOM 把 HTML 文档呈现为带有元素、属性和文本的树结构(节点树) 二、DOM树 画dom树是为了展示 阅读全文

posted @ 2018-03-14 08:35 TheLand 阅读(179) 评论(0) 推荐(0)

web前端----JavaScript的BOM
摘要:一、引入 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,DOM,BOM。 BOM(Brow 阅读全文

posted @ 2018-03-14 08:34 TheLand 阅读(225) 评论(0) 推荐(0)

web前端----JavaScript对象
摘要:简介: 简介: 在JavaScript中除了null和undefined以外其他的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,String、Math、Array、Date、RegExp都是JavaScript中重要的内置对象,在JavaScript程序大多数功能都是基于对象实现的 <s 阅读全文

posted @ 2018-03-12 19:28 TheLand 阅读(228) 评论(0) 推荐(0)

web前端----JavaScript(JS)函数
摘要:函数 函数定义 JavaScript中的函数和Python中的非常类似,只是定义方式有点区别。 arguments 输出: 函数的全局变量和局部变量 局部变量: 在JavaScript函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它(该变量的作用域是函数内部)。只要函数运行完毕 阅读全文

posted @ 2018-03-12 10:41 TheLand 阅读(219) 评论(0) 推荐(0)

Python之路----内置函数补充与匿名函数
摘要:内置函数补充:reversed()保留原列表,返回一个反向的迭代器 bytes 转换成bytes类型 网络编程 只能传二进制照片和视频也是以二进制存储html网页爬取到的也是编码 l = 'ahfjskjlyhtgeoahwkvnadlnv'l2 = l[:10] 切片 —— 字节类型 不占内存字节 阅读全文

posted @ 2018-03-12 09:23 TheLand 阅读(211) 评论(0) 推荐(0)

web前端----JavaScript(JS)简单介绍
摘要:JavaScript(JS) 一、JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eic 阅读全文

posted @ 2018-03-11 19:52 TheLand 阅读(779) 评论(0) 推荐(0)

web前端----css补充
摘要:css常用的一些属性: 1.去掉下划线 :text-decoration:none ;2.加上下划线: text-decoration: underline; 3.调整文本和图片的位置(也就是设置元素的垂直对齐方式):vertical-align:-20px; 没设置之前: 设置之后: 3.外边距: 阅读全文

posted @ 2018-03-09 09:13 TheLand 阅读(152) 评论(0) 推荐(0)

web前端----css属性
摘要:一、文本 1.文本颜色:color 颜色属性被用来设置文字的颜色。 颜色是通过CSS最经常的指定: 十六进制值 - 如: #FF0000 一个RGB值 - 如: RGB(255,0,0) 颜色的名称 - 如: red 2.水平对齐方式 text-align 属性规定元素中的文本的水平对齐方式。 le 阅读全文

posted @ 2018-03-08 08:32 TheLand 阅读(540) 评论(0) 推荐(0)

web前端----css选择器样式
摘要:一、css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 例如 二、css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式。这种方式没有体现出C 阅读全文

posted @ 2018-03-06 18:40 TheLand 阅读(388) 评论(0) 推荐(0)

web前端----html表单操作
摘要:form表单 功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互 表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。 表单还可以包含textarea、select、fieldset和 label标签。 表单属性 action: 表单提交到哪.一般指向服务器端一 阅读全文

posted @ 2018-03-06 16:44 TheLand 阅读(1620) 评论(0) 推荐(0)

web前端----html基础
摘要:一、初始html 一、初始html 1.web服务本质 import socket sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM) sock.bind(("127.0.0.1",8800)) sock.listen(5) while 1: 阅读全文

posted @ 2018-03-05 20:03 TheLand 阅读(223) 评论(0) 推荐(0)

mysql数据库----索引原理与慢查询优化
摘要:一、介绍 一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 2.为什么要有索引呢? 索引在 阅读全文

posted @ 2018-03-05 10:04 TheLand 阅读(128) 评论(0) 推荐(0)

MySQL数据库----流程控制
摘要:流程控制 1.条件语句 举例一 举例二 2.循环语句 delimiter // CREATE PROCEDURE proc_while () BEGIN DECLARE num INT ; SET num = 0 ; WHILE num < 10 DO SELECT num ; SET num = 阅读全文

posted @ 2018-03-01 16:44 TheLand 阅读(342) 评论(0) 推荐(0)

MySQL数据库----IDE工具介绍及数据备份
摘要:一、IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具 下载链接:https://pan.baidu.com/s/1bpo5mqj 二、MySQL数据备份 也可以用IDE工具来实现备份,点击转储SQL..,那我们重点来研究一下MySQLdump实现的逻辑备份 阅读全文

posted @ 2018-03-01 16:32 TheLand 阅读(870) 评论(0) 推荐(0)

MySQL数据库----数据锁
摘要:数据锁 需求: 有一个账户,两个人在同一时间要对此账户操作,A要对账户充值100块,B要从账户中取出100块.操作前都要先看一下账户的 余额然后再操作. -- 窗口1 用户进行充值 -- 充值前 先查看余额 set @m=0; SELECT money into @m from account wh 阅读全文

posted @ 2018-03-01 16:20 TheLand 阅读(289) 评论(0) 推荐(0)

MySQL数据库----事务处理
摘要:事物处理 一、 什么是事务 一组sql语句批量执行,要么全部执行成功,要么全部执行失败 二、为什么出现这种技术 为什么要使用事务这个技术呢? 现在的很多软件都是多用户,多程序,多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。这样很抽象,举个例子: A 给B 要划钱 阅读全文

posted @ 2018-03-01 16:08 TheLand 阅读(274) 评论(0) 推荐(0)

MySQL数据库----事务
摘要:事务 delimiter // create PROCEDURE p6( OUT p_return_code tinyint ) BEGIN DECLARE exit handler for sqlexception BEGIN -- ERROR set p_return_code = 1; rol 阅读全文

posted @ 2018-03-01 15:55 TheLand 阅读(167) 评论(0) 推荐(0)

MySQL数据库----函数
摘要:函数 MySQL中提供了许多内置函数,例如: CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。 对于一个包含五个二字节字符集, LENGTH()返回值为 10, 而CHAR_LENGTH()的返回值为5。 CONCAT(str1,str 阅读全文

posted @ 2018-03-01 15:47 TheLand 阅读(203) 评论(0) 推荐(0)

MySQL数据库----存储过程
摘要:存储过程 存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql 创建无参的存储过程 delimiter // create procedure p1() begin select * from test; insert into test(u 阅读全文

posted @ 2018-03-01 15:41 TheLand 阅读(184) 评论(0) 推荐(0)

MySQL数据库----触发器
摘要:触发器-trigger 触发器:监视某种情况,并触发某种操作。 使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询 1.创建触发器的语法 准备表 创建触发器 阅读全文

posted @ 2018-03-01 15:30 TheLand 阅读(275) 评论(0) 推荐(0)

MySQL数据库----视图
摘要:视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即 阅读全文

posted @ 2018-03-01 15:23 TheLand 阅读(293) 评论(0) 推荐(0)