软件工程应试复习(考试折磨版)
针对学校软件工程考试,参考教材《软件工程导论(第6版)》1-8章
学习的艺术:不断地尝试,我一定会找到高效用的方法,让学习变成一门艺术,从应试备考中解救出我的时间同胞们。
好嘞!既然时间紧迫,咱们就用「闪电战」学习法,把知识点当零食一样快速吞下(但记得消化哦🍔)!上攻略👇
🚀 三步速成秘籍(测试版):应试求生指南!
1. 开挂第一步:「抓大放小」狙击战!
- 🔍 锁定BOSS级考点:翻开目录,用荧光笔把老师敲黑板的内容(PPT标⭐的地方)圈成「重点战区」!
- 🎯 二八定律突击:用80%时间死磕20%高频考点(比如需求分析、软件测试),剩下的…随缘吧(佛祖微笑.jpg)
2. 记忆魔法:「戏精学习法」启动!
- 🎭 给知识点加戏:
✓ 把「白盒测试」想象成给代码做X光体检👨⚕️
✓ 用rap节奏背瀑布模型阶段:「需求→设计→编码→测试→维护~耶!」🎤- 🧠 脑洞联想法:
✓ 记不住「高内聚低耦合」?想想优秀室友——各自专注学习(内聚),但绝不互相抄作业(低耦合)!3. 考前48小时:「自救冲刺包」
- 📝 A4纸大法:
1️⃣ 把每章核心概念写成关键词卡片(比如DFD=数据流图+四个元素)
2️⃣ 贴在镜子/冰箱上,刷牙时瞄两眼,知识偷偷钻进脑子🧠!- 🤖 AI速问速答:
对Siri喊:「嘿Siri!问我三个软件生命周期阶段!」答错就罚自己吃一颗怪味糖🍬
💡 作弊级工具(合法版!)
- B站3倍速网课:直接搜「XX课程救命视频」,弹幕里还有学霸划重点!
- 表情包笔记:把「黑盒测试」画成蒙眼猜箱子的熊猫🐼,考试时画面自动浮现!
🚨 避坑!
❌ 别从头啃教材!——直接看课后习题,答案就是知识点GPS!
❌ 拒绝完美主义!——学会「战略性放弃」,60分万岁多一分浪费!(学霸请无视谢谢)
❌ 熬夜达咩!——考前一天疯狂睡觉,让大脑自动整理知识硬盘💤
✨ 最后鸡汤(加辣版)
记住:你不是一个人在战斗!
👉 抱紧学霸大腿问押题
👉 和室友成立「夸夸群」:背出一个知识点就互相放彩虹屁🌈
👉 考完立刻奖励自己火锅奶茶!毕竟…你的脑子刚跑完一场知识马拉松🏃♀️冲鸭!考神附体buff已加载完毕✨
哥们,试过了记得回来说说效果咋样吧。
第一步:BOSS在哪儿?
📚 软件工程考试重点归纳(二八法则版) 🚀
🌟 第一级重点(20%内容 → 80%分数)
1️⃣ 软件生命周期与瀑布模型 🌊
- 核心概念:需求分析→设计→编码→测试→维护的线性
- BOSS记号:
🔥(可以在自己的书上画上一个这样的小记号哦)
- 解释:
软件开发就像建造城堡,必须按步骤打地基(需求)、砌墙(设计)、封顶(编码)、检查漏洞(测试),最后定期修缮(维护)。 -
想象你给朋友画房子,先问他想要几层楼(需求),再画设计图(设计),然后按图纸盖房(编码),完工后检查有没有裂缝(测试),住久了再装修(维护)。
2️⃣ 需求分析的双核心:功能与非功能 💡
- 核心概念:
- 功能需求(What):系统必须做什么(如购物车功能)
- 非功能需求(How):系统如何做到(如响应速度<1秒)
- BOSS记号:
⚡
- 解释:
需求是软件的“灵魂”。功能需求是目标,非功能需求是质量标尺。
比如点外卖,功能需求是“送餐到我家”,非功能需求是“30分钟内送达”(否则你会饿死)。
3️⃣ 数据流图(DFD)与E-R图 🧩
- 核心概念:
- DFD:用箭头表示数据流动(如订单→支付→发货)
- E-R图:用实体(用户)、属性(姓名)、关系(购买)建模数据
- BOSS记号:
📊
- 解释:
DFD是系统的“血液循环图”,E-R图是数据的“DNA图谱”。 -
比如电商系统,DFD像河流:用户下单→支付→商家发货;E-R图像家庭树:用户、订单、商品之间有“购买”关系。
💡 第二级重点(30%内容 → 15%分数)
4️⃣ 可行性分析的三大支柱 🏛️
- 核心概念:经济(成本收益)、技术(能否实现)、社会(用户习惯)
- BOSS记号:
💰
- 解释:
开发软件前要问:- “钱够不够?”(经济)
- “技术能搞定吗?”(技术)
- “用户会用吗?”(社会)
-
比如开发“AI炒菜机”,需先确认:- 公司有钱研发(经济)
- AI算法能识别食材(技术)
- 普通人愿意买(社会)
5️⃣ 模块化与结构化设计 🪧
- 核心概念:
- 模块化:把大程序拆成独立小块(如积木)
- 结构化设计:避免“意大利面条代码”(一团乱麻)
- BOSS记号:
🔧
- 解释:
好的软件像乐高积木,每个模块清晰且可替换。 -
想象写文章,如果每段都是独立主题(模块化),修改起来轻松;如果全文混在一起(非结构化),改错时可能删掉整篇。
6️⃣ 测试方法的金字塔 🧩
- 核心概念:
- 单元测试(模块级)→集成测试(模块组合)→系统测试(整体功能)
- 黑盒测试(功能验证) vs 白盒测试(代码检查)
- 特殊记号:
🔍
- 解释:
测试从“零件质检”到“整车试驾”。黑盒测试是直接开车,看是否到终点;白盒测试是拆开引擎,看每个零件是否正常。
比如考试作弊检测:- 单元测试:检查每个答题卡扫描模块(单元)
- 系统测试:模拟整个阅卷流程(系统)
- 黑盒测试:随机抽卷验证总分正确性
- 白盒测试:检查评分算法是否有漏洞
📌 备考策略(二八法则实践)
- 聚焦一级重点:用80%时间掌握瀑布模型、需求分析、DFD/E-R图。
- 速览二级重点:用20%时间理解可行性分析、模块化设计、测试金字塔。
- 生动记忆法:把抽象概念比喻成生活场景(如盖房子、点外卖)。
🎯 考试箴言:
“用20%的核心知识,撬动80%的分数!剩下的80%内容,考场上遇到再临时发挥~,我不会的别人也不会哈哈”
第二步:亮了血条的BOSS,还能叫BOSS吗?开涮
📚 重点知识详解+实例狂飙!🚀
(用奶茶、网购、追星等超接地气案例,5分钟搞懂抽象概念!)
1️⃣ 软件生命周期与瀑布模型 🌊
🔥 核心解释:
软件开发就像追星,必须按顺序打call:
1️⃣ 需求分析:确认爱豆是谁(比如王xx)
2️⃣ 设计:制定追星计划(买票、做灯牌)
3️⃣ 编码:实际执行(抢票+现场尖叫)
4️⃣ 测试:检查是否成功(拍到照片了吗?)
5️⃣ 维护:长期支持(持续关注新剧)
💡 实例分析:
-
案例1:奶茶店点单系统
- 需求:顾客要手机选奶茶甜度
- 设计:设计下单界面和支付流程
- 编码:程序员写代码
- 测试:让店员试点击溃系统(疯狂点100杯)
- 维护:更新新口味(比如香菜奶茶🤢)
-
案例2:校园二手交易APP
- 需求:学生想卖旧书
- 设计:商品发布+私聊功能
- 测试:故意上传违规内容看是否被屏蔽
-
案例3:健康码系统
- 需求:实时显示核酸结果
- 维护:疫情政策变化时疯狂更新规则
2️⃣ 需求分析:功能vs非功能 💡
⚡ 核心解释:
- 功能需求:系统能做什么 → 像菜单上的菜品
- 非功能需求:系统怎么做到 → 像餐厅环境和服务速度
💡 实例分析:
-
案例1:在线购物车
- 功能:加购、删除、结算
- 非功能:结算按钮必须在0.5秒内响应(否则用户暴躁)
-
案例2:微信朋友圈
- 功能:发图文、点赞
- 非功能:1万人同时点赞不卡顿(顶流爱豆发动态时)
-
案例3:游戏《原神》
- 功能:打怪、抽卡
- 非功能:手机不发烫、加载地图不卡(否则玩家怒删游戏)
3️⃣ 数据流图(DFD)与E-R图 🧩
📊 核心解释:
- DFD:展示数据怎么流动 → 像快递物流地图
- E-R图:定义数据关系 → 像家族族谱图
💡 实例分析:
-
案例1:图书馆借书系统
- DFD:
读者→查询图书→系统→显示库存→借阅成功
(箭头就是数据流动路径) - E-R图:
👨🎓读者(属性:学号、姓名)
📚图书(属性:ISBN、书名)
🔗关系:借阅(一个读者可借多本书)
- DFD:
-
案例2:微博热搜系统
- DFD:
用户发博→系统统计关键词→生成热搜榜→推送给所有人 - E-R图:
👩💻用户(属性:ID、昵称)
🔥热搜(属性:关键词、热度值)
🔗关系:发布(用户→微博)、上榜(微博→热搜)
- DFD:
-
案例3:外卖平台
- DFD:
用户下单→商家接单→骑手取餐→送达用户 - E-R图:
🛵骑手(属性:工号、位置)
🍔订单(属性:金额、状态)
🔗关系:配送(骑手→订单)
- DFD:
🎯 重点小结
- 瀑布模型:按步骤追星,一步都不能跳!
- 需求分析:功能是「做什么」,非功能是「不能拉胯」
- DFD/E-R图:DFD看数据怎么跑,E-R图看数据谁和谁搞关系
🔥 灵魂拷问:
试着用「外卖系统」的例子,画出:
- 瀑布模型的5个阶段
- 列出3个功能需求+非功能需求
- 用DFD箭头表示订单如何从用户到骑手
(答对奖励自己一杯奶茶,答错就再读一遍案例!)
相关文章:
软件工程应试复习(考试折磨版)
针对学校软件工程考试,参考教材《软件工程导论(第6版)》1-8章 学习的艺术:不断地尝试,我一定会找到高效用的方法,让学习变成一门艺术,从应试备考中解救出我的时间同胞们。 好嘞!既然…...
Kafka可视化工具EFAK(Kafka-eagle)安装部署
Kafka Eagle是什么? Kafka Eagle是一款用于监控和管理Apache Kafka的开源系统,它提供了完善的管理页面,例如Broker详情、性能指标趋势、Topic集合、消费者信息等。 源代码地址:https://github.com/smartloli/kafka-eagle 前置条件…...
本地部署SenseVoice(包括离线设备操作)
Anaconda3 Anaconda Installers and Packages SenseVoice 魔搭社区 FFmpeg FFmpeg 安装Anaconda3(Windows) 下载完成后,自定义路径后安装。在开始菜单中出现Anaconda Prompt说明安装成功。 安装Anaconda3(Linuxÿ…...
sql server 复制从备份初始化数据
参考 : 从备份初始化订阅(事务) - SQL Server | Microsoft Learn sql server 复制默认是用快照初始化数据的,也支持从备份初始化数据,参考如上...
MySQL 复合索引
MySQL 复合索引详解 引言 在实际业务场景中,多条件组合查询是最常见的操作之一。例如,根据“用户ID 时间范围”查询订单,或根据“商品分类 价格区间”筛选商品。此时,单列索引可能无法满足性能需求,而**复合索引&am…...
蓝桥杯备赛(C/C++组)
README: 本笔记是自己的备考笔记,按照官网提纲进行复习!适合有基础,复习用。 一、总考点 试题考查选手解决实际问题的能力,对于结果填空题,选手可以使用手算、软件、编程等方法解决,对于编程大…...
人类驾驶的人脑两种判断模式(反射和预判)-->自动驾驶两种AI模式
一种模式是直觉模式,判断是基于条件反射,视觉感知 触发到 直接条件反射(从经历中沉淀形成的神经信息闭环),类似现在自动驾驶技术的传统AI模式。 另一种模式是物理时空图式推理模式,判断是基于预判预测&…...
C语言机试编程题
编写版本:vc2022 1.求最大/小值 #include<stdio.h> int main(){int a[50],n;int max, min;printf("请输入您要输入几个数");scanf_s("%d", &n);printf("请输入您要比较的%d个数\n",n);for (int i 0; i<n; i) {scanf_…...
SmartMediakit之音视频直播技术的极致体验与广泛应用
引言 在数字化时代,音视频直播技术已经深入到各个行业和领域,成为信息传递和交流的重要手段。视沃科技自2015年成立以来,一直致力于为传统行业提供极致体验的音视频直播技术解决方案,其旗下的大牛直播SDK凭借强大的功能和卓越的性…...
NVIDIA GEFORCE GTX1050显卡如何搭建AI人脸识别技术环境
NVIDIA GEFORCE GTX1050显卡如何搭建AI人脸识别技术环境!实际上,这个显卡虽然是入门级的,但是依然可以满足你的入门学习要求。 你的显卡是 NVIDIA GTX 1050,显存为 2GB,虽然它的性能不如高端显卡(如RTX 3060、3090等),但对于学习和研究 人脸识别技术,尤其是进行基础的…...
华为数通Datacom认证体系详解:从HCIA到HCIE的进阶路径
华为数通Datacom(Data Communication)课程是华为认证体系中的核心方向之一,聚焦企业网络通信与数据通信技术,适合从事网络规划、部署和运维的人员。 一、数通Datacom课程体系 华为数通Datacom认证分为 三个级别,逐级递…...
【运维】内网服务器借助通过某台可上外网的服务器实现公网访问
背景: 内网服务器无法连接公网,但是办公电脑可以连接内网服务器又可以连接公网。 安装软件 1、frp 2、ccproxy 配置 1、内网服务器 # 内网服务器启动frp服务配置文件参考vi frps.ini# frps.ini [common] bind_port 7000# 备注: bind_port端口可以随意配置。配置完…...
Spring之Bean的生命周期过程中调用的方法
1。这个部分除了6,9都在这了 package com.example.springbootdemo3.lifebeean;import org.springframework.beans.BeansException; import org.springframework.beans.factory.*; import org.springframework.beans.factory.annotation.Value; import org.springframework.con…...
Vue 中动态实现进度条
在 Vue 中动态实现进度条,基本上有两种常见的方法:直接通过 Vue 数据绑定控制样式,或者利用外部库来实现更复杂的功能。我们会深入探讨这两种方式,并且详细说明每种方法的实现步骤、优缺点以及使用场景。 1. 使用 Vue 数据绑定来…...
Qt互斥锁(QMutex)的使用、QMutexLocker的使用
Qt互斥锁【QMutex】的使用、QMutexLocker的使用 Chapter1 Qt互斥锁(QMutex)的使用、QMutexLocker的使用一、QMutexLocker和QMutex实现示例图二、QMutex和QMutexLocker的关系(个人理解)三、QMutex使用和QMutexLocker使用1.QMutex的使用2.QMutexLocker的使…...
Python开发 Flask框架面试题及参考答案
目录 Flask 的核心设计理念是什么?与 Django 相比有哪些显著差异? 解释 Flask 框架的核心理念及其作为 “微框架” 的优缺点 Flask 的依赖库有哪些?简述 Werkzeug 和 Jinja2 的作用 什么是 WSGI?Flask 如何基于 WSGI 实现服务端与应用的交互 解释 RESTful API 的设计原…...
DeepSeek模型昇腾部署优秀实践
2024年12月26日,DeepSeek-V3横空出世,以其卓越性能备受瞩目。该模型发布即支持昇腾,用户可在昇腾硬件和MindIE推理引擎上实现高效推理,但在实际操作中,部署流程与常见问题困扰着不少开发者。本文将为你详细阐述昇腾 De…...
【cv】vs2022配置opencv
release下配置包含目录和库目录 E:\sdk\sdk_cuda12.3\opencv490\include E:\sdk\sdk_cuda12.3\opencv490\include\opencv2 E:\sdk\sdk_cuda12.3\opencv490\lib release下配置包含链接器输入的依附依赖项 opencv_world490.lib release编译文件夹下需手动复制opencv_world49…...
RabbitMQ系列(五)基本概念之Queue
在 RabbitMQ 中,Queue(队列) 是存储消息的容器,也是消息传递的核心载体。以下是其核心特性与作用的全方位解析: 一、Queue 的定义与核心作用 消息存储容器 Queue 是 RabbitMQ 中实际存储消息的实体,生产者…...
从二维随机变量到多维随机变量
二维随机变量 设 X X X和 Y Y Y是定义在同一样本空间 Ω \varOmega Ω上的两个随机变量,称由它们组成的向量 ( X , Y ) (X, Y) (X,Y)为二维随机变量,亦称为二维随机向量,其中称 X X X和 Y Y Y是二维随机变量的分量。 采用多个随机变量去描述…...
IP-----动态路由OSPF
这只是IP的其中一块内容,IP还有更多内容可以查看IP专栏,前一章内容为GRE和MGRE ,可通过以下路径查看IP-------GRE和MGRE-CSDN博客,欢迎指正 注意!!!本部分内容较多所以分成了两部分在下一章 5.动态路由OS…...
RabbitMQ操作实战
1.RabbitMQ安装 RabbitMQ Windows 安装、配置、使用 - 小白教程-腾讯云开发者社区-腾讯云下载erlang:http://www.erlang.org/downloads/https://cloud.tencent.com/developer/article/2192340 Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exch…...
python-leetcode-不同路径
62. 不同路径 - 力扣(LeetCode) class Solution:def uniquePaths(self, m: int, n: int) -> int:dp [1] * n # 仅保留一行for i in range(1, m):for j in range(1, n):dp[j] dp[j-1]return dp[-1]...
【react】快速上手基础教程
目录 一、React 简介 1.什么是 React 2.React 核心特性 二、环境搭建 1. 创建 React 项目 2.关键配置 三、核心概念 1. JSX 语法 表达式嵌入 样式处理 2. 组件 (Component) 3. 状态 (State) 与属性 (Props) 4. 事件处理 合成事件(SyntheticEvent) 5. …...
【愚公系列】《Python网络爬虫从入门到精通》033-DataFrame的数据排序
标题详情作者简介愚公搬代码头衔华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。近期荣誉2022年度…...
一周一个Unity小游戏2D反弹球游戏 - 移动的弹板(触屏版)
前言 上文中实现了用鼠标移动控制弹板的移动,本文将实现手指触屏时弹板跟随手指移动的功能,并通过使用Unity自带的Device Simulator Devices Package来验证和模拟触屏设备的使用场景。 安装Device Simulator Devices Package 打开Unity Package Manager&…...
深度学习-11.用于自然语言处理的循环神经网络
Deep Learning - Lecture 11 Recurrent Networks for Natural Language Processing 介绍文本表示用数字表示单词词嵌入(word embedding) 机械翻译编码器 - 解码器循环模型(Encoder-decoder recurrent models)双向循环网络 注意力机制(方法&am…...
2025年软考报名费用是多少?全国费用汇总!
软考报名时间终于确定了!想要参加2025年软考的同学们注意啦!特别是那些一年只有一次考试机会的科目,千万不要错过哦!这里为大家整理了各地的报名时间、科目、费用等信息,快来看看吧! 一、2025年软考时间安…...
el-input实现金额输入
需求:想要实现一个输入金额的el-input,限制只能输入数字和一个小数点。失焦数字转千分位,聚焦转为数字,超过最大值,红字提示 效果图 失焦 聚焦 报错效果 // 组件limitDialog <template><el-dialog:visible.s…...
C++11相较于C++98的新特性介绍:列表初始化,右值引用与移动语义
一,列表初始化 1.1C98中传统的{} C98中一般数组和结构体可以使用{}进行初始化: struct Date {int _year;int _month;int _day; };int main() {int a[] { 1,2,3,4,5 };Date _date { 2025,2,27 };return 0; } 1.2C11中的{} C11以后想统一初始化方式&…...
ISIS(中间系统到中间系统)——基础
ISIS是一项通用的动态路由协议,其隶属于链路状态路由协议,最初运行与OSI七层的网络层,采用组播地址224.0.0.14和224.0.0.15两个组波段,由于其较高的拓展性与高速收敛,被大多数运营商网络所使用 起源 ISIS最初是由国际…...
如何使用useContext进行全局状态管理?
在 React 中,使用 useContext 进行全局状态管理是一种有效的方法,尤其在需要在多个组件之间共享状态时。useContext 允许你在组件树中传递数据,而无需通过每个组件的 props 逐层传递。以下是关于如何使用 useContext 进行全局状态管理的详细指…...
docker容器网络配置及常用操作
Linux内核实现名称空间的创建 ip netns(网络名称空间)命令 可以借助ip netns命令来完成对 Network Namespace 的各种操作。ip netns命令来自于iproute安装包,一般系统会默认安装,如果没有的话,请自行安装。 注意&am…...
GMII(Gigabit Media Independent Interface)详解
一、GMII的定义与作用 GMII(千兆介质无关接口)是用于千兆以太网(1Gbps)的标准化接口,连接 MAC层(数据链路层)与 PHY芯片(物理层)。其核心目标是支持高速数据传输&#x…...
Wireshark Lua 插件教程
本⽂主要介绍 Lua 脚本在 Wireshark 中的应⽤, Lua 脚本可以在 Wireshark 中完成如下功能: 从⽹络包中提取数据, 或者统计⼀些数据包(Dumper) 需要解析⼀种 Wireshark 不提供原⽣⽀持的协议(Dissector) ⽰例 协议解析 VREP 协议是 NOGD 框架对于 TRIP 协议的⼀种延伸和扩展…...
【多模态大模型】GLM-4-Voice端到端语音交互机器人VoiceAI
写在前面:开源选手中最能打的 GLM-4-Voice,由智谱 AI 和清华大学共同研发,并发表论文 “GLM-4-Voice: Towards Intelligent and Human-Like End-to-End Spoken Chatbot”,旨在打造智能且类人化的端到端语音聊天机器人。GLM-4-Voi…...
Unity 列表滚动到指定位置
使用场景 策划提出需求:当玩家打开领奖界面时,奖励列表需要自动滑动到可以领奖的奖励栏处或者正在进行的任务栏处。 思路 1、将Content设置好对齐方式和锚点 子物体的预制体和Content:pivot轴心点设置为(0,1),并且设置为左上角对齐。 2、主…...
使用Crawlee可破题js渲染采集数据
使用 Crawlee 实现自动化爬虫流程 1. Crawlee 简介 Crawlee 是一个强大的爬虫框架,用于快速构建和维护可靠的爬虫。它支持多种爬虫类型,包括基于 Cheerio 和 Playwright 的爬虫,能够高效处理静态和动态网页。 2. 项目目标 通过自动化脚本实…...
小红的字母游戏(A组)
链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网 题目描述 小红有一个长度为 nnn 的字符串 sss,仅包含小写字母,小红可以选出 kkk 个字符,组成一个新的字符串 ttt,对于 ttt 的每一个字符 tit_it…...
MFC线程
创建线程 HANDLE m_hThread; m_hThread CreateThread(NULL, 0, save_snapshot, (LPVOID)this, 0, &iThreadId);开启线程循环等待 DWORD WINAPI save_snapshot(LPVOID pVoid) {while (true){//持续循环等待事件到达。接收到事件信号后才进入if。if (::WaitForSingleObjec…...
目标检测YOLO实战应用案例100讲-面向无人机图像的小目标检测
目录 知识储备 YOLO v8无人机拍摄视角小目标检测 数据集结构 环境部署说明 安装依赖 模型训练权重和指标可视化展示 训练 YOLOv8 PyQt5 GUI 开发 主窗口代码 main_window.py 使用说明 无人机目标跟踪 一、目标跟踪的基本原理 二、常用的目标跟踪算法 基于YOLOv…...
【Java分布式】Nacos注册中心
Nacos注册中心 SpringCloudAlibaba 也推出了一个名为 Nacos 的注册中心,相比 Eureka 功能更加丰富,在国内受欢迎程度较高。 官网:https://nacos.io/zh-cn/ 集群 Nacos就将同一机房内的实例划分为一个集群,一个服务可以包含多个集…...
VSCode轻松调试运行.Net 8.0 Web API项目
1.背景 我一直都是用VS来开发.NetCore项目的,用的比较顺手,也习惯了。看其他技术文章有介绍VS Code更轻量,更方便。所以我专门花时间来使用VS Code,看看它是如何调试代码、如何运行.Net 8.0 WebAPI项目。这篇文章是一个记录的过程…...
PageHelper新发现
PageHelper 背景解决reasonablepageSizeZero 背景 今天发现了一个很有趣的现象,接手一个很老的项目springmvc项目、使用PageHelper分页实现常见的后端接口分页功能。但是发现当页码参数大于实际的页码数时、正常不应该返回数据,但是目前确一直返回数据不…...
python编写liunx服务器登陆自动巡检脚本
前言: 用户需要一份用Python编写的Linux系统巡检脚本,检查内存、磁盘、CPU使用率,还有网络连通性。 首先,我得确定用户的使用场景。可能用户是系统管理员,需要定期监控服务器状态,确保系统正常运行。 或者…...
基于 Flink CDC YAML 的 MySQL 到 Kafka 流式数据集成
本教程的演示都将在 Flink CDC CLI 中进行,无需一行 Java/Scala 代码,也无需安装 IDE。 这篇教程将展示如何基于 Flink CDC YAML 快速构建 MySQL 到 Kafka 的 Streaming ELT 作业,包含整库同步、表结构变更同步演示和关键参数介绍。 准备阶段…...
数据结构——并查集
AcWing - 算法基础课 Acwing——合并集合 代码如下: #include <bits/stdc.h>using namespace std; #define fs first #define sc second #define endl \n #define all(x) x.begin(), x.end() typedef long long ll; typedef pair<int, int> PII;cons…...
详细解析d3dx9_27.dll丢失怎么办?如何快速修复d3dx9_27.dll
运行程序时提示“d3dx9_27.dll文件缺失”,通常由DirectX组件损坏或文件丢失引起。此问题可通过系统化修复方法解决,无需重装系统或软件。下文将详细说明具体步骤及注意事项。 一.d3dx9_27.dll缺失问题的本质解析 当系统提示“d3dx9_27.dll丢失”时&…...
【STL】4.<list>
list 前言list容器一.list初始化二.常用函数三.排序 总结 前言 stl系列主要讲述有关stl的文章,使用STL可以大大提高程序开发的效率和代码的可维护性,且在算法比赛中,STL可以帮助我们更方便地实现各种算法。提高我们的效率。 list容器 要使用…...
小程序中头像昵称填写
官方文档 参考小程序用户头像昵称获取规则调整公告 新的小程序版本不能通过wx.getUserProfile和wx.getUserInfo获取用户信息 <van-field label"{{Avatar}}" label-class"field-label" right-icon-class"field-right-icon-class"input-class&…...