2020年1月11日

摘要: day36 一丶同步,异步 同步: 所谓同步就是一个任务需要依赖另一个任务时,只有被依赖任务执行完毕之后,依赖的任务才会完成.这是可靠的任务序列.要么都成功,要么失败,两个任务的状态可以保持一致. 异步: 所谓异步不需要等待被依赖的任务完成,只是通知依赖的任务要完成什么工作.依赖的任务也立即执行,只 阅读全文
posted @ 2020-01-11 15:50 向往1 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 一丶GIL锁 什么是GIL锁: 存在Cpython解释器,全名:全局解释器锁.(解释器级别的锁) GIL是一把互斥锁,将并发运行变成串行. 在同一个进程下开启的多个线程,同时只能有一个线程执行,无法利用多核优势 GIL锁的作用: 保证同一时间内,共享数据只能被一个任务修改.保证数据的完整性和安全性 阅读全文
posted @ 2020-01-11 15:49 向往1 阅读(261) 评论(0) 推荐(0) 编辑
摘要: day34 一丶线程的理论知识 什么是线程: 1.线程是一堆指令,是操作系统调度的最小单位 2.线程具有执行能力 3.线程依赖于进程 4.具有主从关系(人为定义,每一个进程都至少有一个主线程 二丶开启线程的两种方式(Thread) 类的方式开启线程 ### 利用到Thread​from thread 阅读全文
posted @ 2020-01-11 15:48 向往1 阅读(255) 评论(0) 推荐(0) 编辑
摘要: day32 一丶获取进程以及父进程的pid 含义: 进程在内存中开启多个,操作系统如何区分这些进程,每个进程都有一个唯一表示 方法三种方法: 一,终端查看所有pid tasklist 二,指定具体的PID tasklist | findstr python 三,代码查看pid os 模块 ### 利 阅读全文
posted @ 2020-01-11 15:45 向往1 阅读(435) 评论(0) 推荐(0) 编辑
摘要: day31 一丶进程基础知识 什么是程序: 程序就是一堆文件 什么是进程: 进程就是一个正在执行的文件/程序,是对各种资源管理的集合, 进程不具有执行的能力 每个应用是以一个整体的形式暴露给操作系统去管理,里面包含对各种资源的调用,内存的管理,网络接口的调用等等 进程被谁执行: CPU最终运行你的程 阅读全文
posted @ 2020-01-11 15:44 向往1 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一丶基于UDP协议的socket 实现UDP协议传输数据 代码如下:👇 ### 客户端​# -*-coding:utf-8-*-# Author:Dsimport socket​# 实例化UDP协议的socket对象 ,配置参数, socket.SOCK_DGRAM(数据报)udp_cli=soc 阅读全文
posted @ 2020-01-11 15:43 向往1 阅读(352) 评论(0) 推荐(0) 编辑
摘要: day29 一丶粘包 只有TCP有粘包现象,UDP永远不会粘包 什么是粘包 存在于客户端接收数据时,不能一次性收取全部缓冲区中的数据.当下一次再有数据来时,缓冲区中剩余的数据会和新的数据'粘连'在一起.这就是粘包现象 简单代码,产生粘包现象:👇 ### 客户端 # -*-coding:utf-8- 阅读全文
posted @ 2020-01-11 15:42 向往1 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: day28 一丶socket套接字 什么是socket套接字: 专业理解: socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,Socket其实就是使用一个门面模式(门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行。门面模式提供一个高层 阅读全文
posted @ 2020-01-11 15:40 向往1 阅读(237) 评论(0) 推荐(0) 编辑
摘要: day27 网络编程 一丶CS/BS 架构 C/S: 客户端/服务器 定义: 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大 比如: qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 优点: 安全性高,个性化设置,功能全面,响 阅读全文
posted @ 2020-01-11 15:38 向往1 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 一丶反射 什么是反射: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 Python面向对象的反射 阅读全文
posted @ 2020-01-11 15:37 向往1 阅读(316) 评论(0) 推荐(0) 编辑

导航

……