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

数据库数据删除与修改实验

数据库数据删除与修改实验

在数据库原理的学习中,数据的删除与修改是核心操作技能。通过“删除修改数据”实验,我系统实践了 SQL 中 UPDATEDELETE 语句的多种应用场景,从基础语法到复杂业务逻辑处理,积累了丰富的实战经验。本文将详细复盘实验内容,总结关键操作要点与典型问题。

一、实验准备:环境与数据初始化

1. 软硬件环境

  • 硬件:PC 单机
  • 软件:Windows 11 + SQL Server 2022
  • 核心表
    • STUDENT057(学生表)、SCORE057(成绩表)、Course057(课程表) 、TEACHER057(教师表)

2. 数据生成

-- 创建学生实验表(复制原始数据)
SELECT * INTO STUDENTA057 FROM STUDENT057;-- 创建成绩实验表(先过滤无效数据,再插入全量数据)
SELECT * INTO SCOREA057 FROM SCORE057 WHERE DEGREE < 0; -- 初始空表(假设无负数成绩)
INSERT INTO SCOREA057 SELECT * FROM SCORE057; -- 插入全部成绩数据

在这里插入图片描述

二、验证性实验:基础操作与语法验证

1. 数据修改(UPDATE)

(1)单表条件修改
  • 场景1:批量调整出生日期

    -- 所有人出生日期月份减1
    UPDATE STUDENTA057 
    SET Sbirthday = DATEADD(MONTH, -1, Sbirthday);
    

    在这里插入图片描述

    -- 特定学生:陈文文年份加1,班级修改
    UPDATE STUDENTA057 
    SET Sbirthday = DATEADD(YEAR, 1, Sbirthday), Class = '95033' 
    WHERE Sname = '陈文文';
    

    在这里插入图片描述

  • 场景2:分组差异化修改(CASE-WHEN)

    -- 95033班男生日期减1天,女生加1天
    UPDATE STUDENTA057 
    SET Sbirthday = CASE Ssex WHEN '男' THEN DATEADD(DAY, -1, Sbirthday)WHEN '女' THEN DATEADD(DAY, 1, Sbirthday)END 
    WHERE Class = '95033';
    

在这里插入图片描述

(2)多表关联修改
  • 场景3:通过学生表修改成绩表数据

    -- 李君帅所有成绩减10(JOIN关联学生与成绩表)
    UPDATE SC 
    SET Degree = Degree - 10 
    FROM STUDENTA057 S 
    JOIN SCOREA057 SC ON S.Sno = SC.Sno 
    WHERE S.Sname = '李君帅';
    

    在这里插入图片描述

    -- 李君帅的“计算机导论”成绩加10(三表JOIN)
    UPDATE SC 
    SET Degree = Degree + 10 
    FROM STUDENTA057 S 
    JOIN SCOREA057 SC ON S.Sno = SC.Sno 
    JOIN Course C ON SC.CNO = C.CNO 
    WHERE S.Sname = '李君帅' AND C.Cname = '计算机导论';
    

    在这里插入图片描述

2. 数据删除(DELETE)实战

(1)精准条件删除
  • 场景1:单条件/多条件过滤
    -- 删除学号109、课程3-245的成绩
    DELETE FROM SCOREA057 
    WHERE SNO = '109' AND CNO = '3-245';
    

在这里插入图片描述

-- 子查询定位:曾华庆的“数字电路”成绩
DELETE FROM SCOREA057 
WHERE SNO = (SELECT Sno FROM STUDENTA057 WHERE Sname = '曾华庆') AND CNO = (SELECT CNO FROM Course WHERE Cname = '数字电路');

在这里插入图片描述

(2)表清空操作对比
-- 快速清空表(不可回滚,效率高)
TRUNCATE TABLE STUDENTA057;

在这里插入图片描述

-- 逐行删除(支持事务,可带WHERE)
DELETE FROM SCOREA057;

在这里插入图片描述

3. 特殊语法测试

(1)SET ANSI_NULLS:NULL值比较规则
  • ON(默认)= NULL<> 无效,必须用 IS NULL/IS NOT NULL

    SELECT * FROM SCORE057 WHERE DEGREE IS NOT NULL; -- 有效
    SELECT * FROM SCORE057 WHERE DEGREE = NULL; -- 无结果(ANSI标准)
    
  • OFF:非标准行为,= NULL 可能返回NULL值行(不推荐使用)

区别

  • ON :语句一返回结果集,语句二无结果
  • OFF:语句一和语句二都会返回结果集
(2)SET QUOTED_IDENTIFIER:标识符引号
  • ON:双引号用于标识符(需谨慎),推荐用 [](如 [CNO]
  • OFF:双引号可作字符串,但兼容性差,统一用 [] 更安全
(3)TOP WITH TIES:返回并列数据
-- 前3条记录(无排序时随机)
SELECT TOP 3 * FROM SCORE057;

在这里插入图片描述

-- 前3条及并列(需ORDER BY)
SELECT TOP 3 WITH TIES * FROM SCORE057 ORDER BY Degree DESC;

在这里插入图片描述
无order by时会出现以下报错:
在这里插入图片描述

(4)ANY/SOME/ALL:集合比较
  • ANY/SOME:满足任意一个条件(如 Degree < ANY(...) 表示小于子查询中的某个值)
  • ALL:满足所有条件(如 Degree >= ALL(...) 筛选最大值行)

三、设计性实验:复杂业务逻辑实现

1. 高阶数据修改(单语句完成)

(1)复合条件与边界控制
  • 场景1:姓名与日期同时修改

    -- 陈文文改名为陈文,出生日期年月日各加1
    UPDATE STUDENTA057 
    SET Sname = '陈文', Sbirthday = DATEADD(DAY, 1, DATEADD(MONTH, 1, DATEADD(YEAR, 1, Sbirthday)))
    WHERE Sname = '陈文文';
    

    修改前
    在这里插入图片描述

    修改后
    在这里插入图片描述

  • 场景2:成绩上限控制(加10后不超过100)

    UPDATE SCOREA057 
    SET Degree = CASE WHEN Degree + 10 > 100 THEN 100 ELSE Degree + 10 END 
    WHERE SNO = '101';
    

    修改前
    在这里插入图片描述

    修改后
    在这里插入图片描述

(2)多表关联与分组处理
  • 场景3:按性别差异化加分(男生加10%,女生加10)

    UPDATE SC 
    SET Degree = CASE S.Ssex WHEN '男' THEN IIF(SC.Degree * 1.1 > 100, 100, SC.Degree * 1.1)WHEN '女' THEN IIF(SC.Degree + 10 > 100, 100, SC.Degree + 10)END 
    FROM STUDENTA057 S 
    JOIN SCOREA057 SC ON S.Sno = SC.Sno;
    

    修改前
    在这里插入图片描述

    修改后
    在这里插入图片描述

2. 复杂数据删除(多条件关联)

(1)跨表关联删除
  • 场景1:删除女生的“计算机导论”成绩
  DELETE SC FROM SCOREA057 SC JOIN STUDENTA057 S ON SC.Sno = S.Sno JOIN Course057 C ON SC.CNO = C.CNO WHERE S.Ssex = '女' AND C.Cname = '计算机导论';--也可以使用子查询DELETE FROM SCOREA057 WHERE
SNO = ANY(SELECT SNO FROM STUDENTA057 WHERE Ssex='女') AND
CNO = ANY (SELECT CNO FROM Course057 WHERE CNAME='计算机导论')

删除前
在这里插入图片描述

删除后
在这里插入图片描述

(2)动态条件删除(本月过生日的男同学)
-- 当前月过生日的男同学(MONTH函数匹配)
DELETE FROM STUDENTA057 
WHERE Ssex = '男' AND MONTH(Sbirthday) = MONTH(GETDATE());

删除前
在这里插入图片描述

删除后
在这里插入图片描述

四、实践中的典型问题与解决

1. 子查询返回多值错误

  • 问题SNO = (SELECT SNO FROM STUDENTA057 WHERE Ssex='女') 报错(子查询返回多个学号)
  • 解决:改用 SNO = ANY(...)IN(...),匹配集合中的任意值

2. NULL值导致的逻辑失效

  • 场景Degree >= ALL(SELECT degree FROM SCORE057) 无结果(因存在NULL值)
  • 解决:子查询添加 WHERE Degree IS NOT NULL,排除无效NULL值

五、实验总结:

1. 核心技能

  • 数据修改:掌握 UPDATE 的单表/多表操作、CASE-WHEN 条件分支、边界值控制(如成绩≤100)。
  • 数据删除:区分 DELETE(灵活过滤)与 TRUNCATE(快速清空),重视 WHERE 条件的严谨性。
  • 语法细节:理解 ANSI_NULLSQUOTED_IDENTIFIER 对SQL行为的影响,规范使用 IS NULL[] 等标准语法。

2. 实践中的“避坑”经验

  • 先测试后执行:复杂语句先通过子查询验证中间结果(如单独运行 SELECT CNO FROM Course WHERE Cname='计算机导论')。
  • 备份优先:删除/修改前备份数据,避免误操作(如 TRUNCATE 不可回滚,需谨慎)。

3. 对数据库操作的再认识

此次实验让我全面掌握了数据操作的 UPDATEDELETE 语句,学会运用函数(如 DATEADD)修改数据,也明白了 TRUNCATE TABLEDELETE 在清空表数据时的区别及适用场景。同时,对 SET ANSI_NULLSSET QUOTED_IDENTIFIER 等设置有了更深入的理解,知晓其对 NULL 值比较和标识符引号使用的影响。在多表连接与子查询的应用方面,也积累了丰富的实践经验,能够准确关联表并处理复杂查询。

相关文章:

数据库数据删除与修改实验

数据库数据删除与修改实验 在数据库原理的学习中&#xff0c;数据的删除与修改是核心操作技能。通过“删除修改数据”实验&#xff0c;我系统实践了 SQL 中 UPDATE 和 DELETE 语句的多种应用场景&#xff0c;从基础语法到复杂业务逻辑处理&#xff0c;积累了丰富的实战经验。本…...

多回路电表如何革新电力监控?安科瑞技术深度解析

安科瑞顾强 安科瑞电气股份有限公司作为国内领先的能源管理方案提供商&#xff0c;其多回路智能电表系列&#xff08;如AMC200、AMC300L、ADW200-D10-4S等&#xff09;凭借多回路计量、高精度测量、无线物联等核心优势&#xff0c;在工业、商业及智能电网领域广泛应用。以下从…...

【云计算】云计算中IaaS、PaaS、SaaS介绍

0 随着云计算、大数据、人工智能发展迅速&#xff0c;布局“云”已经是互联网企业共识。云计算的服务类型分为三种&#xff0c;分别为IaaS、PaaS、SaaS&#xff0c;这三个分别是什么意思&#xff0c;今天做一个简单的介绍和了解。 一、云计算 云计算是用户需求通过Internet获…...

Ubuntu中选择Python虚拟环境

背景 在Ubuntu系统中&#xff0c;如果希望通过一个简单的命令&#xff08;例如activate&#xff09;快速查找并激活Python虚拟环境&#xff0c;是可以通过Bash脚本实现的。该脚本的核心功能包括&#xff1a;递归扫描用户家目录&#xff08;~&#xff09;中所有非隐藏文件夹&am…...

Nginx 安装与配置全流程指南(2025 最新版)

一、环境准备与依赖安装 1.1 系统要求 操作系统&#xff1a;支持主流 Linux 发行版&#xff08;Ubuntu 20.04/CentOS 7/Debian 10&#xff09;硬件配置&#xff1a;内存 ≥512MB&#xff0c;磁盘 ≥10GB 可用空间&#xff08;建议使用 SSD&#xff09;网络要求&#xff1a;开…...

WAMP设置外网访问

系统&#xff1a;windows 软件&#xff1a;wampserver 设置允许外网访问 1.修改apache的httpd-vhosts.config # Virtual Hosts # <VirtualHost _default_:80>ServerName localhostServerAlias localhostDocumentRoot "${INSTALL_DIR}/www"<Directory "…...

NXP----SVR5510芯片layout设计总结

​ 1&#xff0c;Pinout Information&#xff1a; ​ VR5510是S32G应用处理器的拟议电源管理集成电路&#xff08;PMIC&#xff09;。它是一款汽车多输出PMIC&#xff0c;主要用于网关、ADAS、V2X和信息娱乐应用。下面的方框图展示了其主要特点。 2&#xff0c;封装设计&…...

面试之消息队列

消息队列场景 什么是消息队列&#xff1f; 消息队列是一个使用队列来通信的组件&#xff0c;它的本质就是个转发器&#xff0c;包含发消息、存消息、消费消息。 消息队列怎么选型&#xff1f; 特性ActiveMQRabbitMQRocketMQKafka单机吞吐量万级万级10万级10万级时效性毫秒级…...

[创业之路-386]:企业法务 - 知识产权的刑事风险

知识产权的刑事风险是指因侵犯他人知识产权而可能面临的刑事法律责任。 对于初创公司而言&#xff0c;了解并防范此类风险至关重要&#xff0c;以下从不同知识产权类型展开详细分析&#xff1a; 一、侵犯商标权的刑事风险 风险表现&#xff1a;未经注册商标所有人许可&#…...

Freertos----中断管理

一、中断概念 在RTOS中&#xff0c;需要应对各类事件。这些事件很多时候是通过硬件中断产生&#xff0c;怎么处理中断呢&#xff1f; 假设当前系统正在运行Task1时&#xff0c;用户按下了按键&#xff0c;触发了按键中断。这个中断的处理流程如下&#xff1a; CPU跳到固定地…...

4.4 记忆机制与上下文管理:短期与长期记忆的设计与应用

记忆机制与上下文管理已成为智能代理&#xff08;Agent&#xff09;系统实现高效、智能化行为的核心技术。记忆机制通过短期记忆&#xff08;Short-Term Memory, STM&#xff09;和长期记忆&#xff08;Long-Term Memory, LTM&#xff09;支持Agent存储、检索和利用信息&#x…...

ERROR: x264 not found using pkg-config

x264 编译加上了参数&#xff0c;–prefix/usr/local/x264/&#xff0c;找不到x264.pc ffmpeg安装过程中configure报错&#xff1a; sudo ./configure --enable-gpl --enable-libx264 --enable-shared --extra-ldflags-L/usr/lib --extra-cflags-I/usr/include --pkg-config“…...

SpringBoot 封装统一API返回格式对象 标准化开发 请求封装 统一格式处理

统一HTTP请求代码 public class HttpCode {/*** 操作成功*/public static final int SUCCESS 200;/*** 对象创建成功*/public static final int CREATED 201;/*** 请求已经被接受*/public static final int ACCEPTED 202;/*** 操作已经执行成功&#xff0c;但是没有返回数据…...

架构-系统可靠性分析与设计

一、可靠性相关基本概念 1. 可靠性与可用性 可靠性&#xff1a;软件系统在遇到错误、意外操作或系统故障时&#xff0c;仍能维持自身功能特性的能力。 举例&#xff1a;手机银行APP在用户误操作&#xff08;如快速点击多次转账&#xff09;时&#xff0c;仍能正确处理交易并避…...

Tailwind CSS 初学者入门指南:项目集成,主要变更内容!

网站名称类型网址Tailwind CSS 官方文档官方文档https://tailwindcss.com/docsTailwind Play在线编辑器https://play.tailwindcss.com/Tailwind Awesome资源集合https://www.tailwindawesome.com/Tailwind CSS 中文文档中文文档https://www.tailwindcss.cn/komavideo/LearnTail…...

HOJ.单词统计

目录 题目算法标签: 模拟, 字符串操作思路代码*后续 A C AC AC代码 题目 一段英语短文的内容记录于 lines 中&#xff0c;每行输入 lines[i] 仅包含 a-z , . , -&#xff0c;即英文小写字母&#xff0c;空格&#xff0c;逗号&#xff0c;句号和续行符。 请统计单词数量&#…...

C++ round 函数笔记 (适用于算法竞赛)

在算法竞赛中&#xff0c;处理浮点数并将其转换为整数是常见的需求&#xff0c;round 函数是标准库提供的用于执行“四舍五入”到最近整数的工具。理解其工作方式和潜在问题对于避免错误至关重要。 1. 基本用法 头文件 要使用 round 函数&#xff0c;需要包含 <cmath>…...

远程访问服务器的Jupyter Notebook

在 Linux 服务器上安装 Jupyter Notebook 可以直接调用服务器资源,适合处理大规模数据处理、复杂模型训练等计算密集型任务,避免本地设备算力不足的限制。 一、安装 Jupyter Notebook(在服务器上) 激活 conda 环境安装 conda install jupyter notebook 关于安装命名 1.…...

DNS实验

DNS原理 客户端发起请求&#xff1a;客户端向本地 DNS 服务器发送域名解析请求&#xff0c;这是流程的起始点。本地 DNS 服务器查询根域名服务器&#xff1a;若本地 DNS 服务器缓存中无对应记录&#xff0c;它向根域名服务器发起查询&#xff0c;根域名服务器是 DNS 系统顶层&a…...

SQL实战:02之连续数问题求解

文章目录 概述题目:体育馆的人流量题解步骤一&#xff1a;构造出一个连续序列步骤二&#xff1a;找出符合条件的组的序号步骤三&#xff1a;fetch结果&#xff0c;使用内连接过滤出符合条件的记录。完整SQL 题目二&#xff1a;连续出现的数字题解步骤一&#xff1a;分区并构建连…...

【C++】STL之deque

deque Deque 的底层既不直接依赖 vector 也不依赖 list&#xff0c;而是结合了两者的思想&#xff0c;采用了一种分块&#xff08;chunk&#xff09;存储与动态指针数组&#xff08;map&#xff09;结合的结构。以下是详细分析&#xff1a; 1. 底层结构设计 Deque 的核心设计…...

HTB - BigBang靶机记录

HTB - BigBanghttps://mp.weixin.qq.com/s/D7yR00kHdiIfoOFk_jHa9w...

AI时代的能力重构与终身进化

在数字技术加速迭代、职业边界日益模糊的当下,自我提升已从“阶段式学习”演变为“持续性进化”。这一转型的底层逻辑在于:个体能力需从“知识积累”转向“能力重构”,以适应AI技术重塑的社会分工与价值创造模式。本文将从认知升级、技能进化、生态构建三个维度,解析AI时代…...

Java—— 正则表达式 方法及捕获分组

识别正则表达式的方法 方法名说明public String[] matches(String regex) 判断字符串是否满足 正则表达式的规则 public string replaceAll(String regex,string newstr) 按照正则表达式的 规则进行替换 public string[] split(String regex) 按照正则表达式的 规则切割字符串…...

《100天精通Python——基础篇 2025 第2天:Python解释器安装与基础语法入门》

目录 一、Windows安装Python1.1 下载并安装 Python1.2 测试安装是否成功 二、Linux系统安装Python(新手可以跳过)2.1 基于RockyLinux系统安装Python(编译安装)2.2 基于Ubuntu系统安装Python(编译安装)2.3 macOS 安装python解释器 三、如何运行Python程序&#xff1f;3.1 Python…...

Linux平台实现低延迟的RTSP、RTMP播放

在流媒体播放器的开发过程中&#xff0c;RTSP&#xff08;实时流协议&#xff09;和RTMP&#xff08;实时消息协议&#xff09;是广泛应用的流媒体协议。本博客将介绍如何使用大牛直播SDK实现一个Linux平台下的RTSP/RTMP播放器。大牛直播SDK的Linux平台播放SDK&#xff0c;支持…...

安宝特案例 | AR技术在院外心脏骤停急救中的革命性应用

00 案例背景 在院外心脏骤停 (OHCA) 的突发救援中&#xff0c;时间与效率直接决定着患者的生命。传统急救模式下&#xff0c;急救人员常通过视频或电话与医院医生进行沟通&#xff0c;以描述患者状况并依照指令行动。然而&#xff0c;这种信息传递方式往往因信息不完整或传递延…...

chili3d调试笔记9 参数化建模+ai生成立方体

mainwindow 怎么渲染boxnode https://github.com/ticket180/chili3d chili3d ai画立方体...

天梯——L1-110 这不是字符串题

代码 #include<bits/stdc.h> using namespace std; int main(){int n,m;cin>>n>>m;string s;for(int i0;i<n;i){int x;cin>>x;schar(x0);}while(m--){int x;cin>>x;if(x1){int l1;string s1;cin>>l1;for(int i0;i<l1;i){int a;cin&…...

React在什么情况下需要用useReducer

在 React 中&#xff0c;useReducer 是一个用于管理复杂状态逻辑的 Hook。它是 useState 的替代方案&#xff0c;适用于状态更新逻辑复杂或状态之间相互关联的场景。 什么时候需要使用 useReducer 状态更新逻辑复杂&#xff1a; 如果状态更新涉及多个操作或有复杂的逻辑&#x…...

要从给定的数据结构中提取所有的 itemList 并将其放入一个新的数组中

const data [{id:1,itemList:[{id:1-1,list:0},{id:1-2,list:0}]},{id:2,itemList:[{id:2-1,list:0}]} ]使用 forEach const newItemList [];data.forEach(item > {newItemList.push(...item.itemList); });console.log(newItemList);reduce const newItemList data.re…...

程序员鱼皮最新项目-----AI超级智能体教程(一)

文章目录 1.前言1.什么是AI大模型2.什么是多模态3.阿里云百炼平台介绍3.1文本调试展示3.2阿里云和dashscope的关系3.3平台智能体应用3.4工作流的创建3.5智能体编排应用 1.前言 最近鱼皮大佬出了一套关于这个AI 的教程&#xff0c;关注鱼皮大佬很久了&#xff0c;鱼皮大佬确实在…...

17.磁珠在EMC设计中的运用

磁珠在EMC设计中的运用 1. 磁珠的高频等效特性2. 磁珠的参数分析与选型3. 磁珠应用中的隐患问题 1. 磁珠的高频等效特性 和磁环类似&#xff0c;低频段感性jwL为主&#xff0c;高频段阻性R为主。 2. 磁珠的参数分析与选型 不需要太在意磁珠在100MHz时的电阻值&#xff0c;选型…...

常见接口测试常见面试题(JMeter)

JMeter 是 Apache 提供的开源性能测试工具&#xff0c;主要用于对 Web 应用、REST API、数据库、FTP 等进行性能、负载和功能测试。​它支持多种协议&#xff0c;如 HTTP、HTTPS、JDBC、SOAP、FTP 等。 在一个线程组中&#xff0c;JMeter 的执行顺序通常为&#xff1a;配置元件…...

2026届华为海思秋暑期IC实习秋招笔试真题(2025.04.23更新)

今天给大家分享下华为海思2025.04.23号最新IC笔试真题。 华为海思IC前端中后端(COT&XPU)岗位笔试机考题 更多华为海思数字IC岗秋招实习笔试真题&#xff0c;可以私信小编。 数字后端培训实战项目六大典型后端实现案例 秒杀数字后端实现中clock gating使能端setup viola…...

水域陆地两相宜,便携漏电探测仪

在自然灾害如洪水、地震、台风及火灾中&#xff0c;建筑物和电力设施易因结构破坏、线路老化或设备浸水导致绝缘失效&#xff0c;引发漏电事故。漏电不仅直接威胁人员生命安全&#xff0c;还可能引发二次火灾或爆炸&#xff0c;尤其在潮湿环境下导电性增强&#xff0c;触电风险…...

论文笔记(七十九)STOMP: Stochastic Trajectory Optimization for Motion Planning

STOMP: Stochastic Trajectory Optimization for Motion Planning 文章概括摘要一、引言二、相关工作三、STOMP 算法A. 探索B. 轨迹更新 四、机械臂的运动规划A. 设置B. 代价函数1&#xff09;障碍物代价&#xff1a;2&#xff09;约束代价&#xff1a;3&#xff09;扭矩代价&a…...

如何应对客户提出的不合理需求

在项目执行过程中&#xff0c;客户经常会提出一些看似不合理的需求&#xff0c;这些需求可能超出了预算、时间范围&#xff0c;或与项目初期的目标不符。应对这些不合理需求的最佳方法是通过清晰沟通、设定合理期望、与客户共同探索解决方案来有效管理这些需求。例如&#xff0…...

SEO的关键词研究与优化 第一章

关键词研究和优化是SEO的核心。通过深入了解目标受众使用的搜索词&#xff0c;我们可以优化网站内容&#xff0c;提高搜索引擎排名&#xff0c;并吸引更多相关流量。本章将详细探讨关键词研究的方法、和最佳实践。 关键词类型对比分析 1. 关键词研究的基础 了解不同类型的关键…...

A2A Agent 框架结构化分析报告

A2A Agent 框架结构化分析报告 第一章 绪论 1.1 引言 在全球数字化转型的浪潮中&#xff0c;人工智能&#xff08;Artificial Intelligence, AI&#xff09;技术正以前所未有的速度改变着我们的生活和工作方式。然而&#xff0c;随着AI系统的广泛应用&#xff0c;单一AI系统…...

日语学习-日语知识点小记-构建基础-JLPT-N4阶段(10): つもり 计划/打算

日语学习-日语知识点小记-构建基础-JLPT-N4阶段&#xff08;10&#xff09;&#xff1a; つもり 计划/打算 1、前言&#xff08;1&#xff09;情况说明&#xff08;2&#xff09;工程师的信仰 2、知识点&#xff08;1&#xff09;つもり 计划/打算&#xff08;&#xff12;&a…...

对patch深入理解下篇:Patch+LSTM实现以及改进策略整理

我在去年11月份写了pat入理解的上篇&#xff0c;主要介绍patch的原理和代码实现过程。文章发布后很多朋友催更下篇&#xff0c;其实一直在积累素材&#xff0c;因为介绍完原理和实现之后&#xff0c;下一步肯定是要考虑如何改进。在这之前&#xff0c;首先&#xff0c;我们接着…...

线程同步与互斥(互斥)

目录 线程互斥 进程线程间的互斥相关背景概念 互斥量mutex 互斥量的接⼝ 初始化互斥量 初始化互斥量有两种⽅法 销毁互斥量 互斥量加锁和解锁 加锁的使用 互斥量实现原理探究 互斥量的封装 Mutex.hpp Main.cc 线程互斥 进程线程间的互斥相关背景概念 临界资源&…...

基于RFID的智能家居系统设计与实现

标题:基于RFID的智能家居系统设计与实现 内容:1.摘要 随着物联网技术的飞速发展&#xff0c;智能家居系统成为了人们关注的焦点。本研究的目的是设计并实现一个基于RFID&#xff08;射频识别&#xff09;的智能家居系统&#xff0c;以提高家居的智能化水平和用户的生活便利性。…...

JAVA设计模式——(六)装饰模式(Decorator Pattern)

JAVA设计模式——&#xff08;六&#xff09;装饰模式&#xff08;Decorator Pattern&#xff09; 介绍理解实现被装饰类被装饰类的具体实现装饰类装饰类具体实现测试 适用场景 介绍 动态给一个对象添加一些额外的功能&#xff0c;动态的扩展其功能。 理解 装饰模式&#xf…...

CGAL 网格等高线计算

文章目录 一、简介二、实现代码三、实现效果一、简介 这里等高线的计算其实很简单,使用不同高度的水平面与网格进行相交,最后获取不同高度的相交线即可。 二、实现代码 #include <iostream> #include <iterator> #include <map>...

Sharding-JDBC 系列专题 - 第十篇:ShardingSphere 生态与未来趋势

Sharding-JDBC 系列专题 - 第十篇:ShardingSphere 生态与未来趋势 本系列专题旨在帮助开发者全面掌握 Sharding-JDBC,一个轻量级的分布式数据库中间件。本篇作为系列的第十篇,也是本系列的总结篇,将全面回顾 Apache ShardingSphere 生态,包括其核心组件、功能模块和与其他…...

ETL 数据集成都包含哪些?

一、ETL 数据集成都包含哪些&#xff1f; 数字化时代数据已成为企业最为宝贵的资产之一。然而&#xff0c;企业的数据往往分散在多个不同的系统和平台中&#xff0c;如关系型数据库、文件系统、API 等。为了将这些分散的数据整合起来&#xff0c;为企业决策提供全面、准确的支…...

windows系统自定义powshell批处理脚本

windows自定义powshell批处理脚本 前几天看到大神自定义批处理骚操作操作&#xff0c;觉得很有意思&#xff0c;本篇文章记录一下入门学习笔记。 PowerShell 是一种功能强大的脚本语言和命令行外壳&#xff0c;基于.NET Framework&#xff0c;广泛应用于 Windows 系统管理、自…...

【计算机视觉】CV实战项目 - 基于YOLOv5与DeepSORT的智能交通监控系统:原理、实战与优化

基于YOLOv5与DeepSORT的智能交通监控系统&#xff1a;原理、实战与优化 一、项目架构与技术解析1.1 核心算法架构1.2 学术基础 二、实战环境配置2.1 硬件要求与系统配置2.2 分步安装指南 三、核心功能实战3.1 基础车辆计数3.2 自定义检测类别3.3 多区域计数配置 四、性能优化技…...