08 2019 档案

摘要:#先来记下概念性东西 IO多路复用作用:检测所有IO请求(主要是socket)是否已经发生变化(是否已经连接成功/是否已经获取数据)(可读/可写) 同步:按顺序执行 阻塞:等待 异步:执行完成之后自动执行回掉函数或自动执行某些操作(通知) 非阻塞:不等待 协程:本身是个没什么用的东西,一般跟IO操作 阅读全文
posted @ 2019-08-21 15:06 John.Liu- 阅读(247) 评论(0) 推荐(0)
摘要:说在前面: 并发和并行: 并发:伪,指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个线程同时执行的效果,但 在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。 并行:真,指在同一时刻,有多条指令在多个处理器上同时执行,无论从宏观还是微观来看 阅读全文
posted @ 2019-08-16 16:50 John.Liu- 阅读(406) 评论(0) 推荐(0)
摘要:1、OSI 7层模型 osi7层模型分别是应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层。具体作用如下例子。 应用层:使用软件 打开软件或网站 表示层:看到数据,如图片和视频 生产数据:aabb 会话层:保持登陆或链接状态。 应用携带一点其他数据。令牌:eyJ0eXAiOiJKV1Qi 阅读全文
posted @ 2019-08-15 09:57 John.Liu- 阅读(239) 评论(0) 推荐(0)
摘要:1、打印 不重要 py2:print'xx' py3:print('xx') 2、继承 重要 py2:经典类/新式类 py3:新式类 3、编码&字符串: 重要 字符串: py2: unicode v = u"xxx" 本质上用unicode存储 (str/bytes)v = "xxx" 本质用字节存 阅读全文
posted @ 2019-08-06 10:09 John.Liu- 阅读(174) 评论(0) 推荐(0)
摘要:前言:鉴于socket实际工作基本不会直接接触,但是面试经常问。所以不花太多时间在这里。 1、利用socket来实现最基础的网络通信。 服务端: 用户端: 上述代码实现了一个很简单的功能。服务端等待用户连接。用户端连接之后发送一个hello然后关闭连接。服务端收到之后回复一个stop。然后断开连接, 阅读全文
posted @ 2019-08-05 18:15 John.Liu- 阅读(188) 评论(0) 推荐(0)