上一页 1 ··· 3 4 5 6 7 8 9 下一页

2019年5月7日

DAY 34 进程通信、消费者模型和线程

摘要: 一.进程间通行 队列:先进先出 堆栈:先进后出 一般利用队列实现进程间的通信 二.基于队列实现进程间通信 三.生产者消费者模型 生产者消费者模型: 生产者: 生产数据的程序 消费者: 处理数据的程序 解决供需不平衡的问题 定义一个队列,用来存放固定数量的数据 解决一个生产者和消费者不需要直接交互,两 阅读全文

posted @ 2019-05-07 21:13 ZY_LO 阅读(114) 评论(0) 推荐(0) 编辑

DAY 33 进程理论与进程方法

摘要: 一.进程理论 1.什么是进程,与程序的区别 程序是一堆代码,而进程是指正在运行的程序 进程是一个实体,每一个进程都有它自己独立的内存空间 2.同步和异步:针对任务的提交方式 同步:提交任务后原地等待任务的返回结果,期间不做任何事 异步:提交任务后,不等待任务的返回结果,直接运行下一行代码 3.阻塞和 阅读全文

posted @ 2019-05-07 07:34 ZY_LO 阅读(98) 评论(0) 推荐(0) 编辑

DAY 32 UDP协议、Socketserver模块,并发编程基础

摘要: 一.粘包现象 1.为什么会出现粘包现象 1.只有在TCP协议中才会出现粘包现象,因为TCP协议是流式协议 2.TCP协议的特点是将数据量小、时间间隔比较短的数据一次性打包发送 3.粘包现象的本质是因为不知道需要接受的数据的长短 2.如何解决粘包问题 1.发送数据直接先告诉对方数据量的大小 2.利用s 阅读全文

posted @ 2019-05-07 07:33 ZY_LO 阅读(170) 评论(0) 推荐(0) 编辑

DAY 30 网络编程基础

摘要: 一.软件开发架构 1.c/s架构 c:客户端 s:服务端 2.b/s架构 b:浏览器 c:服务器 手机端:好像C/S架构比较火,其实不然,微信小程序、支付宝第三方接口 B/S架构的优点是统一接口 PC端:B/S架构比较火 本质:B/S其实也是C/S 服务端:24小时不间断提供服务,谁来我就服务谁。 阅读全文

posted @ 2019-05-07 07:28 ZY_LO 阅读(93) 评论(0) 推荐(0) 编辑

2019年4月28日

DAY 24继承与组合

摘要: 一.继承 继承就是子类与父类形成的一种关系,可以让子类能直接从父类中获取属性与方法 优点:减少了类与类之间的代码冗余 语法: class 父类: # 父类是多个有共同点的普通类抽离共有属性与方法形成的类 pass class 类名(父类名): pass 1.继承的信息 1.父类的所有未封装的属性和方 阅读全文

posted @ 2019-04-28 14:18 ZY_LO 阅读(216) 评论(0) 推荐(0) 编辑

DAY 25多态、反射、异常处理

摘要: 一.面向对象与面向过程分析 1.print(len('123')) # 面向过程 #清晰知道操作的功能,但不能明确操作的具体对象,需要传入参数. 2.print('123'.__len__()) # 面向对象 #清晰知道操作的对象,但不能确定具体的操作方法,需要.语法选择 二.接口思想 接口:建立关 阅读全文

posted @ 2019-04-28 14:18 ZY_LO 阅读(88) 评论(0) 推荐(0) 编辑

2019年4月18日

Day 23 面向对象(二)

摘要: 一.对象独有的名称空间 在产生对象时就赋初值 class Student: def __init__(self,name,sex): self.name = name self.sex = sex # 通常建议参数名与新增属性同名 stu = Student('Bob','male') # 实例化对 阅读全文

posted @ 2019-04-18 22:58 ZY_LO 阅读(106) 评论(0) 推荐(0) 编辑

Day 22 初识面向对象

摘要: 一.两种编程思想 1.面向过程编程 核心是'过程',过程指的是解决问题的步骤,就是先干什么再干什么 基于面向过程思想编写程序相当于写一条流水线,是一种机械式的思维方式 优点:解决问题的思路清晰,可以把复杂的问题流程化,进而简单化 缺点:可拓展性差 2.面向对象编程 核心是'对象',对象指的是特征与技 阅读全文

posted @ 2019-04-18 22:57 ZY_LO 阅读(122) 评论(0) 推荐(0) 编辑

Day 21 内存处理与正则

摘要: 一.python的垃圾回收机制 1.引用计数(垃圾回收机制的根本) 1.引用计数是用来记录值的内存地址被记录的次数的 2.每一次对值地址的引用都可以使该值的引用计数+1 3.每一次对值地址的释放都可以使该值的引用计数-1 4.当一个值的引用计数为0时,该值就会被系统的垃圾回收机制回收 2.标记清除 阅读全文

posted @ 2019-04-18 22:54 ZY_LO 阅读(108) 评论(0) 推荐(0) 编辑

Day 20 常用模块(三)

摘要: 一.加密模块 1.加密方式: 1.有解密的加密方式 2.无解密的加密方式,碰撞检查 1.不同数据加密后的结果一定不一致 2.相同数据的加密结果一定是一致 2.hashlib模块 1.基本使用 cipher = hashlib.md5('需要加密的数据的二进制形式'.encode('utf-8')) 阅读全文

posted @ 2019-04-18 22:51 ZY_LO 阅读(136) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页

导航