摘要: 定义不同: 主键:标识唯一记录,不能为空,不允许重复 外键:关联另一个表,可以是另一张表的主键 索引:该字段没有重复值,但可以有空值 作用不同: 主键:用来保证数据的完整性 外键:用来关联另一张表 索引:提高数据的查询速度 个数不同: 主键:一个表只能有一个主键 外键:可以关联多个外键 索引:可以有 阅读全文
posted @ 2020-05-11 21:09 ybw~ 阅读(324) 评论(0) 推荐(0)
摘要: 什么是MongoDB? mongodb是一个基于分布式文件储存的数据库,由C++编写。是一个文档型数据库,提供好的性能,领先的非关系型数据库 MongoDB的储存形式类似于python的字典,以{‘key’:‘value’}的形式储存 mongoDB适用于那些场景? 1.网站数据量大 2,网站数据读 阅读全文
posted @ 2020-05-08 21:05 ybw~ 阅读(135) 评论(0) 推荐(0)
摘要: # 多线程执行多任务 import threading import time def Sing(): for i in range(5): print('唱歌 %d' % i) time.sleep(1) def Dance(): for i in range(5): print('跳舞 %d' 阅读全文
posted @ 2020-05-07 21:39 ybw~ 阅读(560) 评论(0) 推荐(0)
摘要: 多任务概念 通俗来讲,就是同时可以执行多个任务 例如一边听歌,一边浏览网站,一边打开word码字,这就是多任务 多任务执行的原理 操作系统轮流让各个任务切换,这个任务执行0.01秒,那个任务执行0.01秒,由于CPU执行速度很快,所以看上去像是一起执行 并行和并发 并行是多种任务真的是在同一时间执行 阅读全文
posted @ 2020-05-07 20:48 ybw~ 阅读(153) 评论(0) 推荐(0)
摘要: try: 可能会出错的代码 except: 抛出自定义的异常 else: 没有异常会执行 finnly: 有没有异常都会执行 阅读全文
posted @ 2020-05-04 21:10 ybw~ 阅读(160) 评论(0) 推荐(0)
摘要: 什么是递归函数? 如果一个函数在内部不调用其他函数,而是它本身的话,就是递归函数 例如求n的阶乘(1*2*3*4*....*n) # 函数做法 def Factorial(num): i =1 result =1 while i <= num: result *= i i +=1 return re 阅读全文
posted @ 2020-05-04 11:44 ybw~ 阅读(166) 评论(0) 推荐(0)
摘要: DRF和Django的区别? 如果用纯粹的django进行开发,基本上一个页面对应一个视图函数,而这个视图函数完成对数据的请求,数据库的增删改查操作,html页面的渲染,整理成完整的html页面通过http返回给浏览器,最终呈现效果 DRF是不同的前端人员在各自不同的平台上编写所呈现的效果,而后端人 阅读全文
posted @ 2020-04-12 14:17 ybw~ 阅读(652) 评论(2) 推荐(1)
摘要: Flask Flask确实很“轻”,不愧是Micro Framework,从Django转向Flask的开发者一定会如此感慨,除非二者均为深入使用过 Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库 入门简单,即便没有多少w 阅读全文
posted @ 2020-04-10 18:26 ybw~ 阅读(373) 评论(0) 推荐(0)
摘要: Django是一种重量级框架,自带了后台管理系统。 Django有一种MVC程序设计模式,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。 MVC是什么 M表示models,封装对数据库的访问,对数据库进行增删改查操作 V表示View,封装html,c 阅读全文
posted @ 2020-04-10 17:46 ybw~ 阅读(117) 评论(0) 推荐(0)
摘要: 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP 通俗说:HTTP是网络上传输HTML的协议,用于浏览器和服务器的通信 HTTP状态码 200 --> 请求成功 201 --> 增加或修改成功 204 -- 阅读全文
posted @ 2020-04-09 18:35 ybw~ 阅读(122) 评论(0) 推荐(0)