视频结构化从入门到精通——认识视频结构化

news2024/9/22 9:53:44

认识视频结构化

1. 视频结构化与非结构化

1. 非结构化数据

非结构化数据指的是未经处理、以原始形式存在的数据。这类数据是直接采集、记录的,包含了音频、视频等多维信息,且没有任何标签、注释或分类来表示其中的内容。非结构化数据需要进一步处理和解析,才能提取出有用的信息。

  • 定义:计算机(程序)无法直接理解,无法对其进行查询、比对、分类、计算等操作。

  • 特点

    • 数据复杂,包含多种不同的模态(如音频、视频、字幕等)。
    • 缺乏明确的分类、标签和结构化信息。
    • 处理和分析难度大,必须依赖算法进行解析。
  • 例子

    • 一段未经处理的监控录像,可能包含人物、交通工具、背景音等各种信息,但没有明确标注谁在做什么、何时何地发生等。
    • 会议录制的视频,记录了对话、展示的幻灯片和背景噪音,但没有提取具体的发言内容和时间节点。

2. 结构化数据

结构化数据则是指经过处理后,提取出具有明确语义、标注和分类的内容。通过对数据的分析,系统可以识别出其中的元素,如对象、动作、事件等,并将这些信息转化为有组织的结构化数据。

  • 定义:可以直接用于分析、查询或其他处理。计算机(程序)可以直接理解,支持对其进行查询、比对、分类、计算等操作。

  • 特点

    • 数据经过提取和标注,信息更加精确、组织有序。
    • 包含明确的标签和分类,如时间戳、对象识别、事件描述等。
    • 易于分析、检索和查询。
  • 例子

    • 经过处理的监控视频,视频中人物和车辆被识别和跟踪,系统标注了每个对象的类型、行动路径以及时间戳。
    • 体育赛事的视频分析,系统识别出每个进球、犯规等关键事件,并附带相应的时间和参与者信息。

3. 结构化数据举例

结构化数据是指具有固定格式或组织结构的数据。这种数据通常存储在关系型数据库中,数据以表格的形式排列,每一行代表一条记录,每一列代表一个字段或属性。这些数据格式明确,可以通过SQL等查询语言进行高效的检索和操作。存在以下特点:

  • 格式固定:数据的结构在存储前已经定义好,通常使用表格、CSV文件、或SQL数据库来存储。
  • 易于查询:可以通过SQL等语言快速查询、排序、聚合等。
  • 明确的约束:数据的格式和内容可以设置严格的约束条件,如数据类型(整数、字符串等)、唯一性、非空等。
例子1: 数据库中的客户信息

一个公司的客户信息数据库表可以是一个典型的结构化数据示例:

客户ID姓名年龄邮箱地址注册日期
001张三28zhangsan@example.com2023-05-12
002李四34lisi@example.com2022-09-23
003王五40wangwu@example.com2021-11-01

在这个例子中:

  • 每一行:代表一个客户的完整信息。
  • 每一列:代表客户信息的一个属性,如客户ID、姓名、年龄、邮箱地址和注册日期。
例子2: 销售订单记录

另一个例子是企业中的销售订单记录,这些数据通常存储在数据库中,并以结构化的形式表示:

订单ID客户ID产品名称数量单价总价订单日期
1001001手机2300060002024-07-15
1002002笔记本电脑1800080002024-07-16
1003001平板电脑3200060002024-07-17

在这个表格中:

  • 订单ID:唯一标识每一条销售记录。
  • 产品名称数量:描述了订单中购买了什么以及数量是多少。
  • 总价:可以通过计算单价和数量得出。
例子3: 传感器数据

在物联网应用中,传感器的数据也常以结构化的形式存储:

传感器ID时间戳温度(℃)湿度(%)
0012024-08-28 14:00:0023.545.0
0022024-08-28 14:00:0022.850.1
0012024-08-28 14:05:0023.644.8

在这个表中:

  • 时间戳:表示数据记录的时间。
  • 温度湿度:表示具体的传感器读数。

4.结构数据应用场景

  • 智能安防:将监控视频进行结构化处理,系统可以实时识别异常行为,如入侵、摔倒等。
  • 视频检索:通过结构化视频标签,可以快速定位视频中的某个事件或某个特定对象的出现时间。
  • 体育分析:将比赛视频结构化,标注关键事件如进球、犯规,分析运动员的表现。

通过结构化处理,视频数据可以从原本复杂的多模态信息中提取出有用的知识,便于进一步分析、检索和利用。

5. 非结构化数据的结构化处理(证件照、音频、视频数据)

虽然证件照、音频、视频这些数据本质上是非结构化的,但它们可以通过提取和标注相关的元数据、特征信息进行结构化处理。通过结构化处理,证件照、音频和视频数据可以从复杂的非结构化信息转化为结构化数据,这使得这些数据更易于存储、检索和分析。例如,证件照中的面部特征点,音频中的语音转录和情感分析,视频中的关键帧和事件标注,这些结构化信息都可以帮助更好地利用和理解这些数据。以下是针对这三种数据的结构化方法及举例说明。

1. 证件照的结构化

证件照可以通过提取人物特征和相关信息来结构化。这种结构化数据通常包含文本属性和与图像相关的特征。

  • 结构化方式

    • 文本元数据:存储与证件照相关的文本信息,如姓名、身份证号、拍摄日期、性别、民族等。
    • 图像特征:提取图像的关键特征,如面部特征点、图像尺寸、分辨率等。
  • 举例

    • 证件照的结构化表格:
    证件照ID姓名身份证号性别民族拍摄日期图像尺寸关键特征点
    001张三110101199001011234汉族2024-08-01600x800点1: (x1, y1), 点2: (x2, y2)

    这个表格中,除了基本的文本信息,还可以存储图像的尺寸和特征点,便于后续处理。

2. 音频数据的结构化

音频数据可以通过提取与音频相关的特征信息来结构化,包括语音内容的文本转录、声音频率、时长等。

  • 结构化方式

    • 文本元数据:转录音频中的语音内容,提取关键词、说话人身份、情感分析等。
    • 音频特征:提取如音频的采样率、频谱、时长、音调、音量等特征。
  • 举例

    • 音频数据的结构化表格:
    音频ID说话人语音转录采样率时长关键词情感分析
    A001张三“请问你在哪里?”44.1kHz3.5秒询问,位置中性
    A002李四“我现在在去公司的路上。”44.1kHz4秒位置信息积极

    在这个例子中,音频数据经过处理,转化为包含语音转录、音频特征(如采样率、时长)和情感分析的结构化表格。

3. 视频数据的结构化

视频数据可以通过分析视频内容,将其中的关键帧、事件、对象、时间信息等提取出来,形成结构化的数据表。

  • 结构化方式

    • 文本元数据:包括视频的标题、描述、拍摄日期、地点、相关标签等。
    • 视频特征:提取关键帧信息、检测到的对象和动作、时间戳、音频转录等。
    • 事件标注:标注视频中的特定事件,如人物出现、动作发生、场景变化等。
  • 举例

    • 视频数据的结构化表格:
    视频ID标题拍摄日期时长关键帧时间戳检测对象动作描述事件标注
    V001街景录像2024-08-0110分钟00:01:23人物, 车辆行走, 驾驶00:03:45 车祸事件
    V002会议记录2024-08-1545分钟00:10:00人物讲话00:20:15 讲话结束

    在这个表格中,视频数据被分解为不同的结构化元素,包括关键帧时间戳、检测到的对象和动作描述、事件标注等,便于后续的分析和检索。

2. 视频结构化的好处

视频结构化有许多显著的好处,这些好处在各个领域中都有广泛的应用。将重量级的非结构化数据转换成轻量级的结构化数据。将重量级的非结构化数据转换成轻量级的结构化数据。

以往人工过程中的处理步骤:

在这里插入图片描述

视频结构化后的视频处理步骤:

在这里插入图片描述

以下是视频结构化带来的主要优势:

1. 提高检索效率

通过将视频中的内容进行结构化处理,可以提取并标注出视频中的关键帧、对象、事件和时间戳等信息。这样,用户可以通过关键词、事件、时间等快速检索视频中的特定片段,而不必浏览整个视频。这大大提高了信息检索的效率。

例子:在一个视频监控系统中,结构化视频数据可以帮助快速定位某个时间段内的异常行为,如入侵或事故。

2. 便于内容分析

结构化视频数据可以提取出丰富的语义信息,这些信息可以用于深度分析。例如,可以通过结构化数据分析视频中人物的行为模式、情绪变化、物体的运动轨迹等,从而为决策提供有力支持。

例子:在体育比赛分析中,结构化处理的视频可以帮助分析运动员的动作、团队合作的模式等,进而为教练提供战术改进建议。

3. 增强自动化处理能力

通过视频结构化,可以为自动化系统提供精确的语义信息,使得自动处理和分析变得更加可行。例如,结构化的视频数据可以作为机器学习模型的输入,从而实现视频内容的自动分类、事件检测和行为识别。

例子:在智能交通系统中,结构化的视频数据可以用于自动检测交通违规行为,如闯红灯、超速等,并生成相应的警报或报告。

4. 改善用户体验

结构化视频数据可以为用户提供更直观的界面和交互方式。例如,通过视频内容的结构化标注,用户可以直接点击时间轴上的标记,快速跳转到他们感兴趣的部分,或者通过筛选条件只观看某类事件。

例子:在教育视频平台上,结构化视频可以标注出各个知识点的出现时间,学生可以快速跳转到他们需要复习的部分。

5. 支持多维度数据融合

视频结构化使得视频数据可以与其他类型的结构化数据(如传感器数据、文本数据等)进行融合,形成多维度的数据分析模型。这种融合可以提供更加全面和深入的分析视角。

例子:在智慧城市中,结构化视频数据可以与实时交通数据结合,帮助城市管理者优化交通信号控制,减轻交通拥堵。

6. 提高数据管理与存储效率

结构化处理后的视频数据,其体积往往可以通过提取的特征信息进行压缩和优化,从而降低存储成本。此外,结构化数据的管理更加规范,数据的存取和更新也更加高效。

例子:在视频监控系统中,结构化处理可以只存储关键帧和事件信息,而不必保存大量冗余的连续帧,从而节省存储空间。

7. 增强数据的可解释性

结构化数据为视频中的内容提供了明确的语义标注,使得这些内容更容易被理解和解释。这在一些需要高可信度和可解释性的场景中尤为重要,例如法律证据的使用和数据审计。

例子:在法庭上,结构化的视频证据可以为法官和律师提供清晰的事件发生顺序、参与人员等信息,增强证据的可信度和可理解性。

3.视频结构化应用场景

  • 任何视频场景都可以用到视频结构化。

    在这里插入图片描述

视频结构化技术在各个领域的应用场景广泛,带来了更高的效率、更精准的分析和更智能的自动化处理能力。通过结构化处理,原本复杂的非结构化视频数据得以转化为易于管理和利用的信息,为各行业的数字化和智能化发展提供了有力支持。视频结构化技术在许多行业和应用场景中得到了广泛应用,以下是一些主要的应用场景:

1. 智能安防

在智能安防系统中,视频结构化技术被广泛应用于监控视频的实时分析和异常事件检测。

  • 应用场景
    • 异常行为检测:通过结构化处理,系统可以识别出监控视频中的异常行为,如入侵、打斗、摔倒等,自动生成警报。
    • 人脸识别与追踪:通过结构化的人脸特征数据,可以在视频中快速定位并跟踪特定人员,应用于门禁系统和犯罪嫌疑人追踪。

2. 智能交通

在智能交通系统中,视频结构化技术用于交通监控、车辆识别和交通流量分析。

  • 应用场景
    • 车辆识别与违法行为检测:通过对视频中车辆特征的结构化处理,系统可以识别车牌号码、车辆类型,并检测交通违规行为如闯红灯、超速等。
    • 交通流量监测与优化:通过结构化的交通视频数据,可以实时监测道路的交通流量,帮助城市管理者优化交通信号控制,减轻交通拥堵。

3. 智慧城市

在智慧城市的建设中,视频结构化技术用于城市管理、公共安全和应急响应等领域。

  • 应用场景
    • 城市管理:通过对公共区域监控视频的结构化处理,管理者可以实时监测城市中的人群密度、车辆停放情况,进行有效管理。
    • 应急响应:在发生紧急事件时,结构化的视频数据可以帮助应急响应团队快速了解现场情况,做出及时决策。

4. 零售与商业分析

视频结构化技术在零售业中用于消费者行为分析、店内安全监控和营销优化。

  • 应用场景
    • 消费者行为分析:通过结构化处理的视频数据,可以分析顾客的购物路径、停留时间、关注商品等信息,为店铺优化布局和商品陈列提供数据支持。
    • 店内安全与防损:通过结构化的视频监控,可以实时检测并预防店内的盗窃行为,同时确保顾客和员工的安全。

5. 智能家居

在智能家居中,视频结构化技术用于家庭安全监控和智能设备的互动控制。

  • 应用场景
    • 家庭安全监控:通过结构化的摄像头视频数据,可以检测家中是否有异常活动,如陌生人入侵、火灾发生等,自动触发报警系统。
    • 智能设备联动:结构化的视频数据可以与其他智能设备进行联动,如当摄像头检测到有人进入房间时,自动开启灯光或空调。

6. 体育赛事分析

在体育赛事中,视频结构化技术用于比赛录像的分析和运动员表现评估。

  • 应用场景
    • 比赛关键事件分析:通过结构化处理,可以标注比赛中的关键事件,如进球、犯规、换人等,帮助教练和分析师复盘比赛。
    • 运动员表现跟踪:通过对运动员在比赛中的行为和动作进行结构化标注,可以分析运动员的表现,辅助制定训练计划。

7. 医疗影像分析

视频结构化技术在医疗领域用于手术录像分析、远程医疗和医学教育。

  • 应用场景
    • 手术视频分析:通过结构化处理手术录像,医生可以标注手术中的关键步骤、器械使用等,便于教学和术后评估。
    • 远程医疗:结构化的视频数据可以帮助远程医疗系统实时监控患者状态,医生可以通过标注的信息快速做出诊断。

8. 媒体与娱乐

视频结构化技术在媒体和娱乐行业中用于内容管理、广告投放和用户推荐系统。

  • 应用场景
    • 内容管理与检索:通过对视频内容的结构化标注,媒体公司可以快速检索和编辑视频内容,如提取新闻事件中的相关片段。
    • 个性化推荐:结构化的视频数据可以帮助推荐系统根据用户的观看历史和兴趣,推荐相关的视频内容或广告。

9. 法律与司法

视频结构化技术在法律与司法领域用于证据管理和案件审理中的证据展示。

  • 应用场景
    • 证据管理:通过结构化处理视频证据,法律团队可以标注重要事件和时间点,便于在审理过程中快速查找和展示关键证据。
    • 庭审展示:结构化的视频证据可以以可视化的形式展示给法官和陪审团,增强证据的清晰度和说服力。

4. 视频结构化相关应用常见架构

1. 宏观软件层面架构

在这里插入图片描述

  1. 数据采集层

    • 摄像头和传感器:这一层负责视频数据的采集,通常由各种摄像头、传感器(如红外、温度、运动检测器等)组成。这些设备实时捕捉视频流并将其传输至后端系统。
    • 视频流管理:用于管理多个视频流的采集、压缩和传输,确保数据的有效传递和最小化延迟。
  2. 数据处理与分析层

    • 视频预处理:包括视频的解码、去噪、帧率调整、格式转换等操作,为后续分析步骤提供清晰且标准化的视频数据。
    • 特征提取与标注
      • 图像处理算法:如边缘检测、物体识别、运动分析等,用于从视频中提取有意义的特征。
      • AI/机器学习模型:应用深度学习模型,如卷积神经网络(CNN)进行人脸识别、行为检测、事件识别等。
    • 数据标注与结构化:将提取到的特征信息进行语义标注,如人物、事件、时间戳等,并生成结构化的数据存储在数据库中。
  3. 数据存储与管理层

    • 结构化数据库:如SQL数据库,用于存储结构化数据,包括元数据、特征信息、事件日志等。
    • 非结构化存储:如Hadoop、NoSQL数据库,用于存储原始视频文件及其压缩形式。
    • 数据管理系统:管理视频文件的存储、检索、备份与恢复,确保数据的完整性和安全性。
  4. 应用服务层

    • 实时监控与告警:通过结构化的视频数据实现实时监控,并在检测到异常事件时触发告警。
    • 数据检索与分析:提供基于事件、人物、时间等条件的视频检索功能,支持用户快速定位到目标视频片段。
    • 可视化与报告生成:生成可视化的分析报告和图表,展示视频数据的分析结果,便于用户理解和决策。
  5. 用户界面层

    • 前端应用:用户通过桌面应用、Web界面或移动端应用与系统交互。前端通常提供视频播放、事件查询、告警查看等功能。
    • API与接口:提供API接口供第三方应用访问视频结构化数据,支持与其他系统的集成,如智能安防系统、交通管理系统等。

2. 宏观硬件层面架构

在这里插入图片描述

  1. 视频采集设备

    • 摄像头:包括高清摄像头、全景摄像头、红外摄像头等,负责捕捉不同场景下的视频数据。
    • 边缘设备:如智能摄像头、边缘计算设备,这些设备能够在采集视频时进行初步的数据处理和分析,减轻后端的负担。
  2. 网络与传输设备

    • 网络交换机和路由器:确保视频数据在采集设备与处理中心之间的高效传输,特别是在实时监控应用中,要求网络具有高带宽、低延迟的特性。
    • 传输协议如RTSP、HLS等,用于视频流的传输,确保数据的连续性和可靠性。
  3. 数据处理与计算设备

    • 服务器群:包括高性能计算(HPC)集群或云计算资源,用于视频数据的存储和处理。服务器集群通常具备强大的计算能力和规模存储能力。
    • GPU加速器:用于加速深度学习模型的训练和推理,特别是在图像和视频处理任务中,GPU的并行计算能力至关重要。
    • 存储设备:包括SSD、HDD等,用于存储原始视频数据、结构化数据以及备份。根据应用需求,可能还会部署分布式存储系统。
  4. 数据中心基础设施

    • 冷却系统与电力供应:确保数据中心在高负载下的稳定运行,包括冷却系统、防火墙、UPS电源等设施。
    • 灾备系统:如数据备份系统和容灾中心,用于保护视频数据免受硬件故障或自然灾害的影响。
  5. 边缘计算设备

    • 在视频结构化的应用中,边缘计算设备能够在靠近数据源的位置进行部分数据处理,从而减少网络传输的压力和处理延迟。这些设备包括智能摄像头、边缘服务器等。
      在这里插入图片描述

参考

英码官网架构图😦https://www.ema-tech.com/zhihuihuagongyuanqu)

https://www.bilibili.com/cheese/play/ep389059?query_from=0&search_id=5162458312674377813&search_query=周见智&csource=common_hpsearch_null_null&spm_id_from=333.337.search-card.all.click

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

scrapy--伪分布式redis操作

免责声明:本文仅做分享... 目录 scrapy分布式爬虫 伪分布式 redis 快速学习使用 字 符 串 类 型 列 表 类 型 hash 类型 set 类型 zset 类型 小结: scrapy-redis 安装第三方库: settings.py配置: spider文件修改: redis数据库添加 键 值 启动 scrapy总结 scrap…

IS-IS路由配置--路由聚合

目录 不熟悉和理解IS-IS动态协议的可以回顾IS-IS详解,IS-IS相关的实验都不再做过多的解释 一. 实验拓扑 二. 实验配置 不熟悉和理解IS-IS动态协议的可以回顾IS-IS详解,IS-IS相关的实验都不再做过多的解释 IS-IS路由原理详解https://blog.csdn.net/23…

js Object.keys--filter 遍历对象中的数组,排查为空字段

Object.keys(filter).forEach(function(key) { if(key filters){ filter[key] filter[key].filter((item) > item.tagName ! "") } });

CTF—杂项学习

1 文件操作隐写 1.1 文件类型识别 1.1.1 File命令 当文件没有后缀名或有后缀名而无法打开时,根据识别出的文件类型来修改后缀名即可正常打开文件,file是Linux下的文件识别命令。 file 文件名 使用场景:不知道后缀名,无法打开文件…

低代码技术在业务流程自动化中的应用与挑战

在数字化转型的浪潮中,低代码平台和业务流程自动化(BPA)成为了企业提升效率和灵活性的关键工具。今天,我们将探讨低代码技术如何推动BPA的实施,及其带来的挑战和解决方案。 低代码技术概述 低代码平台是现代软件开发的…

HR告诉你:PMP证书到底是职场神话还是锦上添花?真相大解析!

HR在评价PMP证书时,需要根据招聘要求来考量。目前大多数项目管理岗位都要求应聘者“持有PMP等相关证书优先考虑”,简而言之:PMP证书就像是敲门砖。 对于大多数人而言,拥有PMP证书意味着有机会获得面试机会。毕竟在项目管理领域&a…

ASO优化之如何准确定位目标用户

如今应用商店中APP层出不穷,市场那么大,用户的需求也是各种各样,那么怎么才能用ASO优化来准确的定位目标用户呢,以下是一些关键策略和方法,用于实现这一目标: 1. 深入市场与用户研究 市场趋势分析&#x…

企业级数据库 DevOps 最佳实践,通过 NineData 实现高效安全的数据库开发

第15届中国数据库技术大会(DTCC2024)于8月22日-24日在北京隆重召开,本次大会由 IT168 联合旗下 ITPUB、ChinaUnix 两大技术社区主办。玖章算术 NineData 受邀首次参展,并由 NineData 联合创始人周振兴发表了《企业级数据库 DevOps…

乾元通渠道商中标湖南省煤业集团公司安全生产预防和应急救援能力建设装备配备采购项目

近日,乾元通渠道商中标湖南省煤业集团安全生产预防和应急救援能力建设装备配备采购项目,乾元通作为聚合通讯保障技术厂家,为项目一标段卫星通讯指挥车提供车载聚合路由器终端及系统。 乾元通经过多年发展,逐步建起车载系列多链路聚…

minio创建用户并访问指定的bucket

目录 bucket的命名规则一、创建权限1、参数含义2、示例,实现读写test, 读test2目录但无下载权限3、自己新建的权限 二、创建用户并关联权限三、用新用户登录四、mc命令1、mc安装用docker容器运行直接安装在操作系统 2、mc配置mc配置文件查看mc配置mc alias list查看…

力扣题/回溯/电话号码的字母组合

电话号码的字母组合 力扣原题 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digi…

iOS/iPadOS18.1Beta3发布,新增通知摘要和AI消除功能

除了iOS/iPadOS18 Beta8,苹果今天一同推送的还有iOS/iPadOS 18.1开发者预览版Beta 3!iOS/iPadOS18.1Beta3的内部版本号为22B5034e,距离上次发布Beta/RC间隔8天。 依旧是仅针对支持Apple Intelligence的iPhone 15 Pro和iPhone 15 Pro Max两款…

Can‘t set custom OpenAI model with langchain on nodejs

题意:"无法在 Node.js 中使用 LangChain 设置自定义 OpenAI 模型" 问题背景: I am trying to set "gpt-3.5-turbo" model in my OpenAI instance using langchain in node.js, but below way sends my requests defaultly as text-…

个人信息保护专业人员(CCRC-PIPP)助力企业数据要素合规有序流通

在当今数字化时代,个人信息作为企业不可或缺的数据资产,其合规管理与高效流通变得尤为重要。 组织须采纳必要措施保护用户信息,同时确保遵循相关法规要求。 为此,中国网络安全审查认证和市场监管大数据中心推出了个人信息保护专…

Java:简述类的加载机制-初始化

Java:普通代码块,构造代码块,静态代码块区别及其执行顺序 类加载的机制过程分为以下:加载、验证、准备、解析、初始化等。 本文主要分析类的初始化过程。 类的初始化阶段,是真正开始执行类中定义的java程序代码(.cla…

成都电工培训优惠报名在哪里?

如何获取优惠抵扣? 一、关注特殊群体优惠 农民工优惠:部分地区或培训机构会针对农民工群体提供培训费用的减免或优惠,具体政策需咨询当地培训机构或相关部门。 退伍军人优惠:退伍军人作为特殊群体,在参加职业技能培训…

考研系列-408真题数据结构篇(10-17)

写在前面 此文章是本人在备考过程中408真题数据结构部分(2010年-2017年)的易错题及相应的知识点整理,后期复习也尝尝用到,对于知识提炼归纳理解起到了很大的作用,分享出来希望帮助到大家~ # 2010年 1.散列表处理冲突…

CAN Intel格式与Motorola格式的区别

在CAN(Controller Area Network)通信中,CAN报文的编码格式对于数据的有效传输和准确解析至关重要。CAN报文的编码格式主要包括Intel格式和Motorola格式。尽管这两种格式在单个字节内部的数据表示上是一致的,但在处理跨字节数据时&…

uniapp微信小程序开发测试获取手机号码

先申请测试号 注意认证但是没有完全认证不要试测试号解密如下 总结我自己的两大坑 1.官网的WXBizDataCrypt需要导入crypto要提前下载但是试了很多次没有效果重新编写这个。将crypto库换成crypto-js库 2.我一直在尝试用下有下面这个界面的测试号不行获取不到用户的code还是啥忘记…

CSS系列之Float浮动(二)

一、传统网页布局 网页布局的本质:用 CSS 来摆放盒子,把盒子摆放到相应位置。CSS 提供了三种传统布局方式(这里指的只是传统布局,其实还有一些特殊高级的布局方式): 标准流浮动定位 1、所谓的标准流&#…