摘要:
orm介绍 orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编 阅读全文
摘要:
RabbitMQ 什么是MQ? MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。 RabbitMQ是MQ的一种。下面详细介绍一下RabbitMQ的基本概念 阅读全文
摘要:
协程 协程是线程的更小切分,又称为“微线程”,是一种用户态的轻量级线程。 与进程的区别: 相同点: 相同点存在于,当我们挂起一个执行流的时,我们要保存的东西: 栈, 其实在你切换前你的局部变量,以及要函数的调用都需要保存,否则都无法恢复 寄存器状态,这个其实用于当你的执行流恢复后要做什么 而寄存器和 阅读全文
摘要:
进程 进程是程序的一段执行过程,是个动态概念,是操作系统调度的最小单位。 multiprocessing模块 Process 类用来描述一个进程对象。创建子进程的时候,只需要传入一个执行函数和函数的参数即可完成 Process 示例的创建。 star() 方法启动进程 join() 方法实现进程间的 阅读全文
摘要:
线程 线程是进程独立的一条运行线路,是处理器调度的最小单位。 threading模块 直接调用 import threading import time def sayhi(num): #定义每个线程要运行的函数 print("running on number:%s" %num) time.sle 阅读全文
摘要:
socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 sk.bind(address) s.bind(address) 将套接字绑定到地址。address地址的格式取决于地址族。在AF_INET下,以元 阅读全文
摘要:
面向对象编程——万物可分类,万物为对象 类:是对一类具有相同属性的对象的抽象集合、蓝图 如何定义一个类: 在python中,类的的定义分为两种 1.python2:class 类名: ...... ...... 2.python3:class 类名 (object): ...... ...... 类 阅读全文
摘要:
装饰器 1.为什么要使用装饰器? 在产品升级中,有成千上百个函数,要为这些函数增加某些功能,如果一个个函数的修改,岂不是浪费资源,浪费时间,这是装饰器的好处就展现了,它可以在短时间内完成你对许多函数的修改。 2.什么是装饰器? 装饰器也是函数,是装饰其他函数的函数(为其他函数增加功能) 3.装饰器的 阅读全文