随笔分类 - Python全栈111
摘要:notepad++ 轻量级,也支持扩展各种插件 sublime text 3 轻量级,支持扩展各种插件 vscode 中等资源占用,微软支持,插件资源丰富且安装简便 atom (不推荐,比较耗费资源) pycharm webstorm
阅读全文
摘要:IO模型 网络IO模型 图 recv/send connect/accept recvfrom/sendto 阻塞IO blockingIO blocking IO的特点就是在IO执行的两个阶段(等待数据和拷贝数据两个阶段)都被block了。 影响其他任务进行。 非阻塞IO nonblockingI
阅读全文
摘要:守护线程 import time from threading import Thread from multiprocessing import Process def func1(): time.sleep(3) print('in func1') def func2(): while True
阅读全文
摘要:线程概念的引入背景 进程 有了进程为什么要有线程 线程的出现 进程和线程的关系 线程的特点 线程的特点 2)独立调度和分派的基本单位。 在多线程OS中,线程是能独立运行的基本单位,因而也是独立调度和分派的基本单位。由于线程很“轻”,故线程的切换非常迅速且开销小(在同一进程中的)。 3)共享进程资源。
阅读全文
摘要:生产者消费者模型 import time import random from multiprocessing import Process,Queue def consumer(q): while True: obj = q.get() print('消费了一个数据%s'%obj) time.sl
阅读全文
摘要:守护进程 注意:进程之间是互相独立的,主进程代码运行结束,守护进程随即终止(主进程和子进程是异步的),当主进程停止,该守护进程不在继续执行.守护进程也是一种子进程. 主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止.(但本质上是在主进程结束之前结束的,主进程需要负责回收资源) 其二:
阅读全文
摘要:Python Day 31 并发编程 (操作系统 进程) 操作系统 一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序 二 多道技术: 1.产生背景:针对单核,实现并发 ps: 现在的主机一般是多核,那么每个核都会利用多道技术
阅读全文
摘要:Python Day 30 网络编程 (串讲 FTP作业)
阅读全文
摘要:Python Day 29 网络编程 ( socket中的一些常见方法,socketserver模块) socket中的一些常见方法 socket模块化,验证客户端合法性 import hmac import socket from socket import SOL_SOCKET,SO_REUSE
阅读全文
摘要:Python Day 28 网络编程 (socket远程命令执行, tcp黏包现象,以及struck模块的使用 ) subprocess模块 res=subprocess.Popen(cmd, #字符串命令 shell=True, #使用系统命令 stderr=subprocess.PIPE, #错
阅读全文
摘要:Python Day 27 网络编程 (socket udp) 基于UDP协议的socket udp是无链接的,启动服务之后可以直接接受消息,不需要提前建立链接. 简单版: #一次收发 import socket sk = socket.socket(type=socket.SOCK_DGRAM)
阅读全文
摘要:Python Day 26 网络编程 ( 网络编程基础 socket tcp ) 笔记: https://mubu.com/doc/TMoGNU0xW 楔子: 同一电脑中两个py文件如何交互 软件编程的架构: C/S 架构 (client/server) B/S 架构 (broser/server)
阅读全文
摘要:Python Day 25 串讲 双下方法:
阅读全文
摘要:Python Day 24 面向对象进阶(双下方法 __new__ __del__ item 异常处理) __init__ 初始化方法 __new__ 构造方法(申请内存空间) class A: def __init__(self): print('init') def __new__(cls, *
阅读全文
摘要:Python Day 23 面向对象进阶(内置方法:反射,isinstance和issubclass,__str__和__repr__和其他双下方法) 反射 python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射) 使用字符串数据类型的变量
阅读全文
该文被密码保护。
摘要:Python Day 21 面向对象 (面向对象的三大特性(二)继承,多态,封装,几个装饰器函数) https://mubu.com/doc/1AqL_M0IbW 继承之钻石继承 多态 封装 几个装饰器函数 class MyFlies: __file_name="log" # @classmetho
阅读全文
摘要:Python Day 20 面向对象(面向对象的三大特性 - 继承) https://mubu.com/doc/1AqL_M0IbW 组合 软件重用的重要方式除了继承之外还有另外一种方式,即:组合,组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合。 用组合的方式建立了类与组合的类之
阅读全文
摘要:Python Day 19 面向对象(初识面向对象) https://mubu.com/doc/1AqL_M0IbW 面向过程 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的
阅读全文
摘要:Python Day 18 常用模块 (模块和包) #项目开发规范# 导入模块的方法 import xx import xx as 别名 from xxx import xxx as xxxx from xxx import xxx as xx,xxxxxx as xx import time,os
阅读全文

浙公网安备 33010602011771号