![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
世外来客
这个作者很懒,什么都没留下…
展开
-
软件开发架构必须了解的知识
引子: 两个程序之间通讯的应用大致可以分为两种: 第一种是应用类程序:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类程序:用户只需要浏览器即可访问程序。常见的web类应用程序 比如百度、知乎、CSDN等使用浏览器访问就可以直接使用。 不管是应用类程序还是web类程序,这些应用的本质其实都是两个程序之间的通讯。 而这两个分类又对应了两个软件开发的架构 1、客户端服务端概念 *...原创 2020-01-02 20:28:25 · 405 阅读 · 0 评论 -
Cookie和Session必备基础知识点
1.二者的定义及作用: (1).一个 cookie 可以认为是一个「变量」,形如name=value,存储在浏览器;一个 session 可以理解为一种数据结构,多数情况是「映射」(键值对),存储在服务器上。 (2).cookie 的作用比较简单,即服务器给每个客户端(浏览器)打的标签,方便服务器辨认。 (3).session 是一个数据结构,由网站的开发者设计,所以可以承载各种数据,只要客户端的...原创 2020-02-18 20:20:37 · 258 阅读 · 0 评论 -
多任务实现方式(四)——生产者与消费者模型
1.什么是生产者与消费者模型? 一种重要的模型,基于等待/通知机制。生产者/消费者模型描述的是有一块缓冲区作为仓库,生产者可将产品放入仓库,消费者可以从仓库中取出产品。生产者/消费者模型关注的是以下几个点: 1、生产者与消费者不能同时进行工作,形成的是互斥关系; 2、生产者与生产者之间不能同时生产,处于互斥关系; 3、消费者与消费者之间不能同时工作,处于互斥关系; 4、当缓冲区之内的资源满时,生产...原创 2020-02-13 19:18:30 · 416 阅读 · 0 评论 -
多任务实现方式(三)
一、互斥锁 1.实现原理及概念 当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制 线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁。 互斥锁为资源引入一个状态:锁定/非锁定。 某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变成“非锁定”,其他的线程才能再次锁定该资源。互斥锁保证了每次只有一个线程进...原创 2020-02-12 19:17:13 · 354 阅读 · 0 评论 -
多任务实现方式(二)
大家新年都过得好吗?反正我过的不咋滴,我在家里终于感受到了猴被如来佛压在五指山下的感觉了(长辈是如来佛,我只是个猴)。 文章目录1.线程的概念2.线程和进程之间的关系3.线程和进程之间的对比 1.线程的概念 由于进程是资源拥有者,创建、撤消与切换存在较大的内存开销,因此需要引入轻型进程,即线程。 进程是资源分配的最小单位,线程是CPU调度的最小单位(程序真正执行的时候调用的是线程).每一个进程中...原创 2020-02-11 19:05:47 · 375 阅读 · 0 评论 -
多任务实现方式(一)
1.进程的概念: 运行起来的应用程序就称之为进程。也就是说当程序不运行的时候我们称之为程序,当 程序运行起来他就是一个进程。通俗的理解就是不运行的时候是程序,运行起来就是进程。 程序和进程的对应关系是:程序只有一个,但是进程可以有多个。 进程是系统进行资源分配和调度的基本单位。 2.进程的状态 在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行 和阻塞。 (1)就绪...原创 2020-01-08 14:58:59 · 503 阅读 · 0 评论 -
多任务超级详解
文章目录1.电脑实现多任务的原理2.单核、双核CPU介绍:3.查看CPU:4. 在python中实现多任务有3种方式: 多任务就是同一时刻多个任务同时执行,例如开演唱会时明星一边唱歌一边跳舞,开车时眼 睛看路手操作方向盘。这些都是多任务场景。 对于电脑来说多任务就是同时运行多个应用程序,例如qq、微信、浏览器等等同时在电脑上 运行。 1.电脑实现多任务的原理 例如qq、微信、网易云音乐播放器3个应...原创 2020-01-07 10:27:44 · 462 阅读 · 0 评论 -
HTTP必备知识点(一)
HTTP协议初解 文章目录HTTP协议初解1、HTTP协议简介2、HTTP协议概述3、HTTP工作原理4、HTTP请求方法 1、HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布 式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 2、HTTP协议概述 (1). HTTP是一个客户端终端(用户)和服...原创 2020-01-06 20:01:04 · 164 阅读 · 0 评论 -
HTTP必备知识点(二)——URL与HTTP请求格式及相应格式
文章目录一、URL二、HTTP请求格式三、HTTP相应格式 一、URL 超文本传输协议(HTTP)的统一资源定位符将从因特网获取信息的五个基本元素包括在一 个简单的地址中: 传送协议。 层级URL标记符号(为[//],固定不变) 访问资源需要的凭证信息(可省略) 服务器。(通常为域名,有时为IP地址) 端口号。(以数字方式表示,若为HTTP的默认值“:80”可省略) 路径。(以“/”字符区别路径...原创 2020-01-06 20:45:10 · 2003 阅读 · 0 评论