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

[人机交互]交互设计

零.本章的主要目标

本章主要目标总结

  1. 区分良与非良交互设计,突出产品可用性差异
  2. 阐述交互设计与HCI及其他领域的关系
  3. 解释可用性概念
  4. 概述交互设计过程涉及的内容
  5. 概述交互设计中所使用的指南形式
  6. 从可用性目标和原理角度,评估并解释产品的成败

一.什么是交互式产品和交互式系统

1.1交互式产品

交互式产品泛指各种类型的交互式系统,交互式技术,环境,工具,应用与设备。

交互式产品的典型特征:

需要用户与之交互来完成工作。

1.2交互式系统

1.2.1什么是交互式系统

接收输入,并将输出表示给用户的软件和硬件的集合。

1.2.2交互式系统从软工角度和人机交互角度的区别

从软工角度: 交互式系统是由系统代理的事情叫做功能性或服务

从人机交互的角度:如何将服务提供给用户,使得其容易使用叫做可用性

例子(帮助理解):

下面通过具体例子来解释交互式系统从软件工程角度和人机交互角度的区别:

软件工程角度
从软件工程角度看,重点在于交互式系统所具备的功能性或所能提供的服务,也就是系统“能做什么”。

例子:在线购物系统
• 功能性体现:

◦ 商品展示功能:系统能够将各类商品的信息(如商品图片、名称、价格、规格等)以列表或详情页的形式呈现给用户,让用户可以浏览和查看商品。◦ 购物车功能:允许用户将感兴趣的商品添加到购物车中,在购物车里可以对商品进行数量修改、删除等操作,系统会实时更新购物车中的商品信息和总价。◦ 订单处理功能:当用户提交订单后,系统会对订单信息进行处理,包括验证用户信息、计算订单金额、安排库存扣减等,并生成订单编号,方便用户查询订单状态。◦ 支付功能:支持多种支付方式(如银行卡支付、第三方支付等),用户选择支付方式后,系统会与相应的支付渠道进行对接,完成支付流程。

人机交互角度
从人机交互角度看,关注的是如何把这些服务以一种易于用户使用的方式提供给用户,也就是系统“如何让用户方便地使用这些功能”。

同样以在线购物系统为例
• 可用性体现:

◦ 界面布局与导航:系统的界面设计要清晰合理,导航栏要能够让用户快速找到商品分类、购物车、个人中心等重要功能入口。例如,在首页设置明显的“商品分类”按钮,点击后可以展开详细的商品分类列表,方便用户筛选商品;购物车图标在页面显眼位置,用户一眼就能看到并点击进入购物车页面。◦ 操作便捷性:在添加商品到购物车时,用户只需点击商品详情页上的“加入购物车”按钮即可完成操作,不需要复杂的步骤。同时,在购物车中对商品进行数量修改或删除时,操作按钮要明显且易于点击,并且系统要及时给出操作反馈,如“商品已添加到购物车”“商品已从购物车移除”等提示信息。◦ 反馈机制:当用户提交订单后,系统要及时显示订单提交成功的提示,并告知用户订单处理进度和预计送达时间。在支付过程中,要实时显示支付状态,如“正在支付”“支付成功”等,让用户清楚了解当前的操作情况。◦ 交互设计的一致性:整个系统的交互方式要保持一致,例如,所有的按钮点击效果、页面跳转方式等都要遵循统一的设计规范。这样用户在操作过程中能够形成习惯,降低学习成本,提高使用效率。

综上所述,软件工程角度关注系统的功能实现,而人机交互角度关注如何让用户更方便、高效地使用这些功能。一个好的交互式系统不仅要具备完善的功能,还要在可用性方面表现出色,才能真正满足用户的需求。

二.产品的功能新和可用性

2.1产品的功能性

产品必须完成的工作。

2.2产品的可用性

交互式产品应该易于人所使用

2.2.1三易

易学习

提供较少的功能,让任何人都可以接收信息

易理解

使用人们熟悉的物体指示有无或多少留言

易使用

仅用一个步骤即可完成核心功能

2.3交互设计和系统设计之间的区别

交互设计专注用户与产品互动体验,面向用户,优化操作等;系统设计着眼产品整体架构与功能实现,面向技术团队,保障系统稳定运行 。

2.4提倡可用性的重要意义

提倡 可用性 的重要意义
传统的设计通常只是考虑了 如何实现系统的功能
忽略了最终用户如何使用 ,导致难以使用的问题
例如:复印机和录像机
交互设计旨在从用户的角度,将 可用性引入设计过程
本质上即如何开发 易用、有效和令人满意 的产品

三.区分良与非良交互设计,突出产品可用性差异

3.1区分度

使用人们熟悉的物体指示有无和有多少留言,易于理解

提供较少的功能,使得任何人都能听取消息,易于学习

仅需一个步骤即可完成核心任务,易于操作

设计简单而精致

更具吸引力,且在使用上更为有趣

从用户的角度,利用了人们有关物理世界是如何工作的常识(世界知识)

3.2可用的交互设计应该考虑到什么

可用的交互设计必须考虑一个产品被使用的上下文,即用户、他们的任务,以及交互发生的环境

3.3交互设计的中心问题

     按照需要支持或扩充的用户活动,选择适当的方法和技术,以优化用户和系统,环境或产品之间的交互

(总结:在满足功能性的基础上,通过适当的方法和技术来优化用户和产品之间的交互)

四.交互设计

4,1什么是交互设计

设计支持人们日常工作和生活的交互式产品。

4.2创新式的用户体验

旨在增强和扩充人们工作,通信和交互的方式。

4.3与软件工程的区别

软件工程 强调系统设计 ,提供一个应用问题的软件解
交互设计关注用户、系统、环境以及它们之间的交互

*4.4交互设计简史

一次性交互的批处理(操作员)

命令行界面交互阶段  (专家用户)

图形用户界面(GUI)交互阶段  (少量计算机专业知识)

自然用户界面阶段  (以多通道交互为主要特点,为了使得人能以声音,动作,表情等自然方式进行交互操作)

4.5交互设计原则上包含的4项活动

识别用户需要并建立需求
开发满足需求的候选设计方案
构建用于交流和评估的 交互式 原型( prototype
评估整个过程的设计结果

4.6过程需要采用用户为中心设计(UCD)的方法

4.6.1一种有效的方法是用户参与式设计

设计者和用户可以通过各种方法来交换信息

4.6.2对原型进行评估是保证设计可用性的核心环节

4.6.3理解用户的活动是提取需求的重要步骤

4.6.4理解用户(使用上下文)的重要性

*4.7交互设计的三个主要特征

用户在整个设计过程中主动参与

特殊的可用性和用户体验目标应在项目开始前识别,明确建档,并获得一致性。

上述的设计活动需要迭代

*4.8交互设计的目标

可用性目标:

与特定可用性标准相关的性质(有衡量准则)

eg:有效性,一致性,etc

例子:(帮助理解)

用户体验目标:

与用户的主观感受相关的性质

eg:挑战性,艺术性,etc

4.9可用性目标

有效使用

高效使用

安全使用

易于理解

易于操作

易于学习

良好的实用性

*4.10基本的设计原理

可视性

反馈

限制

映射

一致性

启发性

例子 : 

可视性

  • ​含义​​:系统应清晰呈现下一步可执行的操作以及系统状态的改变,让用户容易确定接下来该做什么。
  • ​案例​​:智能电视的遥控器设计。遥控器上的按键布局清晰,每个按键都有明确的标识,如电源键、音量调节键、频道切换键等。当用户按下某个按键时,电视屏幕上可能会显示相应的提示信息,比如按下音量增加键,屏幕上会出现音量增大的动画效果,让用户直观地看到操作的结果。这种设计使得用户能够清楚地知道如何操作遥控器来实现自己想要的功能,体现了可视性原理。

反馈

  • ​含义​​:操作结果的可视性,让用户能够理解自己以前操作的结果,以便继续后续活动。反馈可以有多种形式,如视觉、听觉、触觉或其组合,具体形式取决于使用场景。
  • ​案例​​:电梯的操作。当用户按下电梯的楼层按钮后,按钮会亮起,这就是一种视觉反馈,告知用户操作已被接收。同时,电梯内的语音提示会告知用户电梯的运行方向和当前所在楼层,进一步提供反馈信息。此外,电梯门的开关动作也会有相应的声音和动作反馈,让用户知道门的状态变化。这些反馈帮助用户了解电梯的运行情况,增强使用的安全感。

限制

  • ​含义​​:对用户在特定时刻可执行的操作进行限制,避免用户进行无效或错误的操作。设计原理是对设计空间的一种限制,可避免考虑不可用的设计选择。限制可分为物理、逻辑和文化限制三种类型。
  • ​案例​
    • ​物理限制​​:U 盘的接口设计。U 盘的接口形状是特定的,只能以正确的方式插入电脑的 USB 接口,这种物理属性限制了插入的方向和方式,用户无需额外学习就能正确使用。
    • ​逻辑限制​​:在线表单填写。在填写一些必填项时,如果用户未填写就尝试提交表单,系统会弹出提示框,阻止提交操作,直到用户完成必填项的填写。这是基于逻辑关系对用户操作的限制,确保数据的完整性。
    • ​文化限制​​:交通信号灯。红灯表示停止通行,绿灯表示可以通行,这种颜色与行为的对应关系是社会公认的文化惯例。人们在过马路时会遵循这种文化限制,无需额外思考。

映射

  • ​含义​​:控制操作和操作效果之间的对应关系,交互式系统通常需要明确表示这种关系。
  • ​案例​​:汽车的方向盘和车轮的转动方向。当驾驶员转动方向盘向左时,车轮也会相应地向左转动;转动方向盘向右时,车轮向右转动。这种直观的映射关系让驾驶员能够准确地控制汽车的行驶方向。再如,电脑鼠标的前后左右移动与屏幕上光标的移动方向一致,也是映射原理的体现,使用户能够通过鼠标轻松地控制光标位置。

一致性

  • ​含义​​:在 UI 设计中,类似的任务应使用类似的操作和表示,保持界面设计的一致性具有易学、易懂和易用的优点。一致性包括外部一致性和内部一致性。
  • ​案例​
    • ​内部一致性​​:一款办公软件,其菜单栏中的“文件”选项在不同功能模块中的操作逻辑和显示内容保持一致。无论是在文档编辑模块还是在表格制作模块,点击“文件”菜单,都可以进行新建、打开、保存等相同类型的操作,这种内部一致性让用户在使用不同功能时能够快速上手,减少学习成本。
    • ​外部一致性​​:大多数智能手机的返回操作方式。无论是苹果系统还是安卓系统,用户都可以通过点击屏幕左上角的返回箭头或者从屏幕边缘向内滑动来返回上一级页面。这种与行业惯例保持一致的设计,让用户在不同品牌的手机上都能快速适应操作方式。

启发性

  • ​含义​​:事物可能通过其形状或其他属性暗示可以对它们做什么,这些启示可用于设计 UI 的交互对象,使操作容易理解。
  • ​案例​​:垃圾桶图标在电脑系统中通常代表删除功能。垃圾桶的形状和人们对现实生活中垃圾桶用途的认知相联系,当用户看到界面上的垃圾桶图标时,就会自然地联想到可以将不需要的文件拖入其中进行删除操作。再如,手机应用中的设置图标通常是一个齿轮形状,齿轮在人们的认知中与调整、设置等概念相关联,看到这个图标就能明白点击它可以进入设置页面,体现了启发性原理。

4.11多通道交互技术

4.11.1定义

是一种通过使用多种通道(表达意图,执行动作或者感知反馈信息的各种通信方法)与计算机通信的人机交互方式,采用这种方式的计算机用户界面叫做多通道用户界面。

4.11.2通道

通道一词源于心理学的概念,涵盖了用户表达意图,执行动作或者感知反馈信息的各种通信方法。

4.12层次任务分析法:HTA,支持界面的结构化表示(应用题)

需要支持的用户任务需要分解为多层(或窗口,区域)表示

HTA模型表示了任务/子任务的分解(结构,顺序)

其结构和顺序提供了屏幕布局和构建之间的关系的信息

对任务/子任务进行划分,直到划分到动作,再通过结构与顺序进行布局

*4.13Norman的三个限制

Norman 将限制分为三个类型: 物理 逻辑 文化限制​​​ - 物理限制: 对象的物理属性对可能操作的限制

                                              操作只依赖对象的属性,不需要特殊的训练

                  逻辑限制:对象的物理属性与可能的操作之间的逻辑关系

例如:应答机上的弹子与小孔之间的关系
例如:将当前系统状态下不可执行的菜单命令置为灰色
用户可 据常识推理可能的操作
文化限制 :依赖于 用户所接受的惯例
§ 例如:交通灯使用三种颜色表示停止、通行和准备
§ 一旦被某个社会团体所接受,就成了公认的惯例
例如: 窗口系统 使用了许多惯例来表示信息和操作
映射 :控制操作和操作效果之间的 对应关系
§ 交互式系统通常需要表示这样的关系

一致性 :在 UI 设计中, 类似的任务应使用类似的操作和表示
§
§ 保持界面设计的一致性的优点在于 易学、易懂和易用
§ 对复杂系统,应按 类似性对功能分组 ,并 保持组内一致性
§
§ 外部及内部一致性
外部一致性指 操作的解释与现实世界行为的一致性
内部一致性指 操作的解释与内部系统行为的一致性
设计决策有赖于使用上下文
启示性( affordance :事物可能通过其形状或其他属性建议可以对他们作什么
§
§ 这些启示可用于设计 UI 的交互对象,使得其操作容易理解
§
§ 启示不是本质的,而 依赖于用户的背景和文化
例如:点击图标是因为用户了解这是图标给予的启示

4.14启发式和可用性原理

设计原理和可用性原理的区别

前者主要用于 帮助设计者做出设计决策 (启发式原理)
§ 例如:按照可视性,应尽可能使用按钮来表示命令
后者主要作为 评估原型或现有系统 的基础(启发式原理)

4.15Nielsen, et al 提出了10个主要的可用性原理

1. 系统状态的可视性 :适时提供适当反馈,便于用户了解系统的状态
2. 系统应与真实世界相符合 :使用用户的语言,而非面向系统的概念和术语
3. 用户的控制和自主权 :提供醒目的出口,便于用户退出异常状况
4. 一致性和标准化 :避免用户无法确定不同的词汇、情景、动作是否表示相同的含义
5. 帮助用户识别、诊断和修复错误 :使用简明语言,描述问题的性质并提供解决的方法
6. 预防出错 :应尽可能地避免错误的发生
7. 依赖识别而非记忆 :使得对象、动作和选项清晰可见
8. 使用的灵活性和有效性 :为熟练用户提供快捷键
9. 最小化设计 :避免使用无关或极少使用的信息
10. 帮助及文档 :提供易于检索、便于学习的帮助文档

相关文章:

[人机交互]交互设计

零.本章的主要目标 本章主要目标总结 区分良与非良交互设计,突出产品可用性差异阐述交互设计与HCI及其他领域的关系解释可用性概念概述交互设计过程涉及的内容概述交互设计中所使用的指南形式从可用性目标和原理角度,评估并解释产品的成败 一.什么是交…...

LeetCode 热题 100 17. 电话号码的字母组合

LeetCode 热题 100 | 17. 电话号码的字母组合 大家好,今天我们来解决一道经典的算法题——电话号码的字母组合。这道题在 LeetCode 上被标记为中等难度,要求给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。下面我将详细讲解解…...

【从零开始学习微服务 | 第一篇】单体项目到微服务拆分实践

目录 引言 一、选择聚合结构进行拆分的优势 二、微服务模块创建步骤 (一)引入 pom 文件与修改 (二)创建 Spring Boot 启动类 (三)搭建基本包结构 三、配置文件的引入与调整 四、业务代码的引入与注意…...

微前端qiankun动态路由权限设计与数据通信方案

思路: 权限控制中心化:主应用负责统一的管理权限,子路由上报路由信息 动态路由加载:根据用户权限动态注册可用路由 数据通信机制 主应用和子应用:通过qiankun提供的props和全局状态 子应用和子应用:通过…...

VTK 数据读取/写入类介绍

概述 VTK提供了多种数据读取和写入类,支持各种格式的输入输出操作,包括图像数据、多边形数据、结构化/非结构化网格数据等。 常用VTK读取类 vtkSTLReader 读取STL格式文件 属性: FileName - 要读取的STL文件名 方法: SetFileName(const char*) - 设置文件名 GetFileName…...

41.寻找缺失的第一个正数:原地哈希算法详解

文章目录 引言问题描述方法思路:原地哈希算法算法步骤 完整代码实现关键代码解析复杂度分析示例说明总结 引言 在算法面试和数据处理中,寻找缺失的第一个正数是一个经典问题。题目要求给定一个未排序的整数数组,找到其中缺失的最小正整数&am…...

项目实战-基于信号处理与SVM机器学习的声音情感识别系统

目录 一.背景描述 二.理论部分 三.程序设计 编程思路 流程图 1.信号部分 创建数据 generate_samples.py 头文件 生成函数 generate_emotion_sample 传入参数 存储路径 生成参数 创建基础正弦波信号 调制基础正弦波 对于愤怒可以增加噪声 归一化信号 存储 主函…...

基于Docker的MongoDB环境搭建:从零开始的完整实践指南

在现代应用开发中,容器化技术已成为构建可移植、易维护的服务环境的标准方案。MongoDB作为NoSQL数据库的代表,与Docker结合后能够显著提升部署效率。本文将深入解析如何通过Docker搭建安全可靠的MongoDB环境,涵盖基础配置、数据持久化、权限管理及安全加固等核心环节。 一、…...

C++ 类与对象(下)—— 进阶特性与底层机制解析(构造函数初始化,类型转换,static成员,友元,内部类,匿名对象)

一、构造函数初始化列表:给成员变量 “精准出生证明” 在 C 中,构造函数对成员变量的初始化方式有 初始化列表 和 函数体内赋值 两种。初始化列表是构造函数的一个重要特性,它允许在对象创建时对成员变量进行初始化。与在构造函数体内赋值不同…...

项目生成日志链路id,traceId

Trace 1. 注册filter package com.sc.account.config;import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public cla…...

SQL常见误区

查询的顺序 书写顺序 SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表。。他们的加载顺序 逻辑处理实际顺序 常见错误 在 WHERE 中使用 SELECT 的别名 sql – 错误示例(WHERE 中不能使用别名…...

android zxing QrCode 库集成转竖屏适配问题

由于zxing 这个库使用比较广泛,所以大家也都遇到这个问题了,甚至最早可以追溯到十年前甚至更早,所以原创是谁已经无法找到,表明转载又需要填原文链接,就腆着脸标个原创了,不过的确不是我的原创,…...

实验4 mySQL查询和视图

一、实验目的 掌握SELECT语句的基本语法多表连接查询GROUP BY的使用方法。ORDER BY的使用方法。 二、实验步骤、内容、结果 实验内容: 实验4.1数据库的查询 目的与要求 (1)掌握SELECT语句的基本语法。 (2)掌握子查询的表示。 (3)掌握连接查询的表示。 (4)掌…...

解决用Deveco device tool无法连接local pc

原文链接:https://kashima19960.github.io/2025/05/05/openharmony/解决用Deveco%20device%20tool无法连接local%20pc/ 问题描述 WindowsUbuntu 环境下DevEco tool upload Hi3681开发 烧录 Local PC 箭头红一下,又绿了 用Deveco device tool进行upload…...

Google-chrome版本升级后sogou输入法不工作了

背景: 笔记本Thinkpad E450,操作系统Ubuntu 24.04.2 LTS,Chrome浏览器版本135.0.7049.114-1,Edge浏览器版本131.0.2903.99-1,输入法Sogou版本4.2.1.145 现象: - **正常场景**:Edge中可通过Ctrl…...

C++ 检查某个点是否存在于圆扇区内(Check whether a point exists in circle sector or not)

我们有一个以原点 (0, 0) 为中心的圆。作为输入,我们给出了圆扇区的起始角度和圆扇区的大小(以百分比表示)。 例子: 输入:半径 8 起始角 0 百分比 12 x 3 y 4 输出&am…...

电脑怎么分屏操作?

快捷键分屏 : 在打开两个窗口后,选中一个窗口,按下 “Windows 键 →” 键,该窗口会自动移动到屏幕右侧并占据一半空间,再点击需要分屏的窗口,即可完成分屏。若想恢复窗口为全屏,只需再次按下 …...

深度学习:智能助理从技术演进到全民普惠

在数字化浪潮席卷全球的今天,智能助理已成为人们生活与工作中不可或缺的伙伴。从简单的语音应答到如今具备复杂认知与交互能力,深度学习技术的持续突破,正推动智能助理行业迈向全新高度。深入探究其行业发展、现状、技术演进与实践&#xff0…...

哈希算法、搜索算法与二分查找算法在 C# 中的实现与应用

在计算机科学中,哈希算法、搜索算法和二分查找算法是三个非常基础且常用的概念。它们分别在数据存储、数据查找、以及高效检索等场景中起着至关重要的作用。在 C# 中,这些算法的实现和使用也十分简便。本文将详细讲解这三种算法的原理、应用以及 C# 中的…...

优化02-执行计划

Oracle 的执行计划(Execution Plan)是数据库优化器(Optimizer)为执行 SQL 语句而选择的操作路径和资源分配方案的详细描述。它记录了数据库如何访问表、索引、连接数据以及执行排序、过滤等操作的步骤。理解执行计划是性能调优的核…...

FreeRTOS菜鸟入门(十一)·信号量·二值、计数、递归以及互斥信号量的区别·优先级翻转以及继承机制详解

目录 1. 信号量的基本概念 2. 分类 2.1 二值信号量 2.2 计数信号量 2.3 互斥信号量 2.4 递归信号量 3. 应用场景 3.1 二值信号量 3.2 计数信号量 3.3 互斥信号量 3.4 递归信号量 4. 运作机制 4.1 二值信号量 4.2 计数信号量 4.3 互斥信号量 4.4…...

C++ -- 内存管理

C --内存管理 1. C/C内存分布2. C中动态内存管理3. C中动态内存管理4. 面对自定义类型5. operator new和operator delete6. new和delete的实现原理6.1 内置类型6.2 自定义类型 7. 定位new(placement new)7.1 底层机制7.2 本质 1. C/C内存分布 2. C中动态…...

基于muduo库实现高并发服务器

文章目录 一、项目介绍二、HTTP服务器1.概念2.Reactor模型2.1单Reactor单线程:单I/O多路复用业务处理2.2单Reactor多线程:单I/O多路复用线程池(业务处理)2.3多Reactor多线程:多I/O多路复用线程池(业务处理&…...

开源PDF解析工具Marker深度解析

开源PDF解析工具Marker深度解析 检索增强生成(RAG)系统的第一步就是做 pdf 解析,从复杂多样的 pdf 中提取出干净准确的文本内容。现有的最优秀的开源工具有两个:Marker 和 MinerU。因为 Marker 是个人开发者做的,文档…...

Redis的内存淘汰机制

Redis的内存淘汰机制和过期策略是2个完全不同的机制, 过期策略指的是使用那种策略来删除过期键,Redis的内存淘汰机制是指:当Redis的运行内存已经超过设置的最大运行内存时,采用什么策略来删除符合条件的键值对,以此来保…...

我国“东数西算”工程对数据中心布局的长期影响

首席数据官高鹏律师团队 我国“东数西算”工程作为国家级战略,旨在优化全国算力资源配置,推动数字经济发展,其对数据中心布局的长期影响主要体现在以下几个方面: 1. 区域协调与资源优化配置 东部与西部分工明确:东部…...

CPT204 Advanced Obejct-Oriented Programming 高级面向对象编程 Pt.10 二叉搜索树

文章目录 1.二叉树(Binary Trees)1.1 二叉搜索树(Binary Search Tree,简称BST)1.1.1 插入操作1.1.2 搜索操作1.1.3 树的遍历(Tree Traversal)1.1.3.1 前序遍历(Preorder Traversal&a…...

MinIO实现https访问

Windows下实现MinIO的https访问. 首先需要自己解决证书问题, 这里可以是个人证书 也可以是花钱买的证书. 现在使用个人开发者证书举例子。 将证书数据解压到你知道的目录之下 然后直接使用命令启动MinIO start minio.exe server --certs-dir D:\xxxxx\tools\certs …...

查看并升级Docker里面Jenkins的Java17到21版本

随着时间推移,java17将逐渐退出舞台,取而代之的是java21。Jenkins也在逐步升级淘汰java版本,今天教大家升级java版本。 Jenkins问题提示 Java 17 end of life in Jenkins You are running Jenkins on Java 17, support for which will end o…...

【KWDB 创作者计划】KWDB 2.2.0多模融合架构与分布式时序引擎

KWDB介绍 KWDB数据库是由开放原子开源基金会孵化的分布式多模数据库,专为AIoT场景设计,支持时序数据、关系数据和非结构化数据的统一管理。其核心架构采用多模融合引擎,集成列式时序存储、行式关系存储及自适应查询优化器,实现跨模…...

Redis的过期设置和策略

Redis设置过期时间主要有以下几个配置方式 expire key seconds 设置key在多少秒之后过期pexpire key milliseconds 设置key在多少毫秒之后过期expireat key timestamp 设置key在具体某个时间戳(timestamp:时间戳 精确到秒)过期pexpireat key millisecon…...

2.3 向量组

本章主要考查向量组的线性关系、秩与极大无关组、向量空间等核心内容,是线性代数的重要基础模块。以下从四个核心考点展开系统梳理: 考点一:向量组的线性表示 核心问题:如何用一组向量线性表出另一组向量?如何判断线性…...

协议(消息)生成

目录 协议(消息)生成主要做什么? 知识点二 制作功能前的准备工作 ​编辑​编辑 制作消息生成功能 实现效果 ​总结 上一篇中配置的XML文件可见: https://mpbeta.csdn.net/mp_blog/creation/editor/147647176 协议(消息)生成主要做什么? //协议生成 主要是…...

【PostgreSQL数据分析实战:从数据清洗到可视化全流程】4.5 清洗流程自动化(存储过程/定时任务)

👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 PostgreSQL数据清洗自动化:存储过程与定时任务全攻略4.5 清洗流程自动化:构建智能数据处理管道4.5.1 存储过程:复杂清洗逻辑封装4.5.1.1 …...

Python中有序序列容器的概念及其与可变性的关系

什么是有序序列容器? 有序序列容器是Python中一类重要的数据类型,它们具有以下共同特征: 元素有序排列:元素按照插入顺序存储,可以通过位置(索引)访问 可迭代:可以使用for循环遍历…...

数据结构实验8.1:图的基本操作

文章目录 一,实验目的二,实验内容三,实验要求四,算法分析五,示例代码8-1.cpp源码graph.h源码 六,操作步骤七,运行结果 一,实验目的 1.掌握图的邻接矩阵、邻接表的表示方…...

PostgreSQL 的 pg_current_wal_lsn 函数

PostgreSQL 的 pg_current_wal_lsn 函数 pg_current_wal_lsn 是 PostgreSQL 中用于获取当前预写式日志(WAL)写入位置的关键函数,对于数据库监控、复制管理和恢复操作至关重要。 一 基本说明 语法 pg_current_wal_lsn() RETURNS pg_lsn功能 返回当前的 WAL 写入…...

P6822 [PA 2012 Finals] Tax 题解

题目大意 可恶,我们老师竟然把紫题放到了模拟赛里。 题目传送门 原题中题意说的很清楚了。 思路 转化问题 首先先新建两条边,使原题点到点的问题转化成边到边的问题。 可以连接一条从 0 0 0 到 1 1 1,长度为 0 0 0 的边,设这条边为 0 0 0 号边。 还可以连接一条…...

Python异步编程入门:从同步到异步的思维转变

引言 作为一名开发者,你可能已经习惯了传统的同步编程模式——代码一行接一行地执行,每个操作都等待前一个操作完成。但在I/O密集型应用中,这种模式会导致大量时间浪费在等待上。今天,我们将探讨Python中的异步编程,这…...

【Python】使用`python-dotenv`模块管理环境变量

最近田辛老师在进行与AI有关的开发。 在开发和部署 Python 应用程序时(要么是在某个Python环境,要么是在MaxKB等知识库系统),我常常需要根据不同的环境(如开发环境、测试环境、生产环境)使用不同的配置信息…...

破局者手册 Ⅰ:测试开发核心基础,解锁未来测试密钥!

目录 一、引入背景 二、软件测试基础概念 2.1 软件测试的定义 2.2 软件测试的重要性 2.3 软件测试的原则 三、测试类型 3.1 功能测试 3.2 接口测试 3.2.1 接口测试的概念 3.2.2 接口测试的重要性 3.2.3 接口测试的要点 3.2.4 接口测试代码示例(Python r…...

物联网mqtt和互联网http协议区别

MQTT和HTTP是两种不同的网络协议,它们在以下方面存在区别: 一、连接方式 1.MQTT:基于TCP/IP协议,采用长连接方式。客户端与服务器建立连接后,会保持连接状态,可随时进行数据传输,适用于实时性…...

C++笔记之反射、Qt中的反射系统、虚幻引擎中的反射系统

C++笔记之反射、Qt中的反射系统、虚幻引擎中的反射系统 code review! 目录 C++笔记之反射、Qt中的反射系统、虚幻引擎中的反射系统 目录1. 反射基础概念 1...

提示词压缩方法总结与开源工具包

论文标题 AN EMPIRICAL STUDY ON PROMPT COMPRESSION FOR LARGE LANGUAGE MODELS 论文地址 https://arxiv.org/pdf/2505.00019 开源地址 https://github.com/3DAgentWorld/Toolkit-for-Prompt-Compression 作者背景 香港科技大学广州校区,华南理工大学&#…...

【AI提示词】AARRR 模型执行者

提示说明 具备完整的产品知识和数据分析能力,擅长通过AARRR模型优化用户生命周期管理,提升企业收入和市场拓展。 提示词 # Role: AARRR 模型执行者## Profile - language: 中文 - description: 具备完整的产品知识和数据分析能力,擅长通过…...

深入理解 Redis 的主从、哨兵与集群架构

目录 前言1 Redis 主从架构1.1 架构概述1.2 优点与应用场景1.3 局限性 2 Redis 哨兵架构2.1 架构概述2.2 高可用能力的实现2.3 局限与注意事项 3 Redis 集群架构3.1 架构概述3.2 高性能与高可用的统一3.3 限制与挑战 4 架构对比与选型建议结语 前言 在构建高性能、高可用的数据…...

基于CBOW模型的词向量训练实战:从原理到PyTorch实现

基于CBOW模型的词向量训练实战:从原理到PyTorch实现 在自然语言处理(NLP)领域,词向量是将单词映射为计算机可处理的数值向量的重要方式。通过词向量,单词之间的语义关系能够以数学形式表达,为后续的文本分…...

【阿里云大模型高级工程师ACP习题集】2.9 大模型应用生产实践(下篇)

练习题 【单选题】在大模型应用备案中,根据《生成式人工智能服务管理暂行办法》,已上架但未完成合规手续的应用应如何处理?( ) A. 继续运营,同时补办手续 B. 下架处理 C. 暂停部分功能,直至完成合规手续 D. 无需处理,等待监管部门通知 【多选题】在应用服务安全的应用部…...

Matlab实现CNN-BiLSTM时间序列预测未来

Matlab实现CNN-BiLSTM时间序列预测未来 目录 Matlab实现CNN-BiLSTM时间序列预测未来效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现CNN-BiLSTM时间序列预测未来; 2.运行环境Matlab2023b及以上,data为数据集,单变量时间序…...

互联网大厂Java求职面试:AI大模型与云原生架构设计深度解析

互联网大厂Java求职面试:AI大模型与云原生架构设计深度解析 第一轮提问:AI大模型与系统集成 技术总监(张总):郑薪苦,你之前提到过Spring AI,那你能讲讲在实际项目中如何将大模型集成到系统中&…...