自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

转载 多对多三种创建方式,forms组件,cookie和session

多对多三种创建方式 1.全自动 优点:不需要自己手动创建第三章表缺点:由于第三张表不是自己创建的,也就是说第三张表字段是固定的没有办法做扩展 class Book(models.Model): title = models.CharField(max_length=32) price = models.DecimalField(max_digits=8,decimal_p...

2019-09-24 23:51:00 197

转载 Django orm

查看orm内部sql语句的方法有哪些 1.如果是queryset对象 那么可以点query直接查看该queryset的内部sql语句 2.在django项目的配置文件中 配置一下参数即可实现所有的orm在查询的时候自动打印对应的sql语句 Django终端打印SQL语句 LOGGING = { 'version': 1, 'disable_existi...

2019-09-20 00:01:00 142

转载 jQuery

基本筛选器: :first 第一个 :last 最后一个 :eq(index) 索引等于index的那个元素 :even 匹配所有索引值为偶数的元素,从 0 开始计数 :odd 匹配所有索引值为奇数的元素,从 0 开始计数 :gt(index) 匹配所有大于给定索引值的元素 :lt(index) 匹配所有小于给定索引值的元素 :...

2019-09-10 22:03:00 129

转载 JS

JS 注释 单行注释 // 多行注释 /**/ 引入方式 变量 var/let const 数值类型 parseInt parseFloat NaN 数值类型 意思是不是一个数字 字符类型 模板字符串 ` asdsd asdsad ${name} ${age} ` undefined 跟null比较 布尔值类型 tr...

2019-09-10 19:17:00 61

转载 BOM,DOM

BOM和DOM BOM浏览器对象模型 window.open(url,'','width=400px,height=400px') window.opener() 子页面能够直接通过该方法调用父页面中的函数 window.close() window.location.href 获取当前网页所在的url window.location.href = url 当前跳转到...

2019-09-10 19:17:00 106

转载 css属性操作

CSS 属性操作 字体属性 color 字体颜色 font-size 字体大小(24px) font-weight 字重 font-family 字体样式 文字属性 text-align:center/left/right/justify text-decoration:none/underline/overline/line-thr...

2019-09-10 19:15:00 124

转载 css

1.css 层叠样式表 2.css学习思路 1.如何查找标签 2.如何调节样式 3.css注释 HTML注释:<!----> CSS注释:/**/ 前端语言的注释在使用的时候通常遵循成双成对出现 <!--导航条开始--> <!--导航条结束--> /*导航条样式开始*/ /*导航条样式结束*/ web框架也有针对h...

2019-09-10 19:14:00 67

转载 HTTP协议

HTTP协议 四大特性 1.基于TCP/IP作用于应用层之上的协议 2.基于请求响应 3.无状态 4.无连接 长连接websocket 数据格式 请求首行(HTTP/1.1 GET/POST) 请求头(一大堆的k,v键值对) 请求体(post请求携带的数据) 响应状态码 1XX:服务端已经接受到你的数据 正在处理 你可以继续提交相应数...

2019-09-10 19:13:00 106

转载 视图~索引

视图 1、什么是视图 ​ 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2、为什么要用视图 ​ 如果要频繁使用一张虚拟表,可以不用重复查询 3、如何用视图 ```mysqlcreate view teacher2course asselect * from teacher inner join course on teacher.tid = course.t...

2019-08-25 21:14:00 89

转载 Navicat

Navicat使用 下载地址:<https://pan.baidu.com/s/1bpo5mqj> ```mysql掌握:#1. 测试+链接数据库#2. 新建库#3. 新建表,新增字段+类型+约束#4. 设计表:外键#5. 新建查询#6. 建立表模型 #注意:批量加注释:ctrl+?键批量去注释:ctrl+shift+?键``` #### 练习题 导出的sql语句代...

2019-08-25 21:10:00 113

转载 书写顺序

查询模板 SELECT [ALL|DISTINCT] <字段1>/<表达式>,<字段2> [AS] <新字段名> FROM <表名> [AS] <别名>/子查询语句 [AS] <别名> [ WHERE <条件> ] ...

2019-08-22 21:29:00 416

转载 MySQL

初识数据库 为什么要用数据库 1.将文件和程序存在一台机器上是很不合理的 2.操作文件是件很麻烦的事 优势:1.程序稳定性,这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。 2.数据一致性,所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象 3.并发,数据库可以良好的支持并发,所有的程序操作数据库都是...

2019-08-18 09:32:00 70

转载 线程2

GIL In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiplenative threads from executing Python bytecodes at once. This lock is necessary mainlybecause CPython’s memor...

2019-08-14 20:14:00 127

转载 进程和线程

队列 进程彼此之间相互隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的。 队列:先进先出 堆栈:先进后出 from multiprocessing import Queue q = Queue(5) #括号内可以传参数,表示的是这个队列的最大存储数 #往队列中添加数据 q.pu...

2019-08-12 21:02:00 88

转载 并发编程

操作系统的发展史 首先是手工操作-穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 手工操作方式两个特点:   (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。   (2)CPU 等待手工操作。CPU的利用不充分。 批处理-磁带存储 批处理系统:加载在计算机上的...

2019-08-11 21:52:00 215

转载 网络编程之UDP

大文件上传 服务端 import json import struct server = socket.socket() server.bind(('127.0.0.1',8080)) server.listen(5) while True: conn,addr = server.accept() while True: ...

2019-08-08 23:32:00 99

转载 socket模块

简介 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket通常被叫做“套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。python中soc...

2019-08-08 00:54:00 205

转载 多态

多态 多态:一种事物具备多种不同的形态,多个不同类型对象可以响应同一个方法,产生不同的结果。例如:水、固态、气态、液态 首先强调:多态不是一种特殊的语法,而是一种状态,特性(既多个不同对象可以响应同一个方法,产生不同的结果),既多个多想有相同的使用方法。 好处:对于使用者而言,大大的降低了使用难度。 实现多态 接口、抽象类、鸭子类型都可以写出具备多态的代码,最...

2019-07-29 22:08:00 83

转载 封装

封装 什么是封装 封装就是讲复杂的丑陋的隐私的细节隐藏到内部,对外提供很简单的使用接口。 对外隐藏内部实现细节,并提供访问的接口 为什么需要封装 有两个目的 1.为了保证关键数据的安全性 2.对外部隐藏实现细节,隔离复杂度 什么时候应该封装 当有一些数据不希望外界可以直接修改时 当有一些函数不希望给外界使用时 如何使用 语法: class Person: ...

2019-07-26 22:47:00 109

转载 继承

继承 什么是继承? 继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码的重用问题。 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以称之为基类,新建的类称为派生类或者子类,继承又分为单继承和多继承。 为什么要使用继承? 因为继承的一方可以直接使用被继承一方已经有的东西,它的目的是为了重用已有的代码,提高重用性。 ...

2019-07-25 23:50:00 79

转载 面向基础

面向对象编程思想 OOP 什么是面向对象 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序 , 核心是对象,程序就是一系列对象的集合, 程序眼负责调度控制这些对象来交互着完成任务: 面向对象的三大优点 1.扩展性 2.灵活性 3.重用性 缺点: 1.程序的复杂度提高了 2.无法准确预知结果 使用场景 对扩展性要求较...

2019-07-24 20:54:00 91

转载 包和其他模块

模块的三种来源 1.内置的 2.第三方的 3.自定义的模块的四种表示形式 1.py文件 2.共享库 3.文件夹(一系列模块的结合体) 4.C++编译的连接到python内置的研究模块与包 还可以站另外两个角度分析不同的问题 1.模块的开发者 2.模块的使用者首次导入模块先产生一个执行文件的名称空间 1.创建模块文件的名称空间 2.执行模块文...

2019-07-20 19:38:00 74

转载 常用模块

常用模块 ''' 在内置数据类型(dict、list、set、tuple)的基础上,collecttions模块还提供了额外的数据类型:Counter、deque、defaultdict、namedtuple和Ordereddict等。 1、namedtuple:具名元组,具有名字的元组,生成可以使用名字来访问元素内容的tuple 2、deque:双端队列,可以快速的从另外一侧...

2019-07-19 00:02:00 87

转载 正则表达式和re模块

正则表达式 常用元字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 (a-z和A-Z以及数字和下划线) \s 匹配任意的空字符 \d 匹配数字 \n 匹配一个换行符 \t 匹配一个制表符 \b 匹配一个单词的结尾 ^ 匹配一个字符...

2019-07-17 19:20:00 67

转载 模块

什么是模块 模块:就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带) 2.第三方的(别人写的) 3.自定义的(你自己写的) 模块的四种表现形式 1.使用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为...

2019-07-16 20:19:00 73

转载 迭代器、生成器

什么是迭代器? 迭代:更新换代的过程,也是一个重复的过程,每一次的迭代都必须基于上一次的结果(迭代与迭代之间必须要有关系) 迭代器:迭代取值的工具 为什么要用迭代器? 迭代器给提供了一种不依赖于索引取值的方式 需要迭代取值的数据类型:字符串、列表、元组、字典、集合 l = [1,2,3,4] n = 0 while n < len(1): ...

2019-07-16 00:00:00 82

转载 闭包函数、装饰器

闭包函数 1.闭:定义在函数内部的函数 2.包:内部函数引用了外部函数作用域的名字 闭包函数:只需要传一次参,下面无论在哪用到,直接拿那个名字就可以了 特点:只给内部传参,需要什么传什么,永远不会变 def outter(): #先定义一个outter函数 x = 111 def inner(): print(x) ...

2019-07-14 02:51:00 51

转载 函数的递归、二分法、三元表达式、列表生成式、匿名函数

函数的递归 函数在调用阶段直接或间接的又调用自身 def func(): #在全局名称空间 print('from func') #函数体代码,创建一个属于函数的局部名称空间 func() #只要一运行这个函数体代码,就要创建一个局部名称空间,重复的创建名称空间 func() #报错:递归错误,已经超过最大递归深度,函数体代码结束,才会运行结束,这个...

2019-07-14 02:51:00 131

转载 函数的对象、嵌套、名称空间

函数是第一类对象:函数名指向的值可以被当中参数传递 1.函数名可以被传递 name = 'jason' x = name print(x) print(id(x)) def func(): print('from func') # print(func) print(id(func)) f = func func() print(f) f() ...

2019-07-10 21:06:00 67

转载 函数简介

函数简介 函数的基础概念 函数是python为了代码最大程度地重用和最小代码冗余而提供的基本数据结构。 函数是一种设计工具,可能将复杂的程序,分解成可以管理的块。 函数名的命名规则跟变量名一模一样 函数就是工具,并且函数必须先定义后调用(函数名+括号) s = 'hello' print(len(s)) # len() 内置函数:python提前给你的写好了的函数 你直接调用...

2019-07-09 21:53:00 131

转载 文件处理模式

其他模式补充 1、r 只读模式/ 2、w 只写模式 3、追加写模式 将上面的三个模式称为纯净模式r+w+a+ """ with open(r'test',mode='r+',encoding='utf-8') as f: print(f.readable()) print(f.writable()) print(f.readline()) f.write('嘿嘿嘿...

2019-07-08 20:45:00 106

转载 字符编码和文件处理

计算机运行的三大核心硬件 1.CPU 2.内存 3.硬盘 任何一个程序要想运行必须先由硬盘加载到内存,然后去CPU取值执行。 运行着的应用程序产生的数据,必须先存到内存。 字符编码 字符编码针对的是文字 文本编辑器的输入和输出是两个过程,人在操作计算机的时候输入的是人能够看懂的字符,但是计算机只能识别010101这样的二进制数据,那么输入的字符 >&...

2019-07-05 23:53:00 85

转载 内置方法

列表常用方法 定义:[]内可以有多个任意类型的值,逗号分隔 l = [1,2,3,4,5,6,7] count() 用于统计字符串里某个字符出现的次数,有返回值 res = l.count(8) print(res) clear() print(l) res = l.clear() #空清除 print(l) print(res) print...

2019-07-04 23:59:00 95

转载 数据类型及内置方法

整型(int)1、用途:存qq号,手机号,不带字母的身份证号... # int只能转纯数字的字符串,小数点都不行2、定义方式age = 18 # age = int(18)int('dsjfjdsf')int('1.1') 进制转换 其他进制转10进制二进制转十进制 0,10 # 1*(2**1) + 0*(2**0) 2八进制转十进制 0-7235 # 2*(8...

2019-07-03 23:13:00 158

转载 python 笔记 if while for

if 判断事物的对错、真假是否可行 想让计算机像人一样去工作,那么计算机也应该有对事物的对错、真假,是否可行的判断能力,从而做出不同的响应 固定语法 python里面用缩进来表示代码的归属,同一缩进的代码,称之为代码块 if+条件: 归属于if,缩进四格 能不能执行看if条件能不能成立,条件成立走代码1 不成立走代码2补充:布尔值为False,数据有哪些:0,None,''...

2019-07-02 20:54:00 87

转载 python数据类型

python中的注释 什么是注释:对代码的解释或者评论,注释仅仅是给人看的,python不识别 注释的分类 确保对模块, 函数, 方法和行内注释使用正确的风格,Python中的注释有单行注释和多行注释: Python中单行注释以#开头 多行注释用三个单引号'''或者三个双引号"""将注释括起来 python3和python2...

2019-07-01 23:05:00 126

转载 python入门(1)

一.什么是编程语言 编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 编程语言的分类: 编程语言总体分为机器语言、汇编语言、高级语言 机器语言:直接用二进制代码跟计算机交流沟通,直接操作硬件。 优点:...

2019-06-28 23:31:00 202

空空如也

空空如也

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

TA关注的人

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