10 2018 档案

day12 sqlalchemy ORM 学员管理系统
摘要:一、ORM简介 ORM英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使 阅读全文

posted @ 2018-10-22 15:33 starcor 阅读(246) 评论(0) 推荐(0)

day11 rabbitmq redis rpc命令端
摘要:一、Rabbit MQ 1、工作队列 工作队列就是多个work共同按顺序接收同一个queue里面的任务,还可以设置basic_qos来确保当前的任务执行完毕后才继续接收任务。 2、交换机 producer先将消息发送到交换机exchange,然后exchange再将消息发送给所有帮绑定的queue, 阅读全文

posted @ 2018-10-19 16:52 starcor 阅读(191) 评论(0) 推荐(0)

day10 Gevent协程 阻塞 非组赛 多路复用 IO多路复用版ftp
摘要:一、协程 1、协程 阻塞:代码执行到会产生阻塞操作的地方(如IO,socket.recv()等)会等待操作完成才继续往下执行。 非阻塞:即执行到阻塞操作时不会等待,而是将IO类操作交给其他程序或系统内核进程,然后会继续往下执行,等待系统返回完成信号,直接处理结果。 协程是阻塞模式 协程可以在单线程下 阅读全文

posted @ 2018-10-12 22:25 starcor 阅读(321) 评论(0) 推荐(0)

day8 Socket网络编程 ftp程序
摘要:一、Socket Socket Families(地址簇) socket.AF_UNIX unix本机进程间通信 socket.AF_INET IPV4 socket.AF_INET6 IPV6 Socket Types socket.SOCK_STREAM #for tcp socket.SOCK 阅读全文

posted @ 2018-10-04 23:57 starcor 阅读(250) 评论(0) 推荐(0)

day7 面向对象 静态方法 类方法 属性方法 类的特殊成员方法 元类 反射 异常处理
摘要:一、面向对象高级语法部分 1、静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变 阅读全文

posted @ 2018-10-02 13:20 starcor 阅读(154) 评论(0) 推荐(0)

导航