自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 数据库原理与技术 - 3-7 视图和索引 View& Index

摘要:本文介绍了数据库视图和索引的概念与应用。视图是通过查询定义的虚拟关系,不存储实际数据,仅在查询时执行。文章详细说明了视图的创建、删除和更新操作,特别强调了可更新视图的条件限制。索引部分阐述了其优化查询效率的原理,包括创建方法、分类(如B树、哈希索引)及优缺点。此外,还介绍了程序中访问数据库的多种方式,如嵌入式SQL、编程接口和类库,并提供了宿主变量和SQL通信区的使用示例。这些技术共同提升了数据库操作的灵活性和性能。

2026-01-03 22:12:49 718

原创 数据库原理与技术 - 3-5 SQL查询训练(习题)

本文展示了多个SQL查询案例,基于水手、船只和预订记录三个关系表。通过不同查询方法(连接、子查询、集合操作等)实现了多种查询需求,包括:查询特定船只预订者、颜色筛选、预订所有船只的水手、年龄统计等。重点演示了DISTINCT关键字、GROUP BY分组、HAVING筛选、EXISTS/NOT EXISTS子查询等关键技术的应用场景,并对比了不同实现方式的效率差异。案例涵盖从简单查询到复杂逻辑处理,展示了SQL在关系型数据库中的灵活应用。

2026-01-02 16:20:07 299

原创 数据库原理与技术 - 3-3 3-4 SQL语言(二)数据操作语言

本文介绍了SQL数据操作语言(DML)的核心概念和操作,包括基本数据操作语句(INSERT、UPDATE、DELETE、SELECT)和高级查询技术。主要内容涵盖:1) 基础查询语法与列操作;2) 模糊匹配和NULL值处理;3) 三值逻辑运算规则;4) 结果排序方法;5) 多表连接技术(交叉连接、theta连接、自然连接、外连接);6) 集合运算(UNION、INTERSECT、EXCEPT);7) 子查询的多种应用场景。文章提供了丰富的SQL语法示例,帮助理解数据库查询的复杂操作和逻辑处理。

2026-01-02 14:19:51 561

原创 MIT-OS2022-lab3 page table & 页表知识

开始编码之前,请阅读xv6手册的第3章和相关文件:kernel/memlayout.h,它捕获了内存的布局。kernel/vm.c,其中包含大多数虚拟内存(VM)代码。kernel/kalloc.c,它包含分配和释放物理内存的代码。

2025-12-30 00:32:50 1000

原创 MITos2022--Lab2: system calls

在你开始写代码之前,请阅读xv6手册《book-riscv-rev1》的第2章、第4章的第4.3节和第4.4节以及相关源代码文件:系统调用的用户空间代码在user/user.h和user/usys.pl中。内核空间代码是kernel/syscall.h、kernel/syscall.c。与进程相关的代码是kernel/proc.h和kernel/proc.c。

2025-12-23 22:35:01 856

原创 MIT-OS-2022:Lab1: Xv6 and Unix utilities&操作系统接口

操作系统的任务是在多个程序之间共享一台计算机,并提供比硬件本身支持的更有用的服务。操作系统管理和抽象底层硬件,例如文字处理器不需要关心使用哪种类型的磁盘硬件。一个操作系统在多个程序之间共享硬件,这样它们就可以(或者看起来可以)同时运行。最后,操作系统为程序提供了可控的交互方式,这样它们就可以共享数据或者一起工作。xv6采用传统的内核形式(内核是一个特殊的程序,为正在运行的程序提供服务)。每个正在运行的程序,称为进程,都有包含指令、数据和堆栈的内存。

2025-12-22 16:44:52 607

原创 数据库原理与技术 - 5 数据库管理系统 DBMS

本文系统介绍了数据库管理系统(DBMS)的核心架构与关键技术。主要内容包括:1)DBMS体系结构,详述单进程、多进程、多线程三种进程结构及其通信协议;2)数据库访问管理,重点分析文件组织方式(堆文件、哈希文件等)、索引技术(B+树索引)和访问原语;3)查询优化方法,包括代数优化和操作优化策略;4)事务管理机制,阐述ACID特性、恢复机制(备份+日志)和并发控制。通过丰富的技术图示和实例分析,全面展现了DBMS的核心组件与关键技术实现原理。

2025-12-18 21:32:00 876

原创 数据库原理与技术 - 4 数据库设计 dataset design

本文系统介绍了数据库设计中的关键概念与方法。首先阐述了数据依赖类型(函数依赖、多值依赖、连接依赖)及其对数据库设计的影响。然后详细讲解了关系模式的规范化过程,包括1NF到BCNF各范式的定义、识别方法和优化策略,强调通过模式分解消除冗余和异常。文章对比了基于业务流程和基于数据关系的两种设计方法,并完整呈现了数据库设计流程:从需求分析、概念设计(ER图)、逻辑设计(表结构)到物理设计(索引优化)。核心观点是优良的数据库设计应遵循规范化原则,在消除冗余的同时保证数据一致性和查询效率。

2025-12-18 20:18:14 914

原创 数据库原理与技术 - 3-6 事务 transactions

本文摘要:数据库事务管理需遵循ACID特性(原子性、一致性、隔离性、持久性),其中可串行化要求并发事务的执行效果等同于串行执行。事务可能面临脏读、不可重复读、幻读和丢失更新等并发问题。通过设置不同隔离级别(读未提交、读已提交、可重复读、可串行化)来平衡数据一致性与系统性能,隔离级别越高,并发问题越少但性能可能下降。事务的原子性确保操作要么全部执行成功,要么全部回滚,避免部分执行导致的数据不一致。

2025-12-12 09:50:40 801

原创 数据库原理与技术 - 3-6 约束与触发器 Constrains & Triggers

本文摘要: 数据库约束主要包括四类机制:1)键约束(主键、外键、唯一键)确保数据唯一性和引用完整性;2)属性与元组约束通过CHECK实现单属性或跨属性校验;3)断言(Assertion)定义跨表全局约束;4)触发器(Triggers)实现事件驱动的自动化规则。外键支持级联、置空等维护策略,属性CHECK仅在新值插入/更新时校验,而断言会持续监控相关表的数据变更。触发器采用"事件-条件-动作"模型,支持行级和语句级触发,可引用新旧数据状态执行复杂业务逻辑。这些机制共同保障数据库的一致性与业

2025-12-12 09:50:13 731

原创 markdoown

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2025-12-11 10:19:08 559

原创 数据库原理与技术 - 3-1 用户界面User Interfaces

SQL 是一种 “非常高级” 的语言:用户只需说明 “要做什么(what to do)”,无需指定 “怎么做(how to do it)”。数据定义语言(Data Definition Language,DDL):用于定义、删除或修改数据模式(数据的结构和组织方式)。数据控制语言(Data Control Language,DCL):用于控制用户对数据的访问权限(如授权、撤销权限)。其他操纵语言:用于插入(insert)、删除(delete)或更新(update)数据。数据定义语言(DDL)

2025-12-11 10:18:09 283

原创 A2A协议详解--Agent Discovery in A2A

要通过智能体间通信协议(A2A)开展协作,人工智能智能体首先需要彼此发现并了解对方的能力。A2A 协议通过智能体卡片标准化了智能体的自我描述,但智能体卡片的发现方式会根据环境与需求有所不同:智能体卡片定义了某一智能体可提供的能力,而客户端智能体有多种策略可用于发现这些卡片,具体策略的选择取决于部署环境与安全要求。

2025-12-03 10:08:02 748

原创 A2A协议详解--Enterprise Implementation of A2A

智能体间通信协议(A2A)以企业级需求为核心设计理念。协议未针对安全与运维场景创造新的专有标准,而是旨在与现有企业基础设施及广泛采用的最佳实践实现无缝集成。这一设计允许组织复用其在安全防护、监控运维、治理管控及身份管理领域已有的技术投入与专业经验。A2A 协议的核心原则之一是智能体的透明封装特性—— 智能体之间不共享内部内存、工具或直接资源访问权限。这种封装特性天然契合标准客户端 - 服务器安全模型,将远程智能体视为基于 HTTP 协议的标准企业级应用进行安全管控。

2025-12-03 10:07:46 530

原创 A2A协议详解---Life of a Task

在智能体间通信协议(A2A)中,智能体交互既可以是简单的无状态数据交换,也可以是复杂的长期运行流程。当智能体收到客户端发送的消息时,支持以下两种核心响应方式:一、核心响应模式。

2025-12-01 19:50:16 816

原创 A2A协议详解--Extensions in A2A

智能体间通信协议(A2A)为智能体间交互提供了坚实的基础框架。然而,特定领域或高级应用场景通常需要超出通用方法的额外结构、自定义数据或新型交互模式。扩展机制(Extensions) 是 A2A 协议的核心能力,允许在基础协议之上叠加新功能。扩展机制支持为 A2A 协议新增数据类型、需求规范、RPC 方法及状态机。智能体通过其智能体卡片(Agent Card)声明对特定扩展的支持,客户端可在向智能体发起请求时,选择启用该扩展提供的功能。每个扩展通过 URI 唯一标识,并拥有独立的规范定义。

2025-12-01 19:49:56 593

原创 A2A协议详解

A2A 协议通过一系列核心概念定义智能体间的交互规则。理解这些基础组件是开发或集成 A2A 兼容系统的关键前提。

2025-11-28 14:57:16 500

原创 A2A协议详解-What is A2A

A2A协议是一项开放标准,它能实现人工智能代理之间的无缝通信与协作。该协议为基于不同框架、由不同供应商开发的代理提供了一种通用语言,有助于促进互操作性并打破信息孤岛。代理是能在自身环境中自主行动的问题解决者。A2A协议使来自不同开发者、基于不同框架且归不同组织所有的代理能够联合起来协同工作。

2025-11-28 14:24:23 886

原创 蒙特卡洛算法

摘要:本文介绍了基于模型的策略迭代方法及其在无模型情况下的蒙特卡洛基本算法(MC Basic)。该算法通过策略评估(使用无限幕数据近似动作价值函数q_π(s,a))和策略改进(贪心策略更新)迭代优化策略。与模型方法不同,MC Basic直接估计q_π(s,a)而无需模型,其收敛性由策略迭代的收敛性保证。此外,文章引入ε-贪心策略平衡探索与利用,以概率ε选择非最优动作促进探索。模型无关算法基于模型方法构建,理解模型算法是研究无模型方法的基础。

2025-11-25 15:57:38 551

原创 强化学习基本概念、贝儿曼公式

step 1:policy update 找最大的p value。用未来的最优回报,来倒推当前状态应该值多少钱,这个方法需要已知p r。贝尔曼方程值迭代求解 求state value。满足contraction mapping。

2025-11-21 10:56:46 520

原创 数据库原理与技术 - 3-2 SQL语言(一)数据定义语言

SQL语言是管理关系型数据库的标准语言,主要包含四大功能组件:数据定义语言(DDL)用于创建和修改表结构;数据操纵语言(DML)实现数据查询与更新;数据控制语言(DCL)管理访问权限;事务控制语言(TCL)处理事务。DDL通过CREATE/ALTER/DROP TABLE操作表结构,支持主键(PRIMARY KEY)、外键(FOREIGN KEY)等约束定义,其中外键可设置级联删除或置空。属性可声明NOT NULL或默认值,CHECK约束可自定义数据规则。SQL还提供完整的数据库对象删除功能(DROP),支

2025-11-13 14:22:01 875

原创 数据库原理与技术 - 2-2 2-3 ER数据模型

如果一个部门必须有一名经理,那么我们就说 “部门(Departments)” 实体集完全参与(total participating)“管理(Manages)” 关系(与之相对的是部分参与),此时 “部门” 实体集的最小参与度为 1。在 “学生(Students)” 与 “课程(Courses)” 之间的 “选课(selected course)” 关系中,如果规定每个学生必须至少选 3 门课,最多选 6 门课,那么 “学生” 实体集的参与度为(3,6)每个实体集都有一个键(用于唯一标识实体集中的实体)

2025-10-24 09:45:09 337

原创 数据库原理与技术 - 2-1数据模型data_model

1.层次数据模型2.层次数据模型3.网状数据模型4.关系数据模型5.关系代数6.关系演算7.实体 - 关系(ER)数据模型8.其他数据模型。

2025-10-17 15:00:54 895

原创 SEU_暑期学校_SEED Labs– TCP 攻击实验

这个实验的目标是让学生亲身体验TCP漏洞以及针对这些漏洞的攻击。智者从错误中学习。在安全教育中,我们研究导致软件漏洞的错误,研究过去的错误不仅仅可以帮助学生理解计算机系统的脆弱,理解为何一个看似无关紧要的错误会变成一场灾难,为何需要许多安全机制来补救。更重要的是,它还能帮助学生了解导致漏洞的常见模式,从而避免在将来犯类似的错误。此外,通过研究漏洞案例,学生可以学习安全设计、安全编程和安全测试的原则实验环境如下。

2025-09-16 19:55:23 1079

原创 SEU__暑期学校SEED 实验– ICMP 重定向攻击实验

东南大学网络空间安全学院暑期学校,网络空间安全实验基础,SEED实验---ICMP重定向攻击实验

2025-09-11 14:27:22 1035

原创 SEU_ARP 缓存中毒攻击实验

东南大学网络空间安全实验基础——SEED 实验– ARP 缓存中毒攻击实验

2025-09-10 17:41:01 875

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除