摘要: 一、html介绍 1.web标准 web准备介绍: w3c:万维网联盟组织,用来制定web标准的机构(组织) web标准:制作网页遵循的规范 web准备规范的分类:结构标准、表现标准、行为标准。 结构:html。表示:css。行为:Javascript。 web准备总结: 结构标准:相当于人的身体。 阅读全文
posted @ 2018-05-22 09:03 John966 阅读(249) 评论(0) 推荐(0) 编辑
摘要: I/O操作,不占用CPU。它内部有一个专门的处理I/O模块。print和写log 属于I/O操作,它不占用CPU 线程 GIL锁保证一个进程中的多个线程在同一时刻只有一个可以被CPU执行 实例化一个LOCK( ),它就是一个互斥锁 lock 和 rlock 互斥锁LOCK 死锁 rlock 递归锁 阅读全文
posted @ 2018-05-18 17:55 John966 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 线程 什么是线程? 线程是CPU调度的最小单位。而进程是资源分配的最小单位,进程和线程是什么关系? 线程是在进程中的一个执行单位,多进程 本质上开启的这个进程里就有一个线程 多进程 本质上开启的这个进程里就有一个线程 多线程 单纯的在当前进程中开启了多个线程 线程和进程的区别: 线程的开启,销毁,任 阅读全文
posted @ 2018-05-16 20:15 John966 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 队列 队列:先进先出,数据进程安全 管道 + 锁 生产者消费者模型:解决数据供需不平衡 多个进程取值,不会发生数据不一致。数据进程安全 队列实现方式是 管道 + 锁 管道 双向通信 数据进程不安全 EOFError: 管道是由操作系统进行引用计数的。 必须在所有进程中关闭管道后才能生成EOFErro 阅读全文
posted @ 2018-05-15 17:11 John966 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 上一章节内容汇总: 进程 multiprocess Process 进程 在python中创建一个进程的模块 start daemon 守护进程 join 等待子进程执行结束 锁 Lock acquire release 锁是一个同步控制的工具 如果同一时刻有多个进程同时执行一段代码,那么在内存中数 阅读全文
posted @ 2018-05-14 16:59 John966 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 进程同步(multiprocess.Lock、multiprocess.Semaphore、multiprocess.Event) 锁 —— multiprocess.Lock 通过刚刚的学习,我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不 阅读全文
posted @ 2018-05-11 17:22 John966 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 操作系统 纸带打针孔计算机 批处理-磁带 联机 脱机 多道操作系统 极大的提高了CPU利用率 提高了用户体验 将时间分片 每一个进程都能够使用CPU一个时间片时间 时间片轮转 一个进程在使用CPU的时候片到了。就会切换到另一个进程 实时系统 实时的响应任务 有一个进程时时刻刻能使用CPU 个人计算机 阅读全文
posted @ 2018-05-10 21:29 John966 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 粘包现象 粘包现象的成因:tcp协议的特点,面向流的,为了传输可靠传输,所以有很多优化机制。无边界 所有在连接建立的基础上传递的数据之间没有界限收发消息很有可能不完全相等缓存机制,导致没发过去的消息会在发送端缓存没有接收完的消息会在接收端缓存 解决:给应用层定制协议先发送一个定长的可以表示待发送数据 阅读全文
posted @ 2018-05-08 19:38 John966 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 黏包 粘包现象 同时执行多条命令之后,得到的结果很可能只有一部分,在执行其他命令的时候又接收到之前执行的另外一部分结果,这种显现就是黏包。 基于tcp协议实现的粘包 server 端 client 端 执行输出: 说明:上图中就是黏包的效应 原理 黏包现象的成因 #你不知道在哪儿断句 解决办法: 在 阅读全文
posted @ 2018-05-07 21:07 John966 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一.网络编程 说明:你现在已经学会了写python的代码,假如 你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想 阅读全文
posted @ 2018-05-03 16:33 John966 阅读(216) 评论(0) 推荐(0) 编辑