HTTP请求格式1.首行:【方法(GET) / URL / 版本号(例如HTTP/1.1) ——这三部分用空格分隔开】 2.协议头(header):【若干个键值对之间用“: ”(冒号空格)来分割】 3.空行:【header的结束标志】 4.正文:bodyHTTP响应格式1.首行:【版本号 / 状态码 / 描述信息 ——这三部分用空格分隔开】 2.协议头(he ......
320
0
0
2022-11-29
HTTP状态码这里是“3XX”代表的重定向状态码,相当于是访问页面的时候跳转到另一个界面,类似于“呼叫转移”最常见的状态码, 比如 200(OK), 404(Not Found)客户端错误(请求尝试的资源非法) 403(Forbidden)客户端的访问没有权限 302(Redirect, 重定向) 504(Bad Gateway)HTTP的常见HeaderC ......
368
0
0
2022-11-28
网络传输的基础就是各个协议之间协同工作的成果主要有两个关键步骤: 1.封装 2.分用下面用一个发快递的例子来介绍一下封装和分用(其实封装就相当于往外发快递,分用就相当于拆快递)封装假设我现在要从陕西西安发到新疆乌鲁木齐一封信,那么就需要以下操作:1.应用层:需要根据用户输入的数据,把这个数据构造成一个应用层数据包,在我们的例子中,就相当于信封中的书信2.传输 ......
387
0
0
2022-11-28
OSI七层模型OSI七层模型是常见的网络协议分层形式之一,其主要有以下几层:优点:它的最大优点是将服务、接口和协议这三个概念明确地区分开来,概念清楚,理论也比较完整. 通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯缺点:它既复杂又不实用; 所以我们引入TCP/IP四层模型.TCP/IP五层模型物理层: 负责光/电信号的传递方式. 比如现在以 ......
304
0
0
2022-11-28
从互联网开始崛起到现在,经历了从Web1.0到Web2.0再到Web3.0的过程。Web时代的变迁:Web1.0-信息共享:主要特点在于用户单纯的从服务器端获取信息。Web2.0-信息共建:2.0更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。Web3.0-信息传承:通过第三方信息平台对多家网站的信息进行整合,用户在互联网上拥有自己的数 ......
297
0
0
2022-11-28
线程(Thread)理解: 1.线程其实是包含在进程中的 2.一个进程中可能有多个线程 3.每个线程都有一段自己要执行的逻辑(指令) 每个线程都是一个独立的“执行流” 4.同一个进程中的很多线程之间 共享了一些资源(内存资源、打开的文件) 5.不共享的资源:上下文/状态/优先级/记账信息 /每个线程要独立的参与CPU调度 / 内存中有一块特殊的区域(栈)是每 ......
328
0
0
2022-11-25
软件测试的生命周期: 需求分析→测试计划→ 测试设计/测试开发→ 测试执行→ 测试评估总体设计思路:基于需求的测试方法基于需求的测试方法重点关注以下两大关键问题。 (1)验证需求是否正确、完整、无二义性,并且逻辑一致。 (2)要从黑盒的角度,设计出充分并且必要的测试集,以保证设计和代码都能完全符合需求。黑盒测试: 不关心内部的过程,只关心输入输出黑盒测试用例 ......
301
0
0
2022-11-25
Podman总目标:在一个 RHEL 服务器上获取、运行和管理作为容器的简单轻量级服务目标:解释容器是什么,及如何管理和部署具有软件库和依赖的应用程序安装容器管理工具,并运行一个简单的无根容器查找、检索、检查和管理容器映像,从远程容器仓库获得并存储在服务器中使用选项来运行容器,列出在系统上运行的容器,启动、停止和强制关闭容器通过在运行的容器中挂载目录,以使用 ......
503
0
0
2022-11-24
一、Kafka基础消息系统的作用应该大部份小伙伴都清楚,用机油装箱举个例子所以消息系统就是如上图我们所说的仓库,能在中间过程作为缓存,并且实现解耦合的作用。引入一个场景,我们知道中国移动,中国联通,中国电信的日志处理,是交给外包去做大数据分析的,假设现在它们的日志都交给了你做的系统去做用户画像分析。按照刚刚前面提到的消息系统的作用,我们知道了消息系统其实就是 ......
345
0
0
2022-11-22
来源:www.cnblogs.com/ Courage129/p/14433462.html什么是分布式事务一致性的讨论强一致性弱一致性最终一致性分库分表分布式事务解决思路CAP原则Base理论二阶段提交协议TCC模式分布式事务以及分布式锁是分布式中难点,分布式事务一篇文章可能写不完,我的习惯时从基本概念出发,一步一步开始介绍,前面会先梳理事务中一些基本概念 ......
364
0
0
2022-11-21
Snuba 有一个查询处理管道,首先将 Snuba 查询语言( legacy 和 SnQL)解析为 AST,然后在 Clickhouse 上执行 SQL 查询。在这两个阶段之间,在 AST 上执行几次传递以应用查询处理转换。处理管道有两个主要目标:优化查询并防止对我们的基础设施构成危险的查询。在数据模型上,查询处理流水线分为逻辑部分,进行产品相关处理,物理部 ......
337
0
0
2022-11-21
ab是apache自带的一个压力测试工具apache bench,webbench是一个简单的小型压力测试工具,简单记录下两种工具的安装使用方法.inuxlinux下安装使用ab压测1,直接进行yum安装yum -y install httpd-tools //安装 ab -V(大写) //查看ab ......
406
0
0
2022-11-20
人工智能(AI) 、机器学习(ML)、深度学习(DL)、神经网络(CNN)这些术语通常可以互换使用,但有它们之间都有什么区别?如何区分它们?AI技术正越来越深入我们的日常生活,为了跟上消费者期望的步伐,企业也越来越依赖AI算法来让事情变得更容易。这些技术通常与人工智能、机器学习、深度学习和神经网络相关联,虽然它们都发挥着作用,但这些术语往往互换使用,导致大众 ......
460
0
0
2022-11-18
Web 3.0是最近非常火的一个概念了,就算你不知道他具体是什么,但是你也一定听说过这个名词。但是Web 3.0中又夹杂着很多其他的概念,比如币、DeFi、DeApps、NFT、元宇宙,等等更多其他的概念,所以很多人就更难理解了。这篇文章我们站在工程师的角度来谈一谈什么是Web 3.0,为什么他广受争议,他到底发展到什么阶段了,作为普通研发者,我们能在这里面 ......
365
0
0
2022-11-17
01、索引waterflow.link/articles/1665656761...1、为什么跨域跨域资源共享 (CORS) 是一种基于 HTTP 标头的机制,它允许服务器指示除其自身之外的任何来源(域、方案或端口),浏览器应允许从中加载资源。 CORS 还依赖于一种机制,浏览器通过该机制向托管跨域资源的服务器发出“预检”请求,以检查服务器是否允许实际请求。 ......
486
0
0
2022-11-16