12 2019 档案

摘要:转载自:https://www.cnblogs.com/wcwnina/p/8644892.html 实例方法 定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法); 调用:只能由实例对象调用。 类方法 定义:使用装饰器@classm 阅读全文
posted @ 2019-12-31 16:36 hoo_o 阅读(170) 评论(0) 推荐(0) 编辑
摘要:一、直接赋值,比如:a=b (1)数字、字符串在内存中是同一块地址 (2)字典、列表、元组也是同一块内存地址,不发生变化 也就是说,在直接赋值情况下,不管a是什么数据类型,发生什么变化,b也一起发生变化。 举个栗子: 二、浅拷贝 浅拷贝需要导入copy模块,并调用其copy方法。比如:b = cop 阅读全文
posted @ 2019-12-27 16:43 hoo_o 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一、字符串 其中的index()和find()比较类似,都是返回指定字符的下标;只是index()找不到字符时会报错,而find()找不到时返回-1 注意:因为字符串是不可变类型,所以代码里的字符串s虽然执行了那么多方法,但s还是本身的字符串,也就是说如果想达到“改变字符串”的目的,必须在字符串执行 阅读全文
posted @ 2019-12-27 16:42 hoo_o 阅读(1252) 评论(0) 推荐(0) 编辑
摘要:一、可迭代对象(iterable) 现在,我们已经获得了一个新线索,有一个叫做“可迭代的”概念。 首先,我们从报错来分析,好像之所以1234不可以for循环,是因为它不可迭代。那么如果“可迭代”,就应该可以被for循环了。 这个我们知道呀,字符串、列表、元组、字典、集合都可以被for循环,说明他们都 阅读全文
posted @ 2019-12-27 11:17 hoo_o 阅读(367) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.runoob.com/python/python-func-super.html super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO 阅读全文
posted @ 2019-12-26 17:33 hoo_o 阅读(174) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/yunguoxiaoqiao/p/7626992.html 一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 举个栗子: def function(x, y, *args): print(x, y, args) fu 阅读全文
posted @ 2019-12-25 10:13 hoo_o 阅读(1884) 评论(0) 推荐(0) 编辑
摘要:1、self表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,将这个方法当成一个普通的函数使用。 2、cls表示这个类本身。 阅读全文
posted @ 2019-12-24 16:57 hoo_o 阅读(624) 评论(0) 推荐(1) 编辑
摘要:原来是contentType为application/json时,Django不支持request.POST.get(),但可以通过request.body来获取string类型的参数: data = json.loads(request.body) data.get('xxx') 注意:这里的js 阅读全文
posted @ 2019-12-24 11:24 hoo_o 阅读(6298) 评论(0) 推荐(1) 编辑
摘要:一、解压后bin文件夹里有setup.py 进入到setup.py的目录,执行命令: sudo python3 setup.py install 二、以.whl结尾的文件 直接运行命令: sudo pip3 install xxx.whl(文件名) 阅读全文
posted @ 2019-12-23 17:22 hoo_o 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一、first()和last() 分别返回queryset的第一项与最后一项,具体用法如下: p = Blog.objects.order_by('title').first() 等同于: try: p = Blog.objects.order_by('title')[0] except Index 阅读全文
posted @ 2019-12-21 21:39 hoo_o 阅读(5192) 评论(0) 推荐(1) 编辑
摘要:一、csrf跨站请求伪造(Cross-site request forgery) CSRF的攻击原理:简单说就是利用了高权限帐号(如管理员)的登录状态或者授权状态去做一些后台操作,但实际这些状态并没有被我们直接获取到(获取那是XSS干的事)。 CSRF能够攻击的根本原因是:服务器无法识别你的来源是否 阅读全文
posted @ 2019-12-20 17:59 hoo_o 阅读(495) 评论(0) 推荐(0) 编辑
摘要:strftime() 可以对datetime对象进行格式化,生成需要时间格式的时间 strptime() 可以对格式化后的时间再生成datetime对象 格式化时间时,如果不想要-来隔开,还可以用年月日 阅读全文
posted @ 2019-12-20 11:32 hoo_o 阅读(1665) 评论(0) 推荐(0) 编辑
摘要:1. 什么是不可变类型变量对应的值中的数据是不能被修改,如果修改就会生成一个新的值从而分配新的内存空间。不可变类型: 数字(int,long,float) 布尔(bool) 字符串(string) 元组(tuple) 2. 什么是可变类型变量对应的值中的数据可以被修改,但内存地址保持不变。可变类型: 阅读全文
posted @ 2019-12-19 10:37 hoo_o 阅读(589) 评论(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 阅读(5048) 评论(0) 推荐(0) 编辑
摘要:1,什么是CORS ​ 允许浏览器向跨源(协议 + 域名 + 端口)服务器发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制 2,特点 ​ 1,浏览器自动完成(在请求头中加入特殊头 或 发送特殊请求)​ 2,服务器需要支持(响应头中需要有特殊头) 3,简单请求(Simple 阅读全文
posted @ 2019-12-17 16:43 hoo_o 阅读(546) 评论(0) 推荐(0) 编辑
摘要:HTTP协议本身是无状态的,所以需要一个标志来对用户身份进行验证 1、cookie 用户登录成功后,会在服务器存一个session,同时发送给客户端一个cookie,这个cookie里面有唯一标识该用户的sessionID 数据需要客户端和服务器同时存储 用户再进行请求操作时,需要带上cookie, 阅读全文
posted @ 2019-12-16 14:35 hoo_o 阅读(5642) 评论(0) 推荐(0) 编辑
摘要:1,base64 '防君子不防小人' 方法作用参数返回值 b64encode 将输入的参数转化为base64规则的串 预加密的明文,类型为bytes;例:b‘guoxiaonao’ base64对应编码的密文,类型为bytes;例:b'Z3VveGlhb25hbw==' b64decode 将bas 阅读全文
posted @ 2019-12-16 12:03 hoo_o 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、什么是Token? Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器会生成一个Token并将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。 二、为什么要使用Token? 在很多项目案例中,需要实现账户 阅读全文
posted @ 2019-12-16 11:31 hoo_o 阅读(4019) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-13 15:31 hoo_o 阅读(150) 评论(0) 推荐(0) 编辑
摘要:一、冒泡排序(Bubble Sort) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字 阅读全文
posted @ 2019-12-12 11:21 hoo_o 阅读(205) 评论(0) 推荐(0) 编辑
摘要:使用场景:模板继承可以减少页面内容的重复定义,实现页面内容的重用。个人博客右侧的导航栏都是继承base页面从而让代码得到最大程度的复用。但是当父模板中有动态数据的话,这些动态数据在子模版中是不会显示的。我们可以通过自定义上下文处理器来解决。 结构:上下文管理器文件名一般为context_proces 阅读全文
posted @ 2019-12-09 10:56 hoo_o 阅读(454) 评论(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 阅读(145) 评论(0) 推荐(0) 编辑
摘要:setting.py: MEDIA_ROOT = os.path.join(BASE_DIR,r'static\upfile') urls.py: url(r'^upfile/$',views.upfile), url(r'^savefile/$',views.savefile), views.py 阅读全文
posted @ 2019-12-02 16:17 hoo_o 阅读(152) 评论(0) 推荐(0) 编辑
摘要:url.py: url(r'^verifycode/$',views.verifycode), url(r'^verifycodefile/$',views.verifycodefile), url(r'^verifycodecheck/$',views.verifycodecheck), view 阅读全文
posted @ 2019-12-02 15:34 hoo_o 阅读(360) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示