[产品管理-19]:NPDP新产品开发 - 17 - 产品设计与开发工具 - 实体化设计工具:联合分析、功能分析、FAST技术图和逆向工程

server/2024/9/19 18:45:44/ 标签: 战略, 产品经理

目录

前言:

一、什么是实体化设计

1.1 什么是实体化设计

1、定义与概述

2、设计流程

3、关键要素

4、应用领域

5、举例说明

1.2 实体化设计与概念设计的区别

实体化设计

概念设计

区别归纳

1.3 实体化设计与初步设计、规格设计的区别

1、定义与目的

2、内容与成果

3、作用与意义

4、区别归纳

二、实体化设计常见工具

2.1 联合分析:投其所好,根据客户的喜欢选择不同属性最佳组合

定义与目的

假设与过程

结果与应用

与补偿模型的区别

案例背景

研究设计

研究结果

应用效果

2.2 功能分析:功能等级

1、核心功能

2、基本功能

3、用户期望功能

4、超出预期功能

5、潜在功能

2.3 FAST技术图(Function Analysis System Technique功能分析系统技术图)

1、构建逻辑

2、应用场景

3、优势

4、使用建议

2.4 逆向工程

1、定义与目的

2、实施过程

3、应用领域

4、工具与软件


前言:

一、什么是实体化设计

1.1 什么是实体化设计

实体化设计是一个在设计过程中将抽象概念或理论转化为具体、可操作的实体形态或产品的阶段。这一过程涉及到多个方面,以下是对实体化设计的详细解析:

1、定义与概述

实体化设计是从概念定义(概念设计的输出)开始,根据技术和经济性要求,不断进行设计优化,直至达到可用于制造或实施的详细设计阶段。它不仅是设计目标和设计原则的实体化产物,也是将设计思维转化为现实产品的关键环节。

2、设计流程

  1. 概念定义:明确设计的目标、功能和要求,形成初步的设计概念。
  2. 设计优化:基于技术和经济性考虑,对设计概念进行多次迭代和优化,确保设计的可行性和有效性。
  3. 详细设计:在优化后的设计基础上,进行详细的尺寸、结构、材料等方面的设计,形成完整的设计方案。
  4. 制造或实施:根据详细设计方案进行制造或实施,将设计转化为实体产品。

3、关键要素

  1. 功能性:确保设计产品能够满足预定的功能要求,实现其预期的使用价值。
  2. 经济性:在设计过程中考虑成本效益,确保产品在经济上具有可行性和竞争力。
  3. 技术性:运用先进的技术手段和方法,确保设计的科学性和先进性。
  4. 可操作性:设计应便于制造、安装、调试和使用,降低后续操作的复杂性和难度。

4、应用领域

实体化设计广泛应用于各个领域,如机械制造、电子信息、建筑设计、产品开发等。在机械制造领域,实体化设计涉及零件的三维建模、装配模拟和工艺规划等;在电子信息领域,则涉及电路设计、软件编程和系统集成等。

5、举例说明

以机械制造为例,实体化设计通常包括以下几个步骤:

  1. 需求分析:明确机械产品的功能需求和使用环境。
  2. 概念设计:基于需求分析结果,提出初步的设计方案,包括机械结构、工作原理等。
  3. 详细设计:对概念设计进行细化,包括零件的详细尺寸、材料选择、加工工艺等。
  4. 三维建模:利用CAD等设计软件对零件进行三维建模,并进行装配模拟和干涉检查。
  5. 工艺规划:根据详细设计结果和三维模型,制定加工工艺路线和操作规程。
  6. 制造与装配:按照工艺规划进行零件的制造和装配,形成完整的机械产品。

综上所述,实体化设计是产品设计过程中的重要环节,它通过将抽象概念转化为具体实体,实现了从设计到制造的跨越。

1.2 实体化设计与概念设计的区别

实体化设计与概念设计在多个方面存在显著的区别,这些区别主要体现在设计的目的、过程、结果以及应用领域等方面。

实体化设计

定义与过程

  • 实体化设计,在编程中常被称为“实体化”(instantiation),是指建立一个真正的实例或实现抽象对象或模板的过程。它涉及将抽象的概念或设计转化为具体的、可操作的实体或对象。
  • 在面向对象编程(OOP)中,实体化通常是通过定义具体的类别(class)并创建其对象(object)来实现的。这些对象具有类别所定义的属性和方法,可以在程序中执行具体的任务。

特点与应用

  • 实体化设计注重将抽象的概念具体化,使其能够在实际环境中运行和操作。
  • 它广泛应用于软件开发、数据库设计、系统设计等领域,是连接理论与实践的桥梁。

概念设计

定义与过程

  • 概念设计是由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动组成的。它表现为一个由粗到精、由模糊到清晰、由抽象到具体的不断进化的过程。
  • 概念设计侧重于通过设计概念来引导整个设计过程,将设计者的感性思维和瞬间灵感转化为理性的设计方案。

特点与应用

  • 概念设计强调创新性和前瞻性,旨在提出新颖的设计理念和解决方案。
  • 它广泛应用于产品设计、建筑设计、艺术设计等领域,是设计过程中的重要阶段。
  • 概念设计的结果通常是一系列的设计草图、效果图、技术说明等,用于展示设计理念和构思。

区别归纳

实体化设计概念设计
定义将抽象的概念或设计转化为具体的、可操作的实体或对象由分析用户需求到生成概念产品的一系列设计活动
过程实现抽象对象或模板的实例化从粗到精、由模糊到清晰、由抽象到具体的不断进化
重点具体化、可操作性创新性、前瞻性
结果具体的实体或对象设计草图、效果图、技术说明等
应用领域软件开发、数据库设计、系统设计等产品设计、建筑设计、艺术设计等

综上所述,实体化设计与概念设计在设计的目的、过程、结果以及应用领域等方面存在明显的区别。实体化设计更注重将抽象概念转化为具体实体,而概念设计则更侧重于提出新颖的设计理念和解决方案。两者在设计过程中相辅相成,共同推动设计活动的深入发展。

1.3 实体化设计与初步设计、规格设计的区别

产品实体化设计、初步设计与规格设计在产品设计的不同阶段扮演着不同的角色,它们之间存在明显的区别。以下是对这三者区别的详细分析:

1、定义与目的

  • 产品实体化设计:是指将产品的概念设计或初步设计转化为具体、可操作的实体形态或产品的过程。它侧重于将设计思想从理论层面落实到实际层面,确保设计能够在现实环境中被有效实现和应用。
  • 初步设计:是在产品设计的早期阶段进行的,旨在将概念设计进一步细化,形成更为具体的设计方案。它涉及到产品的功能、结构、材料、工艺等方面的初步规划和设计,为后续的详细设计和制造提供基础和方向。
  • 规格设计:则是对产品或系统的详细技术规格进行定义和描述的过程。它侧重于制定产品的性能参数、尺寸、材料、工艺等具体的技术要求,以确保产品的质量和性能符合设计要求。

2、内容与成果

  • 产品实体化设计:其成果是具体的实体产品或原型,这些产品或原型可以直接用于测试、验证或展示。在实体化设计过程中,设计师需要运用各种技术手段和工具,如CAD建模、3D打印等,将设计思想转化为具体的物理形态。
  • 初步设计:其成果是初步设计文件,包括设计说明书、设计图纸、设备材料表等。这些文件详细描述了产品的功能、结构、材料、工艺等方面的初步规划和设计,为后续工作提供了准确的依据。
  • 规格设计:其成果是产品规格书或技术规格说明书等文档。这些文档详细列出了产品的各项技术指标和性能要求,为产品的生产、检验和验收提供了明确的标准。

3、作用与意义

  • 产品实体化设计:是产品设计过程中的重要环节,它使得设计思想得以具体化、可视化,为后续的测试、验证和改进提供了基础。通过实体化设计,设计师可以更加直观地了解产品的性能和特点,从而对产品进行进一步的优化和改进。
  • 初步设计:为后续的详细设计和制造提供了基础和方向。它确保了产品设计在功能、结构、材料、工艺等方面的合理性和可行性,为后续工作奠定了坚实的基础。
  • 规格设计:则是产品开发和生产的重要依据。它确保了产品的质量和性能符合设计要求,为产品的生产、检验和验收提供了明确的标准和依据。

4、区别归纳

产品实体化设计初步设计规格设计
定义与目的将设计思想转化为具体实体细化概念设计,为后续工作提供基础定义和描述产品详细技术规格
内容与成果具体实体产品或原型初步设计文件(说明书、图纸等)产品规格书或技术规格说明书
作用与意义验证设计思想,为后续优化提供基础为详细设计和制造提供方向和依据确保产品质量和性能符合设计要求

综上所述,产品实体化设计、初步设计与规格设计在产品设计的不同阶段发挥着不同的作用,它们共同构成了完整的产品设计流程

二、实体化设计常见工具

2.1 联合分析:投其所好,根据客户的喜欢选择不同属性最佳组合

定义与目的

联合分析是一种统计方法,用于了解产品属性的相对重要性和消费者偏好,并量化消费者从产品的每个属性获得的效用。它的主要目的是帮助企业在产品设计、定价、市场定位等方面做出更科学的决策(即选择哪些属性以及不同属性的优先级进行开发、以及确定不同属性的权重)。

假设与过程

  1. 基本假设
    • 消费者会购买总效用最高的产品(即单个属性效用的总和)。
    • 消费者会遵循补偿性决策过程,即产品的正面属性可以弥补负面属性,消费者愿意在属性之间做出取舍。
  2. 分析过程
    • 设计市场研究:通过分层随机抽样的方式选出研究参与者,这些参与者应代表产品的目标受众
    • 选择组合设计:为参与者提供多个产品属性的选择组合,并提示他们选择其中一个。选择组合的设计应覆盖所有重要的产品属性,并尽可能模拟消费者在实际购买中的决策过程。
    • 数据收集与处理:记录并处理每个参与者对每个选择集的响应,从而建立模型。
    • 模型运行:通常使用逻辑回归模型(Logistic Regression)等统计方法,将选择作为因变量,属性作为自变量,分析各属性的系数,即消费者从各属性中获得的效用。

结果与应用

  • 属性效用分析:通过模型结果,可以了解各产品属性对消费者效用的影响程度,从而确定哪些属性是消费者最为关注的。
  • 产品优化与定价:基于属性效用分析,企业可以对产品进行优化,如增加重要属性的投入或降低不重要属性的成本。同时,还可以进行基于属性的定价策略。
  • 市场预测:通过模拟不同产品属性的组合,计算产品的总效用和购买概率,从而预测新产品的市场接受度和潜在市场份额。

与补偿模型的区别

虽然联合分析在某种程度上也涉及到“补偿”的概念(即正面属性补偿负面属性),但它本质上是一种市场分析和消费者行为研究的方法,而不是物理或技术系统中的补偿模型。物理或技术系统中的补偿模型通常用于减少或消除系统误差、提高系统性能,如压力传感器的数学补偿模型用于补偿温度、非线性等误差。

综上所述,联合分析是一种强大的市场分析工具,通过量化消费者偏好和产品属性效用,帮助企业做出更科学的决策。然而,它并不属于传统意义上的补偿模型范畴。

联合分析(Conjoint Analysis)在市场营销和产品设计领域有着广泛的应用,它通过模拟消费者的购买决策过程,帮助企业了解产品属性的相对重要性和消费者偏好。以下是一个联合分析的案例,旨在展示其在实际应用中的运作方式和效果。

案例背景

某汽车制造商计划推出一款新型SUV,该SUV将具有多个关键属性,如价格、燃油效率、安全性、内饰豪华度、外观设计等。为了确定这些属性的最佳组合,以吸引目标消费者并最大化市场份额,制造商决定采用联合分析方法进行研究。

研究设计

  1. 确定研究目标:了解目标消费者对SUV各属性的偏好程度,以及这些属性如何共同影响消费者的购买决策

  2. 选择属性与水平:根据市场调研和专家意见,确定SUV的关键属性及其对应的水平。例如,价格可设为高、中、低三个水平燃油效率可设为优秀、良好、一般;安全性可包括主动安全技术和被动安全技术等多个方面;内饰豪华度和外观设计则可通过图片和描述来展示不同的风格。

  3. 设计选择集:利用正交设计或全因子设计等方法,生成多个包含不同属性组合的选择集。每个选择集都包含多个SUV的虚拟版本,消费者需要在这些版本中选择一个他们认为最满意的。

  4. 数据收集:通过在线调查、面对面访谈或焦点小组等方式,收集目标消费者对选择集的反馈。确保样本具有代表性,能够反映目标市场的整体偏好

  5. 数据分析:使用统计软件(如SPSS、SAS等)对收集到的数据进行处理和分析。通常采用逻辑回归模型(Logistic Regression)或多项选择模型(Multinomial Logit Model)等方法,计算各属性的效用值和重要性权重。

研究结果

  1. 属性效用值:通过模型分析,得到各属性的效用值。这些值反映了消费者对每个属性的偏好程度。例如,安全性可能具有最高的效用值,表明消费者在选择SUV时最为关注安全性。

  2. 属性重要性权重:根据效用值计算得到各属性的重要性权重。这些权重反映了属性在消费者决策过程中的相对重要性。制造商可以根据这些权重调整产品设计,以更好地满足消费者需求。

  3. 最优产品组合:基于属性效用值和重要性权重,可以模拟出多个可能的产品组合,并计算每个组合的预期市场份额或购买概率。通过比较不同组合的表现,制造商可以确定最优的产品组合策略。

应用效果

  1. 产品优化:根据联合分析的结果,制造商可以对SUV的设计、配置和定价进行调整。例如,增加安全性方面的投入、提升内饰豪华度或调整价格策略等。

  2. 市场定位:通过了解目标消费者对SUV各属性的偏好和重要性权重,制造商可以更准确地定位自己的产品。例如,如果消费者更关注燃油效率和价格因素,那么制造商可以将产品定位为经济型SUV;如果消费者更看重豪华度和品牌形象,则可以定位为高端SUV。

  3. 营销策略制定:联合分析的结果还可以为制造商提供制定营销策略的依据。例如,针对关注安全性的消费者群体,可以加强产品的安全性能宣传;针对注重内饰豪华度的消费者群体,则可以突出产品的豪华感和舒适性等特点。

综上所述,联合分析是一种有效的市场研究和产品设计工具(选择不同的功能),它可以帮助企业更好地了解消费者需求和市场趋势,从而制定出更加科学合理的产品策略和营销方案

2.2 功能分析:功能等级

产品实体设计工具的功能分析是深入理解这些工具如何支持产品设计过程,以及它们如何帮助设计师更有效地完成任务的过程。以下是对产品实体设计工具功能分析的几个关键方面:

1、核心功能

  1. 建模与渲染
    • 这是产品实体设计工具最基础也是最核心的功能。它允许设计师通过软件界面创建产品的三维模型,并进行高精度的渲染,以展示产品的外观和质感。
    • 工具如SolidWorks、Fusion 360、Rhino等,都提供了强大的建模功能,支持各种复杂形状和结构的创建。
  2. 设计协作
    • 现代产品设计往往需要跨部门、跨地域的团队协作。因此,产品实体设计工具必须支持实时协作功能,如即时设计(即时设计)所展示的,它允许团队成员通过链接进行多人云协作设计,实时同步设计细节。
    • Figma等工具也集成了协作功能,进一步提升了设计效率。

2、基本功能

  1. 尺寸与精度控制
    • 产品设计必须满足严格的尺寸和精度要求。设计工具应提供精确的测量工具,支持对模型进行精确的尺寸标注和调整。
    • 例如,SolidWorks等工具具有强大的尺寸驱动功能,能够确保设计过程中尺寸的一致性。
  2. 材料库与纹理库
    • 设计师在设计过程中需要参考和使用各种材料和纹理。设计工具应提供丰富的材料库和纹理库,方便设计师选择和应用。
    • 即时设计等资源丰富的工具,提供了大量内置的设计素材,助力设计师实现高效创作。

3、用户期望功能

  1. 用户友好性
    • 设计师期望设计工具具有直观易用的界面和操作流程,以降低学习成本和提高工作效率。
    • 即时设计等软件提供了全中文操作面板和清晰的帮助文档,非常适合国内设计师使用。
  2. 兼容性与扩展性
    • 设计师需要确保设计工具能够与其他常用软件兼容,以便在设计过程中轻松导入和导出数据。
    • 同时,设计工具还应提供丰富的插件和扩展功能,以满足不同设计师的个性化需求。

4、超出预期功能

  1. 高级分析与模拟
    • 某些设计工具提供了高级的分析和模拟功能,如有限元分析(FEA)、流体动力学模拟(CFD)等,帮助设计师在产品设计阶段就预测产品的性能和表现。
    • 这些功能虽然超出了基本设计需求,但为设计师提供了更大的设计空间和更高的设计精度。
  2. 自动化与智能化
    • 随着人工智能技术的发展,一些设计工具开始融入自动化和智能化元素,如自动布局、智能推荐等,以进一步提高设计效率和质量。

5、潜在功能

  1. 未来趋势集成
    • 设计工具应关注行业发展趋势和新兴技术,不断集成新的功能和特性,以保持竞争力。
    • 例如,随着VR/AR技术的发展,未来设计工具可能会提供更多与VR/AR相关的功能,以便设计师能够更直观地展示和测试产品设计。

综上所述,产品实体设计工具的功能分析涉及多个方面,从核心功能到基本功能、用户期望功能、超出预期功能以及潜在功能等。这些功能共同构成了设计工具的价值体系,为设计师提供了强大的支持和帮助。

2.3 FAST技术图(Function Analysis System Technique功能分析系统技术图)

FAST技术图,全称为Function Analysis System Technique(功能分析系统技术图),是一种在产品设计和开发过程中广泛使用的技术工具。它建立在功能分析的基础之上,旨在说明并提供产品系统如何工作的信息,以便识别故障、运行顺序不一致之处或运行中的缺陷,从而优化产品设计,提高产品的性能和可靠性。以下是对FAST技术图的详细解析:

1、构建逻辑

FAST技术图按照“HOW-WHY”的逻辑构建,即从左到右排列功能,并回答每个功能是如何实现的(HOW),以及为什么需要此功能(WHY)。这种双向分析有助于进行稳健设计与功能配置,并通过强化后分析来重新设计和改进产品。

2、应用场景

  1. 产品功能分析与优化
    • 功能分解与展示:在产品开发的初期阶段,FAST技术图可用于将复杂的产品系统分解为各个功能单元,并清晰地展示这些功能单元之间的相互作用和关系。
    • 识别问题与改进点:通过FAST技术图,开发团队可以识别出功能实现中的不一致之处、顺序错误或潜在的缺陷,这些问题可作为后续优化工作的重点。
    • 评估功能单元的重要性:开发团队可以评估不同功能单元的重要性和优先级,从而合理分配资源,确保关键功能的顺利实现。
  2. 项目管理
    • 规划开发路径:在项目管理过程中,FAST技术图可用于规划产品的开发路径和功能实现步骤,明确功能单元之间的依赖关系和实现顺序。
    • 辅助决策:在产品开发过程中遇到重大决策时,FAST技术图可以提供重要的决策依据,帮助开发团队评估不同决策方案的影响和风险。
  3. 团队沟通与协作
    • 促进沟通:FAST技术图作为一种可视化工具,有助于团队成员之间更好地沟通和协作。通过共同查看和分析FAST技术图,团队成员可以明确各自的任务和责任,减少误解和沟通障碍。
    • 知识传承:FAST技术图还可以作为产品知识传承的重要工具。新加入团队的成员可以通过学习FAST技术图,快速了解产品的整体功能和开发进展,从而更快地融入团队工作。

3、优势

  1. 可视化:FAST技术图通过可视化展示产品系统的功能关系和相互作用,使得复杂的产品系统变得易于理解和分析。
  2. 系统性:它强调从系统的角度看待产品功能,有助于开发团队全面了解产品系统的整体性能和可靠性。
  3. 灵活性:随着产品开发过程的推进,FAST技术图可以不断更新和优化,以反映产品系统的最新状态和变化。

4、使用建议

  1. 明确分析目标:在使用FAST技术图之前,应明确分析的目标和范围,确保分析的针对性和有效性。
  2. 充分收集信息:在构建FAST技术图时,应充分收集产品系统的相关信息,包括功能定义、性能要求、用户需求等。
  3. 注重团队协作:FAST技术图的构建和分析需要团队成员的共同努力和协作,应确保团队成员之间的有效沟通和协作。

综上所述,FAST技术图是一种重要的产品设计与开发工具,它通过功能分析的方式帮助产品开发团队全面了解产品系统的工作机制,并识别出潜在的问题和改进点。在产品开发过程中具有广泛的应用前景和重要的实用价值。

2.4 逆向工程

逆向工程(又称逆向技术,Reverse Engineering-RE),是一种产品设计技术再现过程,其核心在于对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,进而制作出功能相近但又不完全一样的产品。逆向工程源于商业及军事领域中的硬件分析,并随着计算机辅助设计的流行,逐渐演变成一种能根据现有的物理部件通过CAD、CAM、CAE或其他软件构筑3D虚拟模型的方法。

以下是对逆向工程的详细解析:

1、定义与目的

        逆向工程的主要目的是在不能轻易获得必要的生产信息的情况下,直接从成品分析,推导出产品的设计原理。它可能被误认为是对知识产权的严重侵害,但在实际应用中,反而可能会保护知识产权所有者。例如,在集成电路领域,如果怀疑某公司侵犯知识产权,可以用逆向工程技术来寻找证据

2、实施过程

逆向工程的实施过程通常包括以下几个步骤:

  1. 数据采集:通过各种手段获取目标产品的相关信息,包括物理测量、图像扫描、软件反编译等。这一步骤的目的是获取尽可能多的关于目标产品的详细数据。

  2. 数据分析:对采集到的数据进行处理和分析,以提取有用的设计信息。这可能涉及到使用计算机辅助设计(CAD)软件、三维建模工具、数据分析算法等。

  3. 知识提取:从分析得到的数据中提取关键的设计知识,如几何形状、材料特性、制造工艺等。这些知识有助于工程师更好地理解目标产品的设计原理和技术实现。

  4. 设计重构:利用提取的知识和信息,进行新产品的设计或改进。这可能包括重新设计整个产品,或者对现有产品进行局部改进或优化。

  5. 验证与测试:对新设计的产品进行验证和测试,以确保其满足预期的性能和功能要求。这可能涉及到物理测试、模拟分析或实际使用环境下的测试。

3、应用领域

逆向工程的应用范围广泛,包括但不限于以下几个方面:

  1. 逆向设计:在没有设计图纸或图纸不完整的情况下,通过对实物进行三维测量,再通过逆向设计求出零件的CAD模型,并以此为依据进行数控加工,复制出相同的零件。

  2. 质量检测:逆向工程对模型的各方面数据具有精确全面的采集能力和精确的偏差分析,能够找出生产或设计上的缺陷。

  3. 制造加工:在传统工艺难以形成批量生产的领域,如木雕市场,逆向工程通过对手工雕刻出的实物进行扫描处理,形成雕刻机所识别的STL文件,从而实现批量生产。

  4. 实物复原:逆向工程也广泛用于文物及艺术品的修复工作。

4、工具与软件

逆向工程过程中使用的工具和软件多种多样,包括但不限于以下几种:

  • IDA Pro:一种交互式反汇编程序,具有内置命令语言并支持多种处理器和操作系统的多种可执行格式。
  • Hex-Rays Decompiler:可以将原生处理器代码变成更易读的、类似C的版本。
  • CFF Explorer:一套用于可移植可执行(PE)编辑的工具,包括PE和HEX编辑器、资源编辑器、导入编辑器等。
  • WinHex:一个十六进制编辑器,能够显示软件文件的校验和或代码。

这些工具和软件在逆向工程过程中发挥着重要作用,帮助工程师们更加高效地完成逆向分析工作。

综上所述,逆向工程作为一种重要的产品设计技术再现过程,在多个领域都有着广泛的应用。通过逆向分析目标产品并提取关键设计知识,工程师们能够更好地理解产品的设计原理和技术实现,进而进行新产品的设计或改进。


http://www.ppmy.cn/server/117509.html

相关文章

从搜索热度上看Arcgis的衰退

Arcgis已被qgis快速赶上 google trends是一个google综合了每日的搜索情况的统计网站,可以追踪从2004年开始各个关键字的搜索热度。 我用arcgis和qgis作为对比,简单探索了arcgis和qgis的全球相关热度。 假设,搜索arcgis越高的区域&#xff…

小程序面试题五

一、微信小程序与Vue的区别有哪些? 微信小程序与Vue在多个方面存在明显的区别,这些区别主要体现在技术栈、开发方式、应用范围、发布和分发、生态系统等方面。以下是对这些区别的详细分析: 1. 技术栈 Vue:Vue是一种基于JavaScri…

基于hispark_taurus开发板示例学习OpenHarmony编译(1)

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 轻内核A核源码分析系列一 数据结构-双向循环链表 轻内核A核源码分析系列二 数据结构-位图操作 轻内核A核源码分析系列三 物理内存(1&#xff0…

拓扑排序算法

拓扑排序算法 上图意思为在我想要完成C7这件事之前我必须先完成事件C1,在完成C5这件事之前我必须先完成事件C6和C3.由图可以提看出拓扑序列是不唯一的。 有向图拓扑排序算法基本步骤: 1.从图中选择一一个入入度为0的顶点, 输出该顶点; 2.从图中删除该…

什么是算力?如何评估服务器算力?

定义与影响因素 定义 服务器算力指的是服务器在一定时间内能够完成的计算任务数量或者计算速度。 影响服务器算力的因素硬件配置:包括CPU、内存、硬盘、GPU等硬件组件的配置。较强的CPU性能、较大的内存容量、较快的存储速度和较高的网络带宽都可以提高服务器的算力。 软件…

MyBatisPlus 使用 IPage 分页

3.4.0之前版本 Beanpublic PaginationInterceptor paginationInterceptor() {PaginationInterceptor paginationInterceptor new PaginationInterceptor();paginationInterceptor.setLimit(-1);paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));r…

git gc

git gc git gc 是 Git 中用于优化和清理 Git 仓库的一个命令。gc 代表 garbage collection,即垃圾回收。其主要作用是通过清理和优化 Git 仓库的存储来提高性能和节省磁盘空间。 主要作用: 清理无用的对象: 垃圾回收:删除不再需…

直播相关03-录制麦克风声音, ffmpeg 命名,使用命令行完成录音

一 ffmpeg 命令 ffmpeg arg1 arg2 -i arg3 arg4 arg5ffmpeg 全局参数 输入文件参数 -i 输入文件 输出文件参数 输出文件arg1:全局参数 arg2:输入文件参数 arg3:输入文件 arg4:输出文件参数 arg5:输出文件 二 ffprobe …

CSS中 nth-child 与 nth-of-type 的区别

在日常前端开发中,我们经常会使用CSS的伪类选择器来定位和样式化特定的元素。其中,nth-child 和 nth-of-type 是两个常用的伪类选择器,它们都能够选择特定顺序的元素,但它们的工作方式略有不同。 一、nth-child 伪类选择器 nth-…

【ArcGISProSDK】初识

ArcGIS Pro SDK 提供四种主要的可扩展性模式:加载项、托管配置、插件数据源和 CoreHost 应用程序。 各模块文件对比 API 核心 核心程序集位于 {ArcGIS Pro 安装文件夹}\bin 中。 程序集描述ArcGIS.Core.dll 提供 CIM、地理数据库、几何图形和公共设施网络 API。 …

计算机网络(六) —— http协议详解

目录 一,预备知识 1.1 关于域名 1.2 关于URL 1.3 urlencode和urldecode 二,关于http 2.1 什么是http 2.2 http协议格式 2.2.1 网络协议栈 2.2.2 http请求协议格式* 2.2.3 http响应协议格式* 三,http细节字段 3.1 http方法 3.2 …

【文件系统】Linux ext2

目录 1. 认识磁盘1.1 结构组成1.2 抽象磁盘结构1.3 磁盘内的寄存器 2. Linux ext2 文件系统2.1 Data blocks && inode Table2.2 Block Bitmap && inode Bitmap2.3 Group Descriptor Table && Super Block 1. 认识磁盘 虽然我们现在个人计算机基本都使…

3GPP协议入门——物理层基础(一)

1. 频段/带宽 NR指定了两个频率范围,FR1:通常称Sub 6GHz,也称低频5G;FR2:通常称毫米波(Millimeter Wave),也称高频5G。 2. 子载波间隔 NR中有15kHz,30kHz,6…

使用Python实现多个PDF文件的合并

使用Python可以很方便地实现多个PDF文件的合并。我们可以使用PyPDF2库来完成这个任务。以下是一个实现PDF合并的Python脚本: import os from PyPDF2 import PdfMergerdef merge_pdfs(input_dir, output_filename):# 创建一个PdfMerger对象merger PdfMerger()# 获取…

[机器学习]决策树

1 决策树简介 2 信息熵 3 ID3决策树 3.1 决策树构建流程 3.2 决策树案例 4 C4.5决策树 5 CART决策树(分类&回归) 6 泰坦尼克号生存预测案例 import pandas as pd from sklearn.model_selection import train_test_split from sklearn.tree import …

thinkphp6开发的通用网站系统源码

thinkphp6开发的通用网站系统源码。 基于ThinkPHP6框架开发的通用后台权限管理系统,底层采用国内最流行的ThinkPHP6框架, 支持内容管理、文章管理、用户管理、权限管理、角色管理等功能。 代码下载

C++编译、链接和命名空间

一、编译预处理 C程序编译的过程:预处理 -> 编译(优化、汇编)-> 链接 预处理指令主要有以下三种: 包含头文件:#include 宏定义:#define(定义宏)、#undef(删除宏…

Chisel Style Guide

1. Foreword Chisel Style Guide是一份简单的代码编写指南,统一编码风格以及遵循一些Chisel的最佳实践统升团队对代码的可读性,提升代码质量。因为输入的Verilog的命名与Chisel命名有关,所以Chisel中的一些命名参考了Verilog编码规范。 2. …

二百六十三、Java——IDEA项目打成jar包,然后在Linux中运行

一、目的 在用Java对原Kafka的JSON字段解析成一条条数据,然后写入另一个Kafka中,代码写完后打成jar包,放在Linux中,直接用海豚调度运行 二、Java利用fastjson解析复杂嵌套json字符串 这一块主要是参考了这个文档,然…

重修设计模式-创建型-建造者模式

重修设计模式-创建型-建造者模式 允许用户通过链式调用方法来逐步构建复杂对象,让复杂对象的构建与它的表示分离,即对象的表示和对象的构造过程解耦。 建造者模式的原理和实现非常简单,重点在于复杂对象的构建过程和定制化。具体实现中&#…