随笔分类 -  网络和并发

摘要:什么是池? 在程序开始时, 还没有提交任务,先创建几个线程或进程, 并放在一个池子里, 这就是池. 为什么要用池? 先开好线程/进程, 等有任务之后就可以直接使用这个池中的数据 开好的线程/进程会一直存在于这个池中, 可以被多个任务反复利用, 从而能够减少开启 关闭 调度线程/进程的时间开销 池中线 阅读全文
posted @ 2020-08-28 12:25 凯旋.Lau 阅读(119) 评论(0) 推荐(0) 编辑
摘要:进程和线程的基本概念 进程, 是指在系统中正在运行的一个应用程序, 程序一旦运行就是进程. 每个进程都有自己独立的一块内存空间, 一个进程可以有多个线程. 线程, 进程内独立执行的一个单元执行流, 负责当前进程中程序的执行, 一个进程中至少有一个线程, 一个进程可以运行多个线程, 多个线程之间可以共 阅读全文
posted @ 2020-03-24 21:52 凯旋.Lau 阅读(373) 评论(0) 推荐(0) 编辑
摘要:GET和POST在本质上都是HTTP请求, 但对它们的作用做了界定和适配, 让他们能够使用各自的使用场景. 虽然都试HTTP请求, 但是GET只进行一次HTTP请求, 而POST则是先发送请求头部, 再发送请求主体, 实际上是两次请求. 1. 功能 一般地, GET是用来从服务器上获取资源, POS 阅读全文
posted @ 2020-03-24 21:24 凯旋.Lau 阅读(151) 评论(0) 推荐(0) 编辑
摘要:由来 HTTP是无状态协议, 不能用状态来区分、管理请求和响应, 所以服务器单单从网络连接上无法知道客户的身份. 为了解决这个问题, 服务器给客户端分发一个通行证, 从客户端携带的通行证上确认客户的身份, 这就是Cookie的工作原理. Cookie Cookie是客户端保存用户信息的一种机制, 用 阅读全文
posted @ 2020-03-24 17:08 凯旋.Lau 阅读(238) 评论(0) 推荐(0) 编辑
摘要:TCP的特点 1. TCP是面向连接的. 2. 仅支持单播传输, 每一条TCP连接只能有两个端点, 点对点的数据传输, 不支持多播和广播传输方式. 3. TCP提供可靠交付的服务, 通过TCP连接传输的数据, 无差错, 不丢失, 不重复, 并且按序. 4. TCP提供拥塞控制, 当网络出现拥塞时, 阅读全文
posted @ 2020-03-23 22:15 凯旋.Lau 阅读(459) 评论(0) 推荐(0) 编辑
摘要:TCP协议是如何保证可靠传输的 1. 校验和 发送的数据包的二进制相加再取反, 目的是检测数据在传输过程中的任何变化. 如果校验和有差错, TCP将丢弃这个报文段, 并不确认收到此报文段, 这时TCP发送数据端超时后会重发数据. 2. 合理分片和排序 TCP将数据报合理分片传输, 接收方会缓存未按序 阅读全文
posted @ 2020-03-23 17:37 凯旋.Lau 阅读(160) 评论(0) 推荐(0) 编辑
摘要:HTTP状态码 HTTP状态码能够表示客户端HTTP请求的返回结果和服务器是否正常处理了请求. HTTP状态码由3位数字和原因短语组成, 如200 OK. 数字中的第一位表明了响应类别. | 状态码 | 类别 | 原因短语 | | | | | | 1XX | Informational 信息性 | 阅读全文
posted @ 2020-03-21 21:48 凯旋.Lau 阅读(156) 评论(0) 推荐(0) 编辑
摘要:HTTP短连接 HTTP/1.0中默认使用短连接, 客户端和服务器进行一次HTTP操作, 就需要建立一次连接, 任务结束连接也关闭. 当客户端浏览器访问的web网页中包含其他的web资源时, 每遇到一个web资源都会再重新建立一次连接. 一般情况下, web网站的http服务都采用短连接, 因为长连 阅读全文
posted @ 2020-03-21 17:11 凯旋.Lau 阅读(501) 评论(0) 推荐(0) 编辑
摘要:1. HTTP, 超文本传输协议, 是明文传输, 不安全, 且连接简单无状态; 而HTTPS是SSL+HTTP的加密传输协议, 具有安全性. 2. HTTP和HTTPS占用的端口不同, HTTP默认端口是80, HTTPS默认端口是443. 3. HTTP无需证书, 而HTTPS需要申请SSL证书, 阅读全文
posted @ 2020-03-21 16:45 凯旋.Lau 阅读(137) 评论(0) 推荐(0) 编辑
摘要:HTTP协议简介 ​ 超文本传输协议(Hyper Text Transfer Protocol, HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础,HTTP有很多应用,但是最著名的是用于web浏览器和web服务器之间的双工通信。 ​ HTTP的标准制定 阅读全文
posted @ 2019-08-30 11:07 凯旋.Lau 阅读(209) 评论(0) 推荐(0) 编辑
摘要:multiprocessing, 不是一个模块, 而是python中一个操作, 管理进程的包, 在这个包中几乎包含了和进程有关的所有子模块. 大致可以分为四个部分: 创建进程, 进程同步, 进程池, 进程之间数据共享. 强调: 进程没有任何共享状态, 进程修改的数据, 仅限于进程内部, 但是通过一些 阅读全文
posted @ 2019-05-16 20:14 凯旋.Lau 阅读(402) 评论(0) 推荐(0) 编辑
摘要:一. 引言 进程, 正在执行的一个过程, 进程是对正在运行程序的一个抽象 进程的概念起源于操作系统, 是操作系统的核心概念. 操作系统的作用: 1. 隐藏丑陋复杂的硬件接口, 提供良好的抽象接口 2. 管理, 调度进程, 并将多个进程对硬件的竞争变得有序 多道技术: 1. 产生背景: 针对单核, 实 阅读全文
posted @ 2018-10-24 16:10 凯旋.Lau 阅读(167) 评论(0) 推荐(0) 编辑
摘要:一. 为什么要有操作系统 程序员无法把所有的硬件操作细节都了解到, 管理这些硬件并优化是非常繁琐的事情, 而操作系统就是来干这个繁琐的事情的. 应用软件直接使用操作系统提供的功能来间接使用硬件. 二. 什么是操作系统 简单来说, 操作系统就是一个协调, 管理和控制计算机硬件资源和软件资源的控制程序. 阅读全文
posted @ 2018-10-22 19:26 凯旋.Lau 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示