当前位置: 首页 > news >正文

Linux复习笔记(三) 网络服务配置(web)

 遇到的问题,都有解决方案,希望我的博客能为你提供一点帮助。

二、网络服务配置

2.3 web服务配置

2.3.1通信基础:HTTP协议与C/S架构(了解)

  1. ​HTTP协议的核心作用​
    Web服务基于HTTP/HTTPS协议实现客户端(浏览器)与服务器的通信。HTTP协议定义了两类报文:

    • ​请求报文​​:包含请求行(方法如GET/POST、URL路径、协议版本)、请求头(如User-Agent、Cookie)、请求体(如表单数据)
    • ​响应报文​​:包含状态行(如200 OK、404 Not Found)、响应头(如Content-Type)、响应体(如HTML页面或JSON数据)
  2. ​无状态性与状态管理​
    HTTP协议本身无状态,但通过Cookie(客户端存储)和Session(服务器端存储)实现会话状态跟踪。例如,用户登录后,服务器通过Set-Cookie头部下发Session ID,客户端后续请求自动携带该ID以保持登录状态。

2.3.2web 服务基础概览(了解)

  1. ​基础架构​
    Web服务基于​​C/S(客户端-服务器)架构​​,服务器负责管理资源、响应客户端请求,客户端负责接收并展示内容。

  2. ​服务分类(掌握)​

    • ​静态Web服务​​:内容固定,不随用户请求变化。
    • ​动态Web服务​​:内容实时生成,支持交互性(如用户登录、数据库查询)。
  3. ​主流动态语言​

    语言特点部署环境
    ASP/ASP.net微软开发,集成Windows生态,适合企业级应用。通常部署于Windows服务器。
    PHP开源跨平台,语法融合C/Java/Perl,适合快速开发轻量级应用。支持Linux/Windows,需安装PHP环境。
    JSPSun公司推出,基于Java,可结合Servlet/JavaBean实现复杂功能。需安装JSP服务包(如Tomcat),兼容跨平台。
  4. ​服务器环境依赖​

    • ​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请求与内容服务(了解)
  1. ​响应HTTP请求​
    Apache的核心作用是接收并处理客户端的HTTP请求(如GET/POST),返回HTML页面、图片等静态资源,或通过集成PHP、Python等脚本语言生成动态内容。例如,用户访问电商网站时,Apache可调用后端程序实时生成商品列表页面。

  2. ​支持静态与动态内容​

    • ​静态资源​​:直接托管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常用文件参数
参数解析
ServerRootApache 服务运行目录
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)

遇到的问题&#xff0c;都有解决方案&#xff0c;希望我的博客能为你提供一点帮助。 二、网络服务配置 2.3 web服务配置 2.3.1通信基础&#xff1a;HTTP协议与C/S架构&#xff08;了解&#xff09; ​​HTTP协议的核心作用​​ Web服务基于HTTP/HTTPS协议实现客户端&#xff…...

git和gdb

git基础使用 相关概念 本地仓库&#xff1a;自己电脑上git客户端 远端仓库&#xff1a;管理员端的git服务端 多人协作&#xff1a;文件开源&#xff0c;可以多个人一起修改 前提 1.一个仓库 2.确认git有没有安装 3.把远端仓库clone 这一步执行完后我们执行ll可以看到&…...

CSRF记录

CSRF&#xff08;Cross-site request forgery&#xff09;跨站请求伪造&#xff1a;攻击者诱导受害者进入第三方网站&#xff0c;在第三方网站中&#xff0c;向被攻击网站发送跨站请求。利用受害者在被攻击网站已经获取的注册凭证&#xff0c;绕过后台的用户验证&#xff0c;达…...

嵌入式MCU和Linux开发哪个好?

MCU与Linux&#xff1a;十年磨剑后的选择之道 MCU和Linux到底怎么选&#xff1f;这是一个老生畅谈的问题。 而我更想说&#xff0c;这不是简单的优劣对比&#xff0c;而是两条不同的道路&#xff0c;通往不同的风景。今天&#xff0c;我想以一个老兵的视角&#xff0c;聊聊这…...

2024年北理工Python123第六章编程题整理

这章的编程题都好少&#xff0c;难度也不高 开始进入文件的输入输出 一、字典翻转输出 我的代码&#xff1a; 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库的设计理念详解&#xff1a;从架构到实践 一、HAL库的诞生背景与核心目标 STM32 HAL库&#xff08;Hardware Abstraction Layer&#xff09;是STMicroelectronics在2016年推出的新一代驱动框架&#xff0c;旨在解决STM32系列芯片不断扩展带来的开发复杂性问题。随着STM3…...

【Python】UV:单脚本依赖管理

一、基础概念 什么是 Python 脚本 以 .py 结尾的文件&#xff0c;可通过 python script.py 独立执行。UV 工具优势&#xff1a;无需手动创建或激活虚拟环境&#xff0c;自动为每个脚本生成隔离环境&#xff0c;保证依赖互不干扰。 环境管理原理 graph LRA[系统 Python 环境] -…...

多线程(2)——Thread类及常见方法

目录 构造方法常见属性前台线程&#xff0c;后台线程 启动一个线程——start()中断&#xff08;终止&#xff09;一个线程方法1&#xff1a;通过变量方法2&#xff1a;使用 isInterrupted() ---线程内置的标志位 等待一个线程——join()join设置等待时间 获取当前线程引用---cu…...

Neo4j 入门级使用

一、集成步骤 &#xff08;一&#xff09;创建 Spring Boot 项目 使用 Spring Initializr 创建项目时&#xff0c;选择 Maven 或 Gradle 作为项目构建工具&#xff0c;选择合适的 Spring Boot 版本&#xff0c;并添加 “Spring Data Neo4j” 依赖。 &#xff08;二&#xff…...

解决 CJSON 浮点数精度问题:从 `cJSON_AddNumberToObject` 到 `cJSON_AddRawToObject`

在使用 CJSON 库处理浮点数时&#xff0c;开发者常会遇到一个棘手问题&#xff1a;浮点数的小数位精度丢失。例如&#xff0c;数值 3.1400 可能被简化为 3.14&#xff0c;甚至 5.0 被显示为 5。这种默认行为在需要严格保留小数位的场景&#xff08;如金融、物联网传感数据&…...

ESP32开发入门(九):HTTP服务器开发实践

一、HTTP服务器基础 1.1 什么是HTTP服务器&#xff1f; HTTP服务器是能够处理HTTP请求并返回响应的网络服务程序。在物联网应用中&#xff0c;ESP32可以作为轻量级HTTP服务器&#xff0c;直接接收来自客户端(如浏览器、手机APP)的请求。 1.2 ESP32作为HTTP服务器的特点 轻量…...

谱聚类,大模型

使用谱聚类将相似度矩阵分为2类的步骤如下&#xff1a; 1. **构建相似度矩阵**&#xff1a;提供的1717矩阵已满足对称性且对角线为1。 2. **计算度矩阵**&#xff1a;对每一行求和得到各节点的度&#xff0c;形成对角矩阵。 3. **计算归一化拉普拉斯矩阵**&#xff1a;采用对…...

K8S Ingress、IngressController 快速开始

假设有如下三个节点的 K8S 集群&#xff1a; ​ k8s31master 是控制节点 k8s31node1、k8s31node2 是工作节点 容器运行时是 containerd 一、理论介绍 1&#xff09;什么是 Ingress 定义&#xff1a;Ingress 是 Kubernetes 中的一种资源对象&#xff0c;它定义了外部访问集群内…...

AI边缘网关_5G/4G边缘计算网关厂家_计讯物联

AI边缘网关是边缘计算与人工智能技术深度融合的产物&#xff0c;作为连接终端设备与云端的桥梁&#xff0c;在网络边缘实现数据采集、实时分析、智能决策和协议转换&#xff0c;显著降低了数据传输延迟&#xff0c;节省了云端资源&#xff0c;并提升了隐私保护能力&#xff0c;…...

【Vue】Composables 和 Utils 区别

1. 核心功能与状态管理 • Composables 用于封装有状态的逻辑&#xff0c;通常结合 Vue 的响应式 API&#xff08;如 ref、reactive&#xff09;和生命周期钩子&#xff08;如 onMounted&#xff09;&#xff0c;可管理组件内部的状态和副作用。例如&#xff0c;封装鼠标位置…...

右值和移动

值类别(value categories) lvalue 通常可以放在等号左边的表达式, 左值 例子 变量&#xff0c;函数或数据成员的名字返回左值引用的表达式&#xff0c;如x, x 1, cout << ’ . x 1 和 x返回的都是对x的int&. x则返回的是int字符串字面量如 “hello world” rva…...

如何在 Bash 中使用 =~ 操作符 ?

在 Bash 脚本世界中&#xff0c;有各种操作符可供我们使用&#xff0c;使我们能够操作、比较和测试数据。其中一个操作符是 ~ 操作符。这个操作符经常被忽视&#xff0c;但功能非常强大&#xff0c;它为我们提供了一种使用正则表达式匹配字符串模式的方法。 ~ 操作符语法 语法…...

消息队列RocketMQ-docker部署保姆级教程(从0到1)(2)

目录 引言 1. 准备工作 1.1 准备虚拟机 1.2 将虚拟机的ip设置为静态ip地址 1.3 什么是nat网络 1.4 测试网络 2. 准备docker环境 2.1 卸载旧docker&#xff08;如果有&#xff09; 2.2 安装依赖包 2.3 添加 Docker 官方仓库&#xff08;国内推荐使用阿里云镜像&#xf…...

《算法导论(第4版)》阅读笔记:p32-p38

《算法导论(第4版)》学习第 12 天&#xff0c;p32-p38 总结&#xff0c;总计 7 页。 一、技术总结 1.analyzing algorithms (1)running time(运行时间) worst-case running time, average-case running time&#xff0c;best-case running-time。 2.order of growth/rate …...

《Effective Python》第1章 Pythonic 思维详解——深入理解流程控制中的解构利器match

《Effective Python》第1章 Pythonic 思维详解——深入理解流程控制中的解构利器match 引言 Python 3.10 引入了全新的 match 语句&#xff0c;它不仅是一个“类 switch”的语法结构&#xff0c;更是一种**结构化模式匹配&#xff08;structural pattern matching&#xff09…...

【氮化镓】横向GaN 器件注入隔离区的电场相关载流子传输特性

文章的关键结论和发现如下: 在GaN横向功率器件中,注入隔离区的载流子传输具有明显的电场依赖性,且其泄漏电流和击穿特性主要由注入的GaN区域决定,与缓冲层和UID GaN层的性质关系不大。 载流子传输机制随电场强度变化呈现三个不同区域:低电场下为欧姆传导,符合变程跃迁(V…...

电子电器架构 --- 借力第五代架构,驱动汽车产业创新引擎

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 钝感力的“钝”&#xff0c;不是木讷、迟钝&#xff0c;而是直面困境的韧劲和耐力&#xff0c;是面对外界…...

【ROS2】通信部署概述(以话题(Topic)通信为例)

写在前面 很多内容参考了赵虚左老师的ROS2教程 概念说明 工作空间&#xff1a;相当于一个项目&#xff0c;比如一台机械臂&#xff0c;或者一个机器人 功能包&#xff1a;相当于一个项目中的一台设备&#xff0c;如电机、雷达、相机等 大概构建流程 以话题通信机制为例 创…...

1.8 梯度

&#xff08;知识体系演进逻辑树&#xff09; 一元导数&#xff08;1.5&#xff09; │ ├─→ 多元偏导数&#xff08;1.6核心突破&#xff09; │ │ │ └─解决&#xff1a;多变量耦合时的单变量影响分析 │ │ │ ├─几何&#xff1a;坐标轴切片切线斜率…...

Pycharm中No Conda enviroment selected

最近在学习Anaconda&#xff0c;换了台新电脑重新安装PyCharm和Anaconda后&#xff0c;打算创建环境&#xff0c;创建后发现找不到刚刚在Anaconda中创建的环境&#xff0c;经过不断摸索后找到解决方案 将选择的路径从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…...

关于读写锁的一些理解

同一线程的两种情况&#xff1a; 读读&#xff1a; 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&#xff0c;修改默认配置文件 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&#xff0c;天玑7300&#xff0c;骁龙6Gen1&#xff0c;天玑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&#xff08;dom&#xff09; 1.1 low 1.2 medium 1.3 high 1.4 impossible 2. xss&#xff08;reflected&#xff09; 反射型 2.1 low 2.2 medium 2.3 high 2.4 impossible 3. xss&#xff08;stored&#xff09;存储型 --留言板 3.1 low 3.2 medium 3.3 high 3.…...

将本地文件上传到云服务器上

使用 SCP 命令&#xff08;最常用&#xff09; # 基本语法 scp [本地文件路径] [用户名][服务器IP]:[目标路径]# 示例&#xff1a;上传单个文件 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) # 返回迭代器。迭代器不会直接显示内容&#xff0c;而是需要手动遍历或转换为其他数据类型&#xff08;如…...

从0开始学习大模型--Day07--大模型的核心知识点

AI常见名词 知识库 分为传统知识库与AI知识库&#xff0c;前者是单纯的存储各个领域的知识&#xff0c;后者则是与LLM结合&#xff0c;使AI系统能够更好地利用本地知识来响应查询和执行任务。比如&#xff0c;假如公司新来了个维修人员&#xff0c;他可以直接调用AI知识库去学…...

无线定位之 二 SX1302 网关源码 thread_down 线程详解

前言 笔者计划通过无线定位系列文章、系统的描述 TDOA 无线定位和混合定位相关技术知识点, 并以实践来验证此定位系统精度。 笔者从实践出发、本篇直接走读无线定位系统关键节点、网关 SX1302 源码框架,并在源码走读过程 中、着重分析与无线定位相关的PPS时间的来龙去脉、并在…...

MINIX 1.0 文件系统的实现(C/C++实现)

MINIX 1.0 文件系统简介&#xff1a; Linux 0.11操作系统启动时需要加载一个根目录&#xff0c;此根目录使用的是MINIX 1.0文件系统&#xff0c;其保存在硬盘的第一个分区中。Linux 0.11操作系统将硬盘上的两个连续的物理扇区&#xff08;大小为512字节&#xff09;做为一个物理…...

Spring Data Elasticsearch 中 ElasticsearchOperations 构建查询条件的详解

Spring Data Elasticsearch 中 ElasticsearchOperations 构建查询条件的详解 前言一、引入依赖二、配置 Elasticsearch三、创建模型类&#xff08;Entity&#xff09;四、使用 ElasticsearchOperations 进行 CRUD 操作1. 保存数据&#xff08;Create&#xff09;2. 获取数据&am…...

keil 解决 Error: CreateProcess failed, Command: ‘XXX\ARM\ARMCC\bin\fromelf.exe

参考文章链接&#xff1a; https://blog.csdn.net/qq_39172792/article/details/145499880 自己的&#xff1a; D:\Program Files\keil529\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin -o …/…/firmware_bin/L.bin ./Object/L.axf...

针对面试-mysql篇

1.如何定位慢查询? 1.1.介绍一下当时产生问题的场景(我们当时的接口测试的时候非常的慢&#xff0c;压测的结果大概5秒钟))&#xff0c;可以监测出哪个接口&#xff0c;最终因为是sql的问题 1.2.我们系统中当时采用了运维工具(Skywalkin就是2秒&#xff0c;一旦sql执行超过2秒…...

HNUST软件测试B考前最终复习

最近根据各个专业整理的考试重点&#xff0c;这两天总结出了以下内容&#xff0c;并附上了我自己复习的一些记忆小技巧&#xff0c;供大家参考&#xff0c;大家就图一乐。希望对你们的复习有所帮助&#xff0c;预祝大家考试顺利&#xff0c;加油&#xff01; 本次考试和去年的题…...

网络编程epoll和udp

# epoll模型核心要点## 1. epoll核心概念### 1.1 高效IO多路复用- 监视列表与激活列表分离- 内核使用红黑树存储描述符- 边缘触发模式(EPOLLET)支持### 1.2 事件触发机制- **水平触发(LT)**&#xff1a;- 默认模式&#xff0c;类似select/poll- 数据未读完持续触发事件- **边缘…...

【速写】use_cache参数与decode再探讨

序言 纳什最近指出一个小细节&#xff0c;比如在Qwen系列模型中&#xff0c;两个special token&#xff1a; eos_token(<|im_end|>): 151645&#xff08;im_end 中的 im 指的是 instruct message&#xff09;pad_token(<|endoftext|>): 151643。 这是很有趣的事…...

智能网联汽车“内外协同、虚实共生”的通信生态

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 钝感力的“钝”&#xff0c;不是木讷、迟钝&#xff0c;而是直面困境的韧劲和耐力&#xff0c;是面对外界…...

《Python星球日记》 第64天:NLP 概述与文本预处理

名人说&#xff1a;路漫漫其修远兮&#xff0c;吾将上下而求索。—— 屈原《离骚》 创作者&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录 一、NLP 简介1. 什么是自然语言处理&#xff1f;NLP 的应用场景&#xff1a; 2.…...

Java中堆栈

文章目录 Java中堆栈1. 栈&#xff08;Stack&#xff09;特点示例 2. 堆&#xff08;Heap&#xff09;特点示例 3. 核心区别4. 常见问题5. 内存可视化示例内存布局示意图&#xff1a; 总结 Java中堆栈 在 Java 中&#xff0c;“堆栈” 通常指的是堆&#xff08;Heap&#xff0…...

模块化PCB设计中联排半孔的应用

随着电子产品的快速发展&#xff0c;高密度、多功能和小型化已成为未来的趋势。电路板上的元件几何指数在增加&#xff0c;而PCB尺寸却越来越小&#xff0c;因此需要与支撑板做配合。如果用助焊剂将圆孔焊接到母板上&#xff0c;由于圆孔体积较大&#xff0c;会产生冷焊&#x…...

xss-lab靶场4-7关基础详解

前言&#xff1a; 仅作为练习&#xff0c;复盘 推荐html在线运行平台&#xff0c;弹窗标签可以在平台运行&#xff0c;看语句是否能正常弹窗 HTML/CSS/Javascript在线代码运行工具 | 菜鸟教程 内容&#xff1a; 第四关 打开一看&#xff0c;输入<script>alert(1)&l…...

【Linux】进程状态、优先级、切换和调度

目录 一、传统操作系统进程状态 &#xff08;一&#xff09;什么是状态 &#xff08;二&#xff09;运行状态 &#xff08;三&#xff09;阻塞状态 &#xff08;四&#xff09;挂起状态 二、Linux进程状态 &#xff08;一&#xff09;进程状态 &#xff08;二&#xff…...

软件测试基础知识详解

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 1、黑盒测试、白盒测试、灰盒测试 1.1 黑盒测试 黑盒测试 又叫 功能测试、数据驱动测试 或 基于需求规格说明书的功能测试。该类测试注重于测试软件的功能性需…...

【WordPress博客AI内容辅助生成/优化工具箱插件下载无标题】

主要功能 AI内容生成/优化 使用AI模型生成或优化段落内容 支持撤销和模型切换 AI自动评论 智能分析文章内容生成相关评论 可配置的评论数量和随机调度 生成评论回复的概率(评论数>10时) 可能以特定概率包含表情符号 AI标签提取 从文章内容自动提取相关标签 新标签可自动生…...

js 画立方体软件开发日记2

我不懂但我大为震惊 重开几次又回去了 这说明之前的操作无效 搞了个调试当前文件 导出模块有问题&#xff0c;跑显示没事 启动太慢&#xff0c;重构吧 ----------------------------------------------- 把那些鬼相机投影代码删了就有4s了 按钮全删了&#xff0c;还是卡&…...