摘要: CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗 阅读全文
posted @ 2018-09-01 23:35 liurwei 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"//暴力法求最大子数组和问题int _tmain(int argc, _TCHAR* argv[]){ int A[8] = { -6, 10, -5, -3, -7, -1, -1 }; int array_length = sizeof(A) / sizeo 阅读全文
posted @ 2018-08-13 19:13 liurwei 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 爬虫与反爬虫常用手段 阅读全文
posted @ 2018-08-10 17:45 liurwei 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Demo: hello_pycharm 根目录文件:hello_pycharm [__init__.py __pycache__ settings.py urls.py wsgi.py] App:hello [admin.py apps.py __init__.py migrations model 阅读全文
posted @ 2018-08-08 22:58 liurwei 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数 阅读全文
posted @ 2018-08-06 19:39 liurwei 阅读(404) 评论(0) 推荐(2) 编辑
摘要: 树冲突文件名修改造成的冲突,称为树冲突。比如,A同事把文件改名为A.C,B同事把同一个文件改名为B.C,那么B同事将这两个commit合并时,会产生冲突。如果最终确定用B同事的文件名,那么解决办法如下:git rm A.Cgit rm origin-name.Cgit add B.Cgit comm 阅读全文
posted @ 2018-08-03 14:53 liurwei 阅读(11552) 评论(0) 推荐(1) 编辑
摘要: # mac离线安装dockerhttps://download.docker.com/mac/stable/24312/Docker.dmg # windows离线安装dockerhttp://mirrors.aliyun.com/docker- toolbox/windows/docker-too 阅读全文
posted @ 2018-08-01 23:01 liurwei 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 #闭包函数的实例# outer是外部函数 a和b都是外函数的临时变量def outer( a ): b = 10 # inner是内函数 def inner(): #在内函数中 阅读全文
posted @ 2018-08-01 22:10 liurwei 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ORM的优劣势? https://www.cnblogs.com/huanhang/p/6054908.html 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据 阅读全文
posted @ 2018-08-01 22:00 liurwei 阅读(440) 评论(0) 推荐(0) 编辑