图片管理系统:原理、设计与实践


title: 图片管理系统:原理、设计与实践
date: 2024/4/9 20:04:25
updated: 2024/4/9 20:04:25
tags:

  • 图片管理
  • 存储组织
  • 上传采集
  • 处理编辑
  • 搜索检索
  • 展示分享
  • AI应用

在这里插入图片描述

第一章:图片管理系统概述

1.1 图片管理系统简介
图片管理系统是一种用于存储、组织、处理、搜索、展示和分享图片的软件系统。它通常包括图片上传、存储、标记、搜索、编辑、展示等功能,旨在帮助用户有效管理大量图片资源。图片管理系统可以是基于云端的在线服务,也可以是本地部署的企业级系统。

图片管理 | 一个覆盖广泛主题工具的高效在线平台(amd794.com)

https://amd794.com/drawingbed

1.2 图片管理系统的重要性

  • 便捷性和高效性: 图片管理系统可以帮助用户轻松地管理大量图片,提高工作效率。
  • 数据安全性: 图片管理系统可以提供数据备份、权限控制等功能,确保图片数据的安全性。
  • 搜索和检索: 图片管理系统可以通过关键词、标签等方式进行快速搜索和检索,方便用户找到需要的图片。
  • 协作与分享: 图片管理系统可以支持多用户协作,方便团队成员共享、编辑图片。
  • 品牌形象: 对于企业来说,一个良好的图片管理系统可以提升品牌形象,提高用户体验。

1.3 图片管理系统的应用领域

  • 电商平台: 用于管理商品图片、广告宣传图等。
  • 摄影机构: 用于管理摄影作品、版权信息等。
  • 医疗领域: 用于管理医学影像、病例图片等。
  • 设计行业: 用于管理设计素材、创意作品等。
  • 新闻媒体: 用于管理新闻图片、编辑素材等。
  • 个人用户: 用于管理个人生活照片、旅行照片等。

图片管理系统在各个领域都有着广泛的应用,可以帮助用户更好地管理、利用图片资源,提升工作效率和用户体验。

第二章:图片存储与组织

2.1 图片存储方式比较

  • 本地存储: 将图片文件直接存储在本地计算机或存储设备上,易于访问和管理,但存在数据安全和备份风险。
  • 云端存储: 将图片上传至云端服务器,如Google Drive、Dropbox等,便于跨设备访问和备份,但需要考虑存储空间和隐私安全。

2.2 图片文件命名与分类

  • 文件命名: 命名规范有助于快速识别图片内容,建议采用有意义的文件名,包括描述性关键词和日期等信息。
  • 分类管理: 可以根据主题、日期、地点等标准对图片进行分类,建立文件夹结构或使用标签进行分类,便于检索和组织。

2.3 图片元数据管理

  • 元数据定义: 元数据是描述数据的数据,包括图片的拍摄时间、地点、相机信息、作者、版权等信息。
  • 元数据添加: 可以通过图片管理软件添加、编辑元数据,提高图片的可搜索性和管理效率。
  • 元数据标准: 使用标准的元数据格式,如EXIF、IPTC等,有助于不同系统间的元数据互通和共享。

有效的图片存储与组织可以提高工作效率和管理效果,合理选择存储方式、规范命名与分类、管理元数据是建立良好图片管理系统的重要步骤。

第三章:图片上传与采集

3.1 图片上传功能设计

  • 上传接口设计: 设计用户友好的上传界面,支持拖放上传、批量上传等功能,提供进度条显示上传进度。
  • 图片格式支持: 支持常见的图片格式,如JPEG、PNG等,确保用户可以上传各种类型的图片。
  • 图片压缩与处理: 可以在上传过程中对图片进行压缩、裁剪等处理,以减少存储空间和加快加载速度。
  • 错误处理与反馈: 设计良好的错误处理机制,及时提示用户上传失败的原因,如文件过大、格式不支持等。

3.2 图片采集与抓取

  • 手动采集: 用户手动上传图片到系统中,适用于个人用户或小规模图片管理需求。
  • 自动抓取: 使用网络爬虫技术自动从特定网站或平台上抓取图片,用于建立图片库或收集特定主题的图片。

3.3 图片上传安全与权限控制

  • 安全性考虑: 在图片上传过程中,应考虑安全性,防止恶意上传、文件注入等安全问题。
  • 权限控制: 设计权限系统,确保只有授权用户可以上传图片,同时可以设置不同用户的上传权限级别。
  • 水印保护: 可以在上传图片时添加水印,保护图片的版权和来源信息,防止未经授权的使用。

综合考虑图片上传功能设计、图片采集与抓取以及图片上传安全与权限控制,可以建立一个安全、高效的图片上传与管理系统,满足用户的需求并保护图片数据的安全。

第四章:图片处理与编辑

4.1 图片格式与压缩

  • 图片格式转换: 提供图片格式转换功能,允许用户将图片转换为不同的格式,如JPEG、PNG、GIF等。
  • 图片压缩算法: 使用合适的压缩算法对图片进行压缩,以减小文件大小但尽量保持图片质量。
  • 批量压缩: 支持批量压缩多张图片,提高用户处理效率。

4.2 图片裁剪、旋转与缩放

  • 图片裁剪: 提供用户裁剪图片的功能,可以自定义裁剪区域和比例,实现图片剪裁。
  • 图片旋转: 允许用户对图片进行旋转操作,调整角度以获得理想的展示效果。
  • 图片缩放: 支持用户对图片进行缩放操作,放大或缩小图片尺寸以适应不同的展示需求。

4.3 图片滤镜与特效

  • 滤镜效果: 提供多种滤镜效果,如黑白、复古、模糊等,让用户可以为图片添加艺术效果。
  • 特效功能: 支持特效功能,如光影效果、边框、马赛克等,增强用户对图片的编辑能力。
  • 实时预览: 在编辑过程中提供实时预览功能,让用户可以即时看到编辑效果,提高用户体验。

综合考虑图片格式与压缩、图片裁剪、旋转与缩放以及图片滤镜与特效,可以设计一个功能丰富、用户友好的图片处理与编辑系统,满足用户对图片编辑的各种需求,提升用户体验。

第五章:图片搜索与检索

5.1 图片标签与关键词管理

  • 自动标签生成: 实现自动图片标签生成功能,通过图像内容识别技术自动生成标签,提高图片检索效率。
  • 用户标签管理: 允许用户手动添加、编辑和删除图片标签,方便用户对图片进行分类和组织。
  • 关键词搜索: 提供基于关键词的搜索功能,用户可以通过输入关键词来查找相关图片。

5.2 图像识别与相似图片搜索

  • 图像识别技术: 集成图像识别技术,实现对图片内容的识别,包括物体、场景等,提高图片搜索的准确性。
  • 相似图片搜索: 提供相似图片搜索功能,用户可以上传一张图片,系统会返回与之相似的图片,帮助用户找到相关图片。

5.3 图片元数据搜索

  • 元数据管理: 管理图片的元数据信息,如拍摄时间、地点、相机型号等,方便用户通过元数据信息进行搜索。
  • 元数据搜索: 提供基于元数据信息的搜索功能,用户可以根据图片的元数据信息进行检索,快速定位目标图片。

以上功能的结合可以构建一个强大的图片搜索与检索系统,帮助用户高效地管理和查找大量图片资源。通过智能的图像识别技术和元数据管理,用户可以轻松地找到他们需要的图片,提升工作效率和用户体验。

第六章:图片展示与分享

6.1 图片展示页面设计

  • 响应式设计: 设计适配不同设备的图片展示页面,确保在各种屏幕尺寸下都能良好展示。
  • 多样化展示方式: 提供不同的展示方式,如网格视图、列表视图等,让用户可以选择最适合自己的浏览方式。
  • 图片详情页: 设计详细的图片详情页,展示高清大图、图片描述、拍摄信息等,提供更全面的信息给用户。

6.2 图片分享功能实现

  • 社交媒体分享: 集成社交媒体分享功能,让用户可以方便地将喜欢的图片分享到各大社交平台。
  • 链接分享: 提供图片链接分享功能,用户可以生成图片链接并分享给他人,实现快速分享。
  • 权限管理: 实现分享权限管理,让用户可以选择公开分享或私密分享,保护用户隐私。

6.3 图片水印与版权保护

  • 水印设计: 设计个性化水印,保护图片版权,防止未经授权的使用。
  • 版权信息: 在图片展示页面显示版权信息,提醒用户尊重原创作者的权利。
  • 下载权限控制: 控制图片下载权限,确保图片被合法使用并保护作者权益。

通过以上设计和功能实现,可以建立一个用户友好、安全的图片展示与分享平台,满足用户展示作品、分享图片的需求,同时保护图片版权,提升用户体验。

第七章:图片管理系统架构与技术

7.1 图片管理系统架构设计

  • 前端架构: 使用现代化的前端框架如React、Vue.js等,实现良好的用户界面和交互体验。
  • 后端架构: 可采用MVC(Model-View-Controller)架构,将业务逻辑、数据处理和用户界面分离,提高系统的可维护性和扩展性。
  • 分布式架构: 考虑使用分布式架构,如微服务架构,实现系统的高可用性、扩展性和容错性。
  • 缓存架构: 引入缓存机制,如Redis缓存,提高系统性能和响应速度。

7.2 图片管理系统数据库设计

  • 数据库选择: 可以选择关系型数据库(如MySQL)或者NoSQL数据库(如MongoDB)存储图片信息、用户信息等。
  • 数据表设计: 设计合适的数据表结构,包括图片表、用户表、评论表等,保证数据存储的规范性和一致性。
  • 索引优化: 为常用查询字段建立索引,提高查询效率;合理设计表关联关系,减少数据冗余。

7.3 图片管理系统前后端技术选型

  • 前端技术: 可选择React、Vue.js等现代化前端框架,结合HTML、CSS、JavaScript实现页面交互效果。
  • 后端技术: 可选择Node.js、Java Spring、Python Django等后端框架,实现业务逻辑处理和数据交互。
  • 数据库技术: 可选择MySQL、MongoDB等数据库,根据实际需求选择合适的数据库类型。
  • 其他技术: 可考虑使用Nginx作为反向代理服务器、Docker容器化部署等技术,提高系统的稳定性和可维护性。

综合以上架构设计和技术选型,可以构建一个高性能、可扩展、易维护的图片管理系统,满足用户对图片管理、展示和分享的需求。

第八章:图片管理系统性能优化与安全

8.1 图片管理系统性能优化策略

  1. 图片处理优化: 对上传的图片进行压缩、格式转换等处理,减小图片大小,提高加载速度。
  2. CDN加速: 使用CDN(内容分发网络)加速图片传输,减少网络延迟,提高用户访问速度。
  3. 缓存策略: 使用缓存技术(如Redis、Memcached)缓存图片数据,减少数据库查询次数,提高系统响应速度。
  4. 异步处理: 使用消息队列(如RabbitMQ、Kafka)实现异步处理任务,如图片上传、处理等,提高系统并发能力。
  5. 数据库优化: 定期清理无用数据、优化数据库索引、查询语句,提高数据库性能。
  6. 负载均衡: 使用负载均衡技术(如Nginx、HAProxy)分发请求到多台服务器,提高系统的吞吐量和稳定性。

8.2 图片管理系统安全防护措施

  1. 数据加密: 对用户上传的图片数据进行加密存储,保护用户隐私。
  2. 访问控制: 设计合理的权限控制机制,限制用户对图片的访问和操作权限。
  3. 防火墙: 配置防火墙保护系统免受网络攻击,限制恶意访问。
  4. 安全审计: 对系统进行安全审计,记录用户操作日志,及时发现异常行为。
  5. 漏洞修复: 及时更新系统和组件的补丁,修复安全漏洞,保障系统安全性。
  6. DDoS防护: 配置DDoS防护服务,防止大流量攻击导致系统瘫痪。

8.3 图片管理系统备份与恢复策略

  1. 定期备份: 定期对系统数据进行备份,保证数据的安全性和可靠性。
  2. 多地备份: 将备份数据存储在不同地点,防止单点故障导致数据丢失。
  3. 灾难恢复: 制定灾难恢复计划,包括数据恢复流程、备份数据验证等,确保系统在灾难发生后能够快速恢复。
  4. 监控报警: 配置监控系统,实时监测系统状态和备份情况,及时发现问题并采取措施。
  5. 数据加密: 对备份数据进行加密存储,保护备份数据的安全性。

通过以上性能优化、安全防护和备份策略,可以提升图片管理系统的性能、安全性和可靠性,为用户提供更好的服务体验。

第九章:图片管理系统案例分析

9.1 电商平台图片管理系统案例 在电商平台中,图片管理系统扮演着至关重要的角色,影响着商品展示效果和用户体验。一个典型的电商平台图片管理系统包括以下特点:

  1. 高并发处理: 电商平台通常有大量用户访问,图片管理系统需要具备高并发处理能力,快速响应用户请求。
  2. 图片压缩优化: 为了提高页面加载速度,图片管理系统需要对上传的图片进行压缩处理,保证图片清晰度的同时减小文件大小。
  3. 多样化展示: 支持多种图片展示方式,如缩略图、放大查看、360度旋转等,提升用户购物体验。
  4. 图片搜索功能: 实现图片搜索功能,让用户通过图片进行商品搜索,提高搜索准确性。
  5. 安全防护: 保护用户上传的图片数据安全,防止恶意上传、盗图等行为。
  6. 数据备份: 定期备份图片数据,保证数据安全,防止数据丢失。

9.2 社交媒体图片管理系统案例 社交媒体平台是用户分享图片和视频的主要场所,图片管理系统在社交媒体中具有重要意义。一个典型的社交媒体图片管理系统包括以下特点:

  1. 用户上传与分享: 用户可以上传、分享图片,系统需要支持大规模用户上传与存储。
  2. 图片标记与识别: 支持图片标记、识别功能,方便用户对图片内容进行描述和搜索。
  3. 实时处理: 实时处理用户上传的图片,生成缩略图、水印等,提高页面加载速度。
  4. 隐私保护: 保护用户隐私,限制非授权用户查看、下载用户上传的图片。
  5. 社交功能: 支持用户评论、点赞、转发等社交功能,增强用户互动体验。
  6. 内容过滤: 实现内容过滤功能,防止用户上传违规、涉黄等图片。

9.3 医疗影像管理系统案例 医疗影像管理系统用于存储、管理和查看医学影像数据,对医疗工作具有重要意义。一个典型的医疗影像管理系统包括以下特点:

  1. 安全性要求高: 医疗影像数据涉及患者隐私,系统需要具备高级别的数据安全保护措施。
  2. 影像存储与检索: 支持大规模医学影像数据存储和快速检索,方便医生查看和诊断。
  3. 影像处理功能: 支持影像处理功能,如放大、旋转、对比度调整等,帮助医生做出准确诊断。
  4. 远程会诊: 支持远程会诊功能,医生可以通过系统共享影像数据进行会诊。
  5. 数据备份与恢复: 定期备份医学影像数据,确保数据安全,避免数据丢失。
  6. 与医院信息系统集成: 与医院信息系统集成,实现医学影像数据的共享和管理。

以上是关于电商平台、社交媒体和医疗影像管理系统的案例分析,每种系统在图片管理方面有着不同的特点和需求,需要根据具体场景进行相应的设计和优化。

第十章:未来发展趋势与展望

10.1 图片管理系统未来发展趋势 未来图片管理系统的发展将受到多种因素的影响,以下是一些可能的发展趋势:

  1. 智能化管理: 图片管理系统将更加智能化,通过机器学习和数据分析技术,自动识别、标记和分类图片,提高管理效率。
  2. 跨平台支持: 图片管理系统将更加跨平台,支持多种设备和操作系统,如PC、移动设备、云平台等。
  3. 云端存储: 图片管理系统将更多地采用云端存储,提高数据安全性和可扩展性,同时降低成本。
  4. 虚拟现实技术: 图片管理系统可能会结合虚拟现实技术,实现更加沉浸式的图片展示和管理体验。
  5. 区块链技术: 区块链技术可能被应用于图片管理系统,确保图片数据的不可篡改性和安全性。
  6. 个性化定制: 图片管理系统将更加个性化定制,根据不同用户需求提供定制化的管理和展示功能。

10.2 图片管理系统人工智能应用展望 人工智能技术在图片管理系统中的应用将会越来越广泛,包括但不限于以下方面:

  1. 图像识别: 通过深度学习技术,实现对图片内容的自动识别和分类,提高图片管理效率。
  2. 智能推荐: 基于用户行为和偏好,利用人工智能算法实现智能推荐功能,推荐用户感兴趣的图片。
  3. 内容审核: 利用人工智能技术,实现对图片内容的自动审核,识别违规、涉黄等内容。
  4. 图像增强: 通过人工智能技术,实现对图片的自动修复、增强,提高图片质量。
  5. 情感分析: 利用人工智能技术,分析图片中的情感信息,帮助用户更好地理解图片内容。

10.3 图片管理系统创新与发展方向 未来图片管理系统的创新与发展方向可能包括以下几个方面:

  1. 多模态管理: 图片管理系统将不仅限于管理图片,还会涵盖视频、音频等多种媒体类型,实现多模态管理。
  2. 交互体验优化: 通过引入虚拟现实、增强现实等技术,优化用户与图片管理系统的交互体验,提升用户满意度。
  3. 信息安全保护: 加强图片管理系统的信息安全保护,采用先进的加密技术和权限控制机制,确保用户数据安全。
  4. 生态系统建设: 构建图片管理系统的生态系统,与其他应用、平台进行整合,实现更多元化的功能和服务。
  5. 可持续发展: 图片管理系统需要考虑可持续发展,包括能源消耗、环境友好性等方面,促进系统的可持续发展。

以上展望了图片管理系统未来的发展趋势、人工智能应用展望以及创新与发展方向,随着技术的不断进步和应用场景的不断拓展,图片管理系统将在未来呈现更加多样化、智能化和个性化的发展态势。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/531427.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Java网络编程】IP网络协议与TCP、UDP网络传输层协议

1.1、IP协议 当应用层的数据被封装后,想要将数据在网络上传输,数据究竟要被发往何处,又该如何精准的在网络上定位目标机器,此时起到关键作用的就是“IP协议”。IP协议的作用在于把各种数据包准确无误的传递给目标方,其…

力扣HOT100 - 56. 合并区间

解题思路: class Solution {public int[][] merge(int[][] intervals) {// 先按照区间起始位置排序Arrays.sort(intervals, (v1, v2) -> v1[0] - v2[0]);int[][] res new int[intervals.length][2];int idx -1;for (int[] interval : intervals) {//直接加入的…

前端实现打开新标签页后,再次定位到该标签页

需求 A 页面中点击按钮可以打开新的标签页 B 并且向 B 页面发送消息数据。 当新的标签页 B 未关闭且符合同源策略时&#xff0c;再次点击按钮&#xff0c;可以自动跳转到标签页 B 并且发生消息数据。 B.html <script>window.onmessage evt > {console.log(evt.d…

wps的1)2)3)编号,怎么更新

全部选中->格式刷->把它刷了必须全部选中

应急响应-挖矿脚本检测指南威胁情报样本定性文件清除入口修复

一、演示案例-挖矿样本-Win&Linux-危害&定性 危害&#xff1a;CPU拉满&#xff0c;网络阻塞&#xff0c;服务器卡顿等 定性&#xff1a;威胁情报平台上传解析分析&#xff0c;文件配置查看等windows样本 linux样本 二、演示案例-Linux-Web安全漏洞导致挖矿事件 某公司…

20240403-算法复习打卡day43||● 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零

1049. 最后一块石头的重量 II class Solution { public:int lastStoneWeightII(vector<int>& stones) {vector<int> dp(15001, 0);int sum 0;for (int i 0; i < stones.size(); i) sum stones[i];int target sum / 2;for (int i 0; i < stones.siz…

C/C++与Python:各自的优势与前景展望

在讨论C/C和Python这两种编程语言的前景时&#xff0c;我们必须认识到每种语言都有其独特的定位和应用场景&#xff0c;并不存在绝对意义上的“谁更有前景”。它们分别在不同的领域发挥着重要作用&#xff0c;而且在未来的技术发展过程中&#xff0c;二者都将继续保持其不可替代…

600MA线性锂电池充电芯片 - YB4054DJ

描述: YB4054一款完整的单节锂离子电池充电器。其SOT23-5的封装与较少的外部元件数使得YB4054成为便携式应用的理想选择。采用了内部PMOSFET架构&#xff0c;加上防倒充电路&#xff0c;不需要外部检测电阻器和隔离二极管。热反馈可对充电电流进行自动调节&#xff0c;以便在大…

接口自动化测试要做什么?一文3个步骤带你成功学会!

先了解下接口测试流程&#xff1a; 1、需求分析 2、Api文档分析与评审 3、测试计划编写 4、用例设计与评审 5、环境搭建&#xff08;工具&#xff09; 6、执行用例 7、缺陷管理 8、测试报告 了解了接口测试的工作流程&#xff0c;那"接口自动化测试"怎么弄&#xff1…

深入浅出Redis(十一):Redis四种高级数据结构:Geosptial、Hypeloglog、Bitmap、Bloom Filter布隆过滤器

引言 Redis提供丰富的数据结构来解决各种场景下的问题&#xff0c;前段时间的一篇文章深入浅出Redis&#xff08;一&#xff09;&#xff1a;对象与数据结构已经深入浅出的说明Redis中的常用基础对象与数据结构 本篇文章将作为那篇文章的补充&#xff0c;深入浅出的解析另外四…

“春招市场”鸿蒙岗位增长163%!你想活出怎样的代码人生?

前段时间“智联招聘崩了”登上微博热搜。不少网友都感叹&#xff0c;可想而知今年的就业压力有多大&#xff0c;找工作真的太难了…… 金三银四&#xff0c;大家的求职热情暴涨到服务器都承受不住&#xff0c;都想在1179万毕业生中脱颖而出&#xff0c;开年春招就已经热辣滚烫……

B站广告推广操作教程及费用?

哔哩哔哩&#xff08;B站&#xff09;作为国内极具影响力的年轻人文化社区&#xff0c;已成为众多品牌与企业触达目标受众、提升品牌影响力的重要阵地。然而&#xff0c;面对B站复杂的广告系统与精细化运营需求&#xff0c;许多广告主可能对如何高效开展B站广告推广感到困惑。云…

03-JAVA设计模式-组合模式

组合模式 什么是组合模式 组合模式&#xff08;Composite Pattern&#xff09;允许你将对象组合成树形结构以表示“部分-整体”的层次结构&#xff0c;使得客户端以统一的方式处理单个对象和对象的组合。组合模式让你可以将对象组合成树形结构&#xff0c;并且能像单独对象一…

Python零基础从小白打怪升级中~~~~~~~文件和文件夹的操作 (1)

第七节&#xff1a;文件和文件夹的操作 一、IO流&#xff08;Stream&#xff09; 通过“流”的形式允许计算机程序使用相同的方式来访问不同的输入/输出源。stream是从起源&#xff08;source&#xff09;到接收的&#xff08;sink&#xff09;的有序数据。我们这里把输入/输…

Llama 3下月正式发布,继续开源!

4月10日&#xff0c;Techcrunch消息&#xff0c;Meta在本周伦敦举办的一场活动中确定&#xff0c;下个月将正式发布Llama 3并且继续开源。 Meta全球事务总裁Nick Clegg表示&#xff0c;我们希望在下个月&#xff0c;甚至更短的时间内&#xff0c;正式推出新一代基础模型Llama …

[C语言][数据结构][链表] 单链表的从零实现!

目录 零.必备知识 1.一级指针 && 二级指针 2. 节点的成员列表 a.数据 b.指向下一个节点的指针. 3. 动态内存空间的开辟 (malloc-calloc-realloc) 一.单链表的实现与销毁 1.1 节点的定义 1.2 单链表的尾插 1.3 单链表的头插 1.4 单链表的尾删 1.5 单链表的头删 1…

二维数组中的查找

&#x1f600;前言 在解决问题时&#xff0c;我们经常会遇到需要在二维数组中查找特定元素的情况。然而&#xff0c;如果直接使用暴力搜索&#xff0c;即遍历整个数组寻找目标元素&#xff0c;可能会导致时间复杂度较高&#xff0c;效率不高。然而&#xff0c;对于给定的二维数…

将Composite Collider 2D组件移除可解决Unity穿墙问题

将Composite Collider 2D组件移除可解决Unity穿墙问题

HTTP/UDP/TCP/IP网络协议

文章目录 计算机网络基础HTTP相关问题 UDPTCP连接管理(三次握手/四次挥手)TCP可靠传输(确认答应)超时重传滑动窗口流量控制拥塞控制延时应答捎带应答粘包问题其他 IP数据链路层MUT 网卡接收数据流程相关问题TCP会粘包、UDP永远不会粘包 学习博客 计算机网络基础 OSI模型定义了…

vue3 路由允许通过跳转访问,不允许通过空白页访问,同时通过路由跳转来的刷新不会丢失

背景说明 需要是这样的&#xff1a; 假设这个路由是/aa 它可以通过其它路由跳转进入 或 访问路由标签进入。如&#xff1a;通过路由/bb跳转进入到路由/aa&#xff1a;在路由/bb中写如下代码router.push({ path: /aa })不允许通过空白页进入。如 由路由/bb跳转到路由/aa后&am…