摘要: 结果: args:函数的自变量 kwargs:keyword args 关键字参数 如果是在函数调用中 *args表示将可迭代对象扩展为函数的参数列表,在获取可变数量的参数时特别有用,由于args*前缀,所有多余的参数都会作为一个元组存储在args中。 **kwargs 表示将字典扩展为关键字参数, 阅读全文
posted @ 2016-06-16 14:48 残宠魔法袋 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 事件驱动模型一般是由事件收集器、事件发送器和事件处理器三部分组成基本单元组成。 一、select库 select库是各个版本的linux和windows平台都支持的基本事件驱动模型库,并且在接口的定义上也基本相同,只是部分参数的含义略有差异。 使用select库的一般步骤:创建所关注事件的描述集合。 阅读全文
posted @ 2016-06-16 14:04 残宠魔法袋 阅读(3131) 评论(0) 推荐(0) 编辑
摘要: 一、同步和异步 网络通信中的同步机制和异步机制是描述通信模式的概念。 同步机制:是指发送方发送消息后,需要等待接收到接收方发回的响应后,才接着发送下一个请求。 在同步机制中,所有的请求在服务器端得到同步,发送和接收方对请求的处理步调是一致的。 异步机制:发送方发出一个请求后,不等待接收方响应这个请求 阅读全文
posted @ 2016-06-16 11:57 残宠魔法袋 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一、多进程 多进程方式是指,服务器在接收到一个客户端请求时,就由服务器主进程生成一个子进程出来和该客户端进行交互,直到连接断开,该子进程就结束了。 优点:设计和实现相对简单,各个子进程之间相互独立,处理客户端的请求彼此不会受到干扰,并且当一个子进程产生问题时,不容易将影响蔓延到其他进程中,这保证了提 阅读全文
posted @ 2016-06-16 11:29 残宠魔法袋 阅读(572) 评论(0) 推荐(1) 编辑