Linux复习笔记(三) 网络服务配置(web)
遇到的问题,都有解决方案,希望我的博客能为你提供一点帮助。
二、网络服务配置
2.3 web服务配置
2.3.1通信基础:HTTP协议与C/S架构(了解)
-
HTTP协议的核心作用
Web服务基于HTTP/HTTPS协议实现客户端(浏览器)与服务器的通信。HTTP协议定义了两类报文:- 请求报文:包含请求行(方法如GET/POST、URL路径、协议版本)、请求头(如User-Agent、Cookie)、请求体(如表单数据)
- 响应报文:包含状态行(如200 OK、404 Not Found)、响应头(如Content-Type)、响应体(如HTML页面或JSON数据)
-
无状态性与状态管理
HTTP协议本身无状态,但通过Cookie(客户端存储)和Session(服务器端存储)实现会话状态跟踪。例如,用户登录后,服务器通过Set-Cookie头部下发Session ID,客户端后续请求自动携带该ID以保持登录状态。
2.3.2web 服务基础概览(了解)
-
基础架构
Web服务基于C/S(客户端-服务器)架构,服务器负责管理资源、响应客户端请求,客户端负责接收并展示内容。 -
服务分类(掌握)
- 静态Web服务:内容固定,不随用户请求变化。
- 动态Web服务:内容实时生成,支持交互性(如用户登录、数据库查询)。
-
主流动态语言
语言 特点 部署环境 ASP/ASP.net 微软开发,集成Windows生态,适合企业级应用。 通常部署于Windows服务器。 PHP 开源跨平台,语法融合C/Java/Perl,适合快速开发轻量级应用。 支持Linux/Windows,需安装PHP环境。 JSP Sun公司推出,基于Java,可结合Servlet/JavaBean实现复杂功能。 需安装JSP服务包(如Tomcat),兼容跨平台。 -
服务器环境依赖
- Linux系统:天然支持PHP,需额外安装JSP服务包(如Tomcat)。
- Windows系统:默认支持ASP/ASP.net,也可部署PHP/JSP但需配置环境。
2.3.3 web 服务的工作流程/原理(熟悉)
简单来说,web服务器就是基于http协议一个线上仓库, 可以接收和响应客户资源请求。
具体流程:
- 用户点击浏览器访问网页,浏览器获取访问网页的事件。
- 客户端与浏览器建立TCP连接。
- 浏览器将用户的事件按照HTTP协议格式打包为一个压缩包,添加HTTP协议包头后形成字节流,存入协议缓冲区。
- 在成功建立TCP连接后,浏览器将数据报推送到网络中,最终递交到Web服务器。
- 服务器接收到数据报后,以同样的格式进行解析,从而得出客户端所需要的资源,最后服务器进行分类处理,或是提供某一文件,或者处理相关数据。
- 将结果装入缓冲区,按照HTTP协议格式对数据进行打包,并对客户端发送应答,最终数据包递交到客户端。
- 客户端接收到数据报后,以HTTP协议格式进行解包并解析数据,最后在浏览器中展示结果。
2.3.4 URL格式解析(掌握)
格式: 协议类型://主机名[:端口号]/路径/文件名
要求:能够看懂每个字段的含义,比如给一个URL能知道每一个表示的是啥。
完整URL:
https://www.example.com:8080/docs/report.pdf?download=true&version=2#page=3
协议(Scheme):https
- 作用:指定使用加密的HTTP协议,确保数据传输安全
- 扩展:若改为
ftp
则表示文件传输协议,适用于下载场景
主机名(Host):www.example.com
- 作用:标识资源所在的服务器域名,浏览器通过DNS解析为IP地址(如
192.0.2.1
) - 扩展:可包含登录凭证(如
admin:pass@host.com
),但实际因安全风险较少使用
端口(Port)::8080
- 作用:指定服务器监听的非默认端口(HTTP默认80,HTTPS默认443),常用于测试或特殊服务
- 省略情况:若省略则自动使用协议默认端口。
路径(Path):/docs/report.pdf
- 作用:指向服务器上具体资源的物理路径,层级由
/
分隔。本例表示服务器根目录下docs
文件夹中的PDF文件 - 扩展:若路径以
/
结尾(如/docs/
),通常表示目录而非文件
查询参数(Query):?download=true&version=2
- 作用:向服务器传递动态参数,用于过滤或定制资源。本例中:
download=true
:触发文件下载而非在线预览;version=2
:请求第二版文档- 格式规则:参数键值对用
=
连接,多参数以&
分隔。
片段(Fragment):#page=3
- 作用:定位资源内部特定位置,如PDF第3页或网页锚点。仅客户端生效,不发送至服务器
2.3.5 Apache(开源的web服务器软件)
2.3.5.1 Apache作用:处理HTTP请求与内容服务(了解)
-
响应HTTP请求
Apache的核心作用是接收并处理客户端的HTTP请求(如GET/POST),返回HTML页面、图片等静态资源,或通过集成PHP、Python等脚本语言生成动态内容。例如,用户访问电商网站时,Apache可调用后端程序实时生成商品列表页面。 -
支持静态与动态内容
- 静态资源:直接托管HTML、CSS、JavaScript等文件。
- 动态内容:通过模块(如mod_php、mod_perl)调用PHP、Python等解释器处理数据库交互、用户登录等动态逻辑
2.3.5.2Apache的httpd服务程序的主要配置文件及存放位置
配置文件名称 | 路径 |
---|---|
服务目录 | /etc/httpd |
主配置文件 | /etc/httpd/conf/httpd.conf |
默认站点主目录 | /var/www/html |
访问日志 | /var/log/httpd/access_log |
错误日志 | /var/log/httpd/error_log |
2.3.5.3常用文件参数
参数 | 解析 |
---|---|
ServerRoot | Apache 服务运行目录 |
Listen | 监听的端口 |
User | 运行服务的用户 |
Group | 运行服务的组 |
ServerAdmin | 管理员邮箱 |
DocumentRoot | 网站根目录 |
<Directory /rpath> options </Directory> | 网站对应目录的权限 |
ErrorLog | 错误日志 |
Alias /wpath "/rpath" | 创建路径别名 |
参数 | 解析 |
---|---|
LogLevel | 警告级别 |
CustomLog | 默认访问日志格式 |
DirectoryIndex | 默认的索引文件 |
Timeout | 网页超时时间 |
Serveralias | 网站别名 |
<Directory /rpath> options </Directory>内配置参数 (了解)
访问控制选项 | 解析 |
---|---|
Options | 设置特定目录中的服务器特性,具体参数选项的取值见下表 。 |
AllowOverride | 设置访问控制文件.htaccess。 |
Require | 设置 Apache 缺省的访问权限 |
参数 | 解析 |
---|---|
Indexes | 允许目录浏览,当访问的目录中没有 DirectoryIndex 参数指定的网页文件时,会列出目录中的目录清单。 |
Multiviews | 允许内容协商的多重视图。 |
All | 支持除 Multiviews 以外的所有选项,无 Options 语句,默认为 All |
ExecCGI | 允许在该目录下执行 CGI 脚本 |
FollowSysmLinks | 可以允许在该目录下使用符号链接,以访问其他目录 |
Includes | 允许服务器端使用 SSL 技术 |
IncludesNoExec | 允许服务端使用 SSL 技术,但禁止执行 CGI 脚本 |
SymLinksIfOwnerMatch | 目录文件与目录属于同一用户时支持符号链接 |
常见问题(掌握)
问题 | 答案 |
---|---|
如何更换监听端口(listen) | 找到/etc/httpd/conf/httpd.conf 中的Listen 80 ,将 80 修改为其他端口号,如 8080 |
默认的网页存储目录是什么 | DocumentRoot "/var/www/html" ,可修改为其他路径 |
网页首页主页的名称和类型是什么 | 名称如 index,常见类型有 html、php、asp ;默认首页文件设置为DirectoryIndex index.html index.php index.asp ,系统按顺序查找,默认只有index.html ,可添加多个 |
2.3.5.4 实现基于Apache的静态网站发布(掌握)
静态网页URL:http://localhost(这个URL应该由自己的web服务器的地址)
#安装
yum -y install httpd
#写入静态网页内容
sudo echo "hello world!" > /var/www/html/incdex.html
#临时关闭SELinux
sudo setenforce 0
#启动
sudo systemctl start httpd
#访问测试 或者直接在浏览器上 输入http://localhost
curl http://localhost
#结果应该是hello world!
基于端口的:
静态网页URL:http://localhost:8080
#添加虚拟主机配置
sudo vim /ect/httpd/conf.d/8080.conf
配置文件如下:
listen 8080
含义:让 Apache 服务器监听 8080 端口 ,用于接收发送到该端口的网络请求。
作用:指定了服务器对外提供服务的端口,客户端需通过该端口与服务器通信。
<VirtualHost localhost:8080>
与</VirtualHost>
含义:这是一对标签,用于定义一个虚拟主机配置块。其中
localhost:8080
表示该虚拟主机监听本地回环地址localhost
(等同于127.0.0.1
)上的 8080 端口 。作用:通过虚拟主机技术,可在一台物理服务器上运行多个网站或服务,每个虚拟主机可配置不同的域名、端口等,实现资源的灵活分配与管理。
DocumentRoot /var/www/8080
含义:设置该虚拟主机对应的网站根目录为
/var/www/8080
。当客户端请求该虚拟主机下的网页资源时,Apache 会从这个目录中查找对应的文件。作用:明确了网站文件的存放位置,是服务器定位和提供网页内容的基础。
ServerName localhost:8080
含义:指定该虚拟主机的名称,这里设置为
localhost:8080
。它主要用于在多个虚拟主机并存时,帮助 Apache 准确识别客户端请求应匹配到哪个虚拟主机。作用:在基于名称的虚拟主机配置场景中,是区分不同虚拟主机的关键标识之一 。当客户端请求中携带的域名或主机名与
ServerName
匹配时,请求会被路由到对应的虚拟主机处理。
#创建虚拟主机对应的根目录
sudo mkdir /var/www/8080
#写入文件内容
sudo echo "This is 8080" > /var/www/8080/index.html
#如果权限不够记得修改权限,这里简单设成777
sudo chmod 777 /var/www/8080/index.html
#重启服务
sudo systemctl restart httpd
#测试
curl http://localhost:8080
结果如下:
相关文章:
Linux复习笔记(三) 网络服务配置(web)
遇到的问题,都有解决方案,希望我的博客能为你提供一点帮助。 二、网络服务配置 2.3 web服务配置 2.3.1通信基础:HTTP协议与C/S架构(了解) HTTP协议的核心作用 Web服务基于HTTP/HTTPS协议实现客户端ÿ…...
git和gdb
git基础使用 相关概念 本地仓库:自己电脑上git客户端 远端仓库:管理员端的git服务端 多人协作:文件开源,可以多个人一起修改 前提 1.一个仓库 2.确认git有没有安装 3.把远端仓库clone 这一步执行完后我们执行ll可以看到&…...
CSRF记录
CSRF(Cross-site request forgery)跨站请求伪造:攻击者诱导受害者进入第三方网站,在第三方网站中,向被攻击网站发送跨站请求。利用受害者在被攻击网站已经获取的注册凭证,绕过后台的用户验证,达…...
嵌入式MCU和Linux开发哪个好?
MCU与Linux:十年磨剑后的选择之道 MCU和Linux到底怎么选?这是一个老生畅谈的问题。 而我更想说,这不是简单的优劣对比,而是两条不同的道路,通往不同的风景。今天,我想以一个老兵的视角,聊聊这…...
2024年北理工Python123第六章编程题整理
这章的编程题都好少,难度也不高 开始进入文件的输入输出 一、字典翻转输出 我的代码: ori_dic eval(input()) dic{} if(not isinstance(ori_dic,dict)):#验证输入格式print(输入错误) else:for item in ori_dic.keys():dic[ori_dic.get(item)]itempri…...
一、HAL库的设计理念详解:从架构到实践
HAL库的设计理念详解:从架构到实践 一、HAL库的诞生背景与核心目标 STM32 HAL库(Hardware Abstraction Layer)是STMicroelectronics在2016年推出的新一代驱动框架,旨在解决STM32系列芯片不断扩展带来的开发复杂性问题。随着STM3…...
【Python】UV:单脚本依赖管理
一、基础概念 什么是 Python 脚本 以 .py 结尾的文件,可通过 python script.py 独立执行。UV 工具优势:无需手动创建或激活虚拟环境,自动为每个脚本生成隔离环境,保证依赖互不干扰。 环境管理原理 graph LRA[系统 Python 环境] -…...
多线程(2)——Thread类及常见方法
目录 构造方法常见属性前台线程,后台线程 启动一个线程——start()中断(终止)一个线程方法1:通过变量方法2:使用 isInterrupted() ---线程内置的标志位 等待一个线程——join()join设置等待时间 获取当前线程引用---cu…...
Neo4j 入门级使用
一、集成步骤 (一)创建 Spring Boot 项目 使用 Spring Initializr 创建项目时,选择 Maven 或 Gradle 作为项目构建工具,选择合适的 Spring Boot 版本,并添加 “Spring Data Neo4j” 依赖。 (二ÿ…...
解决 CJSON 浮点数精度问题:从 `cJSON_AddNumberToObject` 到 `cJSON_AddRawToObject`
在使用 CJSON 库处理浮点数时,开发者常会遇到一个棘手问题:浮点数的小数位精度丢失。例如,数值 3.1400 可能被简化为 3.14,甚至 5.0 被显示为 5。这种默认行为在需要严格保留小数位的场景(如金融、物联网传感数据&…...
ESP32开发入门(九):HTTP服务器开发实践
一、HTTP服务器基础 1.1 什么是HTTP服务器? HTTP服务器是能够处理HTTP请求并返回响应的网络服务程序。在物联网应用中,ESP32可以作为轻量级HTTP服务器,直接接收来自客户端(如浏览器、手机APP)的请求。 1.2 ESP32作为HTTP服务器的特点 轻量…...
谱聚类,大模型
使用谱聚类将相似度矩阵分为2类的步骤如下: 1. **构建相似度矩阵**:提供的1717矩阵已满足对称性且对角线为1。 2. **计算度矩阵**:对每一行求和得到各节点的度,形成对角矩阵。 3. **计算归一化拉普拉斯矩阵**:采用对…...
K8S Ingress、IngressController 快速开始
假设有如下三个节点的 K8S 集群: k8s31master 是控制节点 k8s31node1、k8s31node2 是工作节点 容器运行时是 containerd 一、理论介绍 1)什么是 Ingress 定义:Ingress 是 Kubernetes 中的一种资源对象,它定义了外部访问集群内…...
AI边缘网关_5G/4G边缘计算网关厂家_计讯物联
AI边缘网关是边缘计算与人工智能技术深度融合的产物,作为连接终端设备与云端的桥梁,在网络边缘实现数据采集、实时分析、智能决策和协议转换,显著降低了数据传输延迟,节省了云端资源,并提升了隐私保护能力,…...
【Vue】Composables 和 Utils 区别
1. 核心功能与状态管理 • Composables 用于封装有状态的逻辑,通常结合 Vue 的响应式 API(如 ref、reactive)和生命周期钩子(如 onMounted),可管理组件内部的状态和副作用。例如,封装鼠标位置…...
右值和移动
值类别(value categories) lvalue 通常可以放在等号左边的表达式, 左值 例子 变量,函数或数据成员的名字返回左值引用的表达式,如x, x 1, cout << ’ . x 1 和 x返回的都是对x的int&. x则返回的是int字符串字面量如 “hello world” rva…...
如何在 Bash 中使用 =~ 操作符 ?
在 Bash 脚本世界中,有各种操作符可供我们使用,使我们能够操作、比较和测试数据。其中一个操作符是 ~ 操作符。这个操作符经常被忽视,但功能非常强大,它为我们提供了一种使用正则表达式匹配字符串模式的方法。 ~ 操作符语法 语法…...
消息队列RocketMQ-docker部署保姆级教程(从0到1)(2)
目录 引言 1. 准备工作 1.1 准备虚拟机 1.2 将虚拟机的ip设置为静态ip地址 1.3 什么是nat网络 1.4 测试网络 2. 准备docker环境 2.1 卸载旧docker(如果有) 2.2 安装依赖包 2.3 添加 Docker 官方仓库(国内推荐使用阿里云镜像…...
《算法导论(第4版)》阅读笔记:p32-p38
《算法导论(第4版)》学习第 12 天,p32-p38 总结,总计 7 页。 一、技术总结 1.analyzing algorithms (1)running time(运行时间) worst-case running time, average-case running time,best-case running-time。 2.order of growth/rate …...
《Effective Python》第1章 Pythonic 思维详解——深入理解流程控制中的解构利器match
《Effective Python》第1章 Pythonic 思维详解——深入理解流程控制中的解构利器match 引言 Python 3.10 引入了全新的 match 语句,它不仅是一个“类 switch”的语法结构,更是一种**结构化模式匹配(structural pattern matching)…...
【氮化镓】横向GaN 器件注入隔离区的电场相关载流子传输特性
文章的关键结论和发现如下: 在GaN横向功率器件中,注入隔离区的载流子传输具有明显的电场依赖性,且其泄漏电流和击穿特性主要由注入的GaN区域决定,与缓冲层和UID GaN层的性质关系不大。 载流子传输机制随电场强度变化呈现三个不同区域:低电场下为欧姆传导,符合变程跃迁(V…...
电子电器架构 --- 借力第五代架构,驱动汽车产业创新引擎
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界…...
【ROS2】通信部署概述(以话题(Topic)通信为例)
写在前面 很多内容参考了赵虚左老师的ROS2教程 概念说明 工作空间:相当于一个项目,比如一台机械臂,或者一个机器人 功能包:相当于一个项目中的一台设备,如电机、雷达、相机等 大概构建流程 以话题通信机制为例 创…...
1.8 梯度
(知识体系演进逻辑树) 一元导数(1.5) │ ├─→ 多元偏导数(1.6核心突破) │ │ │ └─解决:多变量耦合时的单变量影响分析 │ │ │ ├─几何:坐标轴切片切线斜率…...
Pycharm中No Conda enviroment selected
最近在学习Anaconda,换了台新电脑重新安装PyCharm和Anaconda后,打算创建环境,创建后发现找不到刚刚在Anaconda中创建的环境,经过不断摸索后找到解决方案 将选择的路径从Anaconda目录下的python.exe换成Anaconda\Library\bin下的c…...
continue通过我们的开源 IDE 扩展和模型、规则、提示、文档和其他构建块中心,创建、共享和使用自定义 AI 代码助手
一、软件介绍 文末提供程序和源码下载 Continue 使开发人员能够通过我们的开源 VS Code 和 JetBrains 扩展以及模型、规则、提示、文档和其他构建块的中心创建、共享和使用自定义 AI 代码助手。 二、功能 Chat 聊天 Chat makes it easy to ask for help from an LLM without…...
关于读写锁的一些理解
同一线程的两种情况: 读读: public static void main(String[] args) throws InterruptedException {ReentrantReadWriteLock lock new ReentrantReadWriteLock();Lock readLock lock.readLock();Lock writeLock lock.writeLock();readLock.lock();S…...
Ubuntu网络部署LNMP环境
目录 1. 安装nginx 2. 安装mysql 3. 安装PHP 4. 配置nginx,修改默认配置文件 5. 配置PHP 1. 安装nginx apt install -y nginx#开启 systemctl start nginx#浏览器访问页面 192.168.180.200:80#nginx网页html存放路径 ls /usr/share/nginx/#查看nginx版本号 ng…...
榜单按行显示
手机芯片_SoC天梯榜_安兔兔跑分排行_安兔兔 我只关注 骁龙7Gen1,天玑7300,骁龙6Gen1,天玑900 除了 50,64,75,86 行都隐藏。 var uls document.getElementsByClassName(newrank-c); var s 50,64,75,86; var sa s.split(,); for (var i0…...
DVWA在线靶场-xss部分
目录 1. xxs(dom) 1.1 low 1.2 medium 1.3 high 1.4 impossible 2. xss(reflected) 反射型 2.1 low 2.2 medium 2.3 high 2.4 impossible 3. xss(stored)存储型 --留言板 3.1 low 3.2 medium 3.3 high 3.…...
将本地文件上传到云服务器上
使用 SCP 命令(最常用) # 基本语法 scp [本地文件路径] [用户名][服务器IP]:[目标路径]# 示例:上传单个文件 scp /path/to/local/file.txt root192.168.1.100:/path/to/remote/# 上传整个目录 scp -r /path/to/local/directory root192.168.…...
关系实验课--笛卡尔积
import sympy as sym a, b sym.symbols(a b) # 定义符号 a 和 b A sym.FiniteSet(a,b) # 创建包含 a 和 b 的有限集合 B sym.FiniteSet(1,2,3,4) AxB sym.cartes(A,B) # 返回迭代器。迭代器不会直接显示内容,而是需要手动遍历或转换为其他数据类型(如…...
从0开始学习大模型--Day07--大模型的核心知识点
AI常见名词 知识库 分为传统知识库与AI知识库,前者是单纯的存储各个领域的知识,后者则是与LLM结合,使AI系统能够更好地利用本地知识来响应查询和执行任务。比如,假如公司新来了个维修人员,他可以直接调用AI知识库去学…...
无线定位之 二 SX1302 网关源码 thread_down 线程详解
前言 笔者计划通过无线定位系列文章、系统的描述 TDOA 无线定位和混合定位相关技术知识点, 并以实践来验证此定位系统精度。 笔者从实践出发、本篇直接走读无线定位系统关键节点、网关 SX1302 源码框架,并在源码走读过程 中、着重分析与无线定位相关的PPS时间的来龙去脉、并在…...
MINIX 1.0 文件系统的实现(C/C++实现)
MINIX 1.0 文件系统简介: Linux 0.11操作系统启动时需要加载一个根目录,此根目录使用的是MINIX 1.0文件系统,其保存在硬盘的第一个分区中。Linux 0.11操作系统将硬盘上的两个连续的物理扇区(大小为512字节)做为一个物理…...
Spring Data Elasticsearch 中 ElasticsearchOperations 构建查询条件的详解
Spring Data Elasticsearch 中 ElasticsearchOperations 构建查询条件的详解 前言一、引入依赖二、配置 Elasticsearch三、创建模型类(Entity)四、使用 ElasticsearchOperations 进行 CRUD 操作1. 保存数据(Create)2. 获取数据&am…...
keil 解决 Error: CreateProcess failed, Command: ‘XXX\ARM\ARMCC\bin\fromelf.exe
参考文章链接: https://blog.csdn.net/qq_39172792/article/details/145499880 自己的: D:\Program Files\keil529\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin -o …/…/firmware_bin/L.bin ./Object/L.axf...
针对面试-mysql篇
1.如何定位慢查询? 1.1.介绍一下当时产生问题的场景(我们当时的接口测试的时候非常的慢,压测的结果大概5秒钟)),可以监测出哪个接口,最终因为是sql的问题 1.2.我们系统中当时采用了运维工具(Skywalkin就是2秒,一旦sql执行超过2秒…...
HNUST软件测试B考前最终复习
最近根据各个专业整理的考试重点,这两天总结出了以下内容,并附上了我自己复习的一些记忆小技巧,供大家参考,大家就图一乐。希望对你们的复习有所帮助,预祝大家考试顺利,加油! 本次考试和去年的题…...
网络编程epoll和udp
# epoll模型核心要点## 1. epoll核心概念### 1.1 高效IO多路复用- 监视列表与激活列表分离- 内核使用红黑树存储描述符- 边缘触发模式(EPOLLET)支持### 1.2 事件触发机制- **水平触发(LT)**:- 默认模式,类似select/poll- 数据未读完持续触发事件- **边缘…...
【速写】use_cache参数与decode再探讨
序言 纳什最近指出一个小细节,比如在Qwen系列模型中,两个special token: eos_token(<|im_end|>): 151645(im_end 中的 im 指的是 instruct message)pad_token(<|endoftext|>): 151643。 这是很有趣的事…...
智能网联汽车“内外协同、虚实共生”的通信生态
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界…...
《Python星球日记》 第64天:NLP 概述与文本预处理
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、NLP 简介1. 什么是自然语言处理?NLP 的应用场景: 2.…...
Java中堆栈
文章目录 Java中堆栈1. 栈(Stack)特点示例 2. 堆(Heap)特点示例 3. 核心区别4. 常见问题5. 内存可视化示例内存布局示意图: 总结 Java中堆栈 在 Java 中,“堆栈” 通常指的是堆(Heap࿰…...
模块化PCB设计中联排半孔的应用
随着电子产品的快速发展,高密度、多功能和小型化已成为未来的趋势。电路板上的元件几何指数在增加,而PCB尺寸却越来越小,因此需要与支撑板做配合。如果用助焊剂将圆孔焊接到母板上,由于圆孔体积较大,会产生冷焊&#x…...
xss-lab靶场4-7关基础详解
前言: 仅作为练习,复盘 推荐html在线运行平台,弹窗标签可以在平台运行,看语句是否能正常弹窗 HTML/CSS/Javascript在线代码运行工具 | 菜鸟教程 内容: 第四关 打开一看,输入<script>alert(1)&l…...
【Linux】进程状态、优先级、切换和调度
目录 一、传统操作系统进程状态 (一)什么是状态 (二)运行状态 (三)阻塞状态 (四)挂起状态 二、Linux进程状态 (一)进程状态 (二ÿ…...
软件测试基础知识详解
🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、黑盒测试、白盒测试、灰盒测试 1.1 黑盒测试 黑盒测试 又叫 功能测试、数据驱动测试 或 基于需求规格说明书的功能测试。该类测试注重于测试软件的功能性需…...
【WordPress博客AI内容辅助生成/优化工具箱插件下载无标题】
主要功能 AI内容生成/优化 使用AI模型生成或优化段落内容 支持撤销和模型切换 AI自动评论 智能分析文章内容生成相关评论 可配置的评论数量和随机调度 生成评论回复的概率(评论数>10时) 可能以特定概率包含表情符号 AI标签提取 从文章内容自动提取相关标签 新标签可自动生…...
js 画立方体软件开发日记2
我不懂但我大为震惊 重开几次又回去了 这说明之前的操作无效 搞了个调试当前文件 导出模块有问题,跑显示没事 启动太慢,重构吧 ----------------------------------------------- 把那些鬼相机投影代码删了就有4s了 按钮全删了,还是卡&…...