摘要: 消息队列 # 由于目前的知识储备还不够直接学习消息队列 所以先学习内置队列 """ 队列:先进先出(使用频率很高) 堆栈:先进后出(特定常见下用) """ # 以后我们会直接使用别人封装好的消息队列 实现各种数据传输 from multiprocessing import Queue q = Que 阅读全文
posted @ 2022-04-21 01:03 吴起龙Lamb 阅读(33) 评论(0) 推荐(0)
摘要: 代码创建进程 """ 创建进程的方式有哪些 1.鼠标双击桌面一个应用图标 2.代码创建 创建进程的本质:在内容中申请一块内存空间用于运行相应的程序代码 """ # 第一种创建进程的方式 from multiprocessing import Process import time def task( 阅读全文
posted @ 2022-04-20 00:11 吴起龙Lamb 阅读(42) 评论(0) 推荐(0)
摘要: UDP协议 # 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) # 自己指定UDP协议(默认是TCP协议) server.bind(('127.0.0.1', 8080)) msg, addr = server.rec 阅读全文
posted @ 2022-04-18 22:40 吴起龙Lamb 阅读(39) 评论(0) 推荐(0)
摘要: socket # 需求:编写一个cs架构的程序 实现数据交互 思考:需要编写代码操作OSI七层 相当的复杂 由于操作OSI七层是所有cs架构的程序都需要经历的过程 所以有固定的模块 socket套接字是一门技术 socket模块>>>:提供了快捷方式 不需要自己处理每一层 """ 以后我们写软件连s 阅读全文
posted @ 2022-04-16 00:58 吴起龙Lamb 阅读(34) 评论(0) 推荐(0)
摘要: 软件开发架构 # 什么是软件开发架构 程序员在编写软件的时候应该遵循的架构设计 类似于我们写ATM和选课系统所采用的三层架构 # 软件开发架构的分类 1.C/S架构 C:client(客户端) S:server(服务端) """ 类比学习: 客户端相当于是需要体验服务的客人 服务端相当于是对外提供服 阅读全文
posted @ 2022-04-14 22:47 吴起龙Lamb 阅读(42) 评论(0) 推荐(0)
摘要: 设计模式 在IT行业中设计模式总共有23种,可以分为三大类 # 1.创建型 # 2.结构型 # 3.行为型 '''设计模式是前辈们发明的,经过反复验证用于解决固定问题的固定套路''' # 我们目前不需要详细掌握(知识点还不够)了解即可 # 设计模式之单例模式(23种之一) 单例模式的意思是一个类只能 阅读全文
posted @ 2022-04-13 00:08 吴起龙Lamb 阅读(59) 评论(0) 推荐(0)
摘要: 反射实际案例 # 利用面向对象编写系统终端功能 class WinCmd(object): def ls(self): print('windows系统正在执行ls命令') def dir(self): print('windows系统正在执行dir命令') def cd(self): print( 阅读全文
posted @ 2022-04-11 22:09 吴起龙Lamb 阅读(48) 评论(0) 推荐(0)
摘要: 继承下的派生实际应用 import datetime import json class MyJsonEncoder(json.JSONEncoder): def default(self, o): # 形参o就是即将要被序列化的数据对象 # print('重写了', o) '''将o处理成json 阅读全文
posted @ 2022-04-09 00:42 吴起龙Lamb 阅读(46) 评论(0) 推荐(0)
摘要: 动态方法与静态方法 # 动态方法 1.绑定给对象的方法 class Student: def run(self): print(self) # 类调用绑定给对象的方法:有几个参数就需要传几个参数 Student.run(123) # 对象调用绑定给对象的方法:会自动将对象当做第一个参数传入 obj1 阅读全文
posted @ 2022-04-08 01:33 吴起龙Lamb 阅读(36) 评论(0) 推荐(0)
摘要: 面向对象编程的前戏 # 人狗大战小游戏 # 1.描述人和狗 '''描述人和狗的方式1:使用字典一个个描述''' dog1 = { 'name': '土狗', 'type': '田园犬', 'attack_val': 30, 'life_val': 200 } dog2 = { 'name': '狮子 阅读全文
posted @ 2022-04-07 00:45 吴起龙Lamb 阅读(49) 评论(0) 推荐(0)