摘要:
Python并发编程 multiprocessing模块介绍 Python中的多线程无法利用多核优势,如果想要充分的使用多核CPU的资源(os.cpu_count)查看,在Python中大部分情况需要使用多进程,Python提供了multiprocessing,它用来开启子进程,并在子进程中执行 阅读全文
摘要:
1.进程基础知识 什么是程序? 程序就是一堆文件 什么是进程? 进程就是正在执行的文件/程序 进程被谁执行? cpu最终运行你的程序 操作系统调度作用,将你的磁盘上的程序加载到内存,然后交由cpu去处理,一个cpu正在运行的一个程序,就叫开启了一个进程 2.操作系统 操作系统的定义 操作系统是存在于 阅读全文
摘要:
文件上传 基于TCP的方法 client server udp_client 阅读全文
摘要:
黏包现象. socket缓冲区 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。 write()/send() 并不立即向网络中传输数据,而是先将数据写入缓冲区中,再由TCP协议将数据从缓冲区发送到目标机器。一旦将数据写入到缓冲区,函数就可以成功返回,不管它们有没有到达目标 阅读全文
摘要:
1. socket套接字. 五层协议: 从传输层包括传输层一下,都是操作系统帮助我们封装的各种head.你不用去关心. 2. 基于TCP协议的socket通信. 3. 单个客户与服务端通信. 服务端: 客户端: 4. 通信循环. 服务端: 客户端: 5. 通信,连接循环. 服务端: 客户端: 6. 阅读全文
摘要:
网络协议 1.os七层协议 互联网协议按照功能不同分为osi七层或则tcp/ip五层或tcp//四层 每层运行常见的物理设备 五层协议 物理层 物理层功能:主要是基于电器特性发送高低压(电信号),高电压对应数字1,低电压对应数字0,例如光纤和双绞线 数据链路层 单纯的电信号没有意义,必须规定电信号多 阅读全文
摘要:
1.函数vs方法 函数:全部都是显性传参 方法:存在隐性传参 判断方法 通过函数名可大致判断 通过types模块去验证 2.反射 概念:主要是指程序员可以访问,检测和修改它本身状态或行为的一种能力(自省), python中面向对象的反射 : 通过字符串的形式操作对象的相关属性,python中的一切事 阅读全文
摘要:
1.私有成员 类中的私有成员 在属性名称前加__可将该属性变成私有属性 对于类的公有静态属性,类的外部,类的内部,类的派生类都可以访问 私有静态属性:类的外部不能访问,类的派生类不能访问,只有在类的内部才能够访问 对象私有属性 类的内部可以使用 派生类中也不可访问 类的外部也不能访问 私有属性应用场 阅读全文
摘要:
.封装 定义:将一些东西内容封存到一个地方,你还可以再取出, 类设置静态属性,设置一些方法 对象可以在其对象空间中封装一些属性 2.多态 定义:一个事物的多种形态 就想a可以是一个字符串,可以是一个列表等等,不像Java中定义时必须声明变量类型 Python默认支持多态 3.鸭子类型 Python中 阅读全文