07 2018 档案
摘要:进程介绍(理论部分) 1. 进程与程序的区别 进程是由CPU运行的程序,程序使磁盘中的文件 2. 介绍几个概念 串行: 所有的进程由cpu一个一个的解决. 并发:单个cpu,同时执行多个进程(来回切换的),看起来像是同时运行. 并行:多个cpu,真正的同时运行多个进程. 阻塞:遇到IO才叫阻塞. 一
阅读全文
摘要:1 文件上传 客户端 服务端 client 3 socketsever 同时接收多方的消息 server client1 client2 client3
阅读全文
摘要:黏包现象 系统缓冲区 缓冲区的作用 没有缓冲区 , 如果你的网路出现短暂的异常或者波动, 接收数据就会出现短暂的中断, 影响你的下载或者上传的效率 但是凡事都有双刃剑, 缓冲区解决了上传下载的传输效率问题 也带来了黏包的问题 讲粘包之前先看看socket缓冲区的问题: 须知:只有TCP有粘包现象,U
阅读全文
摘要:socket套接字 五层协议: 从传输层包括传输层以下 , 都是操作系统帮助我们封装的各种head(报头), 不用去关心 基于TCP协议的socket通信: 单个客户与服务端通信 服务端: 客户端 通信循环 服务端 客户端 通信,连接循环 服务端 客户端 利用socket完成获取远端命令的示例 服务
阅读全文
摘要:网络协议篇(osi七层协议) 一 互联网的本质 互联网通信的原理: 1. 通过各种物理连接介质连接 网线 电话线 无线传输 基站 等 2. 找准确确定对方计算机(准确到软件)的位置 类似电话的拨号 3. 通过统一的标准(网络协议)进行数据的收发 协议 : 指的是互联网协议 , 一个个的标准 英语成为
阅读全文
摘要:面向对象之:三大特性:封装,多态,继承。 前言: python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可
阅读全文
摘要:没有对象之:初识 一. 面向对象初识 1.1 回顾面向过程编程vs函数式编程 通过对比可知:函数编程较之面向过程编程最明显的两个特点: 1,减少代码的重用性。 2,增强代码的可读性。 1.2 函数式编程vs面向对象编程 \ 通过对比可以看出面向对象第一个优点: 面向对象编程:是一类相似功能函数的集合
阅读全文
摘要:闭包 由于闭包这个概念比较难以理解,尤其是初学者来说,相对难以掌握,所以我们通过示例去理解学习闭包。 给大家提个需求,然后用函数去实现:完成一个计算不断增加的系列值的平均值的需求。 例如:整个历史中的某个商品的平均收盘价。什么叫平局收盘价呢?就是从这个商品一出现开始,每天记录当天价格,然后计算他的平
阅读全文
摘要:函数初识 1. 什么是函数 2. 函数的结构 3. 函数的调用 4. 函数的返回值 一个函数就是封装一个功能,这个功能一般都会有一个最终结果的,比如你写一个登录函数,最终登录成功与否是不是需要返回你一个结果?还有咱们是不是都用过len这个函数,他是获取一个对象的元素的总个数,最终肯定会返回一个元素个
阅读全文
摘要:迭代器 1. 可迭代对象 字面意思分析:可以重复的迭代的实实在在的东西。 list,dict(keys(),values(),items()),tuple,str,set,range, 文件句柄(待定) 专业角度: 内部含有 方法的对象,就是可迭代对象。 内置函数:dir() print(dir(s
阅读全文
摘要:Python之数据类型 int 整数 在python3中所有的整数都是int类型.但在python2中如果数据量比较大,会使用long类型 而python3中不存在long类型 bool 布尔 判断 if while 没有操作 类型转换 结论1:想转化成什么类型就用这个类型符号括起来 列如:字符串转
阅读全文