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

http和https的了解

一、HTTP 核心解析HTTPHyperText Transfer Protocol超文本传输协议是客户端与服务器之间传输数据的应用层协议是 Web 通信的基础。1. HTTP 的核心特点特点说明优势 / 问题无状态服务器不记录客户端的请求上下文请求之间无关联优势轻量、高效问题需 Cookie/Session 等机制实现状态保持无连接HTTP/1.1 前每次请求新建 TCP 连接1.1 引入持久连接Keep-Alive优势简化设计问题早期频繁建连消耗资源1.1 已优化明文传输所有请求 / 响应数据均为纯文本无加密处理优势易调试问题存在窃听、篡改风险核心安全短板灵活扩展支持自定义请求头 / 响应头、请求方法GET/POST/PUT 等优势适配 RESTful API、文件上传等多场景基于请求 - 响应模型客户端发起请求 → 服务器返回响应单向交互优势逻辑简单问题无法主动推送需 WebSocket 补充缓存友好支持多缓存策略通过头字段控制缓存行为优势减少请求次数、降低服务器负载、提升访问速度问题配置不当易导致数据不一致2. HTTP 缓存核心机制HTTP 缓存是客户端浏览器或中间代理服务器临时存储服务器返回的资源后续请求相同资源时优先读取本地缓存的机制。1缓存分类按存储位置与优先级缓存类型存储位置优先级核心特点强缓存浏览器本地磁盘 / 内存最高直接读取本地缓存不向服务器发送请求协商缓存浏览器本地磁盘 / 内存次高向服务器发送请求由服务器判断缓存是否有效代理缓存CDN、Nginx 等中间代理服务器中等为多个客户端提供缓存服务降低源站压力数据库缓存服务器端数据库低属于服务器内部优化非 HTTP 层面缓存2强缓存核心控制头字段强缓存是浏览器优先使用的本地缓存策略服务器通过Cache-Control主流或Expires头字段给资源设定有效期。有效期内浏览器请求相同资源时直接从本地读取无需和服务器通信既省流量又提速度。但弊端是若服务器资源更新浏览器因未请求会继续使用旧缓存适用于长期不变的静态资源如图片、CSS。头字段类型格式 / 指令作用说明Expires响应头HTTP/1.0绝对时间GMT 格式例Expires: Wed, 21 Oct 2026 07:28:00 GMT浏览器对比本地时间与该时间未过期则用缓存依赖本地时间易受时间篡改影响Cache-Control响应头HTTP/1.1推荐多指令组合例Cache-Control: public, max-age3600用相对时间控制缓存指令优先级高于Expires-max-ageNCache-Control子指令N 为秒数缓存有效期为响应返回后 N 秒-publicCache-Control子指令-允许浏览器、代理服务器等所有节点缓存-privateCache-Control子指令-仅允许浏览器缓存禁止代理服务器缓存如用户个人数据-no-cacheCache-Control子指令-不使用强缓存直接进入协商缓存流程-no-storeCache-Control子指令-禁止任何缓存每次请求都从服务器获取新资源如敏感数据3协商缓存核心控制头字段协商缓存是强缓存过期后的备选方案浏览器会携带资源标识ETag或Last-Modified请求服务器。服务器对比标识若资源未更新返回304状态码浏览器继续用本地缓存若已更新返回新资源和新标识。它兼顾性能与资源时效性ETag基于内容哈希比基于修改时间的Last-Modified精度更高适合频繁更新的动态资源如 HTML。头字段组头字段类型作用说明交互流程Last-ModifiedIf-Modified-SinceLast-Modified响应头If-Modified-Since请求头基于文件最后修改时间判断缓存有效性时间精度为秒级1. 服务器返回资源时通过Last-Modified携带最后修改时间2. 强缓存过期后浏览器通过If-Modified-Since携带该时间请求服务器3. 服务器对比未修改则返回304 Not Modified已修改则返回200 OK 新资源ETagIf-None-MatchETag响应头If-None-Match请求头基于文件内容哈希值判断缓存有效性内容变则哈希值变精度更高1. 服务器返回资源时通过ETag携带资源唯一哈希值2. 强缓存过期后浏览器通过If-None-Match携带该哈希值请求服务器3. 服务器对比哈希一致则返回304 Not Modified不一致则返回200 OK 新资源4缓存完整执行流程浏览器请求资源 → 检查本地是否有缓存无缓存 → 发送请求到服务器 → 返回200 OK 资源 缓存头 → 存储缓存有缓存 → 检查强缓存是否过期未过期 → 直接使用本地缓存状态码200 from cache已过期 → 发送协商缓存请求到服务器服务器判断缓存有效 → 返回304 Not Modified→ 使用本地缓存服务器判断缓存无效 → 返回200 OK 新资源 新缓存头 → 更新缓存5缓存实战配置建议资源类型缓存配置方案配置目的静态资源CSS/JS/ 图片Cache-Control: public, max-age6048007 天 文件指纹如app.v2.js长期缓存降低请求次数文件更新时修改指纹触发新请求动态页面HTMLCache-Control: no-cache强制走协商缓存保证页面实时性敏感数据用户订单 / 支付信息Cache-Control: no-store禁止任何缓存每次请求都获取最新数据3. HTTP 角色认证实现机制HTTP 无状态需通过请求头 / 响应头传递认证信息实现服务器对用户身份的识别。认证机制核心逻辑头字段示例特点Cookie Session服务器生成唯一 Session ID通过响应头发给客户端客户端后续请求通过请求头携带该 ID响应头Set-Cookie: JSESSIONIDabc123; Path/; HttpOnly; Max-Age3600请求头Cookie: JSESSIONIDabc123Session 存储在服务器易受 CSRF 攻击需配置HttpOnly防止 XSS 窃取 CookieToken 认证JWT 为主服务器验证身份后生成加密 Token返回给客户端客户端请求时通过请求头携带 Token请求头Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...Token 存储在客户端服务器无需存储适合分布式系统Token 泄露会导致身份冒用需配合 HTTPSBasic 认证客户端将用户名和密码用 Base64 编码后通过请求头传递请求头Authorization: Basic dXNlcjE6cGFzc3dvcmQ明文编码无加密仅适用于测试 / 内网场景OAuth2.0第三方授权机制通过授权码获取 Token实现跨平台登录如微信 / QQ 登录请求头Authorization: Bearer [第三方授权 Token]无需用户提供账号密码安全性高流程较复杂4. HTTP 请求头 / 响应头核心分类头字段分类核心头字段作用身份认证Authorization、Cookie、Set-Cookie传递认证信息实现用户身份识别缓存控制Cache-Control、Expires、ETag、Last-Modified、If-None-Match、If-Modified-Since控制缓存策略优化资源加载性能内容协商Content-Type、AcceptContent-Type声明响应体格式Accept声明客户端支持的格式跨域控制Access-Control-Allow-Origin解决跨域请求问题如*允许所有域名访问连接控制Connection控制持久连接如Connection: Keep-Alive安全防护X-Content-Type-Options、X-XSS-Protection基础安全防护无法解决明文传输问题5. HTTP 核心缺陷引出 HTTPSHTTP 明文传输的特性导致三大致命问题窃听风险中间人可抓取数据包获取账号密码、支付信息等敏感数据篡改风险中间人可修改请求 / 响应内容如篡改订单金额、植入恶意代码冒充风险中间人可伪装成服务器钓鱼网站骗取用户数据。二、HTTPS 核心解析HTTPS 不是新协议是HTTP 运行在 SSL/TLS 加密层之上的安全协议核心目标是解决 HTTP 的安全缺陷。1. HTTPS 核心改进改进点说明加密传输数据通过 SSL/TLS 加密后再传输中间人无法解析明文身份验证服务器需部署 CA 签发的证书客户端可验证服务器合法性防止冒充完整性校验通过哈希算法校验数据确保传输过程中未被篡改缓存兼容缓存逻辑与 HTTP 一致缓存资源加密存储更安全2. HTTPS 连接建立过程TCP 三次握手 TLS 握手阶段具体步骤作用阶段 1TCP 三次握手1. 客户端发送 SYN 报文 → 服务器2. 服务器返回 SYNACK 报文 → 客户端3. 客户端发送 ACK 报文 → 服务器建立客户端与服务器的可靠 TCP 连接阶段 2TLS 握手核心1.Client Hello客户端发送支持的 TLS 版本、加密套件、随机数 1协商加密规则生成密钥的基础数据2.Server Hello服务器返回选定的 TLS 版本、加密套件、随机数 2确认加密规则补充密钥基础数据3.服务器发证书服务器发送 CA 签发的证书含公钥、CA 签名客户端验证服务器合法身份4.Server Hello Done服务器告知客户端 Hello 阶段结束进入密钥协商阶段5.客户端验证证书客户端向 CA 验证证书合法性失败则终止连接防止连接到钓鱼网站6.客户端发预主密钥客户端生成预主密钥用服务器公钥加密后发送服务器用私钥解密双方获取预主密钥7.生成会话密钥双方通过「随机数 1 随机数 2 预主密钥」计算出会话密钥对称加密密钥对称加密效率高用于后续数据传输8.加密握手完成客户端和服务器分别用会话密钥加密「握手完成」报文并发送确认加密通信可用阶段 3加密数据传输后续所有 HTTP 请求 / 响应数据均通过会话密钥加密后传输保证数据安全防止窃听、篡改3. HTTP 与 HTTPS 核心区别对比维度HTTPHTTPS默认端口80443传输方式明文传输无加密SSL/TLS 加密传输安全性无身份验证、无完整性校验存在窃听 / 篡改 / 冒充风险加密传输、服务器身份验证、数据完整性校验性能无加解密开销速度快证书验证、加解密存在少量性能开销可优化证书要求无需证书需 CA 签发的证书免费 / 付费缓存机制缓存资源易被篡改缓存资源加密存储更安全HTTPHyperText Transfer Protocol超文本传输协议是客户端与服务器之间传输数据的应用层协议是 Web 通信的基础。1. HTTP 的核心特点特点说明优势 / 问题无状态服务器不记录客户端的请求上下文请求之间无关联优势轻量、高效问题需 Cookie/Session 等机制实现状态保持无连接HTTP/1.1 前每次请求新建 TCP 连接1.1 引入持久连接Keep-Alive优势简化设计问题早期频繁建连消耗资源1.1 已优化明文传输所有请求 / 响应数据均为纯文本无加密处理优势易调试问题存在窃听、篡改风险核心安全短板灵活扩展支持自定义请求头 / 响应头、请求方法GET/POST/PUT 等优势适配 RESTful API、文件上传等多场景基于请求 - 响应模型客户端发起请求 → 服务器返回响应单向交互优势逻辑简单问题无法主动推送需 WebSocket 补充缓存友好支持多缓存策略通过头字段控制缓存行为优势减少请求次数、降低服务器负载、提升访问速度问题配置不当易导致数据不一致2. HTTP 缓存核心机制HTTP 缓存是客户端浏览器或中间代理服务器临时存储服务器返回的资源后续请求相同资源时优先读取本地缓存的机制。1缓存分类按存储位置与优先级缓存类型存储位置优先级核心特点强缓存浏览器本地磁盘 / 内存最高直接读取本地缓存不向服务器发送请求协商缓存浏览器本地磁盘 / 内存次高向服务器发送请求由服务器判断缓存是否有效代理缓存CDN、Nginx 等中间代理服务器中等为多个客户端提供缓存服务降低源站压力数据库缓存服务器端数据库低属于服务器内部优化非 HTTP 层面缓存2强缓存核心控制头字段强缓存是浏览器优先使用的本地缓存策略服务器通过Cache-Control主流或Expires头字段给资源设定有效期。有效期内浏览器请求相同资源时直接从本地读取无需和服务器通信既省流量又提速度。但弊端是若服务器资源更新浏览器因未请求会继续使用旧缓存适用于长期不变的静态资源如图片、CSS。头字段类型格式 / 指令作用说明Expires响应头HTTP/1.0绝对时间GMT 格式例Expires: Wed, 21 Oct 2026 07:28:00 GMT浏览器对比本地时间与该时间未过期则用缓存依赖本地时间易受时间篡改影响Cache-Control响应头HTTP/1.1推荐多指令组合例Cache-Control: public, max-age3600用相对时间控制缓存指令优先级高于Expires-max-ageNCache-Control子指令N 为秒数缓存有效期为响应返回后 N 秒-publicCache-Control子指令-允许浏览器、代理服务器等所有节点缓存-privateCache-Control子指令-仅允许浏览器缓存禁止代理服务器缓存如用户个人数据-no-cacheCache-Control子指令-不使用强缓存直接进入协商缓存流程-no-storeCache-Control子指令-禁止任何缓存每次请求都从服务器获取新资源如敏感数据3协商缓存核心控制头字段协商缓存是强缓存过期后的备选方案浏览器会携带资源标识ETag或Last-Modified请求服务器。服务器对比标识若资源未更新返回304状态码浏览器继续用本地缓存若已更新返回新资源和新标识。它兼顾性能与资源时效性ETag基于内容哈希比基于修改时间的Last-Modified精度更高适合频繁更新的动态资源如 HTML。头字段组头字段类型作用说明交互流程Last-ModifiedIf-Modified-SinceLast-Modified响应头If-Modified-Since请求头基于文件最后修改时间判断缓存有效性时间精度为秒级1. 服务器返回资源时通过Last-Modified携带最后修改时间2. 强缓存过期后浏览器通过If-Modified-Since携带该时间请求服务器3. 服务器对比未修改则返回304 Not Modified已修改则返回200 OK 新资源ETagIf-None-MatchETag响应头If-None-Match请求头基于文件内容哈希值判断缓存有效性内容变则哈希值变精度更高1. 服务器返回资源时通过ETag携带资源唯一哈希值2. 强缓存过期后浏览器通过If-None-Match携带该哈希值请求服务器3. 服务器对比哈希一致则返回304 Not Modified不一致则返回200 OK 新资源4缓存完整执行流程浏览器请求资源 → 检查本地是否有缓存无缓存 → 发送请求到服务器 → 返回200 OK 资源 缓存头 → 存储缓存有缓存 → 检查强缓存是否过期未过期 → 直接使用本地缓存状态码200 from cache已过期 → 发送协商缓存请求到服务器服务器判断缓存有效 → 返回304 Not Modified→ 使用本地缓存服务器判断缓存无效 → 返回200 OK 新资源 新缓存头 → 更新缓存5缓存实战配置建议资源类型缓存配置方案配置目的静态资源CSS/JS/ 图片Cache-Control: public, max-age6048007 天 文件指纹如app.v2.js长期缓存降低请求次数文件更新时修改指纹触发新请求动态页面HTMLCache-Control: no-cache强制走协商缓存保证页面实时性敏感数据用户订单 / 支付信息Cache-Control: no-store禁止任何缓存每次请求都获取最新数据3. HTTP 角色认证实现机制HTTP 无状态需通过请求头 / 响应头传递认证信息实现服务器对用户身份的识别。认证机制核心逻辑头字段示例特点Cookie Session服务器生成唯一 Session ID通过响应头发给客户端客户端后续请求通过请求头携带该 ID响应头Set-Cookie: JSESSIONIDabc123; Path/; HttpOnly; Max-Age3600请求头Cookie: JSESSIONIDabc123Session 存储在服务器易受 CSRF 攻击需配置HttpOnly防止 XSS 窃取 CookieToken 认证JWT 为主服务器验证身份后生成加密 Token返回给客户端客户端请求时通过请求头携带 Token请求头Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...Token 存储在客户端服务器无需存储适合分布式系统Token 泄露会导致身份冒用需配合 HTTPSBasic 认证客户端将用户名和密码用 Base64 编码后通过请求头传递请求头Authorization: Basic dXNlcjE6cGFzc3dvcmQ明文编码无加密仅适用于测试 / 内网场景OAuth2.0第三方授权机制通过授权码获取 Token实现跨平台登录如微信 / QQ 登录请求头Authorization: Bearer [第三方授权 Token]无需用户提供账号密码安全性高流程较复杂4. HTTP 请求头 / 响应头核心分类头字段分类核心头字段作用身份认证Authorization、Cookie、Set-Cookie传递认证信息实现用户身份识别缓存控制Cache-Control、Expires、ETag、Last-Modified、If-None-Match、If-Modified-Since控制缓存策略优化资源加载性能内容协商Content-Type、AcceptContent-Type声明响应体格式Accept声明客户端支持的格式跨域控制Access-Control-Allow-Origin解决跨域请求问题如*允许所有域名访问连接控制Connection控制持久连接如Connection: Keep-Alive安全防护X-Content-Type-Options、X-XSS-Protection基础安全防护无法解决明文传输问题5. HTTP 核心缺陷引出 HTTPSHTTP 明文传输的特性导致三大致命问题窃听风险中间人可抓取数据包获取账号密码、支付信息等敏感数据篡改风险中间人可修改请求 / 响应内容如篡改订单金额、植入恶意代码冒充风险中间人可伪装成服务器钓鱼网站骗取用户数据。二、HTTPS 核心解析HTTPS 不是新协议是HTTP 运行在 SSL/TLS 加密层之上的安全协议核心目标是解决 HTTP 的安全缺陷。1. HTTPS 核心改进改进点说明加密传输数据通过 SSL/TLS 加密后再传输中间人无法解析明文身份验证服务器需部署 CA 签发的证书客户端可验证服务器合法性防止冒充完整性校验通过哈希算法校验数据确保传输过程中未被篡改缓存兼容缓存逻辑与 HTTP 一致缓存资源加密存储更安全2. HTTPS 连接建立过程TCP 三次握手 TLS 握手阶段具体步骤作用阶段 1TCP 三次握手1. 客户端发送 SYN 报文 → 服务器2. 服务器返回 SYNACK 报文 → 客户端3. 客户端发送 ACK 报文 → 服务器建立客户端与服务器的可靠 TCP 连接阶段 2TLS 握手核心1.Client Hello客户端发送支持的 TLS 版本、加密套件、随机数 1协商加密规则生成密钥的基础数据2.Server Hello服务器返回选定的 TLS 版本、加密套件、随机数 2确认加密规则补充密钥基础数据3.服务器发证书服务器发送 CA 签发的证书含公钥、CA 签名客户端验证服务器合法身份4.Server Hello Done服务器告知客户端 Hello 阶段结束进入密钥协商阶段5.客户端验证证书客户端向 CA 验证证书合法性失败则终止连接防止连接到钓鱼网站6.客户端发预主密钥客户端生成预主密钥用服务器公钥加密后发送服务器用私钥解密双方获取预主密钥7.生成会话密钥双方通过「随机数 1 随机数 2 预主密钥」计算出会话密钥对称加密密钥对称加密效率高用于后续数据传输8.加密握手完成客户端和服务器分别用会话密钥加密「握手完成」报文并发送确认加密通信可用阶段 3加密数据传输后续所有 HTTP 请求 / 响应数据均通过会话密钥加密后传输保证数据安全防止窃听、篡改3. HTTP 与 HTTPS 核心区别对比维度HTTPHTTPS默认端口80443传输方式明文传输无加密SSL/TLS 加密传输安全性无身份验证、无完整性校验存在窃听 / 篡改 / 冒充风险加密传输、服务器身份验证、数据完整性校验性能无加解密开销速度快证书验证、加解密存在少量性能开销可优化证书要求无需证书需 CA 签发的证书免费 / 付费缓存机制缓存资源易被篡改缓存资源加密存储更安全

相关文章:

http和https的了解

一、HTTP 核心解析 HTTP(HyperText Transfer Protocol,超文本传输协议)是客户端与服务器之间传输数据的应用层协议,是 Web 通信的基础。 1. HTTP 的核心特点特点说明优势 / 问题无状态服务器不记录客户端的请求上下文&#xff0c…...

拆解实体生意增长闭环:告别低价促销,搭建可复制的运营模型

一、我的血泪史:靠打折续命,只会越做越亏 做实体的前两年,我陷入了一个死循环:新品上市:盲目囤货,怕断货,结果压了几十万库存;淡季来临:靠满减、秒杀拉客流,看…...

GPT-SoVITS v2ProPlus:工程化音质突破技术解析

GPT-SoVITS v2ProPlus:工程化音质突破技术解析 【免费下载链接】GPT-SoVITS 项目地址: https://gitcode.com/GitHub_Trending/gp/GPT-SoVITS 技术背景:语音合成的质量瓶颈与升级必要性 随着AI语音合成技术的普及,用户对合成语音的自…...

Java笔记——多态

在面向对象编程中,多态(Polymorphism)是三大核心特性之一,与封装、继承并驾齐驱。它赋予了程序在运行时动态选择行为的能力,让代码更加灵活、可扩展。可以说,多态是Java面向对象设计的灵魂。本文将全面剖析…...

告别平庸配图!用Nunchaku FLUX.1 CustomV3轻松制作社交媒体爆款图片

告别平庸配图!用Nunchaku FLUX.1 CustomV3轻松制作社交媒体爆款图片 你是不是也遇到过这样的烦恼?写好了精彩的社交媒体文案,却找不到一张能与之匹配、足够吸引眼球的配图。网上的图片要么版权不明,要么千篇一律,要么…...

Unity 应用动态化交付新思路:Shiply 插件化解决方案深度解析

Unity 应用动态化交付新思路:Shiply 插件化解决方案深度解析一、Unity 应用更新面临的几个问题使用 Unity 引擎的团队——无论是游戏开发者还是构建 3D 交互应用的团队——普遍会遇到以下困境:场景一:紧急 Bug 修复线上突发崩溃或渲染异常&am…...

3027:【例7.1】保留3位小数

#include<iostream> #include<iomanip> using namespace std; int main(){double a;cin>>a;cout<<fixed<<setprecision(3)<<a;return 0; }...

Kinetis L系列TSI电容触摸传感器库深度解析

1. TSI传感器库技术解析&#xff1a;面向Kinetis L系列MCU的电容式触摸感应实现1.1 库定位与工程适用性分析tsi_sensor是专为恩智浦&#xff08;原飞思卡尔&#xff09;Kinetis L系列微控制器设计的轻量级电容式触摸感应&#xff08;Touch Sensing Interface, TSI&#xff09;驱…...

嵌入式C/C++跨平台可移植性工程实践指南

1. 可移植C/C程序设计工程实践指南在嵌入式系统开发中&#xff0c;可移植性并非附加特性&#xff0c;而是架构设计的底层约束条件。当一个项目需要在ARM Cortex-M系列、RISC-V SoC、x86 Linux工控机甚至裸机环境间迁移时&#xff0c;代码层面的平台耦合度直接决定项目生命周期与…...

Java JUC(一)并发编程实现:锁CAS

JUC Java 并发包 高级并发工具集合&#xff0c;是 Java 高性能并发编程的核心库&#xff0c;包括线程池、锁、原子类和并发集合等&#xff0c;让多线程开发更安全、高效、易维护。核心模块典型类线程池Executor, ExecutorService, ThreadPoolExecutor, ScheduledThreadPoolEx…...

W25Q128 SPI Flash实战指南:从寄存器配置到常用指令全解析

W25Q128 SPI Flash实战指南&#xff1a;从寄存器配置到常用指令全解析 在嵌入式系统开发中&#xff0c;外部存储设备的选择往往决定了产品的数据存储能力和性能表现。W25Q128作为一款128Mbit(16MB)容量的SPI Flash存储器&#xff0c;凭借其高性价比、低功耗和灵活的接口配置&am…...

CLIP ViT-H-14 GPU利用率提升技巧:FP16推理+TensorRT加速实践

CLIP ViT-H-14 GPU利用率提升技巧&#xff1a;FP16推理TensorRT加速实践 1. 项目背景与挑战 CLIP ViT-H-14作为当前最先进的视觉语言模型之一&#xff0c;在图像特征提取领域展现出强大能力。但在实际部署中&#xff0c;我们面临两个主要挑战&#xff1a; 显存占用高&#x…...

Ostrakon-VL-8B赋能餐饮运维:基于视觉的硬件设备故障预判

Ostrakon-VL-8B赋能餐饮运维&#xff1a;基于视觉的硬件设备故障预判 1. 引言 想象一下&#xff0c;一家连锁餐厅的经理&#xff0c;每天最头疼的事情之一&#xff0c;可能就是后厨那台“脾气不定”的制冰机。它可能在最繁忙的午市突然罢工&#xff0c;也可能在深夜悄悄漏水&…...

构建社区照护桥梁:.NET Core3.1+MVC社区呼叫系统设计与实现

在人口老龄化加剧和社区服务需求日益增长的背景下&#xff0c;如何高效连接有照护需求的居民与专业的照护人员&#xff0c;成为社区管理面临的一大挑战。为此&#xff0c;我们设计并开发了一套 社区呼叫系统&#xff0c;旨在通过信息化手段&#xff0c;打造一个集需求发布、派单…...

电池管理(BMS)控制系统 电动客车电池管理系统SOC估算单元设计 设计一款电池管理系统,它包...

电池管理(BMS)控制系统 电动客车电池管理系统SOC估算单元设计设计一款电池管理系统&#xff0c;它包含着以下功能&#xff1a; 1、搭建考虑温度的二阶RC电池Simulink模型&#xff0c;监测并且采集每节电池的电压、采集一部分电池的温度&#xff0c;同时采集动力电池的总压以及电…...

青岑CTF MISC 我不要革命失败 Writeup

题目信息 - 题目名称&#xff1a;我不要革命失败题目类型&#xff1a;MISC题目分值&#xff1a;500题目描述&#xff1a;小吉的机械革命笔记本又双叒叕蓝屏了&#xff01;这次他不想再坐以待毙&#xff01;他发来了他在 C:\Windows\Minidump\ 下的蓝屏文件&#xff0c;请你帮忙…...

探索eviews与Stata在计量经济学中的应用:VAR模型、VECM模型及脉冲响应与方差分解...

eviews stata计量经济学模型&#xff0c;VAR模型&#xff0c;VECM模型&#xff0c;脉冲响应&#xff0c;方差分解。计量经济学里头的VAR模型&#xff0c;简直就是时间序列分析的万金油。这玩意儿全称叫向量自回归模型&#xff0c;说白了就是几个变量互相解释对方。比如研究GDP和…...

高质量就业分析网络安全就业现状:哪些岗位最缺人、薪资多少?

高质量就业分析|网络安全就业现状&#xff1a;哪些岗位最缺人、薪资多少&#xff1f; 打开招聘软件&#xff0c;你会发现一个极为矛盾的现象&#xff1a;一边是未散的传统互联网"裁员潮"&#xff0c;求职竞争白热化&#xff1b;另一边是网络安全岗位持续"求贤若…...

基于位置的阻抗控制,自适应变阻抗控制,平面力跟踪仿真,有结果图,simscape simuli...

基于位置的阻抗控制&#xff0c;自适应变阻抗控制&#xff0c;平面力跟踪仿真&#xff0c;有结果图&#xff0c;simscape simulink matlab&#xff0c;机械臂采用ur5直接上干货。咱今天聊机械臂的力控制&#xff0c;拿UR5当例子&#xff0c;在Simulink里搞基于位置的阻抗控制。…...

无人棋牌室真正的核心,不是“无人”,而是这套系统逻辑

很多人第一次接触无人棋牌室&#xff0c;会把重点放在“无人”这两个字上。但如果从运营角度看&#xff0c;“无人”只是结果&#xff0c;不是本质。真正的核心是&#xff1a;&#x1f449; 有没有一套稳定运行的系统逻辑一、无人只是表象&#xff0c;系统才是本质一个棋牌室能…...

AI教材生成新玩法!利用低查重技巧,让你的教材脱颖而出

梳理教材的知识点真是一项“精细活”&#xff0c;关键在于如何保持平衡与衔接。这项工作让人很挠头&#xff0c;因为总是担心重要的知识点被遗漏&#xff0c;或者无法掌控知识的难度梯度——小学教材可能会写得太复杂&#xff0c;让学生无法理解&#xff1b;而高中教材则可能显…...

all-MiniLM-L6-v2参数详解:384维隐藏层+知识蒸馏技术原理与调用影响

all-MiniLM-L6-v2参数详解&#xff1a;384维隐藏层知识蒸馏技术原理与调用影响 1. 模型核心参数解析 all-MiniLM-L6-v2是一个专门为高效语义表示设计的轻量级句子嵌入模型。理解其核心参数对于正确使用和优化模型性能至关重要。 1.1 架构参数详解 Transformer层数&#xff…...

广告喷印行业:一部不断革新的进化史

广告喷印行业&#xff0c;作为现代商业传播的核心驱动力之一&#xff0c;其发展历程宛如一部波澜壮阔的科技与创意交织的史诗&#xff0c;深刻塑造了我们所生活的视觉信息环境。故事起始于手工绘制广告的年代。彼时&#xff0c;商业宣传高度依赖画师的技艺&#xff0c;他们以木…...

手眼标定后的常见误区:为什么你的手眼矩阵总是不对?

手眼标定后的常见误区&#xff1a;为什么你的手眼矩阵总是不对&#xff1f; 在机器人视觉引导系统中&#xff0c;手眼标定是连接机械臂与视觉传感器的关键桥梁。许多开发者在完成标定后&#xff0c;往往会遇到一个令人困惑的问题&#xff1a;明明标定过程顺利&#xff0c;但实际…...

java导出excel表

1.工作台&#xff1a;今日数据、订单管理、菜品总览、套餐总览、订单信息接口设计&#xff1a;如上类型转换2.Apache POI&#xff1a;处理微软各种文件的开源项目&#xff0c;可以在java程序中对各种文件读写&#xff0c;一般来说POI主要操作excel文件。&#xff08;如交易明细…...

STM32H7 单片机优化实战:DTCMRAM配置与性能提升指南(STM32CubeIDE环境)

1. DTCMRAM基础概念与STM32H7内存架构 在STM32H7系列单片机中&#xff0c;DTCMRAM&#xff08;Data Tightly Coupled Memory&#xff09;是一个特殊的高速内存区域。这块内存最大的特点就是零等待周期访问&#xff0c;这意味着CPU可以直接以最高主频访问这块内存&#xff0c;不…...

【车载以太网C语言性能优化黄金法则】:20年AUTOSAR专家亲授3大内存泄漏陷阱与实时性达标实测数据

第一章&#xff1a;车载以太网C语言性能优化的底层逻辑与AUTOSAR约束全景车载以太网&#xff08;100BASE-T1 / 1000BASE-T1&#xff09;在ADAS与域控制器中承担高带宽、低延迟通信任务&#xff0c;其C语言实现直接受限于MCU资源&#xff08;如ARM Cortex-R5F缓存行大小、DMA通道…...

3个核心价值:SheetJS商业落地合规指南

3个核心价值&#xff1a;SheetJS商业落地合规指南 【免费下载链接】sheetjs &#x1f4d7; SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs 项目地址: https://gitcode.com/gh_mirrors/sh/sheetjs 价值维度&#xff1a;开源协议…...

Anaconda+D2L环境搭建保姆级教程:从虚拟环境创建到Jupyter配置

AnacondaD2L环境搭建全流程指南&#xff1a;从零开始构建深度学习实验环境 作为一名长期在机器学习领域实践的开发者&#xff0c;我深知环境配置往往是初学者面临的第一个"拦路虎"。特别是当你想快速上手《动手学深度学习》这类优质课程时&#xff0c;一个稳定、隔离…...

横评后发现!全场景通用降AI率平台,千笔·专业降AIGC智能体 VS speedai

在AI技术迅猛发展的今天&#xff0c;学术写作领域正经历着前所未有的变革。越来越多的学生和研究者开始依赖AI工具辅助论文撰写&#xff0c;以提高效率、优化内容结构。然而&#xff0c;随之而来的“AI率超标”问题也日益严峻——无论是知网、维普还是Turnitin等查重系统&#…...