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

软件工程期末整理(二)

  1. 快速原型开发模型是(适用于客户需求难以清楚定义规模较小的系统)。
  2. (编写系统实施计划)不是系统设计阶段的主要活动

解释:系统实施计划”更侧重于后续的实施与部署阶段,属于项目管理层面的内容

  1. 协作性不属于构件的特性
  2. 在类图中,若类A的方法中有参数为类B的实例化对象,则类A与类B之间的关系是(依赖 )。
  3. 多个模块通过全局变量进行数据交换和共享时,模块的耦合关系是(数据耦合)。
  4. 用户的计算机设备的购置应在( 系统实施阶段)。
  5. 在软件设计中,模块之间的耦合度越低,意味着模块间的依赖关系越弱(因为独立性越强)
  6. 在结构化分析中,对系统的行为建模用(状态图)
  7. 确定测试计划制定的阶段是(  总体设计阶段 )。

解析:因为此时需要明确整个系统的架构、功能模块和目标,测试计划才能根据这些内容进行合理安排和规划。

  1. 顺序图用于表达用例实现中各个对象的顺序交换过程,顺序图中有( 生命线)。
  2. 在结构化设计中,若两个模块仅通过参数传递简单数据,则它们之间的耦合关系是(数据耦合)
  3. 以下不会描述用例实现细节的是( 用例图 )。
  4. 在结构化设计中,以下最理想的耦合是( 数据耦合)。
  5. UML中,包是一种(  分组机制 )。
  6. 在项目质量管理中,编制质量计划的主要依据不包括(项目费用计划)
  7. 在CMMI模型中,(已管理级)表明组织已经建立了基本的项目管理和过程管理机制
  8. 不属于状态转换要素的是(活动)

解析:状态转换的条件是触发状态变化的一个必要因素。事件是触发状态转换的外部或内部动作。动作是状态转换发生时,系统需要执行的操作。

18. 一项任务的最早开始时间是第3天,最晚开始时间是第13天,最早完成时间是第9天,最晚完成时间是第19天,则该任务( 不在关键路径上 )。

解析:

19.某软件模块的输入整数范围为[1,10],若采用边界值测试,可以用测试数据( {0,1,10,11} )。

解析:边界值测试用边界值上的和边界值外的

20.在结构化设计中,过程设计常用工具有(程序流程图 )。

解析:数据流图用于描述系统的数据流动和处理过程,属于系统分析阶段的工具

21.识别质量标准是质量规划的任务

22. 在用例图中,(泛化)关系表示一个用例可以被另一个用例替代,用于表示用例之间的继承关系。

23.在用例关系中,订票用例和网上订票用例之间的关系是(  泛化 )。

24. 衡量软件规模大小的单位是(KLOC代码行数 )

kilo Lines of Code, 人月是衡量项目工作量的单位,用于估算项目时间和人力成本

25. 在可行性分析中,对软件开发使用的设备、容量等为满足目标软件所用资源进行分析的过程是(技术可行性分析)

26. 在软件开发中,(敏捷开发)强调快速迭代和持续交付

27. 具有已经初步实施了项目管理特点的组织是在CMMI中处于( CMMI已管理级level2)等级。

28. 在创建工作分解结构的过程中,项目相关人员要(对WBS给予确认并对此达成共识 )。

29. 在UML类图中:

实线带空心三角形箭头:表示泛化关系(继承),箭头从子类指向父类。

虚线带实心箭头:表示依赖关系,表示一个类临时依赖另一个类。

实线带空心菱形:表示聚合关系,表示整体与部分之间的弱依赖关系,部分可独立存在。

实线带实心菱形:表示组合关系,表示整体与部分之间的强依赖关系,部分不能独立存在。

虚线带空心三角形箭头:表示实现关系,表示一个类实现了某个接口。

实线(不带箭头):表示关联关系,用于描述类之间的一般关系。如果需要明确方向,可以在一端加箭头表示导航方向。

 30. 设计测试用例时,使用最多的一种黑盒测试方法是(等价类划分)。

31. 开发软件时对提高开发人员效率至关重要的是先进的软件开发工具和环境

32.在CMMI模型中,软件过程等级分为(初始级、已管理级、已定义级、已量化管理级、优化级 )。

解析:注意二级和三级不要弄混!已管理级建立了基本的项目管理流程;已定义级将其标准化

33. 影响系统可维护性的因素不包括( 可靠性  )

34在面向对象分析中,获取类中的方法(或操作)可以通过分析(顺序图)

35. 编写程序设计说明书是(系统设计员)

36. 模块的分解应使每个模块(内部自身联系紧密),而非内部处理相对独立。

  1. 软件设计中,用抽象和分解的目的是降低复杂性
  2. 开放封闭原则可以通过面向对象中的( 继承和多态 )来实现。
  3. 在软件设计阶段,需要解决的关键问题是( 目标系统如何做?而不是目标系统应当做什么?)
  4. 在UML建模中,用于描述对象之间交互过程的是序列图
  5. 下面UML视图描述一个对象的生命周期的是(状态图)。
  6. 在面向对象方法中模块可以是(类、对象、接口、构件)
  7. 不属于数据流图的基本元素是( 数据字典 )。
  8. 影响软件可维护性的主要因素不包括( 可用性 )。
  9. 有控制流图G,其中判定节点有8个,则该控制流图的环形复杂度为(  9 )。
  10. 软件能力成熟度模型中特征为组织和项目对质量和过程绩效制定了量化目标,并以此作为管理过程的标准的等级是(已量化管理级)。
  11. 不属于项目成本管理的子过程是(控制质量)
  12. 下列软件哪个最适合采用敏捷开发方法( 小型创业项目软件   )。   需求变化快且开发周期短
  13. 瀑布模型作为传统开发模型,一般认为是(重载的开发模型 )
  14. 下面的( 保持变量名简短以便代码紧凑)不是良好编码的原则。可能会降低代码的可读性和可维护性。
  15. 下列属于系统设计的任务的是( 体系架构设计 )。
  16. 以下是衡量软件工作量常用的单位( 人月)
  17. 模块之间的耦合关系,最好的耦合是(数据耦合 )
  18. 具有过程已经获得了很好的说明和理解。并且对标准、规程、工具和方法进行了描述管理特点的组织是在CMMI中处于(已定义)等级。
  19. 面向对象分析构建的功能模型用的是(用例模型 )
  20. 具有生命线事物的UML模型图是( 顺序图)。
  21. 用原型法开发信息系统时,原型是( 可运行的模型  )
  22. PDL,也称为伪代码,是一种用于描述程序设计和处理逻辑的工具,主要用于描述程序的实现细节,而不是用于描述系统结构
  23. 数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是(数据、标记、控制、公共  )。
  24. UML图中属于静态图的是 类图
  25. 在结构化分析中对系统的功能建模用(数据流图 )

ER图用于描述数据建模,状态图用于行为建模

  1. 面向对象设计的类的候选者中用于处理软件系统中的各种业务逻辑和运算,或者协助软件系统完成各个业务功能的类是(控制类  )。 实体类主要描述数据结构和属性,不负责业务逻辑处理。
  2. 具有已经初步实施了项目管理特点的组织是在CMMI中处于( 已管理级  )等级。
  3. 一个类对象所可能经历的所有历程的模型图是(状态机视图)
  4. 进行需求分析可使用多种工具,以下不适用的是(PAD图  )。

需求分析阶段,常用的工具包括数据流图(DFD)、数据字典和判定表等

PAD图(程序流程图) 是一种描述程序实现逻辑的工具,通常用于程序设计阶段

  1. 在结构化设计中,模块之间的耦合关系最好的是(数据耦合)
  2. 结构化设计时,过程设计的主要依据是(加工规格说明、状态迁移图、控制规格说明 )
  3. 在面向对象设计过程中,对于类的候选者类型有( 边界类、控制类、实体类  ).  注意没有交互类!
  4. 配置管理主要活动包括配置项识别、配置状态报告和变更控制等。   不包括项目计划制定!项目计划制定属于项目管理的内容
  5. 在绘制顺序图时,以下哪些元素是必须的  生命线、激活和消息
  6. 配置库通常分为开发库、受控库和产品库三种类型。
  7. 在结构分析过程中,需求分析人员主要采用(结构化语言、判定树和判定表)等工具描述数据流图中的加工处理的业务逻辑。
  8. 在结构化分析阶段,数据字典对以下出现的数据内容进行准确定义的是(  数据流图、处理/加工逻辑、状态图、实体关系图)。
  9. 以下是属于静态白盒测试的技术有(轻量型的非正式代码审查、正式的代码审查、结对编程  )。
  10. 在系统测试阶段,软件测试人员可以针对目标软件系统开展的测试内容有( 易用性测试、安全测试、压力测试),α、β测试属于验收测试
  11.     面向对象设计的基本特征包括封装、继承和抽象。
  12. 构件的设计原则有(有用性、可用性(也叫可重用性)、自描述性、可定制性和可移植性   )
  13. 属于黑盒测试技术的方法有(等价类划分、边界值分析 )。
  14. 敏捷开发方法的特点包括哪些? 持续集成、团队协作、迭代开发(注意其需求是变化的!)
  15. 数据设计的内容有(数据元素设计、数据结构设计、文件格式设计、数据库设计 )。
  16. 在面向对象设计中,类与类之间的耦合关系可以是(依赖、关联、聚合、组合、继承    )。
  17. 捷开发方法强调个体和互动(个体和互动高于流程和工具)、客户合作(客户合作高于合同谈判)以及响应变化高于遵循变化,相对不重视文档
  18. 用例与用之间的关系有泛化、使用(包含)和扩展关系。
  19. 可以用来降低模块间的耦合度的措施使用接口进行模块间的通信、减少模块间的共享数据
  20. 以下是构件的特性是(构件没有任何外部的可见状态、作为第三方的组装单元、独立部署单元)
  21. 在软件测试方法中,常见的黑盒测试用例设计方法有(等价类划分、错误推测、因果图法   )。
  22. 面向对象分析阶段,类候选者的属性信息可以通过分析用例描述和活动描述中的( 定语、名词短语)。
  23. 常用的结构化建模工具:

数据流图(DFD): 用于功能建模,描述数据流和处理。

实体关系图(ER图): 用于数据建模,描述实体及其关系。

数据字典: 定义数据流图中的数据元素和数据存储。

  1. 以下可以作为模块的是( 类、接口、函数、包、构件  )。
  2. 在用例图中,扩展关系(extend)的作用是表示一个用例可以在特定条件下执行另一个用例的部分行为、允许一个用例扩展另一个用例的功能
  3. 项目成本管理的子过程有(成本规划、控制成本、估算成本、制定预算 )。没有管理沟通!
  4. 面向对象方法建模需要用到的模型是对象模型、功能模型和动态模型  )。
  5. 敏捷联盟认为客户合作胜过合同谈判,遵循计划胜过响应变化。 ×
  6. 采用瀑布模型的开发过程是一种自下向上的开发方法。×
  7. 在顺序图中,若A对象向B对象发了一个message1消息,则A对象的类应该有对应的message1方法。×(接收消息的对象(B)必须在其类中实现 message1 方法,表示它能够响应消息。)
  8. 代码编写时,程序效率优先于代码清楚。  ×
  9. 在软件设计阶段,需要解决的关键问题是(目标系统如何做?)
  10. 在软件分类,以下是支撑软件的有(Eclipse; Power Designer15.1; IBM Rational Rose2003;)
  11. 下列哪个不是软件维护的类型(更新性维护)
  12. 按过程能力成熟度由低到高排序的结果是(初始级、已管理级、已定义级、已量化管理级、优化级; )
  13. 在进行项目进度管理时,常用的工具有( 甘特图、时标网状图、PERT图; )
  14. 增量模型是( 一种需要快速构造核心产品的好方法;)
  15. 瀑布模型本质上是一种(  线性顺序模型 ;   )。开发一个支持 3D打印的操作系统最适合采用( 瀑布模型      )
  16. 只有程序源代码是软件构件,设计文档不能算是构件。  ×
  17. 采用瀑布模型的开发过程是一种自顶向下的开发方法,而软件构件复用的开发过程是一种自底向上的开发方法。 √
  18. 快速原型模型可以有效地适应用户需求的动态变化。 √
  19. 软件需求是待开发产品或系统的功能描述。 ×
  20. 概要设计不包括数据结构设计,精化软件结构图不属于概要设计阶段的任务;
  21. 多重继承指的是父类可以有多个子类继承。   ×
  22. 用例之间关系可以是泛化、使用、扩展三种关系。 √

相关文章:

软件工程期末整理(二)

快速原型开发模型是(适用于客户需求难以清楚定义、规模较小的系统)。(编写系统实施计划)不是系统设计阶段的主要活动 解释:系统实施计划”更侧重于后续的实施与部署阶段,属于项目管理层面的内容 协作性不属于构件的特性在类图中…...

【Python】基于blind-watermark库添加图片盲水印

blind-watermark 是一个用于在图像中添加和提取盲水印的 Python 库。盲水印是一种嵌入信息(如水印)到图像中的方法,使得水印在视觉上不可见,但在需要时可以通过特定的算法进行提取。以下是如何使用 blind-watermark 库来添加和提取…...

GPU算力平台的应用之任意门:任意穿搭匹配模型的应用教程

大家好,今天给大家介绍一下:GPU算力平台的应用之任意门:任意穿搭匹配模型的应用教程。 文章目录 一、GPU算力平台概述人工智能智能发展为什么需要GPU算力平台 二、注册与登录账号注册流程 三、平台的应用之Anydoor应用启动器选择Anydoor的应用场景Anydoo…...

Django:构建高效Web应用的强大框架

在当今快速发展的Web开发领域,选择一个合适的框架对于项目的成功至关重要。Django,作为Python编程语言中最受欢迎的Web框架之一,凭借其强大的功能、高度的可扩展性和简洁的语法,成为了众多开发者心中的首选。本文将深入探讨Django…...

前端-计算机网络篇

一.网络分类 1.按照网络的作用范围进行分类 (1)广域网WAN(Wide Area Network) 广域网的作用范围通常为几十到几千公里,因而有时也称为远程网(long haul network)。广域网是互联网的核心部分,其任务是长距离运送主机…...

Mybatis-plus

一、简介 MyBatis-Plus(简称MP)是一个MyBatis的增强工具,它在MyBatis的基础上只做增强而不做改变,目的是简化开发、提高效率。MyBatis-Plus提供了许多便捷的功能,如强大的CRUD操作、支持多种主键策略、内置代码生成器…...

跨年烟花C++代码

嘿&#xff0c;朋友们&#xff01;今天来给大家讲讲一段挺有意思的C代码呀&#xff0c;这段代码主要是用来实现一个烟花效果展示的程序哦&#xff0c;下面咱们一点点来看哈。 效果 1. 开头包含的那些头文件 #include <graphics.h> #include <conio.h> #include &…...

第82期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区&#xff0c;集成了生成预训练Transformer&#xff08;GPT&#xff09;、人工智能生成内容&#xff08;AIGC&#xff09;以及大语言模型&#xff08;LLM&#xff09;等安全领域应用的知识。在这里&#xff0c;您可以找…...

关于FPGA中添加FIR IP核(采用了GOWIN EDA)

文章目录 前言一、IP核二、MATLAB文件三、导出系数COE文件1.设计滤波器2.用官方的matlab代码或者直接用文本文件 四、进行模块化设计源文件 前言 FIR滤波器的特点是其输出信号是输入信号的加权和&#xff0c;权值由滤波器的系数决定。每个系数代表了滤波器在特定延迟位置上的“…...

基于机器学习的京东手机商品评论数据可视化分析系统

完整源码项目包获取→点击文章末尾名片&#xff01;...

jenkins入门13--pipeline

Jenkins-pipeline(1)-基础 为什么要使用pipeline 代码&#xff1a;pipeline 以代码的形式实现&#xff0c;通过被捡入源代码控制&#xff0c; 使团队能够编译&#xff0c;审查和迭代其cd流程 可连续性&#xff1a;jenkins 重启 或者中断后都不会影响pipeline job 停顿&#x…...

Ubuntu24.04.1 LTS+Win11双系统安装记录

Win11相关 1.用DiskGenius删除硬盘分区 2.关闭win11的BitLocker&#xff0c;否则禁用安全启动后开机时需要帐户密钥&#xff0c;很麻烦。 3.在设备管理器中找到独立显卡&#xff0c;右键禁用。等ubuntu装好显卡驱动后&#xff0c;再进入win启用。 Ubuntu相关 1.Ubuntu24.04在…...

【前端开发常用网站汇总-01】

1、仿mac界面代码截图 https://codeimg.io/?utm_sourceappinn.com 2、可视化大屏汇总(在线Demo) https://www.xiongze.net/viewdata/index.html 3、在线Photoshop(实现简单P图) https://ps.gaoding.com/#/ 4、在线生成ico图标(png转icon文件) https://www.bitbug.net/in…...

【Rust自学】10.6. 生命周期 Pt.2:生命周期的语法与例子

喜欢的话别忘了点赞、收藏加关注哦&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 10.6.1. 生命周期标注语法 生命周期的标注并不会改变引用的生命周期长度。如果某个函数它制定了泛型生命周期参数&#xff0c;那么它就可…...

Three.js教程014:使用tween实现补间动画

补间动画tween 补间动画(Tween Animation)是一种通过平滑过渡的方式,在一段时间内将对象的属性从一个状态变换到另一个状态的动画技术。Three.js 中可以使用 tween.js 来实现补间动画。 【1】导入补间动画库 // 导入tween import * as TWEEN from "three/examples/j…...

Mac软件介绍之录屏软件Filmage Screen

软件介绍 Filmage Screen 是一款专业的视频录制和编辑软件&#xff0c;适用于 Mac 系统 可以选择4k 60fps&#xff0c;可以选择录制电脑屏幕&#xff0c;摄像头录制&#xff0c;可以选择区域录制。同时也支持&#xff0c;简单的视频剪辑。 可以同时录制电脑麦克风声音 标准…...

MySQL使用navicat新增触发器

找到要新增触发器的表&#xff0c;然后点击设计&#xff0c;找到触发器标签。 根据实际需要&#xff0c;填写相关内容&#xff0c;操作完毕&#xff0c;点击保存按钮。 在右侧的预览界面&#xff0c;可以看到新生成的触发器脚本...

深入理解 DOM:构建动态 Web 页面的基石

在 Web 开发的世界里&#xff0c;DOM (Document Object Model) 就像一位无声的英雄&#xff0c;默默地支撑着我们每天浏览的各种动态网页。你可能每天都在和它打交道&#xff0c;却未必真正了解它。那么&#xff0c;DOM 到底是什么&#xff1f;它为什么如此重要&#xff1f;让我…...

如何构建多层决策树

构建一颗多层的决策树时&#xff0c;通过递归选择最佳划分特征&#xff08;依据 信息增益 或 基尼系数&#xff09;对数据集进行划分&#xff0c;直到满足停止条件&#xff08;例如叶节点纯度达到要求或树的深度限制&#xff09;。以下是基于 信息增益 和 基尼系数 的递推公式和…...

人工智能 前馈神经网络练习题

为了构建一个有两个输入&#xff08; X 1 X_1 X1​、 X 2 X_2 X2​&#xff09;和一个输出的单层感知器&#xff0c;并进行分类&#xff0c;我们需要计算权值 w 1 w_1 w1​和 w 2 w_2 w2​的更新过程。以下是详细的步骤和计算过程&#xff1a; 初始化参数 初始权值&#xff1a…...

stable diffusion安装mov2mov

第一步&#xff1a; 下载mov2mov&#xff0c;地址&#xff1a;https://gitcode.com/gh_mirrors/sd/sd-webui-mov2mov 下载包到web-ui的sd-webui-aki-v4.10\extensions文件夹面解压 第二步&#xff1a;在文件夹中调出cmd窗口&#xff0c;执行下列命令&#xff0c; git restore…...

人工智能学习框架概述

1. 引言 随着人工智能&#xff08;AI&#xff09;技术的快速发展&#xff0c;各种学习框架应运而生&#xff0c;为研究人员和开发者提供了便利。这些框架不仅简化了复杂的算法实现&#xff0c;还提供了用于构建、训练和评估模型的工具和环境。本文将对目前流行的人工智能学习框…...

(二)WebGL的渲染管线初识

WebGL的渲染管线可以被看作是将一组数据&#xff08;例如模型、纹理、颜色等&#xff09;经过一系列处理阶段&#xff0c;最终生成图像并显示在屏幕上的过程。为了帮助你理解这一过程&#xff0c;我将通过一个通俗易懂的移动例子来一步步详细讲解WebGL 的渲染管线及其关键绘制原…...

1. 使用springboot做一个音乐播放器软件项目【前期规划】

背景&#xff1a; 现在大部分音乐软件都是要冲会员才可以无限常听的。对于喜欢听音乐的小伙伴&#xff0c;资金又比较紧张&#xff0c;是那么的不友好。作为程序员的我&#xff0c;也是喜欢听着歌&#xff0c;敲着代码。 最近就想做一个音乐播放器的软件&#xff0c;在内网中使…...

在macOS上安装MySQL

macOS的MySQL有多种不同的形式&#xff1a; 1、本机包安装程序&#xff0c;它使用本机macOS安装程序&#xff08;DMG&#xff09;引导您完成MySQL的安装。有关详细信息&#xff0c;请参阅第2.4.2节&#xff0c;“使用本机包在macOS上安装MySQL”。您可以将包安装程序与macOS一…...

使用vue项目中,使用webpack模板和直接用vue.config来配置相关插件 区别是什么,具体有哪些提现呢

在 Vue 项目中&#xff0c;使用 Webpack 模板 和 vue.config.js 来配置相关插件的主要区别在于配置的复杂度、灵活性和易用性。以下是两者的详细对比&#xff1a; 1. Webpack 模板 Webpack 模板是 Vue CLI 早期版本&#xff08;如 Vue CLI 2.x&#xff09;中提供的项目初始化模…...

ansible-性能优化

一. 简述&#xff1a; 搞过运维自动化工具的人&#xff0c;肯定会发现很多运维伙伴们经常用saltstack和ansible做比较&#xff0c;单从执行效率上来说&#xff0c;ansible确实比不上saltstack(ansible使用的是ssh,salt使用的是zeromq消息队列[暂没深入了解])&#xff0c;但其实…...

Nginx:认证与授权

认证(Authentication)和授权(Authorization)是确保 Web 应用安全的重要机制。Nginx 提供了多种方式来实现这些功能,以保护资源免受未授权访问。 认证(Authentication):验证用户的身份,确认请求来自合法用户。通常涉及用户名和密码、令牌或其他形式的身份验证。授权(A…...

【项目实战1】五子棋游戏

目录 C语言编程实现五子棋&#xff1a;&#xff1a; game.h game.c 1.打印菜单 2.打印棋盘 3.玩家下棋 4.判断五子连珠 5.判断输赢 6.游戏运行 game.c完整源代码展示 test.c C语言编程实现五子棋&#xff1a;&#xff1a; game.h #pragma once #include<stdio.h> …...

【VUE】a链接下载跨域文件直接打开而非下载(解决办法)

背景&#xff1a;a链接下载跨域文件时&#xff0c;浏览器默认会打开文件&#xff0c;而非直接下载 <a :href"url" :download"fileName">下载</a>data() {return {url: http://xxxxx.mp4,fileName: xxxxx.mp4} }解决方式 服务器设置HTTP请求头…...

消息队列RabbitMQ

目录 为什么需要消息队列? 什么是消息队列&#xff1f; 如何技术选型&#xff1f; WorkQueues模型 Fanout交换机 Direct交换机 Topic交换机 声明队列交换机 消息转换器 消息可靠性问题 1.发送者的可靠性 生产者重连 生产者确认 Spring AMQP生产者消费确认…...

Windows11环境下设置MySQL8字符集utf8mb4_unicode_ci

1.关闭MySQL8的服务CTRLshiftESC&#xff0c;找到MySQL关闭服务即可 2.找到配置文件路径&#xff08;msi版本默认&#xff09; C:\ProgramData\MySQL\MySQL Server 8.0 3.使用管理员权限编辑my.ini文件并保存 # Other default tuning values # MySQL Server Instance Config…...

css出现边框

前言 正常情况下&#xff0c;开启 contenteditable 属性后会出现 “黑色边框”。 如下图所示&#xff0c;很影响美观&#xff1a; 您可能想去掉它&#xff0c;就像下面这样&#xff1a; 解决方案 通过选择器&#xff0c;将 focus 聚焦时移除 outline 属性即可。 如下代码所示&a…...

Qt QDockWidget详解以及例程

Qt QDockWidget详解以及例程 引言一、基本用法二、深入了解2.1 窗口功能相关2.2 停靠区域限制2.3 在主窗体布局 引言 QDockWidget类提供了一个可以停靠在QMainWindow内的小窗口 (理论上可以在QMainWindow中任意排列)&#xff0c;也可以作为QMainWindow上的顶级窗口浮动 (类似一…...

node.js内置模块之---stream 模块

stream 模块的作用 在 Node.js 中&#xff0c;stream 模块是一个用于处理流&#xff08;stream&#xff09;的核心模块。流是一种处理数据的抽象方式&#xff0c;允许程序处理大量数据时不会一次性将所有数据加载到内存中&#xff0c;从而提高性能和内存效率。通过流&#xff0…...

EdgeX规则引擎eKuiper

EdgeX 规则引擎eKuiper 一、架构设计 LF Edge eKuiper 是物联网数据分析和流式计算引擎。它是一个通用的边缘计算服务或中间件,为资源有限的边缘网关或设备而设计。 eKuiper 采用 Go 语言编写,其架构如下图所示: eKuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源…...

SpringBoot | 基于 MyBatis 的分页与模糊查询的开发模板

关注&#xff1a;CodingTechWork 引言 在开发 Web 应用时&#xff0c;常常需要处理复杂的查询需求&#xff0c;尤其是在涉及到用户管理功能时&#xff0c;分页查询和模糊查询是常见的需求之一。  本文将通过一个具体的示例&#xff0c;展示如何使用 MyBatis实现分页和模糊查…...

数据库(3)--针对列的CRUD操作

1.Create 新增 语法&#xff1a; insert into 表名 &#xff08;列名&#xff09;values &#xff08;列&#xff09;... 创建一个学生表用于演示&#xff1a; create table if not exists student( id bigint comment 编号, name varchar(20) comment 姓名 ); 1.1直接增加…...

利用Java爬取1688商品详情API接口:技术与应用指南

引言 1688作为中国领先的B2B电子商务平台&#xff0c;拥有海量的商品信息。对于商家和市场研究人员来说&#xff0c;能够从1688获取商品详情信息&#xff0c;对于市场分析、竞品研究等具有重要价值。本文将详细介绍如何使用Java编写爬虫程序&#xff0c;以合法、高效的方式获取…...

安装vue脚手架出现的一系列问题

安装vue脚手架出现的一系列问题 前言使用 npm 安装 vue/cli2.权限问题及解决方法一&#xff1a;可以使用管理员权限进行安装。方法二&#xff1a;更改npm全局安装路径 前言 由于已有较长时间未进行 vue 项目开发&#xff0c;今日着手准备开发一个新的 vue 项目时&#xff0c;在…...

git命令收集

强制丢弃所有修改&#xff0c;和仓库代码一致 git reset --hard 更新子模块 git submodule update每个子模块 重置到最新节点 git submodule foreach --recursive git reset --hard清除每个子模块未跟踪的文件 git submodule foreach --recursive git clean -fd清理未跟踪的…...

IDEA中Maven依赖包导入失败报红的潜在原因

在上网试了别人的八个问题总结之后依然没有解决&#xff1a; IDEA中Maven依赖包导入失败报红问题总结最有效8种解决方案_idea导入依赖还是报红-CSDN博客https://blog.csdn.net/qq_43705131/article/details/106165960 江郎才尽之后突然想到一个原因&#xff1a;<dep…...

c/c++ 里的进程间通信 , 管道 pipe 编程举例

&#xff08;1&#xff09;以下是一个网上的使用 pipe 编程的范例&#xff1a; #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/types.h> #include <sys/wait.h>int main() {int pipefd…...

【Java】JVM内存相关笔记

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途&#xff0c;以及创建和销毁的时间&#xff0c;有的区域随着虚拟机进程的启动而一直存在&#xff0c;有些区域则是依赖用户线程的启动和结束而建立和销毁。 程序计数器&am…...

[项目实战2]贪吃蛇游戏

目录 贪吃蛇游戏&#xff1a;&#xff1a; 一、游戏效果及功能实现&#xff1a; 1.规则 ​​​​​​​ ​​​​​​​ ​​​​​​​ 2.基本功能实现 ​​​​​​​ ​​​​​​​ ​​​​​​​ 3.技术要点 ​​​​​​​…...

PySide6的样式表

PySide6 提供了对 Qt 样式表&#xff08;Qt Style Sheets&#xff0c;简称 QSS&#xff09;的支持&#xff0c;这是一种类似于 CSS 的样式表语言&#xff0c;用于自定义 Qt 应用程序的外观。 1. 什么是 Qt 样式表&#xff08;QSS&#xff09; Qt 样式表是一种声明性的样式表语…...

计算机网络之---局域网

什么叫局域网 局域网&#xff08;LAN&#xff0c;Local Area Network&#xff09; 是指在一个相对较小的区域内&#xff0c;如家庭、办公室、学校、企业等&#xff0c;连接多个计算机和设备的网络。局域网的特点是覆盖范围小、传输速度快、构建成本较低。 局域网的主要特点&…...

使用 uniapp 开发微信小程序遇到的坑

0. 每次修改代码时&#xff0c;都会触发微信开发工具重新编译 终极大坑&#xff0c;暂未找到解决方案 1. input 无法聚焦问题 问题&#xff1a;在小程序开发工具中&#xff0c;input 会突然无法聚焦&#xff0c;重启也不行。但是真机调试可以正常聚焦。 解决办法&#xff1a…...

基于 GEE Sentinel-1 数据集提取水体

目录 1 水体提取原理 2 完整代码 3 运行结果 1 水体提取原理 水体提取是地理信息和遥感技术的关键应用之一&#xff0c;对于多个领域都具有重要的应用价值。它有助于更好地管理水资源&#xff0c;保护环境&#xff0c;减少灾害风险&#xff0c;促进可持续发展&#xff0c;以…...

2025-01-07 Unity 使用 Tip3 —— 游戏保存数据到 Application.persistentDataPath 不生效解决方案更新

文章目录 1 问题描述2 老版解决方案&#xff08;测试可行&#xff09;2.1 创建 js 脚本2.2 添加 js 引用 3 新版解决方案&#xff08;测试不可行&#xff09;4 实际问题 ​ WebGL 平台限制了文件访问系统&#xff0c;在 Unity 以前版本中&#xff0c;开发者想要在 WebGL 上保存…...