随笔分类 - 网络编程
摘要:1. 操作系统的发展史 1.1 五大组成 控制器:控制计算机各个硬件的工作 运算器:数字运算,逻辑运算(核心) 存储器:内存,外存 输入设备:给计算机内部传递数据 输出设备:让计算机给外界传递数据 1.2 三大核心硬件 CPU:是计算机中真正干活的人 内存:给CPU准备需要运行的代码 硬盘:永远存储
阅读全文
摘要:1. 验证GIL的存在 1.1 验证GIL是否存在 同一个进程下的多个线程无法同时执行,单进程下的多线程无法利用多核优势,效率低. from threading import Thread money = 100 def task(): global money money -= 1 t_list
阅读全文
摘要:1.将TCP服务端制作成并发效果 1.1 方式一 将数据交互代码封装成函数循环,把端口号等数据放在if name == 'main':方法下 服务端 import socket from multiprocessing import Process # 数据交互的封装成函数 def talk(soc
阅读全文
摘要:1. 创建进程的多种方式 1.1 双击桌面程序图标 1.2 代码创建进程 创建进程的代码在不同的操作系统中,底层原理有区别,在windows中创建进程类似于导入模块,if name == 'main': 启动脚本。在mac,liunx中,创建进程类似于直接拷贝,不需要启动脚本,但是为了兼容性 也可以
阅读全文
摘要:1. 编写一个cs架构的软件 1.1 实现上传或者下载的思路 客户端上传电影 客户端 1.获取一个存有很多视频文件的路径 r'D:\J老师视频合集' 2.列举该路径下所有的视频文件名称供用户选择 3.拼接出该视频文件的完整路径 4.制作字典数据 5.制作字典报头 6.发送报头 7.发送字典 8.发送
阅读全文
摘要:1. 软件开发架构 1.1 什么是软件开发架构 编写项目之前需要遵循的代码层面上的规范,代码运行的流程,环节步骤 1.2 软件开发架构 1.2.1 C/S 架构 c:client 客户端 s:server 服务端 计算机计算机上下载的各个互联网公司的app软件 本质其实是客户端 客户端可以看成是即将
阅读全文
摘要:1 OSI各层特征 1.1 传输层 1.1.1 PORT协议 端口协议:规定了一台计算机上的每一个正在运行的应用程序都必须有一个端口号,端口号相当于是计算机用来管理多个应用程序的标记 1.1.2 本质 规定了数据传输所遵循的规则,数据传输能够遵循的协议有很多,TCP和UDP是较为常见的两个 1.1.
阅读全文
摘要:1. 软件开发架构 1.1 什么是软件开发架构 编写项目之前需要遵循的代码层面上的规范(代码运行的流程,环节步骤) eg: 回想ATM三层架构 选课系统三层架构 1.2 软件开发架构 1.2.1 C/S 架构 c:client 客户端 s:server 服务端 计算机上下载的各个互联网公司的app软
阅读全文