Worth Waiting For

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2018年3月23日

面向对象之封装

摘要: 封装 封装的定义 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 封装的好处 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 封装的原则 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 私有变量定义: 在py 阅读全文

posted @ 2018-03-23 22:58 WorthWaitingFor 阅读(158) 评论(0) 推荐(0) 编辑

cookie和session

摘要: 一、cookie和session的介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上co 阅读全文

posted @ 2018-03-23 22:50 WorthWaitingFor 阅读(191) 评论(0) 推荐(0) 编辑

自定义web框架

摘要: HTTP协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) 阅读全文

posted @ 2018-03-23 22:38 WorthWaitingFor 阅读(257) 评论(0) 推荐(0) 编辑

IO多路复用

摘要: 了解新知识之前需要知道的一些知识 同步(synchronous):一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行 异步(asynchronous): 阻塞(blocking): 非阻塞(non-blocking): #非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前也会立刻 阅读全文

posted @ 2018-03-23 19:11 WorthWaitingFor 阅读(239) 评论(0) 推荐(0) 编辑

协程

摘要: 协程介绍 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。、 需要强调的是: 对比操作系统控制线程的切换,用户在单线程内控制协程的切换 优点如下: 缺点如下: 总结协程特点: Greenlet模 阅读全文

posted @ 2018-03-23 19:02 WorthWaitingFor 阅读(254) 评论(0) 推荐(0) 编辑

concurrent.futures模块(进程池/线程池)

摘要: 一、Python标准模块--concurrent.futures(并发未来) 那么什么是线程池呢?我们来了解一下 二、线程池 1 # 1.同步执行 2 from concurrent.futures import ProcessPoolExecutor,ThreadPoolExecutor 3 im 阅读全文

posted @ 2018-03-23 18:50 WorthWaitingFor 阅读(1833) 评论(0) 推荐(0) 编辑

死锁与递归锁及信号量等

摘要: 死锁与递归锁 进程也是有死锁的 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用, 它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程, 如下就是死锁 1 死锁 2 from threading 阅读全文

posted @ 2018-03-23 18:14 WorthWaitingFor 阅读(659) 评论(0) 推荐(0) 编辑

并发编程之多线程

摘要: 一多线程的概念介绍 threading模块介绍 threading模块和multiprocessing模块在使用层面,有很大的相似性。 二、开启多线程的两种方式 1 1.创建线程的开销比创建进程的开销小,因而创建线程的速度快 2 from multiprocessing import Process 阅读全文

posted @ 2018-03-23 18:00 WorthWaitingFor 阅读(172) 评论(0) 推荐(0) 编辑

操作系统发展史

摘要: 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出 阅读全文

posted @ 2018-03-23 15:56 WorthWaitingFor 阅读(213) 评论(0) 推荐(0) 编辑

WEB框架本质和第一个Django实例

摘要: Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 可以说Web服务本质上客户端和服务端基于socket进行的请求和响应的过程。这段代码就是它们的祖宗。 用户的浏 阅读全文

posted @ 2018-03-23 10:55 WorthWaitingFor 阅读(329) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航