自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 机器学习--图神经网络

图神经网络(Graph Neural Network,GNN)是一种专门用于处理图结构数据的神经网络。图结构数据由节点(nodes)和边(edges)组成,可以表示复杂的关系和交互,例如社交网络、分子结构、交通网络等。GNN的核心思想是通过节点间的信息传递来学习节点的表示,从而能够处理节点分类、图分类、链接预测等任务。

2024-06-29 21:03:22 161

原创 算法实验 -- 决策树

决策树(Decision tree) 是一种特殊的树结构,由一个决策图和可能的结果(例如成本和风险)组成,用来辅助决策。决策树仅有单一输出,通常该算法用于解决回归和分类问题。

2024-06-29 08:28:38 338

原创 蚁群算法 20232823

蚁群算法(Ant Colony Algorithm, ACO) 于1991年首次提出,该算法模拟了自然界中蚂蚁的觅食行为。蚂蚁在寻找食物源时, 会在其经过的路径上释放一种信息素,并能够感知其它蚂蚁释放的信息素。信息素浓度的大小表征路径的远近, 信息素浓度越高, 表示对应的路径距离越短。通常, 蚂蚁会以较大的概率优先选择信息素浓度较高的路径, 并释放一定量的信息素, 以增强该条路径上的信息素浓度, 这样,会形成一个正反馈。最终, 蚂蚁能够找到一条从巢穴到食物源的最佳路径, 即距离最短。

2024-06-27 16:10:50 1912

原创 linux下C语言开发基于socket的ftpclient功能 功能要求:实现 ftp client 功能,服务端可以自己实现,也可以使用标准 ftp 服务端。要求可 以实现不同用户的登录,能够支持

1编译两个代码,先运行sever,后运行client。

2024-06-12 22:48:56 166

原创 2023-2024-1 20232823《Linux内核原理与分析》第十三周作业

缓冲区溢出漏洞实验缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。

2023-12-17 22:12:45 372 1

原创 2023-2024-1 20232823《Linux内核原理与分析》第十二周作业

竞态条件是指多个线程同时访问或者操作同一块数据,运行的结果依赖于不同线程访问数据的顺序。如果一个拥有root权限的程序存在竞态条件漏洞的话,攻击者可以通过运行一个平行线程与漏洞程序竞争,以此改变该程序的行为。在本实验中学生将利用竞态条件漏洞获得root权限。除了攻击之外,还将学习如何制定保护方案抵御该类攻击。

2023-12-10 21:51:47 393 1

原创 2023-2024-1 20232823《Linux内核原理与设计》第十一周作业

通过阅读本章,深入探讨了Linux系统安全相关技术,学习了Linux的安全机制、访问控制,以及可信计算和机密计算。

2023-12-03 21:08:09 661 1

原创 2023-2024-1 20232823李克轩《Linux内核原理与分析》第十周作业

不同的命名空间可以提供独立的环境,每个容器可以拥有自己的网络栈、文件系统根目录、进程列表等。资源限制:通过控制组机制,可以对容器中的进程分配和限制CPU、内存、磁盘IO、网络带宽等资源的使用,以保证容器之间和宿主系统之间的资源隔离和公平使用。高效的资源利用:Docker可以同时运行多个容器,每个容器都拥有独立的运行环境,相互之间不会相互干扰,提供了更高的资源利用率和更好的性能。进程隔离:每个容器拥有自己的进程列表,容器内的进程只能看到自己所在的命名空间中的其他进程,无法感知到其他容器或宿主系统中的进程。

2023-11-26 20:24:36 713 1

原创 2023-2024-1 20232823《Linux内核原理与分析》第九周作业

进程调度是操作系统中的一个重要概念,它指的是操作系统在多个进程之间进行切换和分配处理器时间的过程。调度算法:一种确定调度顺序的方法,可以根据不同的策略来选择下一个运行的进程,例如先来先服务、短作业优先、最高优先级等。上下文切换:当调度器选择了新的进程运行时,需要保存当前正在执行进程的状态并加载新进程的状态,这个过程称为上下文切换。进程:在操作系统中运行的程序实例,每个进程都有自己的地址空间、代码段、数据段和堆栈等资源。调度队列:存放待调度进程的数据结构,可以按照不同策略组织成就绪队列、阻塞队列等。

2023-11-19 22:04:05 54

原创 2023-2024-1 20232823《Linux内核原理与分析》第八周作业

在本次实验中,我学习了Linux内核如何装载和启动一个可执行程序的过程。对编译的理解更加深刻。2冻结内核,用gdb分析。

2023-11-12 23:12:44 61

原创 2023-2024-1 20232823 《Linux内核原理与分析》第七周作业

在Linux系统中,创建新进程是通过调用系统调用 fork() 来完成的,子进程继承了父进程的内存、文件描述符、状态等属性,但是有自己的进程ID。允许并发执行,使得一个程序可以同时执行多个任务。需要注意的是,进程创建后,父进程和子进程是独立的,它们之间的通信通常需要使用进程间通信(IPC)机制。

2023-11-05 20:15:47 88 1

原创 2023-2024-1 20232823《Linux内核原理与分析》第六周作业

3在sys_getpid处设置断点发现在执行getpid_asm时停下了,一直按n进行若干次单步执行进入schedule函数。(2)使用gedit指令打开test.c并在其中添加上次实验使用的getpid的c函数以及汇编代码。在main函数中加入两条MenuConfig语句。

2023-10-29 21:11:49 83 1

原创 2023-2024 20232823linux内核原理与分析第四周作业

通过本次实验,我了解了内核的启动流程,包括从内核的起始点到用户态的第一个进程的演变。这使我们对Linux内核的初始化、硬件初始化、内存管理、中断处理以及用户态进程的启动有了更全面的认识更深入地理解。

2023-10-14 18:46:00 89 1

原创 2023-2024-20232823李克轩linux第三周作业

之后写入相应的轮转程序进行运行。

2023-10-08 18:17:36 77 1

原创 20232823-linux第二周作业

【代码】第二周作业。

2023-09-24 23:49:56 68 1

原创 2023-2024-1《linux内核原理与分析》第一周作业

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。

2023-09-17 10:23:50 117 2

2008级高数(上)A-求是书店.pdf

学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,

2020-07-11

空空如也

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

TA关注的人

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