摘要: 1. 什么是不可变类型变量对应的值中的数据是不能被修改,如果修改就会生成一个新的值从而分配新的内存空间。不可变类型: 数字(int,long,float) 布尔(bool) 字符串(string) 元组(tuple) 2. 什么是可变类型变量对应的值中的数据可以被修改,但内存地址保持不变。可变类型: 阅读全文
posted @ 2019-12-19 10:37 hoo_o 阅读(595) 评论(0) 推荐(0)
摘要: 字典和json字符串(本质也是字符串)之间的转化用json.dumps和json.loads() json.dumps(): 字典→json字符串 json.loads(): json字符串→字典 字符串和字节串之间的转化用encode()和decode() encode(): 字符串→字节串 de 阅读全文
posted @ 2019-12-17 17:33 hoo_o 阅读(5065) 评论(0) 推荐(0)
摘要: 1,什么是CORS ​ 允许浏览器向跨源(协议 + 域名 + 端口)服务器发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制 2,特点 ​ 1,浏览器自动完成(在请求头中加入特殊头 或 发送特殊请求)​ 2,服务器需要支持(响应头中需要有特殊头) 3,简单请求(Simple 阅读全文
posted @ 2019-12-17 16:43 hoo_o 阅读(561) 评论(0) 推荐(0)
摘要: HTTP协议本身是无状态的,所以需要一个标志来对用户身份进行验证 1、cookie 用户登录成功后,会在服务器存一个session,同时发送给客户端一个cookie,这个cookie里面有唯一标识该用户的sessionID 数据需要客户端和服务器同时存储 用户再进行请求操作时,需要带上cookie, 阅读全文
posted @ 2019-12-16 14:35 hoo_o 阅读(5656) 评论(0) 推荐(0)
摘要: 1,base64 '防君子不防小人' 方法作用参数返回值 b64encode 将输入的参数转化为base64规则的串 预加密的明文,类型为bytes;例:b‘guoxiaonao’ base64对应编码的密文,类型为bytes;例:b'Z3VveGlhb25hbw==' b64decode 将bas 阅读全文
posted @ 2019-12-16 12:03 hoo_o 阅读(160) 评论(0) 推荐(0)
摘要: 一、什么是Token? Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器会生成一个Token并将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。 二、为什么要使用Token? 在很多项目案例中,需要实现账户 阅读全文
posted @ 2019-12-16 11:31 hoo_o 阅读(4051) 评论(1) 推荐(0)
摘要: 阅读全文
posted @ 2019-12-13 15:31 hoo_o 阅读(158) 评论(0) 推荐(0)
摘要: 一、冒泡排序(Bubble Sort) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字 阅读全文
posted @ 2019-12-12 11:21 hoo_o 阅读(214) 评论(0) 推荐(0)
摘要: 使用场景:模板继承可以减少页面内容的重复定义,实现页面内容的重用。个人博客右侧的导航栏都是继承base页面从而让代码得到最大程度的复用。但是当父模板中有动态数据的话,这些动态数据在子模版中是不会显示的。我们可以通过自定义上下文处理器来解决。 结构:上下文管理器文件名一般为context_proces 阅读全文
posted @ 2019-12-09 10:56 hoo_o 阅读(476) 评论(0) 推荐(0)
摘要: urls.py: url(r'^ajaxstudents/$', views.ajaxstudents), url(r'^getstudentsinfo/$', views.getstudentsinfo), views.py: def ajaxstudents(request): return r 阅读全文
posted @ 2019-12-03 10:46 hoo_o 阅读(154) 评论(0) 推荐(0)