摘要: 1.线程概述 1.线程是实现多任务编程的一种方法,可以使用计算机多核资源,是计算机核心分配的最小单位,线程由代码段,数据段,和TCB(线程控制块)组成 2.线程又称为轻量级进程,在创建和删除时消耗的计算机资源小,理论上创建和销毁线程的消耗是创建和销毁进程消耗的二十分之一 3.一个进程中的所有线程共享 阅读全文
posted @ 2020-08-24 22:03 唐雪成 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.进程间的通信方式 1.磁盘交互: 速度慢,不安全 2.socket套接字 3.管道通信(Pipe) 4.消息队列(Queue, Manager().Queue, JoinableQueue) 5.共享内存(Value, Array) 6.信号(os.kill, signal) 7.信号量(Sem 阅读全文
posted @ 2020-08-23 22:31 唐雪成 阅读(236) 评论(0) 推荐(1) 编辑
摘要: 1.为什么用进程池 1.在需要频繁的创建删除较多进程的情况下,导致计算机资源消耗过多 2.进程池则是创建指定进程数量等待执行事件,避免了不必要的创建和销毁过程 2.进程池的使用步骤 1.创建进程池,在池内放入适量的进程,将事件加入进程池的等待队列 2.使用进程池中的进程不断处理事件,所有事件处理后回 阅读全文
posted @ 2020-08-22 22:19 唐雪成 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1.进程相关的概念 1.同一个程序每次执行都有不同的进程,因为分配的计算机资源不同,进程由代码段,数据段,和PCB(进程控制块)组成 2.进程的特征: 进程是操作系统资源分配的最小单位,每个进程单独占有4G的虚拟内存,进程之间相互独立,运行不受影响 3.程序和进程的区别 进程: 程序在计算机中一次执 阅读全文
posted @ 2020-08-21 22:57 唐雪成 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.套接字概述 1.套接概述: 套接是进行网络通信的一种手段(socket) 2.套接字分类: 流式套接字(SOCK_STREAM): 传输层基于tcp协议进行通信 数据报套接字(SOCK_DEGAM): 传输层基于udp协议进行通信 原始套接字(SOCK_RAW): 访问底层协议的套接字 3.TC 阅读全文
posted @ 2020-08-20 22:43 唐雪成 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1.OSI七层模型: 将功能分开,降低网络传输中的耦合度,每一部分完成自己的功能,开发更加清晰 1.应用层(Application): 提供用户服务,具体内容有特定程序规定 网络服务与最终用户的一个接口 协议有: HTTP FTP TFTP SMTP SNMP DNS 2.表示层(Presentat 阅读全文
posted @ 2020-08-19 22:46 唐雪成 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 项目开发流程: 需求分析-->概要设计-->项目计划-->详细设计-->编码测试-->项目测试-->调试修改-->项目发布-->后期维护 需求分析: 确定用户的真实需求 1.反复确认,使用用户能理解的表达方式表达 2.完成需求文档,用户确认 概要设计: 对项目进行初步分析和整体设计 1.确定功能模块 阅读全文
posted @ 2020-08-18 22:09 唐雪成 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡算法 list = [1, 5, 2, 6, 9, 3, 4, 0] print(len(list)) # 8 conunt = 1 while conunt < len(list): for i in range(len(list) - conunt): if list[i + 1] <= 阅读全文
posted @ 2020-08-17 21:37 唐雪成 阅读(186) 评论(0) 推荐(1) 编辑
摘要: 1.imp模块 >重新加载已加载过的模块方法 import imp imp.reload(mymod) # 重新加载已经加载过的mymod模块 2.ctypes模块 >加载动态库方法 from ctypes # 加载由C语言编译的libdead_loop.so动态库文件,并返回一个动态库对象 lib 阅读全文
posted @ 2020-08-16 22:32 唐雪成 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.随机数模块 random 1.随机小数 import random # (0,1)随机取浮点数 random.random() # 0.17988578778011 # (1, 3)取指定范围的浮点数 random.uniform(1,3) # 2.3793286185319555 2.随机整数 阅读全文
posted @ 2020-08-15 23:23 唐雪成 阅读(916) 评论(0) 推荐(1) 编辑