[人机交互]理解与概念化交互
零.本章重点(理解和分析用户问题)
一.理解问题空间
简单说,当想要做什么但是又不知道怎么做的时候,就有了问题。
1.1什么是问题空间
问题解决者对问题的客观陈述的理解,通常由问题的给定条件/事实,目标和允许的操作三种成分构成。
eg:就比如我们做数学题,读了题之后,我们理解了题目给的条件,事实和允许的操作,就对这个问题的客观陈述有了理解,就形成了这个问题的问题空间。
1.2什么是问题求解
问题都有一个起始状态,一个目标状态,很多个中间状态,问题求解就是如何利用操作从其实状态转移到目标状态。
1.3理解问题空间
问题空间可能很大,所以人们通常利用启发式规则来选择合适的转移操作。
1.4什么是人素学
人类错误处理的过程
eg:人们写word,处理文档,可以通过undo操作进行撤销复现
eg:回收站带年纪清空,不会直接清空而是出现一个窗口
1.5概念化
简单来说,就是对事务的性质进行分析和抽象的结果表示为概念,概念的定义和相互关系。
1.6概念化空间
1.6.1概念化问题空间
对问题空间(问题的条件,事实,允许的操作的组合)进行分析和抽象,得出概念性的结果从而发现可用性和用户体验目标。
1.6.2概念化问题空间的一个结果
发现可用性和用户体验目标
以学生信息管理系统为例子,帮助理解
学生信息管理系统的概念化问题空间
在交互设计中,概念化问题空间是指通过分析用户需求、任务场景和使用环境,明确系统的可用性目标和用户体验目标,从而指导设计决策。以下是以学生信息管理系统(SIMS, Student Information Management System)为例,进行问题空间概念化的过程。
1. 问题空间分析
(1) 用户角色(Users)
学生信息管理系统的主要用户包括:
-
管理员(教务处、班主任):负责录入、修改、查询学生信息,管理课程、成绩等。
-
教师:查看所教班级的学生信息、成绩,录入成绩。
-
学生:查询个人信息、成绩、课表等。
-
家长(可选):查看子女的成绩、考勤等信息(部分学校开放)。
(2) 核心任务(Tasks)
-
管理员:
-
添加/删除/修改学生信息(姓名、学号、班级、联系方式等)。
-
管理课程表、教师分配、班级信息。
-
查询学生成绩、考勤记录。
-
-
教师:
-
查看所教班级的学生名单。
-
录入、修改学生成绩。
-
查看学生的考勤情况。
-
-
学生:
-
查询个人信息(学号、姓名、班级、联系方式)。
-
查询成绩、课表、考试安排。
-
修改个人资料(如联系方式)。
-
-
家长(如适用):
-
查看子女的成绩、考勤、作业情况。
-
(3) 使用环境(Context)
-
校内使用(PC端、校园网):管理员、教师、学生主要在学校机房或办公室使用。
-
校外访问(移动端/Web端):学生、家长可能需要远程查询信息。
-
高峰期负载(如选课、查分期间):系统需保证稳定性和响应速度。
2. 发现可用性目标(Usability Goals)
可用性目标关注系统能否高效、准确地完成用户任务,通常可量化评估。
可用性目标 | 定义 | SIMS 中的应用示例 |
---|---|---|
有效使用 | 系统能否帮助用户完成任务? | 管理员能否快速录入学生信息?教师能否顺利录入成绩? |
高效使用 | 用户完成任务的速度如何? | 学生查询成绩是否能在 3 秒内返回结果? |
安全使用 | 系统能否避免用户犯错? | 输入学号时,系统是否检查格式(如长度、数字校验)? |
易于理解 | 功能是否直观易懂? | 界面是否清晰标注“添加学生”“修改成绩”等按钮? |
易于操作 | 操作是否简单直接? | 教师能否一键导出班级成绩单? |
易于学习 | 新用户能否快速上手? | 新入职的管理员能否在 1 小时内掌握系统操作? |
良好的实用性 | 功能是否符合用户真实需求? | 是否提供“批量导入学生信息”功能(适用于新生入学)? |
3. 发现用户体验目标(User Experience Goals)
用户体验目标关注用户主观感受,如愉悦性、成就感、舒适性等,通常较难量化,但影响用户长期使用意愿。
用户体验目标 | 定义 | SIMS 中的应用示例 |
---|---|---|
挑战性 | 任务是否足够有趣但不过于困难? | 教务处管理员可能觉得数据核对较枯燥,但合理的任务拆分(如分批次处理)可降低疲劳感。 |
艺术性 | 设计是否美观有吸引力? | 界面采用清新色调(如蓝色+白色),避免过于刺眼的颜色,提升视觉舒适度。 |
成就感 | 用户是否能获得正向反馈? | 教师录入成绩后,系统提示“成绩已成功保存”,并显示“已完成 X/XX 班级”。 |
舒适性 | 使用过程是否轻松无压力? | 提供清晰的导航,避免用户迷失(如“返回上级”“主页”按钮)。 |
趣味性 | 交互是否充满乐趣? | 学生查询成绩时,可增加“进步曲线”可视化图表,增强互动性。 |
4. 关键设计挑战(Trade-offs)
在 SIMS 设计中,可能存在以下矛盾,需要权衡:
-
高效性 vs 安全性
-
高效性:允许管理员快速批量导入学生信息(如 Excel 批量上传)。
-
安全性:需校验数据格式,防止错误数据进入系统(如学号重复、非法字符)。
解决方案:提供“预览模式”,先检查数据合法性,再正式导入。
-
-
易用性 vs 功能复杂性
-
易用性:简化界面,减少不必要的选项(如普通教师不需要看到“系统日志”)。
-
功能复杂性:管理员可能需要高级权限(如批量修改课程表)。
解决方案:采用角色权限管理,不同用户看到不同的功能模块。
-
-
美观性 vs 信息密度
-
美观性:采用简洁的 UI 设计,减少视觉干扰。
-
信息密度:教务处可能需要在一屏内查看大量数据(如全校学生列表)。
解决方案:提供可切换视图(紧凑模式 vs 详细模式)。
-
5. 总结
通过概念化问题空间,我们明确了:
-
用户角色(管理员、教师、学生、家长)及其核心任务。
-
可用性目标(高效、准确、安全、易用)。
-
用户体验目标(舒适、成就感、美观)。
-
关键设计挑战(高效 vs 安全、易用 vs 复杂、美观 vs 信息密度)。
最终,SIMS 的设计应围绕“以用户为中心”,在保证功能可用的同时,提升交互体验,减少用户负担。
1.6.3事实上理解问题空间被称为什么
理解问题空间通常被叫做识别和指定使用上下文
1.7使用上下文
使用上下文是指用户在特定环境(时间、地点、设备、任务等)下使用产品的方式和需求。它决定了交互设计的方向,包括界面布局、功能优先级、交互方式等。
简单来说,“谁在什么情况下用什么设备做什么事” 就是使用上下文的核心。
1.8概念化问题空间的两个作用
识别设计要达到的目标,并明确需要设计什么
考虑系统的总体结构以及用户如何能理解,即概念模型
eg:就像我们做数学题,我们读了题后,要知道这道题让我们干什么,即识别设计要达到的目标,并明确需要设计什么。而我们解答题目的时候,解的过程需要考虑让读者可以看懂我们的过程,即考虑系统的总体结构以及用户如何能理解。
1.9概念模型
1.9.1什么是概念模型
简单来说,即对感兴趣的事物的概念以及他们之间的关系的描述。(考虑系统的总体结构以及用户如何能理解)
1.9.2在软件工程中概念模型是什么
在软件工程中,概念模型通常用来描述系统应该做什么。
1.9.3在HCI中,概念模型是什么
在人机交互中,概念模型通常用于描述用户界面应该做什么。
例如:系统能够让用户看见并操作什么信息
系统能够让用户执行什么活动
1.9.4概念模型的宗旨是什么
概念模型的宗旨是与用户讨论系统是否对他们的任务提供了可用的支持并指定用户的需求。
1.9.5概念模型的相关知识
概念模型采用用户的概念模型来描述,故又称用户概念模型
1.10原型
原型是最终产品的一些关键描述,以牺牲另外一些特征为代价来换取开发所需要的资源。
*1.11概念建模的分类
将引入两个不同的类型,活动模型和对象模型
1.11.1活动模型
1. 活动模型(Activity Model)
作用:描述用户如何完成任务的流程,关注行为和交互步骤。
适用场景:适用于需要分析用户操作路径、任务分解、流程优化的场景。
2. 对象模型(Object Model)
作用:描述系统中的数据实体及其关系,关注“系统管理哪些信息”。
适用场景:适用于数据库设计、数据存储、权限管理等需要结构化数据的场景。
1.12最常用的人机交互方式
1.12.1指令型:用户指示系统做某事
1.12.2会话型:用户与系统的实时信息交换
1.12.3操作型:用户直接操作虚拟空间的对象
1.12.4探索型:用户穿越虚拟(或物理)空间
1.13交互范型
如果说隐喻是物理实例,则交互范型是成功的设计实例
交互范型是交互设计中的一种高层次设计模式,它定义了系统与用户之间的基本交互方式,决定了用户如何操作系统以及系统如何响应用户行为。不同的交互范型适用于不同的场景,影响用户体验和系统设计。
1.13.1什么是计算技术与物理环境之间的无缝衔接
1.13.2普适计算
无处不在计算在家用电器和移动设备上的应用或扩展。
相关文章:
[人机交互]理解与概念化交互
零.本章重点(理解和分析用户问题) – 解释“问题空间”的概念和含义 – 解释如何概念化交互 – 描述什么是概念模型 – 讨论将界面隐喻作为概念模型的利弊 – 讨论界面具体化和抽象化各自的优缺点 – 概述概念设计和实际设计的关系 一.理解问题空间 简单…...
C与指针——常见库函数
字符串 #include<stdlibs.h> int abs(int); long labs(long); int rand(void);//0-RAND_MAX //字符串转值 int atoi(const char*); long atol(const char*); float atof(const char*);数学\排序 #include<math.h> \\常见三角,sqrt(); exp(); double p…...
【C++指南】STL list容器完全解读(一):从入门到掌握基础操作
. 💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《C指南》 期待您的关注 文章目录 一、初识list容器1.1 什么是list?1.2 核心特性1.3 典型应用场景 二、核心成员函数…...
Auto.js 脚本:清理手机数据但保留账号
Auto.js 脚本:清理手机数据但保留账号 以下是一个使用 Auto.js 实现的脚本,它可以帮你清理手机数据(类似恢复出厂设置),同时尽可能保留已登录的账号状态。请注意,这个脚本不能完全等同于真正的恢复出厂设置…...
Web Workers 技术详解与最佳实践
Web Workers 是 HTML5 提供的一个强大的多线程解决方案,它允许在后台线程中运行 JavaScript 代码,从而避免阻塞主线程。本文将深入探讨 Web Workers 的技术实现和实际应用。 一、Web Workers 基础 1. 创建 Worker // 主线程代码 const worker new Wo…...
llama_factory0.9.3微调Qwen3
llama_factory微调QWen1.5-CSDN博客文章浏览阅读3.3k次,点赞36次,收藏10次。本文介绍了如何使用LLaMA-Factory微调Qwen1.5模型,包括1.8B和0.5B版本的训练细节。在数据、训练、LORA融合及...
Linux的时间同步服务器(附加详细实验案例)
一、计时方式的发展 1.古代计时方式 公元前约 2000 年:古埃及人利用光线留下的影子计时,他们修建高耸的大型方尖碑,通过追踪方尖碑影子的移动判断时间,这是早期利用自然现象计时的典型方式 。商朝时期:人们开发并…...
【全队项目】智能学术海报生成系统PosterGenius--前后端系统介绍
🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀大模型实战训练营_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 一. 前…...
COlT_CMDB_linux_tomcat_20250505.sh
#!/bin/bash #IT_BEGIN #IT_TYPE3 #IT MIDWARE_TOMCAT_DISCOVERY|discovery.tomcat[disc] #原型指标 #IT_RULE MIDWARE_TOMCAT_IP|ip[{#CATALINA_BASE}] #IT_RULE MIDWARE_TOMCAT_Startpid|Start_pid[{#CATALINA_BASE}] #IT_RULE MIDWARE_TOMCAT_hostname|hostname[{#CATALINA_…...
【瞎折腾/mi50 32G/ubuntu】mi50显卡ubuntu运行大模型开坑(二)使用llama.cpp部署Qwen3系列
目录 说在前面准备工作编译llama.cpp运行Qwen3系列4B Q432B Q6温度 参考 说在前面 主板:未知x99cpu:E5 2666v3显卡:Mi 50 32G系统:ubuntu 22.04 准备工作 挂载磁盘(可选) 由于我的系统装在U盘上,访问文件系统会比较慢…...
《数据结构初阶》【顺序栈 + 链式队列 + 循环队列】
《数据结构初阶》【顺序栈 链式队列 循环队列】 前言:什么是栈?栈有哪些实现方式?我们要选择哪种实现方式?--------------------------------什么是队列?队列有哪些实现方式?我们要选择哪种实现方式&…...
TCP和UDP
一、基本概念 1. TCP(传输控制协议, Transmission Control Protocol) 面向连接(Connection-oriented):在传输数据前,要建立连接(三次握手)可靠:保证数据按顺…...
AI小智本地前后端部署
AI小智本地部署 1.安装phpstudy 1.1.安装该软件是为了获得web环境:MySQLApacherediophpmyadmin,介绍如下: ✅ 1. MySQL(数据库) 作用:关系型数据库管理系统,存储结构化数据,如用…...
springboot+mysql+element-plus+vue完整实现汽车租赁系统
目录 一、项目介绍 二、项目截图 1.项目结构图 三、系统详细介绍 管理后台 1.登陆页 2.管理后台主页 3.汽车地点管理 4.汽车类别 5.汽车品牌 6.汽车信息 7.用户管理 8.举报管理 9.订单管理 10.轮播图管理 11.交互界面 12.图表管理 汽车租赁商城 1.首页 2.汽…...
直方图比较
目录 1、直方图比较的概念 2、直方图比较的主要原因 3、典型应用场景 4、基础直方图比较 5、多通道直方图比较 6、实时直方图检测 1、直方图比较的概念 直方图比较是通过数学方法计算两个直方图之间的相似度或差异度的技术。在计算机视觉中,直方图是对图像特征…...
【计算机视觉】3d人体重建:PIFu/PIFuHD:高精度三维人体数字化技术指南
深度解析PIFu/PIFuHD:高精度三维人体数字化技术指南 一、项目概述与技术突破1.1 技术定位与核心价值1.2 性能指标对比1.3 技术演进路线 二、环境配置与模型部署2.1 硬件要求2.2 软件安装基础环境配置附加组件安装 2.3 模型下载 三、核心算法解析3.1 网络架构设计多层…...
HTML05:超链接标签及应用
链接标签 <a href"path" target"目标窗口位置">链接文本或图像</a>文本超链接图像超链接 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>链接标签学习</title&…...
JAVA设计模式——(十一)建造者模式(Builder Pattern)
JAVA设计模式——(十一)建造者模式(Builder Pattern) 介绍理解实现Phone类具体手机类建造者测试 应用 介绍 建造者模式用于将对象的创建和表示进行分离,即对象创建的过程单独提取出来,作为建造者的职能&am…...
JavaScript 笔记 --- part7 --- JS进阶 (part2)
JS进阶(part2) 内置构造函数 Object: 用于创建对象 String: 用于创建字符串 Number: 用于创建数字 Array: 用于创建数组 Boolean: 用于创建布尔值 Function: 用于创建函数 Date: 用于创建日期对象 RegExp: 用于创建正则表达式对象 Error: 用于创建错误对象 Map: 用于…...
JavaScript 笔记 --- part8 --- JS进阶 (part3)
JS 进阶(part3) 深浅拷贝 只针对引用类型 浅拷贝 浅拷贝只拷贝外面一层的属性, 如果对象里面还有对象, 那么这个对象的引用会被拷贝过去, 所以修改其中一个属性会影响到另一个对象 const obj {name: "zhangsan",age: 18,child: {name: "xiaoming",ag…...
LeetCode 热题 100 46. 全排列
LeetCode 热题 100 | 46. 全排列 大家好,今天我们来解决一道经典的算法题——全排列。这道题在 LeetCode 上被标记为中等难度,要求给定一个不含重复数字的数组 nums,返回其所有可能的全排列。全排列是排列组合中的经典问题,通常可…...
双目视觉的核心目标
通过计算左右图像中同一物体的像素点位置差(视差),进而还原出物体在三维空间中的真实位置。 双目视觉的核心流程: 1️⃣ 相机标定(calibration) 获取左右相机的内参、外参和畸变参数。 获取投影矩阵 Q&a…...
《类和对象(上)》
引言: 上次我们学习了C的一些入门基础,但其实还没有入门C,想要入门C,肯定是要把类和对象这部分学透彻,这次先来学习类和对象(上) 一:类的定义 1. 类定义格式: class为…...
强化学习ppo算法在大语言模型上跑通
最近在研究强化学习,目标是想在我的机械臂上跑出效果。ppo算法是强化学习领域的经典算法,在网上检索ppo算法,出现的大部分文章都是互相抄袭,上来都列公式,让人看得云里雾里。偶然间发现一个deepspeed使用的example(链接…...
告别散乱的 @ExceptionHandler:实现统一、可维护的 Spring Boot 错误处理
Spring Boot 的异常处理机制一直都烂得可以。即便到了 2025 年,有了这么多进步和新版本,开发者们发现自己还是在跟 ControllerAdvice、分散各处的 ExceptionHandler 方法以及五花八门的响应结构较劲。这真的是一团糟。 无论你是在构建 REST API、微服务…...
Ubuntu安装编译环境
1. 安装基础编译工具链(GCC, G, Make 等) sudo apt update # 只更新索引信息,不安装软件 sudo apt install build-essential这会安装以下核心组件: • gcc (GNU C 编译器) • g (GNU C 编译器) • make (构建工具) • libc-…...
Scrapy爬虫实战:如何用Rules实现高效数据采集
Scrapy是一个强大的Python爬虫框架,而其中的Rules类则为爬虫提供了更高级的控制方式。本文将详细介绍如何在Scrapy中使用Rules,以及各个参数的具体作用,并结合实际场景说明Rules的必要性。 为什么需要Rules? 在Web爬取过程中&…...
ERP系统源码,有演示,开发文档、数据库文档齐全,支持二次开发
一套开箱即用的云端ERP系统源代码,小型工厂ERP系统源码 SaaS ERP是一套开箱即用的云端ERP系统,有演示,开发文档,数据库文档齐全,自主版权落地实例,适合项目二开。 SaaS ERP具有高度的灵活性和可扩展性&am…...
如何将腾讯云的测试集成到自己的SpringBoot中
1.创建Util 我们将之前测试的test复制过来, 1.将方法里面的固定参数设置出来private 2.将方法里面的变化参数设置作为传入参数 3.返回String类型的URL地址 完整代码如下: package org.huangyingyuan.utils;import com.qcloud.cos.COSClient; import…...
Java后端开发day41--IO流(一)--FileOutputStreamFileInputStream
(以下内容全部来自上述课程) IO流:存储和读取数据的解决方案 I:input O:output 流:像水流一样传输数据 1. 流的分类 纯文本文件:Windows自带的记事本打开就能读懂 2. IO流的体系 3 字节流 3.1 FileOutputStream 操…...
Spring 框架中 @Configuration 注解详解
在 Spring 框架的开发过程中,Configuration注解是一个极为重要的存在,它让开发者能够以一种更加简洁、灵活的方式来管理应用程序的配置信息,极大地提升了开发效率和代码的可维护性。 本文将深入剖析Configuration注解的方方面面,…...
手机打电话时由对方DTMF响应切换多级IVR语音应答(一)
手机打电话时由对方DTMF响应切换多级IVR语音应答(一) --本地AI电话机器人 一、前言 经前面的系列篇章中,我们实现了拦截手机打电话的声音、根据通话对方声音提取DTMF字符。由此,我们通往AI电话机器人的道路就畅通无阻了。 如果…...
GM DC Monitor v2.0 - 平台自定义-使用说明
平台支持对LOGO、登录页背景图、平台名称、小标题名称、网址、告警中心、知识库名称进行自定义,自定义完以后,平台将更加适合您的工作场景! LOGO自定义建议使用100*80的png背景透明图片,大小不超过200k 登录背景建议使用1920*71…...
实验-数字电路设计2-复用器和七段数码管(数字逻辑)
目录 一、实验内容 二、实验步骤 2.1 复用器的设计 2.2 七段数码管的设计 三、调试过程 3.1 复用器调试过程 3.2 七段数码管的调试过程 四、实验使用环境 五、实验小结和思考 一、实验内容 a) 介绍 在这次实验中,你将熟悉 Logisim 的操作流程ÿ…...
HTTP/HTTPS协议(请求响应模型、状态码)
目录 HTTP/HTTPS协议简介 HTTP协议 HTTPS协议 请求 - 响应模型 HTTP请求 (二)HTTP响应 HTTPS协议与HTTP协议在请求 - 响应模型中的区别 HTTP/HTTPS协议简介 HTTP协议 定义 HTTP(HyperText Transfer Protocol)即超文本传输…...
详解RabbitMQ工作模式之路由模式
目录 路由模式 概念介绍 工作原理 特点 应用场景 实现步骤 代码案例 引入依赖 常量类 编写生产者代码 编写消费者1代码 编写消费者2代码 运行代码 路由模式 概念介绍 路由模式是发布订阅模式的变种, 在发布订阅基础上, 增加路由key。 发布订阅模式是⽆条件的将所有…...
青少年编程与数学 02-018 C++数据结构与算法 26课题、数据压缩算法
青少年编程与数学 02-018 C数据结构与算法 26课题、数据压缩算法 一、无损压缩算法1. Huffman编码2. Lempel-Ziv-Welch (LZW) 编码3. Run-Length Encoding (RLE) 二、有损压缩算法1. DEFLATE(ZIP压缩)2. Brotli3. LZMA4. Zstandard (Zstd) 总结 课题摘要…...
Sim Studio 是一个开源的代理工作流程构建器。Sim Studio 的界面是一种轻量级、直观的方式,可快速构建和部署LLMs与您最喜欢的工具连接
一、软件介绍 文末提供程序和源码下载 Sim Studio开源程序 是一个功能强大、用户友好的平台,用于构建、测试和优化代理工作流程,Sim Studio 是一个开源的代理工作流程构建器。Sim Studio 的界面是一种轻量级、直观的方式,可快速构建和部署…...
基于Boost库、Jsoncpp、cppjieba、cpp-httplib等构建Boost搜索引擎
⭐️个人主页:小羊 ⭐️所属专栏:项目 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 项目背景技术栈和项目环境正排索引和倒排索引数据去标签与清洗下载数据源去标签 建立索引构建正排索引构建倒排索引 建立搜索引擎h…...
文本三剑客
目录 1.文本三剑客 2.awk 常见的内置变量 3.sed 选项: 脚本语法: 查找替换: 步进: 1.文本三剑客 awk;sed;grep 读取方式为:vim先将整个文件放入内存中进行编辑;awk是先将文…...
使用 Microsoft 365 Copilot 上传手机图片,实现更高效的信息提取
过去,如果你想从手机上的图片中提取信息或获取洞察,流程往往十分繁琐:需要先把图片发到邮箱,再下载到电脑,最后才能上传到 Copilot 聊天框中。 现在不必如此了!在你熟悉的 Microsoft 365 Windows 应用或网…...
simulink使能子系统的四种配置
目录 前言 一、模型 二、特性 组合1:使能模块为保持,输出为保持 组合2:使能模块为保持,输出为重置 组合3:使能模块为重置,输出为保持 组合4:使能模块为重置,输出为重置 仓库…...
一、Hadoop历史发展与优劣势
引言:大数据浪潮中的“大象”——Hadoop 的足迹与权衡 当数据以前所未有的速度和规模涌现,大数据时代悄然来临,传统的数据处理方式显得力不从心。在这样的背景下,Hadoop 应运而生,如同一头强健而可靠的大象࿰…...
conda配置好的pytorch在jupyter中如何配置
配置 其实不用再配置了 如下图(主要是激活pytorch环境,再jupyter notebook) jupyter运行快捷键shiftenter 新建文件夹folder,新建notebook 使用 帮助文档(两种方式) ctrl/ 注释...
文本三剑客试题
目录 1找出/etc/passwd文件下的root开头的行 2找出/etc/passwd 含有root 的行 3找出/etc/passwd 文件中 root开头或 mail 开头的行 4过滤出 /etc/passwd文件中已bin开头的行,并显示行号 5过滤掉/etc/passwd文件中 root开头的行 6.在当前目录下所有.cc 的文件中…...
vscode docker 调试
目录 启动docker: vscode docker 调试 如果已经安装docker并且启动了。 启动docker: docker exec -it nlf /bin/bash vscode docker 调试 按照图中1 2 3 的顺序,进入,可以加载docker进行调试了。...
【程序人生】“阶段总结“-安危相易
好久没有坐下静下心回顾过去一段时间内发生的事以及经历过后的感想。今天趁着五一假期的机会细细盘一盘过去这段时间内的点点感悟吧...... 记得上一次的阶段总结停留在了24年的11月底。当初计划的是每月月底会抽出时间来进行一次深度的回顾与阶段总结,但是计划总赶…...
【Linux】深入理解Linux基础IO:从文件描述符到缓冲区设计
目录 一、文件理解(复习) 1、理解概念复习 (1)狭义理解 (2)广义理解 (3)文件操作的归类认知 (4)系统角度 2、C语言文件复习 (1࿰…...
【纪念我的365天】我的创作纪念日
机缘 最开始接触csdn时我从没想过我会是博客的创作者,最初我认为它是一个为我解决问题的作业神器,开始接触编程时什么都不懂,为各种问题查阅资料,可偏偏就是无法越过这道坎。于是机遇巧合之下遇到一个人他教我,也是他…...
方法:批量识别图片区域文字并重命名,批量识别指定区域内容改名,基于QT和阿里云的实现方案,详细方法
基于QT和阿里云的图片区域文字识别与批量重命名方案 项目场景 企业档案管理:批量处理扫描合同、发票等文档,根据编号或关键信息自动重命名文件医疗影像管理:识别X光、CT等医学影像中的患者信息,按姓名+检查日期重命名电商订单处理:从订单截图中提…...