自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 django前奏之第一次

MVC模型Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器©和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示:MTV模型Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关...

2019-06-05 22:07:06 211

原创 django前奏之http协议

http协议http是一种超文本传输协议,它规定了客户端与服务端消息传输的格式。请求的格式:请求首行请求头(一堆k,v键值对)回车,换行符请求体(post请求携带的数据)响应的格式:响应首行响应头(一堆k,v键值对)回车,换行符响应体(post请求携带的数据)http的四大特性:1、基于TCP/IP协议作用于应用层的协议2、基于请求响应3、无状态4、无连接...

2019-06-05 21:56:23 197

原创 django 前奏之web框架本质

web框架web应用本质上就是一个socket服务端,用户的浏览器就是socket的客户端。** web 精简版框架**import socketserver = socket.socket()server.bind(('127.0.0.1', 8080)) # 绑定IP+PORTserver.listen(5) # 同时允许5个等待的连接(半连接池) while True:...

2019-06-05 21:23:28 209

原创 分分钟搞定jQuery

jQuery介绍jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“ 少写一点,多做一些jQuery优势一款轻量级的JS框架。jQuery核心js文件才几十kb,不...

2019-06-04 18:39:54 329

原创 javascript总结之DOM

DOMDOM(Document Object Model)是一套对文档的内容进行抽象和概念化的方法。当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树HTML DOM TreeDOM标准规定HTML文档中的每个成分都是一个节点(node):文档节点(document对象):代表整个文档元素节点(el...

2019-06-03 19:30:46 191

原创 javascript总结之BOM

BOMBOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。window对象所有浏览器都支持 window 对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。接下来要讲的HTM...

2019-05-31 21:04:24 124

原创 javascript总结之函数/对象

函数函数定义:function// 普通函数定义function f1() { console.log("Hello world!");}// 带参数的函数function f2(a, b) { console.log(arguments); // 内置的arguments对象 console.log(arguments.length); console.log(a,...

2019-05-31 19:50:07 191

原创 javascript总结之运算符/流程控制

运算符算数运算符运算符描述例子+加法x=y+2-减法x=y-2*乘法x=y*2/除法x=y/2%取模(余数)x=y%2++自增:先相加再赋值x=++y自增:先赋值再相加x=y++–自减:先相减再赋值x=–y自减:先赋值再相减x=y–赋值运算符运算符例子等同于=...

2019-05-31 19:29:10 114

原创 javascript总结之变量/常量/数据类型

介绍1996年11月,JavaScript的创造者—Netscape公司(已经倒闭),决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Nets...

2019-05-31 19:25:35 222

原创 css总结之盒子模型/链接/尺寸/定位/浮动/溢出/光标

盒子模型Margin(外边距) - 清除边框外的区域,外边距是透明的。Border(边框) - 围绕在内边距和内容外的边框。Padding(内边距) - 清除内容周围的区域,内边距是透明的。Content(内容) - 盒子的内容,显示文本和图像。链接链接的样式,可以用任何CSS属性(如颜色,字体,背景等)。这四个链接状态是:a:link - 正常,未访问过的链接a:visit...

2019-05-30 17:32:53 285

原创 css总结之文本/字体/背景/边框/显示/隐藏

基本属性width属性可以为元素设置宽度。height属性可以为元素设置高度。块级标签才能设置宽度,内联标签的宽度由内容来决定。<div style="width: 200px; height: 100px; background-color: cadetblue; "> 设置宽高</div>文本属性属性描述color设置文本颜...

2019-05-29 21:42:38 1239

原创 css总结之语法/注释/选择器

介绍CSS (Cascading Style Sheet) 层叠样式表,使得网页变的非常的漂亮语法每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。注释/* 我是单行注释 *//* 我是多行注释 */引入方式行内样式直接在标签style属性里写样式,不推荐这样弄<p style="color: red">Hello ...

2019-05-29 21:03:01 263

原创 html总结之表单

表单表单用于向服务器传输数据,从而实现用户与Web服务器的交互表单标签标签描述form供用户输入的表单input输入textarea文本域label标签select下拉选择列表optgroup选项组option下拉列表中的选项button按钮fieldset一组相关的表单元素,并使用外框包含起来l...

2019-05-29 19:30:30 148

原创 html总结之列表/区块/实体/符号

HTMl 列表标签描述<ol>有序列表<ul>无序列表<li>列表项<dl>自定义列表<dt>自定义列表项目<dd>自定义列表项的描述ul 无序列表type属性disc(实心圆点,默认值)circle(空心圆圈)square(实心方块)none(无...

2019-05-29 17:27:57 439

原创 html总结之表格

HTML 表格标签说明<table>表格<thead>表格的页眉<tfoot>表格的主体<tbody>表格的页脚<th>表格的表头<tr>表格的行<td>表格单元<caption>表格标题<colgroup&gt...

2019-05-29 16:43:23 385

原创 html总结之头部/标题/段落/链接/文本/图像

HTML 头部标签描述<head>定义了文档的信息<title>定义了文档的标题<base>定义了页面链接标签的默认链接地址<link>定义了一个文档和外部资源之间的关系<meta>定义了HTML文档中的元数据<script>定义了客户端的脚本文件<s...

2019-05-29 16:42:44 810

原创 html总结之结构/声明/标签/注释

什么是HTMLHTML 指的是超文本标记语言: HyperText Markup LanguageHTML不是编程语言,是一种标记语言,使用标签来描述网页,HTML文档就是HTML标签和文本内容的组成,也叫做web页面HTMl文件是以html或htm结尾的,文件名后缀只是给人看的HTML的网页结构HTML版本<!DOCTYPE> 声明<!DOCTYPE>声...

2019-05-29 14:51:58 373

原创 单列模式:实现单列模式的五种方法

何为单列模式不管实例化你创建多少的对象,我只给你们返回的总是哪一个第一种:通过类方法实现class mysql(object): _instance = None def __init__(self, ip, port): self.ip = ip self.port = port @classmethod def si...

2019-05-20 22:14:09 446

原创 python 怎么写一个ORM呢?

ORM对象关系映射,把类当成数据库中的表,把类对象当做数据库中的数据,每一个对象就对应表中没有每一条数据,通过对象.属性的方式,获取每条数据的字段值需要用的知识点面向对象,单利模式,元类sql.py 文件import pymysqldic = { 'host': '127.0.0.1', 'port': 3306, 'user': 'root', #...

2019-05-20 21:36:15 248

原创 mysql 目录

mysql 索引与慢查询优化https://blog.csdn.net/FXX_Bran/article/details/90300544mysql 函数和流程控制详解https://blog.csdn.net/FXX_Bran/article/details/90300499mysql 存储过程详解https://blog.csdn.net/FXX_Bran/article/detai...

2019-05-17 21:14:16 159

原创 mysql 索引与慢查询优化

前世今生数据是存在硬盘的,那么查询数据不可避免进行io操作啥事索引索引其实就是数据结构,类似书的目录。你看书的时候,要看某个章节,是在目录里查找该章节的页数的,然后再去该页数看内容,那么索引是目录,那么查数据就要先找目录,再去找数据,而不是一个一个去寻找了索引在mysql中叫做贱,不对不对,是键,是存储引擎用户快速找到记录的一种数据结构三种keyprimary keyuni...

2019-05-17 21:07:12 360

原创 mysql 函数和流程控制详解

啥是函数函数,??既然能定义存储过程为啥还要搞个函数出来呢?其实呢,函数是用在sql语句中的,而存储过程是执行sql语句的。两者要区分的内置函数数学函数函数说明ROUND(x,y)返回参数x的四舍五入的有y位小数的值RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。聚合函数函数说...

2019-05-17 21:04:25 1741

原创 mysql 存储过程详解

啥是存储过程存储过程就是把多条sql语句包装起来,起个名字,存放到mysql中,然后通过它的名字调用它就会执行背包装的sql语句了。说白了就是python中的自定函数,但不能这么叫,可以这么理解先来说说三种开发模型第一种开发人员只管开发。DBA编写存储的过程,然后给开发人员用。优点:开发效率和执行的效率都高缺点:人为元素,跨部门沟通等问题,这样会导致扩展性会很差第二种开发人...

2019-05-17 21:03:07 428 1

原创 mysql 事务详解

什么是事务事务就是操作多条sql语句,这些sql语句必须要同时执行成功,如果有一个执行失败,那么他就回到原来的状态事务的作用保证数据的安全性,如果银行之间的转账操作事务的4个特性 ACID原子性 atomicity :事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响一致性 consistency :事务执行前和执...

2019-05-17 21:01:41 210

原创 mysql 触发器详解

啥是触发器呢在对数据进行增删改的前后触发的功能被叫做触发器为啥要用触发器在对数据进行增删改的时候,可以通过触发器来做点别的事情,你比如说执行sql语句呀创建触发器-- 固定的格式create trigger tri_name after|before on tname for each rowbegin query -- 这里是要执行的sql语句enddelim...

2019-05-17 21:00:43 368

原创 mysql 视图详解

啥是视图视图就是通过查询语句得到的一张虚拟的表,然后可以保存下来并使用mysql> select * from class;+-----+--------------+| cid | caption |+-----+--------------+| 1 | 三年二班 || 2 | 三年三班 || 3 | 一年二班 || ...

2019-05-17 20:59:23 290

原创 pymysql 裤子 使用详解

介绍pymysql是在Python3.x版本中用于连接MySQL服务器的一个库Python2中则使用mysqldb官方文档:https://pypi.org/project/PyMySQL/https://pymysql.readthedocs.io/en/latest/index.html安装pip安装pip install pymysqlpip3 install pymysq...

2019-05-16 23:32:41 231

原创 mysql 多表查询

1.查询所有的课程的名称以及对应的任课老师姓名SELECT course.cname, teacher.tname FROM course INNER JOIN teacher ON course.teacher_id = teacher.tid;Thinking:课程名称和老师姓名存放在不同表中所以用到多表查询每个课程都有一个对应老师的id,so course.teach...

2019-05-16 23:08:23 971

原创 python装饰器详解

装饰器​ 器:指的是具备某一功能的工具​ 装饰:指的是为被装饰器对象添加新功能​ 装饰器:就是用来为被装饰对象添加新的功能的工具​ 注意:装饰器本身可以是任意可调用对象,被装饰器的对象也可以是任意可调用对象开放封闭原则 不改变调用方式和不修改源代码基础上增加功能不修改被装饰对象(函数)的源代码。- 封闭不修改被装饰对象(函数)的调用方式 - 开发无参装饰器import ti...

2019-04-02 16:20:44 85

原创 python函数对象/函数嵌套/名称空间/作用域

函数对象​ 函数名存放的是函数的地址,所以函数名也是对象,称为函数对象​ 函数是第一类对象,指的是函数名指向的值(函数的内存地址)可以被当作数据去使用可以被引用可以当作参数传给另一个函数可以当作一个函数的返回值可以当作容器类型的元素函数嵌套函数的嵌套调用:在调用一个函数的过程中,内部代码又调用了其他的函数函数的嵌套定义:在一个函数的内部有定义了一个函数。在那一层定义的函数只...

2019-04-01 18:31:51 146

原创 python函数参数的详解

函数参数'''实参:调用函数,在括号内传入的实际值,值可以为常量、变量、表达式或三者的组合*****形参:定义函数,在括号内声明的变量名,用来接受外界传来的值''''''注:形参随着函数的调用而产生,随着调用结束而销毁'''实参'''位置实参:不用明确形参名的传参方式,一定按照位置给形参传值关键字实参:必须明确形参名字与值为形参传值,可以不用按照位置*****...

2019-03-29 17:00:26 137

原创 python 函数/函数定义使用分类

今日内容'''函数四个组成部分函数名:函数体:函数返回值:函数参数:1、函数的概念2、函数的定义3、从函数的组成部分来详解介绍重点:定义函数的思想'''函数'''函数:>>> 重复利用的工具>>> 可以完成特定功能的代码块,函数就是存放代码块的容器'''定义函数的语法函数四部分'''1. 函数名:使用该函数的...

2019-03-28 14:34:22 222

原创 文件操作模式学习

with open:将文件的释放交给with管理with open('文件', '模式', encoding='utf-8') as f: # 操作 passa模式:追加写入# temp.txt# 111222333with open('temp.txt', 'a', encoding='utf-8') as f: f.write('new msg') ...

2019-03-28 14:32:30 175

原创 字符编码 文件操作

字符编码什么是字符编码​ 将人类能读懂的字符转换为计算机能识别的数字,而这个转换的过程就是一个字符如何对应一个特定的数字的标准,这个标准就是字符编码​ 但凡用到字符串的地方都会遇到字符编码的问题字符编码的三个阶段计算机起源美国,最早诞生的基于英文考虑的ascii码为来满足中文和英文,中国人定制了gbk不同国家有不同国家的标准,这个就会遇到冲突,所以需要一种能支持所有国家的字符编码...

2019-03-28 14:30:30 94

原创 python 元组tuple 字典dict 集合set

元组 tuple#元组的学习# 基本使用# 作用:存多个值# 定义:使用 () 定义,括号内的元素用逗号隔开 ,也可以使用括号来定义,不推荐# tup1 = (1,2,3,4,5,6)# print(type(tup1))# tup2 = (1,2,3,'1','2','3')# print(type(tup2))# tup3 = '1','2','3',1,2,3# p...

2019-03-25 21:33:53 195

原创 可变/不可变/整数类型/字符串类型/列表类型

可变/不可变类型可变类型ID不变的情况下,值改变,则称之为可变类型,如列表,字典不可变类型值改变,ID改变,则称之为不可变类型,如 整数 字符串,元组整数类型int 正整数用途就是记录年龄,电话号码,等内容定义: age = 19。 # int()类型转换 int() 只能是纯数字的字符,还有浮点型float 浮点数用途就是用来记录工资,身高,体重...

2019-03-22 17:10:12 541

原创 python 练习题

练习题1.简述编译型与解释型语言的区别,列出你知道的哪些语言属于编译型,哪些属于解释型编译型:类似谷歌的翻译,一次性翻译出来给你结果。程序会一次性编译完毕再执行。解释型:类似同声翻译,说一句翻译一句。程序解释一句执行一句。2. 执行python的两种方式交互式 在解释器 内容执行代码,能够及时的得到结果命令式 pytho3 D:\text.pypython启动解释器,...

2019-03-22 16:27:47 313

原创 python ATM机 案例代码

'''ATM机需求:1.登陆 输入账号输入密码 每日只有3次登陆密码错误的机会,超过3次禁止登陆2.查询余额3.存款4.取款5.转帐6.退出'''infos = [ {'name':'jack','pwd':'123','yue':0}, {'name':'bran','pwd':'123','yue':0}, {'name':'egon...

2019-03-21 19:06:50 1066 1

原创 python 流程控制语句

流程控制语句1.if判断语法a = 10,b = 20# 1if a == 10: print('a等于10')# 2if a > b: print('a大于b')else: print('a小于b')# 3if a < b : print('a 小于 b')elif a < 15 : print('a 小于 15')# 4 i...

2019-03-21 15:37:03 111

原创 python 注释/数据类型/运算符/输入输出/格式化输出

集成开发环境 pycharm工欲善其事,必先利其器pycharm是具备一般的python ide的功能,同时呢支持调试,语法高亮,代码管理,智能提示加快快发的速度,提高开发效率注释what ?字面意思就是标注解释Why ?通常的情况下,我们编写了大量的代码,这些代码我们不只是使用一次,所以如果以后要用到这些代码,我们再看写的代码的时候,如果我们不在家注释,你能看懂代码的意思吗?如果...

2019-03-20 21:04:31 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除