摘要: 编程中提到的lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是值匿名函数。 python允许你定义一种单行的小函数。定义lambda函数的形式如下lambda参数,表达式lambda函数默认返回表达式的值,你也可以将其赋值给一个变量,lambda函数可以接收任 阅读全文
posted @ 2019-02-18 19:55 三冬三夏 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: copy仅拷贝对象的本身,而不拷贝对象引用的其它对象。 deecopy除拷贝对象本身,而拷贝对象引用的其它对象。 阅读全文
posted @ 2019-02-18 19:50 三冬三夏 阅读(178) 评论(0) 推荐(0) 编辑
摘要: os.path是module,包含了各种处理长文件名(路径名)的函数。 sys.path是由目录名构成的列表,python从中查找扩展模块(python源模块)编译模块,或者二进制扩展),启动python时,这个列表从根据内奸规则,PYTHONPATH环境变量的内容,以及注册表(window系统)等 阅读全文
posted @ 2019-02-18 19:45 三冬三夏 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 生成器和函数的主要区别在于函数return avalue,生成器yield a value,同事标记或记忆point of the yield 以便在下次调用时从标记点恢复执行,yield使用函数转换成生成器,而生成器反过来有返回迭代器。 阅读全文
posted @ 2019-02-18 19:40 三冬三夏 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收:pthon解释器对正在使用的对象保持计数,当某个对象的引用计数将为0时,垃圾收集器就可以释放该对象,获取分配的内存。当分配对象和取消分配对象的差值高于或值时垃圾回收才会启动。 分代回收:python将所有的对象分为0,1,2,三代。所有的新建对象都是0代对象,当某一代对象经历过垃圾回收,依 阅读全文
posted @ 2019-02-18 19:34 三冬三夏 阅读(620) 评论(0) 推荐(0) 编辑
摘要: pass语句不会执行任何操作,一般作为占位符或者创建站位程序,whileFalse:pass。 阅读全文
posted @ 2019-02-18 19:24 三冬三夏 阅读(1693) 评论(0) 推荐(0) 编辑
摘要: items方法将所有的字典以列表方式返回,其中项在返回时没有特殊的顺序; iteritems方法有相似的作用,但是返回一个迭代器对象。 阅读全文
posted @ 2019-02-18 19:23 三冬三夏 阅读(154) 评论(0) 推荐(0) 编辑
摘要: python引用了一个内存池(memory pool)机制,即pymalloc机制(malloc:n,分配内存),用于管理对小块的申请和释放。 阅读全文
posted @ 2019-02-18 19:21 三冬三夏 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 多线程:在单个程序中同事运行多少个线程完成不同的工作,成为线程。 线程共享内存空间,进程的内存是独立的, 同一个进程的线程间可以直接交流; 两个进程想通信,必须通过一个中间代理来实现, 一个线程可以控制可操作同一进程里的其他线程;但是进程只能操作子进程。 优点缺点: 1.多进程的优点是稳定性好,一个 阅读全文
posted @ 2019-02-18 19:14 三冬三夏 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: __new__作用于__init__之前。前者可以决定是否调用后者,或者说可以决定调用那个类的__init__方法。 首先要知道在面向对象编程中,实例化基本遵循创建实例对象,初始化实例对象,最后返回实例对象这一个过程。 python中的__new__方法负责创建一个实例对象,__init__方法负责 阅读全文
posted @ 2019-02-18 19:05 三冬三夏 阅读(166) 评论(0) 推荐(0) 编辑
摘要: orm:是对象-》关系-》映射,的简称。 mvc或者mvc框架中包括一个重要的部分,就是orm,它实现了数据模型于数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对数据库变更而导致无效劳动。 阅读全文
posted @ 2019-02-18 19:00 三冬三夏 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 第一次握手:客户端发送网络包,服务端收到,服务端明白客户端发送能力及接收能力。 第二次握手:服务端发包,客户端收到,客户端明白服务端发送能力及自己的接收能力。 第三次握手:客户端发包,服务端收到这样服务端得出结论,客户端的收发包能力,服务端的收发包能力。 四次挥手:先用客户端向服务端发送一个fin, 阅读全文
posted @ 2019-02-18 18:56 三冬三夏 阅读(135) 评论(0) 推荐(0) 编辑
摘要: HTTP(HyperText Transfer Protocol) 即超文本传输协议,现在基本上所有web项目都遵从HTTP协议(协议就是一种人为的规范)。 目前绝大部分使用的都是HTTP/1.1版本(1.0太老,2.0仍在制订中。。。)。 HTTP(HyperText Transfer Proto 阅读全文
posted @ 2019-02-18 18:48 三冬三夏 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: MySQL添加字段和修改字段 MySQL添加字段的方法并不复杂,下面将为您详细介绍MYSQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。 1添加表字段 alter table table1 add transactor varchar(10) not Null; 阅读全文
posted @ 2019-02-18 15:43 三冬三夏 阅读(814) 评论(0) 推荐(0) 编辑
摘要: runserver方法是调试django时经常用到的运行方式,它使用django自带的。 WSGI Server 运行,主要在测试和开发使用,并且runserver 开启的方式也是单线程。 uWSGI是一个web服务器,它实现了WSGI协议uWSGI,http等协议,注意uwsgi是一种通信协议,而 阅读全文
posted @ 2019-02-18 15:39 三冬三夏 阅读(1921) 评论(0) 推荐(1) 编辑
摘要: 第一步:django第一次响应来自某个客户端的请求时,后端随机产生一个token值,把这个token保存在SESSION状态中,后端把这个token放到cookie中交给前端页面。 第二步:下次前端需要发起请求(比如发帖)的时候把这个token值加入到请求数据或者头信息中,一起传给后端,cookie 阅读全文
posted @ 2019-02-18 15:06 三冬三夏 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1,使用HTTPresponseredirect from django,http,import HttpResponseRedirect 2,使用redirct 和reverse 状态码:301和302 301和302的区别 相同点:都表示重定向,浏览器在拿到服务器返回这个状态码后会自动跳转到一个 阅读全文
posted @ 2019-02-18 15:01 三冬三夏 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 引入method_decorator模块 1,直接在类上加装饰器 @method_decorator(test,name=‘dispatch’) class Loginview(view) 2,直接在处理的函数前加装饰器 @method_decorator(test) def post(self,r 阅读全文
posted @ 2019-02-18 14:49 三冬三夏 阅读(394) 评论(0) 推荐(0) 编辑
摘要: WSGI: web服务器网关接口,是一套协议。用于接收用户请求将请求进行初次封装,然后将请求交给web框架 实现wsgi协议的模块: 1,wsgiref,本质就是编写一个socket服务端,用于接收用户请求(django) 2,werkzeng,本质上就是编写一个socket服务端,用于接收用户请求 阅读全文
posted @ 2019-02-18 14:44 三冬三夏 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 我使用Kali Linux的IP地址是192.168.0.112;在同一局域网内有一台运行Windows XP(192.168.0.108)的测试电脑。 本文演示怎么使用Metasploit入侵windows xp sp3。 启动msfconsole: 选择一个漏洞: exploit/windows 阅读全文
posted @ 2019-02-18 12:34 三冬三夏 阅读(22753) 评论(0) 推荐(0) 编辑