摘要: 1.黏包现象 1.黏包现象产生的背景: 1.1 服务端连续执行三次recv 1.2 客户端连续执行三次send 执行上述操作会发现服务端一次性接收到了客户端三条消息,而后面两次什么都没接收到,该现象称为"黏包现象"。 2.黏包现象产生的原因: 2.1 谁不知道每次的数据到底多大 2.2 TCP也被称 阅读全文
posted @ 2023-04-23 20:38 ERROR404Notfound 阅读(77) 评论(0) 推荐(0)
摘要: 1.传输层之TCP与UDP协议 1.TCP协议 1.传输控制协议(也称为TCP协议或可靠协议)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议,(数据不容易丢失);造成数据不容易丢失的原因不是因为有双向通道,而是因为有反馈机制,类似工作机制如下:给对方发送消息之后会保留一个副 阅读全文
posted @ 2023-04-23 20:38 ERROR404Notfound 阅读(84) 评论(0) 推荐(0)
摘要: 1.软件开发架构 1.C/S模块 1.1 Client:客户端:客户也就是你,客服端也就是你这一端可以接触到的程序,手机app,web网页等,我们可以在客户端的界面上向服务器发送请求以及数据,交给服务器处理 1.2 Service:服务端:也就是为客户端提供“服务”,接收并储存客户端发送过来的数据或 阅读全文
posted @ 2023-04-23 20:38 ERROR404Notfound 阅读(107) 评论(0) 推荐(0)
摘要: 1.优势:能够序列化python中所有的类型 2.缺陷:只能够在python中使用,无法跨语言传输 3.功能:产生一个对象并且保存在文件中,取出时还是一个对象 class C1: def __init__(self, name, age): self.name = name self.age = a 阅读全文
posted @ 2023-04-23 20:37 ERROR404Notfound 阅读(29) 评论(0) 推荐(0)
摘要: ## 1.面向对象的魔法方法 ```python 魔法方法:类中定义的双下方法都称为魔法方法 使用方法:不需要人为调用,在特定条件下自动触发运行 eg:__init__是创建对象之后自动触发给对象添加独有数据的方法 1.__init__:添加对象独有数据的方法,对象添加数据时自动触发 class A 阅读全文
posted @ 2023-04-23 20:37 ERROR404Notfound 阅读(66) 评论(0) 推荐(0)
摘要: ## 1.派生方法实战演练 ```python """ 背景:如何将字典d序列化成json格式? """ import json import datetime d = { 't1': datetime.date.today(), 't2': datetime.datetime.today(), ' 阅读全文
posted @ 2023-04-23 20:37 ERROR404Notfound 阅读(53) 评论(0) 推荐(0)
摘要: 1.动静态方法 1.在类中的定义的函数(功能)有多种属性 """ 类名加括号会产生一个对象,对象用点函数名的方式不用传参因为func1会把gro当做参数传进去。类名点函数名需要传一个参数。 """ class Group: s = 'from Group' def func1(self): prin 阅读全文
posted @ 2023-04-23 20:35 ERROR404Notfound 阅读(49) 评论(0) 推荐(0)
摘要: 1.面向对象前戏之人狗大战 # 编写代码简单的实现人打狗 狗咬人的小游戏(剧情需要) """推导步骤1:代码定义出人和狗""" person1 = { 'name': 'jason', 'age': 18, 'gender': 'male', 'p_type': '猛男', 'attack_val' 阅读全文
posted @ 2023-04-23 20:35 ERROR404Notfound 阅读(70) 评论(0) 推荐(0)
摘要: 1.hashlib加密模块 1.加密:将明文数据处理成密文数据,让人无法看懂 2.为什么加密:保证数据的安全 3.如何判断数据是否加密:如果是一长串没有规律的字符串(数字、字母、符号)那么数据被加密 4.密文的长短又和讲究:秘闻越长表示使用的加密算法(数据的处理过程)越复杂 5.常见的加密算法:md 阅读全文
posted @ 2023-04-23 20:34 ERROR404Notfound 阅读(66) 评论(0) 推荐(0)
摘要: 1.第三方模块的下载应由 第三方模块:别人写的模块 一般情况下功能都特别强大 我们如果想使用第三方模块 第一次必须先下载后面才可以反复使用(等同于内置模块) 下载第三方模块的方式 1.pip工具 注意每个解释器都有pip工具 如果我们的电脑上有多个版本的解释器那么我们在使用pip的时候一定要注意到底 阅读全文
posted @ 2023-04-23 20:34 ERROR404Notfound 阅读(63) 评论(0) 推荐(0)
Title