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

web基础

域名概述 2-1
  • 域名的概念:IP 地址不易记忆,域名是互联网络上识别和定位计算机的层次结构式的字符标识,与该计算机的互联网协议 (IP) 地址相对应,用于在数据传输时标识计算机的电子方位,方便人们记忆和输入。

  • 早期使用 Hosts 文件解析域名:存在主机名称重复、主机维护困难等问题。在早期计算机数量较少时,可通过修改本地 hosts 文件(C:\Windows\System32\drivers\etc\hosts)解决域名解析工作,但随着互联网发展,这种方式难以满足海量计算机与域名的对应关系需求。计算机会优先查看本地 HOSTS 文件中是否存在相应的域名解析记录,若存在则返回域名对应的 IP 地址,若不存在则通过 DNS 解析。

  • DNS(Domain Name System 域名系统):是一种可以将域名和 IP 地址相互映射的以层次结构分布的数据库系统,采用递归查询请求的方式来响应用户的查询,为互联网的运行提供关键性的基础服务。目前绝大多数的防火墙和网络都会开放 DNS 服务,DNS 数据包不会被拦截,因此可以基于 DNS 协议建立隐蔽信道,在客户端和服务器之间传输数据。

分布式 / 层次性的 DNS

DNS 系统主要包括域名空间(domain namespace)和资源记录(resource record)、域名服务器(name server)、解析器(resolver)这 3 个组成部分。客户端首先向首选域名服务器查询,首选域名服务器检查本地资源记录,若存在则作权威回答;若不存在,则检查本地缓存,有记录则直接返回结果;若本地资源记录和缓存记录都不存在,则向根域名服务器查询。根域名服务器返回相应顶级域的权威域名服务器的地址,首选域名服务器继续向该顶级权威域名服务器查询,如此迭代查询,直到得到对查询域名的权威回答,保存在本地缓存中并返回给客户端,完成此次查询。

域名概述 2-2
  • 域名空间结构

    • 根域 “.”:代表域名命名空间的根。

    • 顶级域:直接处于根域下面的域,如 net、edu、com、gov、mil、org 等,代表一种类型的组织或一些国家,还有国家或地区代码。

    • 组织域(二级域):在顶级域下面,用来表示顶级域以内的一个特定的组织。

    • 国家 / 地区域名:属于顶级域的一种,由基于国际国家代码的两个字母组成,如.cn 代表中国。

    • 二级域名:在顶级域名左侧,通常是组织或公司的名称。

    • FQDN(完全限定域名):主机名.DNS 后缀。

  • 顶级域、二级域、主机名示例:如www.etiantian.org中,org 是顶级域,etiantian 是二级域,www 是主机名 。

域名注册
  • 域名注册的作用:是 Internet 中用于解决地址对应问题的一种方法。

  • 注册原则:遵循先申请先注册原则。

  • 注册步骤与相关机构:域名注册需要通过域名注册服务机构进行,全球域名由 ICANN(互联网名称与数字地址分配机构)统一管理,具体注册工作由 ICANN 授权各国代理商执行,在中国还有 CNNIC(中国互联网络信息中心)负责相关事务。

网页的概念 3-1
  • 网页:是纯文本格式文件,编写语言为 HTML,在用户的浏览器中被 “翻译” 成网页形式显示出来。

  • 网站:由一个一个页面构成,是多个网页的结合体。

  • 主页:打开网站后出现的第一个网页称为网站主页(或首页)。

网页的概念 3-2
  • 域名:浏览网页时输入的网址,是互联网上某个网站或服务器的易于记忆的地址。

  • HTTP:用来传输网页的通信协议。

  • URL:是一种万维网寻址系统。

网页的概念 3-3
  • HTML:用来编写网页的超文本标记语言。

  • 超链接:是将网站中不同网页链接起来的功能。

  • 发布:将制作好的网页上传到服务器供用户访问的过程。

HTML 概述 2-1
  • HTML 超文本标记语言:是网页的 “源码” 。

  • 浏览器:是 “解释和执行” HTML 源码的工具。

  • 示例代码与展示

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>标题</title></head><body><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6></body></html>

显示效果: 标题 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题

HTML 概述 2-2
  • HTML 文档的结构

 <html><head><title>我的第一个网页 </title></head><body >Hello World!</body></html>
  • HTML 网页:由头部部分、标题部分、主体部分组成,主体部分包含网页内容,包括文本、图像等。

Web 概述
  • Web(World Wide Web):即全球广域网,也称为万维网,是一种分布式图形信息系统,建立在 Internet 上的一种网络服务。

Web1.0 vs Web2.0
  • Web1.0:以编辑为特征,网站提供给用户的内容是编辑处理后的,然后用户阅读网站提供的内容,这个过程是网站到用户的单向行为。

  • Web2.0:更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者,加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与,具有用户分享、以兴趣为聚合点的社群、开放的平台,活跃的用户等特征。

静态网页
  • 定义与扩展名:静态网页是标准的 HTML 文件,扩展名是.htm、.html,包含文本、图像、声音、Flash 动画、客户端脚本和 ActiveX 控件及 Java 小程序等,是网站建设的基础,早期网站一般都由静态网页制作,没有后台数据库、不含程序和不可交互的网页。

  • 适用场景:相对更新起来比较麻烦,适用于一般更新较少的展示型网站。

静态网页特点 2-1
  • 固定 URL:每个静态网页都有一个固定的 URL,且 URL 以.htm、.html、.shtml 等常见形式为后缀,而不含有 “?”。

  • 保存与访问:网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页都是保存在网站服务器上的。

  • 搜索引擎检索:静态网页的内容相对稳定,容易被搜索引擎检索。

静态网页特点 2-2
  • 制作与维护工作量大:没有数据库的支持,在网站制作和维护方面工作量较大,当网站信息量很大时完全依靠静态网页制作方式比较困难。

  • 交互性与功能限制:交互性较差,在功能方面有较大的限制。

  • 浏览速度优势:页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面。

动态网页
  • URL 与交互特点:网页 URL 不固定,能通过后台与用户交互,在动态网页网址中有一个标志性的符号 ——“?”。

  • 常用语言:常用的语言有 PHP、JSP、Python、Ruby 等。

动态网页的特点
  • 交互性:网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后 WEB 发展的大势所趋。

  • 自动更新:无须手动地更新 HTML 文档,便会自动生成新的页面,可以大大节省工作量。

  • 因时因人而变:当不同的时间,不同的人访问同一网址时会产生不同的页面。

小结
  • DNS 服务器作用:将域名解析为 IP 地址,实现域名与 IP 地址的相互映射,帮助用户通过域名访问网络资源。

  • HTML 文档的结构:由头部、标题、主体部分组成。

  • Web1.0 与 Web2.0 区别:Web1.0 是单向的内容提供,Web2.0 强调用户交互和参与。

  • 动态页面与静态页面区别:静态页面 URL 固定、内容稳定但交互性差,动态页面 URL 不固定、可交互且能自动更新和因时因人而变。

HTTP 协议概述
  • HTTP 协议的应用与目的:是互联网上应用最为广泛的一种网络协议,设计这个协议的目的是为了发布和接收 Web 服务器上的 HTML 页面。

  • HTTP 协议的版本:有 HTTP 0.9、HTTP 1.0、HTTP 1.1、HTTP 2.0。

HTTP 方法 2-1
  • HTTP 方法的定义:HTTP 支持几种不同的请求命令,这些命令被称为 HTTP 方法(HTTP method),每条 HTTP 请求报文都包含一个方法,告诉服务器要执行什么动作,如获取一个 Web 页面、运行一个网关程序、删除一个文件等。

HTTP 方法 2-2
  • 常用方法:常用的方法有 GET 和 POST,还有 PUT、DELETE 等。

  • 方法对比 |HTTP 方法 | 描述 | |---|---| |GET | 请求获取 Request-URI 所标识的资源,发送一个请求来取得服务器上的某一资源,能被缓存,会保存在浏览器的浏览纪录里,有长度的限制(2048 字节),主要用于获取数据,查询的字符串会显示在 URL 中,不安全 | |PUT | 请求服务器存储一个资源,并用 Request-URI 作为其标识,PUT 通常指定了资源的存放位置,而 POST 则没有 | |DELETE | 请求服务器删除 Request-URI 所标识的资源 | |POST | 在 Request-URI 所标识的资源后附加新的数据,用于提交数据,不能被缓存,不会保存在浏览器的浏览纪录里,没有长度限制,查询的字符串不会显示在 URL 中,比较安全 |

GET 方法
  • 获取数据与特点:从指定的服务器上获得数据,GET 请求能被缓存,会保存在浏览器的浏览纪录里,有长度限制(2048 字节),主要用于获取数据,查询的字符串会显示在 URL 中,不安全。

POST 方法
  • 提交数据与特点:提交数据给指定服务器处理,POST 请求不能被缓存,不会保存在浏览器的浏览纪录里,没有长度限制,查询的字符串不会显示在 URL 中,比较安全。

HTTP 状态码
  • 状态码的作用:当使用浏览器访问某一个 URL,会根据处理情况返回相应的处理状态。

  • 状态码分类 | 状态码首位 | 已定义范围 | 分类 | |---|---|---| |1xx|100 - 101 | 信息提示 | |2xx|200 - 206 | 成功 | |3xx|300 - 305 | 重定向 | |4xx|400 - 415 | 客户端错误 | |5xx|500 - 505 | 服务器错误 |

  • 常见状态码示例:200 表示请求成功;404 表示服务器无法找到被请求的页面。

生产环境常见的 HTTP 状态码
消息描述
200 OK请求成功(其后是对 GET 和 POST 请求的应答文档)
301 Moved Permanently请求的永久页面跳转
302临时重定向
403 Forbidden禁止访问该页面
404 Not Found服务器无法找到被请求的页面
500 Internal Server Error内部服务器错误
502 Bad Gateway无效网关
503 Service Unavailable当前服务不可用
504 Gateway Timeout网关请求超时
HTTP 协议请求流程分析
  1. 用户输入 URL。

  2. 获取端口号(通常为 80)。

  3. 连接到目标主机的指定端口(如连接到 161.58.228.45 的端口 80 )。

  4. 获取主机名。

  5. 通过 DNS 解析主机名获取 IP 地址。

  6. 发送一条 HTTP GET 请求。

  7. 从服务器读取 HTTP 响应。

  8. 关闭连接。

  9. 浏览器显示页面。

#编译安装nginx

安装编译依赖

  dnf -y install zlib-devel pcre-devel gcc openssl-devel

创建 Nginx 用户和组(可选)

 useradd -r -s /sbin/nologin nginx

下载软件包

 cd /tmpwget https://nginx.org/download/nginx-1.26.0.tar.gz  # 替换为最新版本号tar -zxvf nginx-1.26.0.tar.gzcd nginx-1.26.0

创建软连接从而让系统能够运行

  ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/​
 ./configure --prefix=/usr/local/nginx \--user=nginx \--group=nginx  \--with-http_ssl_module \--with-http_v2_module \--with-http_realip_module \--with-http_stub_status_module \--with-http_gzip_static_module \--with-pcre \--with-stream \--add-module=./ngx_http_proxy_connect_module​​

参数说明

参数作用
--prefix指定 Nginx 安装目录
--user/--group指定运行 Nginx 的用户和组
--with-http_ssl_module启用 HTTPS 支持
--with-http_v2_module启用 HTTP/2 支持
--with-http_realip_module支持获取客户端真实 IP(如配合反向代理)
--with-http_gzip_static_module支持预压缩的静态文件(.gz)
--with-stream启用 TCP/UDP 代理支持(如负载均衡)
--with-debug启用调试模式(生产环境可移除)

编译并安装

 makemake install

配置系统命令(systemd)

  vim /etc/systemd/system/nginx.service

写入下列配置

 [Unit]Description=my nginxAfter=network.target​[Service]Type=forkingPIDFile=/usr/local/nginx/logs/nginx.pidExecStart=/usr/local/sbin/nginxExecStop=/usr/local/sbin/nginx -s stopExecRelaod=/usr/local/sbin/nginx -s reload​​[Install]WantedBy=multi-user.target​

重载 systemd 并启动服务

systemctl daemon-reload
systemctl start nginx
systemctl enable nginx

相关文章:

web基础

域名概述 2-1 域名的概念&#xff1a;IP 地址不易记忆&#xff0c;域名是互联网络上识别和定位计算机的层次结构式的字符标识&#xff0c;与该计算机的互联网协议 (IP) 地址相对应&#xff0c;用于在数据传输时标识计算机的电子方位&#xff0c;方便人们记忆和输入。 早期使用…...

WebRTC技术EasyRTC音视频实时通话驱动智能摄像头迈向多场景应用

一、方案背景​ 在物联网蓬勃发展的当下&#xff0c;智能摄像头广泛应用于安防、家居、工业等领域。但传统智能摄像头存在视频传输延迟高、设备兼容性差、网络波动时传输不稳定等问题&#xff0c;难以满足用户对实时流畅交互视频的需求。EasyRTC凭借低延迟、高可靠、跨平台特性…...

替换word中的excel

PostMapping("/make/report/target/performance/first") public AjaxResult makeTargetReportFirst(RequestBody MakeReportDTO makeReportDTO) {Map<String, String> textReplaceMap new HashMap<>();// 替换日期LocalDateTime nowData LocalDateTime…...

【氮化镓】低剂量率对GaN HEMT栅极漏电的影响

2024 年 2 月 22 日,中国科学院新疆理化技术研究所的Li等人在《IEEE ACCESS》期刊发表了题为《Degradation Mechanisms of Gate Leakage in GaN-Based HEMTs at Low Dose Rate Irradiation》的文章,基于实验分析和 TCAD 仿真,研究了低剂量率辐照下基于 GaN 的 p 型栅高电子迁…...

win10使用nginx做简单负载均衡测试

一、首先安装Nginx&#xff1a; 官网链接&#xff1a;https://nginx.org/en/download.html 下载完成后&#xff0c;在本地文件中解压。 解压完成之后&#xff0c;打开conf --> nginx.config 文件 1、在 http 里面加入以下代码 upstream GY{#Nginx是如何实现负载均衡的&a…...

Java 06API时间类

API-时间类 Date jdk8之前1.构造 代表当前的日期和时间 1.Date d1new Date();当前的时间编译成对象 2.Date d2new Date(long time);时间毫秒值代表的Date日期对象 long 类型需要在写L 及8L2.常用方法 public long getTime();获取从1970-1-1到现在的毫秒值总数 void setTime…...

2.11 筹资管理

11.1 筹资主体 11.1.1 企业筹资 1.内源筹资 企业自由资金、应付息税以及未使用或者分配专项基金。自由资金:留存收益、应收账款、闲置资产变卖未使用或者分配专项基金:更新改造基金、生产发展基金以及职工福利基金 2.外源筹资 权益筹资:普通股筹资、优先股筹资债务筹资:借…...

什么是 AI 人工智能?什么是机器学习?什么是深度学习?三者啥关系

AI 到底是个啥&#xff1f;跟咱有啥关系&#xff1f;一文帮你搞懂&#xff01; 最近是不是老听到 “AI”、“人工智能” &#xff0c;“机器学习”&#xff0c;“深度学习”这些词&#xff1f;感觉挺高大上&#xff0c;但又有点懵&#xff1f;别担心&#xff0c;今天咱们就用大…...

C语言经典面试题及答案100道

# C语言经典面试题及答案100道 ## 基础概念部分 1. **什么是C语言&#xff1f;** - 答&#xff1a;C语言是一种通用的、过程式的计算机编程语言&#xff0c;由Dennis Ritchie于1972年在贝尔实验室开发&#xff0c;主要用于系统软件开发。 2. **C语言的特点是什么&#xf…...

RocketMQ 顺序消息实现原理详解

RocketMQ 的顺序消息实现原理主要围绕生产者发送顺序性、Broker存储顺序性和消费者消费顺序性三个核心环节展开&#xff0c;具体分为全局有序和分区有序两种模式。 一、顺序消息的分类 1. 全局有序 定义&#xff1a;某个Topic下所有消息严格按FIFO顺序处理。实现&#xff1a;…...

SpringBoot与GeoHash整合,实现骑手就近派单功能

通过使用GeoHash结合Redis的地理空间功能,能够实时管理和查询骑手的位置信息,并根据订单量和评分等因素动态分配最近的骑手来完成配送任务. 空间索引: GeoHash是一种将地理坐标(经纬度)编码为字符串的算法,可以用于空间索引。 这使得我们可以方便地在Redis这样的内存数据库…...

spark任务的提交流程

目录 spark任务的提交流程1. 资源申请与初始化2. 任务划分与调度3. 任务执行4. 资源释放与结果处理附:关键组件协作示意图扩展说明SparkContext介绍 spark任务的提交流程 用户创建一个 Spark Context;Spark Context 去找 Cluster Manager 申请资源同时说明需要多少 CPU 和内…...

阿博图书馆管理系统 Java+Spring Boot+MySQL 实战项目分享

一、项目简介 为了提升图书馆的管理效率和用户体验&#xff0c;我们基于 Java Spring Boot MySQL 开发了一款完整的图书馆管理系统 —— 阿博图书馆管理系统。系统采用前后端分离架构&#xff0c;功能模块丰富&#xff0c;操作逻辑清晰&#xff0c;适合用于毕业设计、实训项…...

es学习小结

1.​客户端类型​ ​推荐场景​ ​版本兼容性​ Elasticsearch Java API Client 新项目、ES 8.x集群 8.x及以上 Spring Data Elasticsearch Spring生态项目、简化ORM操作 ES 7.x-8.x&#xff08;需版本匹配&#xff09; Low-Level REST Client 需要底层HTTP控制、兼容多版本ES …...

【数据库课程设计】网上投票管理系统

目录 前言&#xff1a; 一&#xff0c;系统需求分析 1&#xff0c;需求概述 2&#xff0c;系统功能图 3&#xff0c;业务流程图 业务流程分析 业务流程图 4&#xff0c;数据流程图 5&#xff0c;数据字典 二&#xff0c;概念结构设计 1&#xff0c;实体分析 2&am…...

STM32+ESP8266+ONENET+微信小程序上传数据下发指令避坑指南

之前只做过类似的但是以为这种烂大街的功能应该不难结果还是踩了不少坑&#xff0c;记录几个需要注意的点 1、创建产品的时候选择onejson&#xff0c;自定义方案。这样选择的就是物模型&#xff0c;之后可以去使用物模型的API调试。 2、设置物模型 大概有以下几种比较常用的&…...

不同消息队列保证高可用实现方案

消息队列的高可用性&#xff08;High Availability, HA&#xff09;是分布式系统中的核心需求&#xff0c;不同消息队列通过多种技术手段实现高可用。以下是主流消息队列的高可用实现方案及对比&#xff1a; 一、Apache Kafka 副本机制&#xff08;Replication&#xff09; 每个…...

Android 蓝牙开发 - 蓝牙相关权限(蓝牙基本权限、Android 12 蓝牙新增权限、位置权限)

蓝牙基本权限 1、基本介绍 <uses-permission android:name"android.permission.BLUETOOTH" />BLUETOOTH&#xff1a;允许应用连接配对的蓝牙设备 <uses-permission android:name"android.permission.BLUETOOTH_ADMIN" />BLUETOOTH_ADMIN&am…...

【Linux】第二十一章 管理存储堆栈

1. 分别说明LVM中物理卷、物理区块、卷组、逻辑卷的概念以及它们之间的关系。 在 LVM (Logical Volume Management) 中&#xff0c;硬盘的管理变得更加灵活&#xff0c;允许动态地调整磁盘空间的分配。 物理卷&#xff08;PV&#xff09;&#xff1a;LVM使用底层物理设备&…...

OpenCV 人脸识别:从基础到实践全解析

在人工智能与计算机视觉蓬勃发展的今天&#xff0c;人脸识别技术已深入我们生活的方方面面&#xff0c;从手机解锁到安防监控&#xff0c;其应用无处不在。而 OpenCV 作为计算机视觉领域最受欢迎的开源库之一&#xff0c;为开发者提供了一套高效且易用的人脸识别解决方案。本文…...

【HTML-2】HTML 标题标签:构建网页结构的基础

在网页开发中&#xff0c;标题标签(<h1>到<h6>)是构建内容层次结构和语义化标记的基础元素。这些标签不仅影响内容的视觉呈现&#xff0c;更对网页的可访问性和SEO有着深远影响。 1. 标题标签的基本用法 HTML提供了六个级别的标题标签&#xff1a; <h1>这…...

vue3前端后端地址可配置方案

在开发vue3项目过程中&#xff0c;需要切换不同的服务器部署&#xff0c;代码中配置的服务需要可灵活配置&#xff0c;不随着run npm build把网址打包到代码资源中&#xff0c;不然每次切换都需要重新run npm build。需要一个配置文件可以修改服务地址&#xff0c;而打包的代码…...

HTML应用指南:利用POST请求获取全国申通快递服务网点位置信息

申通快递&#xff08;STO Express&#xff09;作为中国领先的综合物流服务商&#xff0c;自1993年创立以来&#xff0c;始终秉持“正道经营、长期主义”的发展理念&#xff0c;深耕快递物流领域&#xff0c;开创了行业加盟制先河。经过30余年的发展&#xff0c;申通已成长为国家…...

《医院运营管理典型应用数据资源建设指南2025》全面分析

引言:医院数据资源建设的时代背景与意义 医院运营管理数据资源建设正迎来前所未有的发展机遇与挑战。在深化支付改革与公立医院高质量发展政策驱动下,医院亟需建立智慧化运营管理体系,而数据资源作为关键要素,其建设水平直接关系到医院管理的科学性与效率。《医院运营管理…...

.NET外挂系列:3. 了解 harmony 中灵活的纯手工注入方式

一&#xff1a;背景 1. 讲故事 上一篇我们讲到了 注解特性&#xff0c;harmony 在内部提供了 20个 HarmonyPatch 重载方法尽可能的让大家满足业务开发&#xff0c;那时候我也说了&#xff0c;特性虽然简单粗暴&#xff0c;但只能解决 95% 的问题&#xff0c;言外之意还有一些…...

taro 小程序 CoverImage Image src无法显示图片的问题

目录 一、问题描述 二、解决方案 一、问题描述 使用taro开发的微信小程序图片无法正常显示&#xff0c;并报如下错误&#xff1a; [渲染层网络层错误] Failed to load local image resource /assets/icon/message.png the server responded with a status of 500 (HTTP/1.…...

05_核支持向量机

描述 核支持向量机&#xff08;通常简称为SVM&#xff09;可以推广到更复杂模型的扩展&#xff0c;这些模型无法被输入空间的超平面定义。 SVM 的核心思想是找到一个最优的超平面&#xff0c;将不同类别的数据分开。这个超平面不仅要能够正确分类数据&#xff0c;还要使得两个…...

[解决方案] Word转PDF

背景&#xff1a; 之前做过一些pdf导出&#xff0c; 客户提了一个特别急的需求&#xff0c; 要求根据一个模版跟一个csv的数据源&#xff0c; 批量生成PDF&#xff0c; 因为之前用过FOP&#xff0c; 知道调整样式需要特别长的时间&#xff0c; 这个需求又特别急&#xff0c; 所…...

Oracle 11g post PSU Oct18 设置ssl连接(使用wallets)

说明 oracle 11g 从PSU 2018Oct&#xff08;含&#xff09;及之后的补丁不支持MD5. 要使用JDBC SSL要使用TSL1.2. 有两种方法&#xff0c;一种使用wallet, 一种使用JKS. 本文档使用wallets. 1. 为什么用TSL 1.2 https://blogs.oracle.com/developers/post/ssl-connection-to…...

linux关闭某端口暂用的进程

查看是哪个端口暂用 sudo netstat -tulpn | grep :80根据图片 显示 80端口暂用的 进程id是 3002 结束进程id为3002的进程 sudo kill -9 3002...

web开发全过程总结

目录 利用pnpm创建vue3的文件 使用pnpm创建项目 项目配置 在idea中创建Spring Boot项目 配置基础项目架构(三层架构) 利用pnpm创建vue3的文件 1.打开cmd,以管理员的身份运行 2.切换到自己想要建立项目的文件的目录下或者直接在文件中以cmd的形式打开 输入指令安装pnpm n…...

经典Java面试题的答案——Java 基础

大家好&#xff0c;我是九神。这是互联网技术岗的分享专题&#xff0c;废话少说&#xff0c;进入正题&#xff1a; 1.JDK 和 JRE 有什么区别&#xff1f; JDK&#xff1a;Java Development Kit 的简称&#xff0c;java 开发工具包&#xff0c;提供了 java 的开发环境和运行环境…...

Fiddler 指定链接断点

问题背景 在使用Fiddler进行抓包和mock数据时&#xff0c;由于前端页面通常依赖多个前置接口&#xff08;如JS、CSS、登录态等&#xff09;&#xff0c;导致抓包过程中难以精准定位到目标接口。这种复杂性增加了调试和mock数据的难度。 常见挑战 前置接口过多&#xff1a;页…...

C# 语法篇:字段的定义和运算

对于字段来说&#xff0c;是在对象创建时就被初始化了&#xff1b;而构造函数的运行是在这之后。 因此&#xff0c;不能对字段进行需要用到“构造函数赋值的变量”的运算&#xff0c;因为此时这些变量的值都为0或者随机值&#xff0c;编译器不允许这时候做运算。 因此&#xf…...

音频应用的MediaSession冲突

前提条件 系统级应用&#xff0c;使用了sharedUserId 应用在AndroidManifest.xml中声明了系统级UID&#xff1a;android:sharedUserId"android.uid.system"该配置使应用具有系统级权限&#xff0c;可以访问系统级API和资源 使用MediaSession框架 应用通过MediaSessi…...

【QT】类A接收TCP数据并通过信号通知类B解析

以下是基于Qt的完整示例代码&#xff0c;包含类A接收TCP数据并通过信号通知类B解析的实现&#xff1a; ------------------ ClassA.h 网络数据接收类 ------------------ #pragma once#include <QTcpServer> #include <QTcpSocket> #include <QObject>class…...

【Jitsi Meet】(腾讯会议的平替)Docker安装Jitsi Meet指南-使用内网IP访问

Docker安装Jitsi Meet指南-使用内网IP访问 下载官方代码配置环境变量复制示例环境文件并修改配置&#xff1a;编辑 .env 文件&#xff1a; 修改 docker-compose.yml 文件生成自签名证书启动服务最终验证 腾讯会议的平替。我们是每天开早晚会的&#xff0c;都是使用腾讯会议。腾…...

微服务架构中的多进程通信--内存池、共享内存、socket

目录 1 引言 2 整体架构简介 3 疑问 3.1 我们的共享内存消息机制是用的posix还是system V 3.2 rmmt中&#xff0c;不同线程之间的比如访问同一个内存&#xff0c;用的什么锁控制的 3.3 疑问&#xff1a;假如一个进程发送给了另外两个进程&#xff0c;然后另外两个进程都同…...

使用 adb 命令截取 Android 设备的屏幕截图

使用 adb 命令截取 Android 设备的屏幕截图。以下是两种常见的方法&#xff1a; 方法一&#xff1a;截屏后保存到电脑 adb shell screencap -p /sdcard/screenshot.png adb pull /sdcard/screenshot.png解释&#xff1a; adb shell screencap -p /sdcard/screenshot.png&…...

Jenkins服务器配置密钥对

1. 在 Jenkins 服务器上执行以下命令 # 生成 SSH 密钥对 ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -N ""# 查看公钥内容 cat ~/.ssh/id_rsa.pub 2. 将显示的公钥内容复制&#xff0c;然后在目标服务器上执行 # 在目标服务器上执行 mkdir -p /root/.ssh chmod …...

Docker中部署Alertmanager

在 Docker 中部署 Alertmanager&#xff08;通常与 Prometheus 告警系统配合使用&#xff09;的步骤如下&#xff1a; 一、拉取镜像prom/alertmanager docker pull prom/alertmanager二、 创建 Alertmanager 配置文件 首先准备Alertmanager的配置文件 alertmanager.yml(如存…...

Keil软件中STM32(ARM)与C51兼容方法

推荐其他UP主&#xff1a;Keil5安装教程&#xff08;包含C51与MDK共存&#xff09; - Kojull - 博客园 我已经实现了&#xff01;...

青少年编程与数学 02-019 Rust 编程基础 19课题、项目发布

青少年编程与数学 02-019 Rust 编程基础 19课题、项目发布 一、准备工作1. 创建和配置项目2. 编写代码和测试3. 文档注释 二、构建发布版本1. 构建优化后的可执行文件2. 静态链接&#xff08;可选&#xff09; 三、发布到 crates.io1. Crates.io核心功能使用方法特点最新动态 2…...

一洽小程序接入说明

接入说明 文档以微信小程序作为示例介绍&#xff0c;其他小程序接入操作与此类似 1、添加校验文件 开发者使用微信小程序提供的 webview 组件可以实现打开一洽的H5对话 小程序的“域名配置”中添加一洽的对话域名地址&#xff0c;需要获取校验文件提供给一洽放在域名根目录下…...

RabbitMQ的基本使用

RabbitMQ 是一个非常流行的消息中间件&#xff0c;用于实现生产者与消费者之间的异步通信。它基于 AMQP 协议&#xff08;高级消息队列协议&#xff09;&#xff0c;支持多种编程语言和平台。 以下是 RabbitMQ 的基本使用说明&#xff0c;包括安装、核心概念、基本操作和 Pyth…...

CSS专题之常见布局

前言 石匠敲击石头的第 13 次 作为一名前端开发&#xff0c;在日常开发中&#xff0c;写页面是必不可少的工作&#xff0c;但有时候发现很多的页面结构都是类似的&#xff0c;所以打算写一篇文章来梳理一下日常开发中常见的布局&#xff0c;如果哪里写的有问题欢迎指出。 单列…...

CentOS 7连接公司网络配置指南

在物理主机上安装了一个CentOS 7&#xff0c;需要连接公司的网络&#xff0c;但是公司的网络需要输入用户名密码才能连接 解决方案 需要 同时设置 wifi-sec.key-mgmt 和 802-1x 参数。以下是分步操作&#xff1a; 1. 创建基础 Wi-Fi 连接 sudo nmcli con add con-name &quo…...

RustDesk CentOS自建中继节点

一、需开放端口 TCP: 21115, 21116, 21117, 21118, 21119 UDP: 21116 二、安装docker 1.使用 root 权限登录 CentOS。确保 yum 包更新到最新 yum update 2. 卸载旧版本 yum remove docker 3. 安装 Docker 所需依赖 yum -y install yum-utils device-mapper-persistent-d…...

CentOS 7上部署BIND9 DNS服务器指南

场景假设&#xff1a; 我们要为内部网络 192.168.1.0/24 搭建一个权威 DNS 服务器。 域名&#xff1a;mylab.localDNS 服务器 IP&#xff1a;192.168.1.10我们将配置正向解析 (hostname -> IP) 和反向解析 (IP -> hostname)。 一、安装 BIND9 更新系统并安装 BIND 及工…...

面试突击:消息中间件之RabbitMQ

一&#xff1a;你们项目中哪里用到了RabbitMQ ? 难易程度&#xff1a;☆☆☆ 出现频率&#xff1a;☆☆☆☆ 我们项目中很多地方都使用了RabbitMQ , RabbitMQ 是我们项目中服务通信的主要方式之一 , 我们项目中服务通信主要有两种方式实现 : 通过Feign实现服务调用通过MQ实现服…...