Python全栈之路-Day41

摘要: 1 IO模型 IO模型分类: 阻塞IO(blocking IO) 非阻塞IO(nonblocking IO) IO多路复用(IO multiplexing)(监听多个链接) 异步IO(asynchronous IO) 信号驱动IO(signal driven IO)(不常用) 由于signal dr 阅读全文
posted @ 2017-05-11 17:45 万越天 阅读(109) 评论(0) 推荐(0) 编辑

Python全栈之路-Day35

摘要: 1 模块简介 1.1 什么是模块? 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 1.2 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过pytho 阅读全文
posted @ 2017-05-09 22:38 万越天 阅读(234) 评论(0) 推荐(0) 编辑

Python全栈之路-Day40

摘要: 1 互斥锁(同步锁) 2 死锁与递归锁 2.1 死锁 2.2 递归锁 3 event对象 线程的一个关键特性是每个线程都是独立运行且状态不可预测。如果程序中的其 他线程需要通过判断某个线程的状态来确定自己下一步的操作,这时线程同步问题就 会变得非常棘手。为了解决这些问题,我们需要使用threadin 阅读全文
posted @ 2017-05-09 16:49 万越天 阅读(400) 评论(0) 推荐(0) 编辑

Python全栈之路-Day39

摘要: [TOC] 1 操作系统 1.1 为什么要有操作系统? 操作系统是位于底层硬件与应用软件的一层,向下管理硬件、下上为应用软件提供接口 1.2 什么时候操作系统发生进程间的切换: 出现IO操作(多个进程之间的竞争) 固定时间(操作系统固定时间发生切换) 2 进程与线程 2.1 进程 进程就是一个程序在 阅读全文
posted @ 2017-05-08 22:26 万越天 阅读(156) 评论(0) 推荐(0) 编辑

Python全栈之路-Day38

摘要: 基于tcp协议的socketserver server: client1: client2: 阅读全文
posted @ 2017-05-08 08:32 万越天 阅读(78) 评论(0) 推荐(0) 编辑

Python全栈之路-Day37

摘要: 1 粘包 1.1 粘包现象 server: client: 1.2 解决粘包 server: client: !/usr/bin/env python __Author__: "wanyongzhen" Date: 2017/5/3 import socket phone = socket.sock 阅读全文
posted @ 2017-05-07 19:05 万越天 阅读(133) 评论(0) 推荐(0) 编辑

Python全栈之路-Day36

摘要: 1 引入socket 1.1 客户端/服务器架构 即C/S架构,包括 硬件C/S架构(打印机) 软件C/S架构(web服务) 生活中的C/S架构: 老男孩是S端,所有的学员是C端 饭店是S端,所有的食客是C端 互联网中处处是C/S架构(网站是服务端,你的浏览器是客户端;腾讯作为服务端为你提供视频,你 阅读全文
posted @ 2017-05-06 16:19 万越天 阅读(563) 评论(0) 推荐(0) 编辑

Python全栈之路-Day34

摘要: 1 logging模块 阅读全文
posted @ 2017-05-01 12:12 万越天 阅读(100) 评论(0) 推荐(0) 编辑

Python全栈之路-Day33

摘要: 1 time模块 2 random模块 !/usr/bin/env python __Author__: "wanyongzhen" Date: 2017/4/8 import random print(random.random()) 0 1 的随机数,不包括 0 和 1 print(random 阅读全文
posted @ 2017-04-26 20:02 万越天 阅读(178) 评论(0) 推荐(0) 编辑

Python全栈之路-Day32

摘要: 1 类的\_\_slots\_\_ 2 迭代器协议 3 类的\_\_del\_\_ 4 上下文管理协议 5 元类 阅读全文
posted @ 2017-04-25 22:07 万越天 阅读(97) 评论(0) 推荐(0) 编辑