- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 HTTP:十三.HTTP日志
实际上,它就是常用日志格式的精确镜像,只是添加了两个字段。相比于访问日志来说,运维人员可能更加关注错误日志文件,错误日志文件记录了nginx运行过程中遇到的错误信息(注意,也包括用户请求没有正常响应的错误日志),有时候我们nginx启动失败后,都可以在这个error日志中找到对应较为详情的报错信息。nginx目录下的log目录中,存放着三个文件,分别是access.log,error.log和nginx.pid文件,其中nginx.pid是用来记录当前nginx进程的pid号的,不属于日志文件。
2025-05-10 11:29:59
1164
原创 HTTP:十二.HTTPS
超文本传输安全协议(英语:HyperText Transfer Protocol Secure,缩写:HTTPS;常称为HTTP over TLS、HTTP over SSL或HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,利用TLS加密数据包。HTTPS的主要目的是提供对网站服务器的身份认证,以保护交换资料的隐私与完整性。这个协议由网景公司(Netscape)在1994年首次提出,随后扩展到互联网上。
2025-04-27 15:40:15
1264
原创 HTTP:十一.HTTP认证概述
在HTTP中,基本认证(英语:Basic access authentication)是允许http用户代理(如:网页浏览器)在请求时,提供 用户名 和 密码 的一种方式。在进行基本认证的过程里,请求的HTTP头字段会包含Authorization字段,形式如下: Authorization: Basic <凭证>,该凭证是用户和密码的组和的base64编码。
2025-04-23 18:30:49
1084
原创 HTTP:十.cookie机制
所指定的域名必须是当前发送Cookie的域名的一部分,比如当前访问的域名是example.com,就不能将其设为google.com。在同一个服务器上有目录如下:/test/,/test/cd/,/test/dd/,现设一个cookie1的path为/test/,cookie2的path为/test/cd/,那么test下的所有页面都可以访问到cookie1,而/test/和/test/dd/的子页面不能访问cookie2。这样,网站就可以防止未经授权的访问,并防止那些不应该看到网站的人看到用户数据。
2025-04-20 22:21:05
1225
原创 HTTP:九.WEB机器人
网络爬虫(英语:web crawler),也叫网络蜘蛛(spider),是一种用来自动浏览万维网的网络机器人。其目的一般为编纂网络索引。网络搜索引擎等站点通过爬虫软件更新自身的网站内容或其对其他网站的索引。网络爬虫可以将自己所访问的页面保存下来,以便搜索引擎事后生成索引供用户搜索。爬虫访问网站的过程会消耗目标系统资源。不少网络系统并不默许爬虫工作。因此在访问大量页面时,爬虫需要考虑到规划、负载,还需要讲“礼貌”。
2025-04-18 17:25:44
1273
原创 HTTP:八.HTTP网关
网关的工作机制与代理非常相似,它能够接收客户端的请求,并像拥有资源的源服务器一样对请求进行处理或转发。网关可以根据不同的需求,对请求和响应进行不同的处理,例如修改请求头或响应头,改变请求方法或响应状态码,增加或删除请求参数或响应内容等。网关还可以根据不同的协议,对数据进行编码或解码,例如将HTTP协议转换成FTP协议,或将TCP协议转换成UDP协议等。网关可以根据不同的功能和层次进行分类,例如物理层网关、数据链路层网关、网络层网关、传输层网关、应用层网关等。
2025-04-17 14:56:33
680
原创 HTTP:七.HTTP缓存
HTTP缓存是一种通过存储网络资源的副本,以减少对原始服务器请求的技术。当客户端再次请求相同资源时,如果该资源未过期,服务器可以直接从本地缓存中提供响应,而无需再次从原始服务器获取。这大大减少了网络延迟,提高了加载速度,并减轻了服务器的负载。HTTP缓存机制是优化web性能的重要手段,也是优化用户体验的重要一环HTTP缓存主要依赖于两个HTTP头字段:Expires和Cache-Control。
2025-04-16 02:23:46
972
原创 HTTP:六.HTTP代理相关介绍
代理是指获授权代表他人执行操作的人员,代理服务器在在线世界中提供此操作。代理服务器 充当用户和互联网之间的网关,并防止访问网络以外的任何人。通过 Web 浏览器定期访问互联网,使用户能够直接与网站连接。但是代理充当中间人,代表用户与网页通信。当计算机连接到互联网时,它们使用 IP 地址 ,用返回地址标记传出的数据。同样,代理 — 无论是专用代理还是 开放式代理 — 在互联网上充当另一台具有自身 IP 地址的计算机。用户的浏览器连接到代理,代理将流量转发到他们正在访问的网站,接收响应并将其发回给用户。
2025-04-14 18:30:54
1186
原创 HTTP:五.WEB服务器
Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器 ,它的发音为 “engine X” , 是一个高性能的 HTTP 和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由俄罗斯人 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发 .当这个请求到达正确的 web 服务器(硬件)时,HTTP 服务器(软件)收到这个请求,找到这个被请求的文档(如果这个文档不存在,那么将返回一个 404 响应),并把这个文档通过 HTTP 发送给浏览器。
2025-04-13 22:05:08
961
原创 HTTP:四.HTTP连接
HTTP(Hypertext Transfer Protocol)是一种用于传输超文本数据的应用层协议。它是互联网上最常用的协议,用于在客户端和服务器之间传输数据。HTTP协议通常用于从Web服务器传输网页和文件到客户端浏览器,并支持其他用途,如传输API数据和传输文件。HTTP连接是指客户端向服务器发送HTTP请求并建立连接以获取服务器响应的过程。这个过程通过TCP(Transmission Control Protocol)来实现,在客户端和服务器之间建立一个可靠的连接通道。
2025-04-12 19:29:53
1359
原创 HTTP:三.HTTP报文
注:首部分为通用首部、请求首部、响应首部、主体首部、扩展首部!通用首部通用的信息性首部首部 描述Connection 允许客户端和服务器指定与请求/响应连接有关的选项Date 提供了日期的时间标志,说明报文是什么时间创建的MIME-Version 给出了发送端使用的MIME版本Trailer 如果报文采用了分块传输编码方式,就可以用这个首部列出位于报文拖挂部分的首部集合Transfer-Encoding 告知接收端为了保证报文的可靠传输,对报文采用了什么编码方式。
2025-04-11 21:50:10
1116
原创 HTTP:二.URI及相关术语
scheme:方案,访问服务器以获取资源时要使用哪种协议 user:用户,某些方案访问资源时需要的用户名 password:密码,用户对应的密码,中间用:分隔 Host:主机,资源宿主服务器的主机名或IP地址 port:端口,资源宿主服务器正在监听的端口号,很多方案有默认端口号 path:路径,服务器资源的本地名,由一个/将其与前面的URL组件分隔 params:参数,指定输入的参数,参数为名/值对,多个参数,用;password:密码描述了用户名后面可能跟的密码,用“:”跟用户名隔开;
2025-04-10 22:57:44
1266
原创 HTTP:一.概述
随后在1997年,我国参与建设的全球海底光缆系统(FLAG)建成并投入运营,这也是第一条在我国登陆的洲际海底光缆中国连接世界目前共有8条光缆,四个登陆站允许入境,目前我国的登陆站设立在三个城市的四个地区,分别是山东青岛登陆站(隶属中国联通)、上海崇明登陆站(隶属中国电信)、上海南汇登陆站(隶属中国联通)和广东汕头登陆站(隶属中国电信)数据被包含在请求本文中。GET,HEAD,PUT和DELETE方法都有这样的幂等属性,同样由于根据协议,OPTIONS,TRACE都不应有副作用,因此也理所当然也是幂等的。
2025-04-09 22:07:09
1302
原创 DHCP服务
DHCP: Dynamic Host Configuration Protocol,动态主机配置协议,UDP协议,C/S模式,/usr/share/doc/dhcp-server/dhcpd.conf.example #dhcp服务配置范例文件。/usr/lib/systemd/system/dhcpd.service #dhcp服务service文件。/var/lib/dhcpd/dhcpd.leases 地址分配记录。/etc/dhcp/dhcpd.conf dhcp服务配置文件。
2025-04-08 19:01:28
1224
原创 进程间通信
一个大型的应用系统,往往需要众多进程协作,进程(Linux进程概念见附1)间通信的重要性显而易见。本系列文章阐述了 Linux 环境下的几种主要进程间通信手段。进程隔离是为保护操作系统中进程互不干扰而设计的一组不同硬件和软件的技术。这个技术是为了避免进程A写入进程B的情况发生。进程的隔离实现,使用了虚拟地址空间。进程A的虚拟地址和进程B的虚拟地址不同,这样就防止进程A将数据信息写入进程B。当创建一个进程时,操作系统会为该进程分配一个 4GB 大小的虚拟进程地址空间。
2025-04-07 10:18:02
1081
2
原创 TCP三次握手四次挥手
一句话,主要防止已经失效的连接请求报文突然又传送到了服务器,从而产生错误。如果使用的是两次握手建立连接,假设有这样一种场景,客户端发送了第一个请求连接并且没有丢失,只是因为在网络结点中滞留的时间太长了,由于TCP的客户端迟迟没有收到确认报文,以为服务器没有收到,此时重新向服务器发送这条报文,此后客户端和服务器经过两次握手完成连接,传输数据,然后关闭连接。
2025-04-05 21:36:59
1254
原创 MySQL函数
8.重复生成字符串的函数REPEAT(S,N)返回一个由重复的字符串s组成的字符串,字符串s的数目等于N,若N小于等于0,则返回一个空字符串,若s或N为NULL,则返回NULL。14.返回指定位置的字符串的函数ELT(N,字符串1,字符串2,字符串3…,字符串N)中,N为1,返回字符串1,n为2,返回字符串2,若指定的N大于字符串个数则返回NULL。7.删除两侧空格的函数LTRIMS(S),RTRIMS(S),TRIMS(S),和删除两端的指定字符串的函数TRIM(s1 from s)
2025-04-04 08:25:16
1054
原创 【 RPC原理解析】
设计框架视图如下:与1.3架构图相比较,rpc-sample-client相当于client-functions,通过接口方法发起请求;而rpc-client相当于client-stub,负责把方法和参数序列化并发送给查找到的服务器。rpc-server相当于server stub,负责把客户端发送过来的消息反序列化,并通过反射调用本地服务,再把本地服务返回的结果序列化发送给客户端;
2025-04-01 09:16:39
1296
原创 MySQL基础
1、什么是数据库?答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等?答:他们均是一个软件,都有两个主要的功能:o a. 将数据保存到文件或内存o b. 接收特定的命令,然后对文件进行相应的操作3、什么是SQL?答:MySQL等软件可以接受命令,并做出相应的操作,由于命令中可以包含删除文件、获取文件内容等众多操作,对于编写的命令就是是SQL语句。
2025-03-31 22:15:46
916
原创 Linux中nmcli工具用法整理
监视连接配置文件活动。获取主机名或该更主机名,在没有给定参数的情况下,打印配置的主机名,当指定了参数,它将被移交给NetworkManager,以设置为新的系统主机名。激活连接,提供连接名称或uuid进行激活,若未提供,则可以使用ifname指定设备名进行激活。停用连接,提供连接名或uuid进行停用,若未提供,则可以使用ifname指定设备名进行激活。克隆连接,克隆一个存在的连接,除了连接名称和uuid是新生成的,其他都是一样的。这是创建一个新的连接,需要指定新创建连接的属性,语法与modify相同。
2025-03-29 21:01:55
1184
原创 利用 Linux 查找重复文件
本部分算是对find强大功能的扩展使用方法说明。在find的基础上,我们可与(如xargs命令)等其它基本Linux命令相结合,即能创造出无限的命令行功能,比如:可以快速查找出Linux某个文件夹及其子文件夹中的重复文件列表。在工作生活当中,我们很可能会遇到查找重复文件的问题。比如从某游戏提取的游戏文本有重复的,我们希望找出所有重复的文本,让翻译只翻译其中一份,而其他的直接替换。cd到想要查找重复文件的文件夹,然后copy上面代码就可以了,系统会对当前文件夹及子文件夹内的所有文件进行查重。
2025-03-27 23:57:32
230
原创 MySQL经典习题及答案
那些,感觉学的好难,甚至会令你沮丧的人,别担心,我认为,如果你愿意试一试本文介绍的几点,会向前迈进,克服这种感觉。DATEDIFF(A,B) - 确定两个日期之间的差异,通常用于计算年龄 SUBTIMES(A,B) - 确定两次之间的差异。在缺省模式下,MYSQL 是 autocommit 模式的,所有的数据库更新操作都会即时提交,所以在缺省情况下,mysql 是不支持事务的。在 SELECT 语句的列比较中使用=,<>,<=,<,> =,>,<<,>>,<=>,AND,OR 或 LIKE 运算符。
2025-03-18 20:29:25
753
原创 KeepAlived 配置说明
Global definitions:定义邮件配置,route_id,vrrp配置,多播地址等。/etc/keepalived/keepalived.conf 配置组成。VRRP instance(s):定义每个vrrp虚拟路由器。Virtual server(s):LVS集群的VS和RS。
2025-03-12 23:12:49
390
原创 虚拟机迁移
热迁移(Live Migration),又叫动态迁移、实时迁移,即虚拟机保存/恢复,通常是将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上。2、以一定的时间间隔(0.5)循环调用 wait_for_live_migration 方法,来检测虚拟机迁移 的状态,一直到虚拟机成功迁移为止。live migration需要实例保存在NFS共享存储中,这种迁移主要是实例的内存状态的迁移,速度应该会很快。1、权限检查,执行迁移的用户是否有足够的权限执行动态迁移。
2025-03-11 19:46:55
1045
原创 Open vSwitch(OVS)数据包流程概述
OVS的数据包处理流程涉及内核空间和用户空间的协同工作,流表的匹配和动作执行是核心部分。OVS通过灵活的流表机制和丰富的动作支持,能够实现复杂的网络虚拟化功能,如VLAN隔离、隧道封装、负载均衡等。如果数据包在内核中没有找到匹配的流表,ovs-vswitchd会通过OpenFlow协议或其他机制生成新的流表项,并将其下发到内核。如果目标端口是虚拟端口(如虚拟机的vNIC),数据包会被传递到虚拟机的网络栈。如果数据包的目标是虚拟机或容器,数据包会通过虚拟端口进入虚拟机或容器的网络栈。
2025-03-10 18:08:57
471
原创 Linux中net.ipv6.conf.all.forwarding参数
net.ipv6.conf.all.forwarding = 1 是一个 Linux 内核参数,用于启用 IPv6 数据包的转发功能。net.ipv6.conf.all.disable_ipv6 = 0 是一个 Linux 内核参数,用于控制是否禁用 IPv6 功能。如果返回 net.ipv6.conf.all.disable_ipv6 = 0,说明 IPv6 已启用;如果返回 net.ipv6.conf.all.forwarding = 1,说明 IPv6 转发已启用。
2025-03-09 11:57:30
336
【新型人工智能存储】2025年中国人工智能存储研究报告:关键技术、挑战与最佳实践分析
2025-05-27
【自然语言处理】Transformer与DeepSeek-V3核心架构及训练技术详解:本地部署与优化策略
2025-05-13
大模型平台落地实践研究报告(2025年)总结
2025-05-10
【人工智能与地图制图】DeepSeek驱动下的地图生成技术变革:智能化地图生成系统设计与应用了在人工智能(
2025-05-07
### 《2025年DeepSeek实用指南(1.0版)》总结
2025-05-05
大数据云原生技术发展研究报告总结. 背
2025-04-28
【人工智能入门】普通人学AI指南:涵盖大模型基础、工具梳理及本地部署实践
2025-04-27
【计算机视觉与深度学习】基于扩散模型的视觉生成与理解:探索视觉世界模型的统一框架及应用进展
2025-04-18
面向智算场景的高性能网络关键技术与架构分析-ZTE白皮书2025
2025-04-17
### 网络工程2025年网络工程师考试知识点总结:涵盖网络接口、路由协议、网络安全等关键领域了202
2025-04-16
### 电力系统基于人工智能的新型电力系统应用与扩展:智能电网关键技术及未来发展方向
2025-04-16
DeepSeek大模型生态报告:中国AI技术突破及其全球影响分析
2025-04-14
### 人形机器人标准化白皮书(2024版)总结
2025-04-13
【人工智能领域】AI智能体类型详解:从简单反射型到多智能体系统的架构与应用
2025-04-12
### 【企业AI应用】从DeepSeek到Manus:AI重塑企业价值与应用实践(2025年华中科技大学研究报告)
2025-04-09
人工智能从LLM到AI智能体的演进及智能体框架解析:构建自主推理与交互系统
2025-04-07
【医药行业AI应用】DeepSeek构建医药行业新质生产力:大模型在医疗领域的创新与挑战DeepSeek在医药
2025-04-07
### openEuler 20.03 LTS 使用指南总结
2025-04-05
深入剖析HTTP协议:从基础到高级特性的全面讲解
2025-04-01
计算机网络笔试面试知识点详解 - HTTP/TCP/UDP/IP协议及Socket编程
2025-03-31
云原生基础设施及其应用:从理论到实践的全面解析
2025-03-29
分阶段学习:先掌握基础,再深入细分领域 理论与实践结合:学完算法后立刻用代码实现 保持持续学习:AI技术迭代快,需跟踪最新进展
2025-03-27
MongoDB中文用户手册:NoSQL数据库的功能、架构及操作指南
2025-03-25
Shell脚本学习系列教程:涵盖入门到高级特性的详细指导
2025-03-25
HCIA-AI课程及试验
2025-03-20
MySQL数据库高级工程师面试题整理:关键技术和常见问题解析
2025-03-20
系统集成项目管理工程师核心考点与实践-全要素梳理
2025-03-19
通信业务中AI技术的应用与挑战 - 新生态与新模式探索
2025-03-18
MySQL核心技术详解:从基础到高级特性的深度解析
2025-03-16
网络安全领域防火墙关键技术与应用场景全面解析
2025-03-13
DeepSeek技术分析与应用-202503
2025-03-10
2025年中国人工智能计算力发展评估报告
2025-03-10
Linux 防火墙:增强安全性
2025-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人