摘要:
一.进程理论 1.什么是进程,与程序的区别 程序是一堆代码,而进程是指正在运行的程序 进程是一个实体,每一个进程都有它自己独立的内存空间 2.同步和异步:针对任务的提交方式 同步:提交任务后原地等待任务的返回结果,期间不做任何事 异步:提交任务后,不等待任务的返回结果,直接运行下一行代码 3.阻塞和 阅读全文
摘要:
一.粘包现象 1.为什么会出现粘包现象 1.只有在TCP协议中才会出现粘包现象,因为TCP协议是流式协议 2.TCP协议的特点是将数据量小、时间间隔比较短的数据一次性打包发送 3.粘包现象的本质是因为不知道需要接受的数据的长短 2.如何解决粘包问题 1.发送数据直接先告诉对方数据量的大小 2.利用s 阅读全文
摘要:
一.软件开发架构 1.c/s架构 c:客户端 s:服务端 2.b/s架构 b:浏览器 c:服务器 手机端:好像C/S架构比较火,其实不然,微信小程序、支付宝第三方接口 B/S架构的优点是统一接口 PC端:B/S架构比较火 本质:B/S其实也是C/S 服务端:24小时不间断提供服务,谁来我就服务谁。 阅读全文
摘要:
一.面向对象与面向过程分析 1.print(len('123')) # 面向过程 #清晰知道操作的功能,但不能明确操作的具体对象,需要传入参数. 2.print('123'.__len__()) # 面向对象 #清晰知道操作的对象,但不能确定具体的操作方法,需要.语法选择 二.接口思想 接口:建立关 阅读全文
摘要:
一.继承 继承就是子类与父类形成的一种关系,可以让子类能直接从父类中获取属性与方法 优点:减少了类与类之间的代码冗余 语法: class 父类: # 父类是多个有共同点的普通类抽离共有属性与方法形成的类 pass class 类名(父类名): pass 1.继承的信息 1.父类的所有未封装的属性和方 阅读全文
摘要:
一.对象独有的名称空间 在产生对象时就赋初值 class Student: def __init__(self,name,sex): self.name = name self.sex = sex # 通常建议参数名与新增属性同名 stu = Student('Bob','male') # 实例化对 阅读全文
摘要:
一.两种编程思想 1.面向过程编程 核心是'过程',过程指的是解决问题的步骤,就是先干什么再干什么 基于面向过程思想编写程序相当于写一条流水线,是一种机械式的思维方式 优点:解决问题的思路清晰,可以把复杂的问题流程化,进而简单化 缺点:可拓展性差 2.面向对象编程 核心是'对象',对象指的是特征与技 阅读全文
摘要:
一.python的垃圾回收机制 1.引用计数(垃圾回收机制的根本) 1.引用计数是用来记录值的内存地址被记录的次数的 2.每一次对值地址的引用都可以使该值的引用计数+1 3.每一次对值地址的释放都可以使该值的引用计数-1 4.当一个值的引用计数为0时,该值就会被系统的垃圾回收机制回收 2.标记清除 阅读全文
摘要:
一.加密模块 1.加密方式: 1.有解密的加密方式 2.无解密的加密方式,碰撞检查 1.不同数据加密后的结果一定不一致 2.相同数据的加密结果一定是一致 2.hashlib模块 1.基本使用 cipher = hashlib.md5('需要加密的数据的二进制形式'.encode('utf-8')) 阅读全文
摘要:
一.随机数:RANDOM 1.(0,1)小数:random.random() 2.[1,10]整数:random.randint(1,10) 3.[1,10)整数:random.randrang(1,10) 4.(1,10)小数:random.uniform(1,10) 5.单列集合随机选择一个:r 阅读全文