摘要: 1.socket发送请求 单线程的并发 2.协程 协程的IO切换 阅读全文
posted @ 2018-09-13 21:23 小鸽鸽OvO 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1.进程 进程常用功能 通过集成方式创建进程 2.进程间的数据共享 进程间的数据本来是不共享的,通过queue模块和Manager方法可以实现共享 3.进程锁 4.进程池 阅读全文
posted @ 2018-09-13 20:57 小鸽鸽OvO 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1.线程锁 1.锁Lock(只能锁一次) 2.锁RLock(可以锁多次) 3.锁semaphore(一次放n个) 4.锁Condition(一次放指定个数) 5.锁Event(一次放所有) 2.threadinglocal threadinglocal原理 3.线程池 4.生产者消费者模型 阅读全文
posted @ 2018-09-13 20:21 小鸽鸽OvO 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.并发和并行 并发: 同时做某些事,但是强调同一时段做多件事 如:同一路口,发生了车辆要同时通过路面的时间. 并行: 互不干扰的在同一时刻做多件事 如:同一时刻,同时有多辆车在多条车道上跑,即同时发生的概念. 解决并发: 1.队列:即排队 缓冲区:排成的队列 2.争抢:锁机制,在同一时刻CPU只能 阅读全文
posted @ 2018-09-10 21:06 小鸽鸽OvO 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1.端口: 端口是为了将同一个电脑上的不同程序进行隔离 IP是找电脑,端口是找电脑上的程序 MySQL是一个软件,帮助我们在硬盘上进行文件操作,默认端口是3306 Redis是一个软件,帮助我们在内存里进行数据操作,默认端口是6379 http网站默认端口是80 https网站默认端口是443 端口 阅读全文
posted @ 2018-09-09 19:28 小鸽鸽OvO 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1.网络编程 1.IP: 插上网线,路由器或交换机中的DHCP服务就会自动分配IP地址 IPv4: 00000000.00000000.00000000.00000000 0-255 0-255 0-255 0-255 IPv6: 00000000.00000000.00000000.0000000 阅读全文
posted @ 2018-09-09 19:16 小鸽鸽OvO 阅读(195) 评论(0) 推荐(0) 编辑
摘要: socketserver模块 格式: 解释: server = socketserver.ThreadingTCPServer(("127.0.0.1",8000),Myserver)执行了三件事: 1.创建socket对象 2.绑定IP和端口,self.socket.bind() 3.设置排队个数 阅读全文
posted @ 2018-09-05 20:35 小鸽鸽OvO 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1.socket概念 socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在socket接口后面,对用户来说,一组简单的接口就是全部,让socket去组织数据,以符合指定的协议. 2.tcp协议和 阅读全文
posted @ 2018-09-05 20:11 小鸽鸽OvO 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.约束 抽象类和抽象方法的约束 接口的作用:接口是一种数据类型,主要用于约束派生类中必须实现指定的方法 抽象类的作用:约束继承它的派生类必须实现它其中的方法 抽象方法的作用:约束继承此抽象方法的类的派生类必须实现这个抽象方法 抽象类加抽象方法和接口的区别: 接口中不允许写代码,只能约束继承它的类中 阅读全文
posted @ 2018-09-01 17:29 小鸽鸽OvO 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1.issubclass/isinstance/type 1.issubclass: 2.isinstance 3.type 总结: 给一个参数,判断这个类是不是有某一个指定类或其父类 issubclass 给一个参数,判断对象是不是有某一个指定类或其父类 isinstance 给一个参数,判断对象 阅读全文
posted @ 2018-09-01 16:40 小鸽鸽OvO 阅读(343) 评论(0) 推荐(0) 编辑