随笔分类 -  python进阶

摘要:内容概要 GIL与普通互斥锁的区别 验证多线程的作用 死锁现象(强调锁不能轻易使用) 信号量与event事件(了解) 进程池与线程池* 协程 GIL与普通互斥锁区别 GIL锁 # 1.先验证GIL的存在 from threading import Thread import time money = 阅读全文
posted @ 2022-04-21 20:29 Mr_胡萝卜须 阅读(42) 评论(0) 推荐(1) 编辑
摘要:内容概要 消息队列 IPC机制(进程间通信) 生产者消费者模型 线程理论* 开设线程的两种方法 线程实现TCP服务并发 线程的join方法 线程间的数据共享 守护线程 GIL全局解释器 消息队列 # 目前我们先不直接学习消息队列 先来学习内置的队列 """ 队列: 先进先出(使用的频率较高) 堆栈: 阅读全文
posted @ 2022-04-20 19:51 Mr_胡萝卜须 阅读(21) 评论(0) 推荐(0) 编辑
摘要:内容概要 用代码创建进程 join方法 进程间数据默认隔离 进程对象相关属性和方法 守护进程 互斥锁* 用代码创建进程 """ 创建进程的方式: 1.鼠标双击桌面应用图标 2.写代码创建 *创建进程的本质:即在内存新中申请一块内存空间用于执行型对应的程序代码 """ "代码创建进程的两种方式" # 阅读全文
posted @ 2022-04-19 20:12 Mr_胡萝卜须 阅读(27) 评论(0) 推荐(0) 编辑
摘要:内容概要 UDP协议 基于UDP实现简易聊天 操作系统发展史 多道技术 进程简介 进程重要概念 UDP协议 # 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) # 自己指定UDP协议(默认是TCP协议) server. 阅读全文
posted @ 2022-04-18 20:33 Mr_胡萝卜须 阅读(23) 评论(0) 推荐(0) 编辑
摘要:####内容概要 socket套接字 通信循环 链接循环 黏包问题 大文件上传 socket套接字简介 # 需求:编写一个cs架构的程序 实现数据交互 思考:需要编写代码操作OSI七层 相当的复杂 由于操作OSI七层是所有cs架构的程序都需要经历的过程 所以有固定的模块 socket套接字是一门技术 阅读全文
posted @ 2022-04-15 22:49 Mr_胡萝卜须 阅读(25) 评论(0) 推荐(0) 编辑
摘要:内容概要 软件开发框架 互联网相关专业名词 网络编程简介 OSI七层协议 TCP与UDP协议 软件开发框架 # 什么是软件开发架构 程序员在编写代码的时候应该遵循的架构设计 类似于设计模式的三层架构 # 软件开发架构的分类 1.C/S架构 C:client(客户端) S:server(服务端) "" 阅读全文
posted @ 2022-04-14 21:11 Mr_胡萝卜须 阅读(31) 评论(0) 推荐(0) 编辑
摘要:内容概要 面向对象练习 设计模式简介 设计模式之单例模式 pickle模块 面向对象练习 '''编写元类规定对象的所有数据转为大写''' eg: obj.name = 'Tom' print(obj.name) # TOM 1. 重新元类Type的双下方法 以双下call为例 class MyTyp 阅读全文
posted @ 2022-04-12 17:56 Mr_胡萝卜须 阅读(21) 评论(0) 推荐(0) 编辑
摘要:内容概要 反射的实际案例 面向对象的双下方法 元类简介 元类基本使用 元类进阶操作 双下new方法 反射实际案例 """反射提供了一种不需要考虑代码的前提下 操作数据和功能""" class LinuxCmd(object): def ls(self): print('Linux系统正在执行ls命令 阅读全文
posted @ 2022-04-11 21:46 Mr_胡萝卜须 阅读(17) 评论(0) 推荐(0) 编辑
摘要:内容概要 继承下的派生实际应用 面向对象的三大特征之封装 面向对象的三大特征之多态 面向对象之反射 继承下的派生实际应用 import datetime import json # 重写方法 class MyJsonEncode(json.JSONEncoder): # ctrl+鼠标左键参看内置函 阅读全文
posted @ 2022-04-08 21:34 Mr_胡萝卜须 阅读(8) 评论(0) 推荐(0) 编辑
摘要:内容概要 动态方法与静态方法 面向对象的三大特征之:继承 继承的本质 名字的查找顺序 派生类 派生功能之重写列表 动态方法与静态方法 动态方法 # 动态方法 1.绑定给对象的方法 class Student: def run(self): prtin(self) # 类调用绑定给对象的方法:有几个参 阅读全文
posted @ 2022-04-07 20:06 Mr_胡萝卜须 阅读(22) 评论(0) 推荐(0) 编辑
摘要:内容概要 面向对象编思想前戏 面向过程编程与面向对象编程 类与对象的概念 类与对象的具体操作 面向对象编思想前戏 人狗大战的小游戏 方式1 1,描述人和狗特征 '''描述人和狗的方式1:使用字典进行逐一描述''' dog1 = { 'name':'旺财', 'dog_type':'中华田园犬', ' 阅读全文
posted @ 2022-04-06 22:38 Mr_胡萝卜须 阅读(44) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示