西电计科
文章平均质量分 57
有关西电计科各门课程的学习经验及学习资料分享,希望可以帮到学弟学妹们。
Polaris_T
失败总是贯穿人生的始终,这就是常态。
展开
-
xducs软件工程期末复习笔记
西电计科软件工程期末复习笔记原创 2023-02-26 21:56:05 · 4559 阅读 · 0 评论 -
xducs人工智能导论复习笔记
西电计科人工智能导论复习笔记原创 2023-02-26 21:51:05 · 3368 阅读 · 0 评论 -
xducs分布式计算课程思维导图
西电计科分布式计算课程思维导图原创 2023-02-26 21:47:21 · 1879 阅读 · 4 评论 -
xducs机器学习复习笔记
西电计科大数据方向机器学习课程复习笔记原创 2023-02-26 21:43:36 · 3277 阅读 · 13 评论 -
2022年(2023届)计算机保研经历分享(清深、自所、计算所、浙科南、北航、哈工等)
西电计算机保研经历原创 2022-10-02 15:55:17 · 13266 阅读 · 95 评论 -
分布式计算MapReduce | Spark实验
输入文件为学生成绩信息,包含了必修课与选修课成绩,格式如下:班级1, 姓名1, 科目1, 必修, 成绩1 (注:为换行符)班级2, 姓名2, 科目1, 必修, 成绩2 班级1, 姓名1, 科目2, 选修, 成绩3 ………., ………, ………, ………, ……… 编写两个Hadoop平台上的MapReduce程序,分别实现如下功能:计算每个学生必修课的平均成绩。按科目统计每个班的平均成绩。输入文件的每一行为具有父子/父女/母子/母女/关系的一对人名,例如:Tim, Andy Harry, Alice M原创 2022-08-03 16:24:04 · 4087 阅读 · 0 评论 -
分布式计算实验5:HDFS论文阅读
客户端计算接收到的数据的校验和,并验证新计算的校验和是否与它接收到的校验和相匹配。当新的DataNode加入集群的时候,NameNode会询问DataNode有关该DataNode存储了哪些Block的信息,并间断地更新“数据块物理节点对应表”。如果NameNode失效,则内存中的BackupNode的映像和磁盘上的检查点是最新名称空间状态的记录。创建新块时,HDFS将第一个副本放置在Writer所在的物理节点上,将第二个和第三个副本放置在不同机架服务器中的两个不同物理节点上,其余放置在随机节点上。....原创 2022-08-03 16:19:12 · 1126 阅读 · 0 评论 -
分布式计算实验4 随机信号分析系统
函数,使其能够实现题目的要求:开辟一个动态数组,每隔一段时间从消息队列中取得一个随机数并加入该数组,然后利用该数组即可求出过去N个信号的均值和方差,也可以求出全局的最小值和最大值。由于题目要求将过去一段时间的信号动态显示出来,也要求把信号分析结果显示出来,因此我让信号分析微服务在发送消息时,把当前的信号值也封装在消息中,这样可视化微服务只需要订阅主题为。的消息,每次从消息队列中取出一个随机信号加入自己维护的数组中,然后对数组中的元素进行处理,得到信号的统计分析结果(均值、方差、最小值、最大值等等)。...原创 2022-08-03 16:17:04 · 2129 阅读 · 1 评论 -
分布式计算实验3 基于PRC的书籍信息管理系统
客户端需实现的功能为:(a) 查询注册中心获得远程方法的引用,(b) 调用远程方法实现与书籍管理系统的信息交互,© 提供简洁的用户交互界面,以处理用户的各种操作请求与输入输出。主要包括显示所有的功能列表,根据用户输入的功能号调用相应的远程方法进行对书籍的增删改查,再根据远程调用返回的结果进行后续处理等等。(a) 定义书籍类Book,在其中定义书籍类属性bookID和bookName,接着定义实例的构造方法(即传入书籍ID和书名创建书籍对象),最后定义一个BookInfo()方法用来打印某个书籍对象的信息。.原创 2022-08-03 16:12:12 · 2003 阅读 · 0 评论 -
分布式计算实验2 线程池
安装jdk,安装maven,为maven设置阿里或腾讯镜像仓库,用maven编译Helloworld版的java程序。将基于TCP协议的Client Server通信程序示例的服务器端程序改造成线程池版。原创 2022-08-03 15:06:24 · 1647 阅读 · 0 评论 -
分布式计算实验1 负载均衡
随着Internet的快速发展和业务量的不断提高,基于网络的数据访问流量迅速增长,一些数据中心的瞬时数据通信量甚至可高达几十Gb每秒。同时,服务器网站借助基于HTTP,FTP,SMTP等协议的应用,为访问者提供了越来越丰富的内容和信息,这导致服务器逐渐被海量数据淹没。此外,大部分网站(尤其是电商、交通部门)都需要提供不间断的24小时服务,任何服务中断或关键数据丢失都会造成不可估量的高额商业损失。这些,都对应用服务提出了高性能和高可靠性的需求。然而,相对于网络...原创 2022-08-03 15:00:35 · 2228 阅读 · 0 评论 -
多媒体数据处理实验4:LSH索引
对于本实验的距离计算而言,我测试了(1) 使用朴素的平方再开根求距离,(2) 使用np.linalg.norm(x - y)求距离,(3) 使用numba+平方再开根求距离,(4) 使用numba+np.linalg.norm求距离这四种求距离的方法,并且比较了它们求解两点距离的速度,发现使用np.linalg.norm比原始方法快30%,而。在corel数据集上实现LSH(局部敏感哈希)索引,并对数据集前1000个点分别进行近邻搜索,查找各点的前10个最近邻,并统计搜索算法的性能(准确率、时间)。...原创 2022-08-02 21:13:26 · 2815 阅读 · 0 评论 -
多媒体数据处理实验3:图像特征提取与检索
本次实验的结果呈现出以下特点:0、2、3、4、5、7 这几类准确率较高;海滩(类1)图片容易和大象(类5) / 马(类7)混淆;花朵(类6)一旦背景有绿叶,容易和其他类别中背景有大片绿色的图像混淆;山峰 / 雪山(类8)容易和其他类别混淆;食物(类9)容易和非洲部落(类1) / 大象(类5) / 马(类7)混淆,因为它们的主色调有点相似。从实验结果可以发现,随着聚类类别数量的增加(从100到20000),图像检索的结果中错分的图像数量在逐渐变少,即越来越符合人们的视觉常理。...原创 2022-08-02 21:10:56 · 4086 阅读 · 0 评论 -
多媒体数据处理实验2:PCA
1. 观察结果并对比PCA前后的协方差矩阵,可以得出以下结论:原始数据各维度特征携带的信息各不相同,有的特征携带的信息较多,有的特征携带的信息较少(观察主对角线元素),并且不同的特征之间的协方差值并不为0,这说明原始数据各维之间存在一定的相关性,即存在信息冗余的问题。而采用PCA对原始数据进行降至5维的处理后,可以看到协方差矩阵DDD的主对角线元素值从第一行开始逐行递减,这表示第1主成分携带的信息量最大,其余主成分依次减小。此外,DDD。...原创 2022-08-02 21:06:23 · 2648 阅读 · 0 评论 -
多媒体数据处理实验1:算术编码
1. 通过本次实验,我掌握了算术编码及解码的基本算法思想,并通过编程实现了算数编码及解码的过程,提高了自己的动手实践能力,对于Python语言中的float、Decimal等数据类型的概念和用途有了更深的理解。2. 题目要求我们求出在最终概率区间内的最短二进制串作为算术编码结果,但我一开始没有想到最短二进制串的求法,于是我在草稿纸上从小数位第一位开始逐位向后推算,看每一位上1和上0后得到的十进制数在不在概率区间内,最后推出了求最短二进制串的算法。...原创 2022-08-02 21:04:44 · 3572 阅读 · 1 评论 -
西电微原课设——矩阵式键盘数字密码锁设计
内容要求:根据设定好的密码,采用4x4矩阵键盘实现密码的输入功能。当密码输入正确之后,锁就打开(绿灯亮),10秒之后,锁自动关闭(红灯亮);如果连续输入三次密码不正确,就锁定按键5秒钟,同时发出报警(黄灯闪),5秒后,解除按键锁定,恢复密码输入。...原创 2022-06-28 15:27:20 · 7215 阅读 · 6 评论 -
西电数据挖掘实验3——复杂网络社团检测
复杂网络是描述复杂系统的有力工具,其中每个实体定义成一个节点,实体间的交互关系定义为边。复杂网络社团结构定义为内紧外松的拓扑结构,即一组节点的集合,集合内的节点交互紧密,与外界节点交互松散。复杂网络社团结构检测广泛的应用于信息推荐系统、致癌基因识别、数据挖掘等领域。 本实验利用两类数据:模拟数据与真实数据。模拟数据有著名复杂网络学者Mark Newmann所提出,该网络包括128个节点,每个节点的度为16,网络包含4个社团结构,每个社团包含32个节点,每个节点与社团内部节点有k1k_1k1个节点相互原创 2022-06-27 11:43:04 · 3254 阅读 · 7 评论 -
西电数据挖掘实验1——二分网络上的链路预测
基于网络结构的链路预测算法被广泛的应用于信息推荐系统中。算法不考虑用户和产品的内容特征,把它们看成抽象的节点,利用用户对产品的选择关系构建二部图。为用户评估它从未关注过的产品,预测用户潜在的消费倾向。...原创 2022-06-27 11:28:28 · 2416 阅读 · 0 评论 -
计算机视觉大作业:EdgeConnect论文阅读
在本文中,作者提出了一个由两个阶段构成的图象复原网络:第一个阶段是一个边缘生成网络,第二个阶段是一个图像补全网络,并且这两个网络都采用了生成式对抗网络(GAN)的思想。边缘生成网络只关注生成缺失区域中的假想边缘轮廓,而图像补全网络利用轮廓假想图以及输入的不完整图片,对缺失区域的RGB像素数值进行估计,最终生成复原完毕的图像。记G_1为边缘生成网络的生成器和该生成器对应的函数映射,D_1为边缘生成网络的判别器和该判别器对应的函数映射,同理,记G_2,D_2 分别为图像补全网络的生成器及判别器。........原创 2022-06-27 11:17:38 · 4246 阅读 · 14 评论 -
CV第四次上机 利用双目图像计算深度图
双目立体匹配一直是双目视觉的研究热点,双目相机拍摄同一场景的左、右两幅视点图像,运用立体匹配匹配算法获取视差图,进而获取深度图。而深度图的应用范围非常广泛,由于其能够记录场景中物体距离摄像机的距离,可以用以测量、三维重建、以及虚拟视点的合成等。若想自己尝试拍摄双目图片进行立体匹配,获取深度图,进而进行三维重建等操作,要做的工作可以使用以下几个步骤简要概括:对于本实验而言,我们已经获得了老师给出的相机标定后的相关参数,且双目图像已经经过了矫正,因此我们可以直接在这两幅图像的基础上调用Matlab的...原创 2022-06-27 11:08:18 · 4302 阅读 · 0 评论 -
CV第三次上机 Pytorch+LeNet-5实现手写数字识别
Pytorch+LeNet-5实现手写数字识别。正是开始于LeNet5网络的提出,并成功应用于手写体识别。同时,卷积神经网络在语音识别、物体检测、人脸识别等应用领域的研究也逐渐开展起来。原创 2022-06-27 10:47:06 · 4697 阅读 · 4 评论 -
微原实验三 基本IO口扩展
实验内容本实验要求用74LS244作为输入口,读取开关状态,并将此状态通过74LS273连到发光二极管显示。具体实验内容如下:1.开关Yi为低电平时对应的发光二极管亮,高电平时对应的发光二极管灭。2.当开关Yi全为高电平时,发光二极管Qi从左至右轮流点亮。3.当开关Yi全为低电平时,发光二极管Qi从右至左轮流点亮。4.自主设计控制及显示模式,完成编程调试,演示实验结果。思路1.指定74LS244和74LS273的地址;2.进入循环,从74LS244不断读入16个开关的状态,并根据开关状态进原创 2022-03-26 19:23:33 · 8387 阅读 · 1 评论 -
微原实验二 数码转换
实验内容1. 重复从键盘输入不超过5位的十进制数,按回车键结束输入。2. 将该十进制数转换成十六制数;结果以十六进制数的形式显示在屏幕上。3. 如果输入非数字字符,则报告出错信息,重新输入。4. 键盘输入一字符串,以空格结束,统计其中数字字符的个数,在屏幕显示。5. 输入’Q’或’q’时程序运行结束。流程图实验源码STACK1 SEGMENT DB 128 DUP(0)STACK1 ENDSDATA SEGMENT TISHIINFO DB 'Please input a原创 2022-03-26 19:19:33 · 6059 阅读 · 3 评论 -
微原实验一 汇编语言编程实验
实验内容1. 将指定数据区的字符串数据以ASCII码形式显示在屏幕上,并通过DOS功能调用完成必要提示信息的显示。2. 在屏幕上显示自己的学号姓名信息。3. 循环从键盘读入字符并回显在屏幕上,然后显示出对应字符的ASCII码,直到输入”Q”或“q”时结束。4. 自主设计输入显示信息,完成编程与调试,演示实验结果。流程图实验源码data segment string db 'Name:I❥XDU; ID:190301xxxxx$' tip db 'Input chara原创 2022-03-26 19:14:51 · 9230 阅读 · 1 评论 -
西电Pintos操作系统课程设计 实验四
实验四:Priority Scheduling—Donation for Locks一、实验目的解决由lock造成的优先级反转问题。二、实验方案使用优先级捐赠(Priority Donation)来解决由lock造成的优先级反转问题。优先级捐赠是指高优先级的线程将自身优先级捐给与其竞争资源的低优先级线程,以促使其尽快释放资源,进而保证自身能尽快得到运行所需资源的策略。优先级捐赠主要分以下几种情况:1.简单捐赠,这是最为平常和简单的一种捐赠情况。lock、优先级流动及线程执行时间顺序如下图所示:原创 2022-03-26 10:45:14 · 7205 阅读 · 3 评论 -
西电Pintos操作系统课程设计 实验三
实验三:Priority Scheduling一、实验目的原始Pintos系统中对于线程的调度,没有考虑优先级问题,采用的是最为简单的FCFS策略。本实验要求为Pintos建立优先级调度机制,并确保任何时刻CPU上运行的都是最高优先级线程。二、详细实现修改thread.c中的thread_create()函数,在结尾处加上比较语句,若该新建的线程的优先级高于正在执行的线程的优先级,则用thread_yield()函数把正在运行的线程送入ready_list。修改thread_yield()函数,原创 2022-03-26 10:40:31 · 10854 阅读 · 26 评论 -
西电Pintos操作系统课程设计 实验二
实验二:Alarm-Clock一、实验目的重新实现timer_sleep()函数,避免“忙等待”的发生。通过阅读Pintos部分源码,初步了解Pintos操作系统内核的关键函数和底层实现;通过重新设计并实现函数,加深对操作系统中线程、中断等理论知识的理解。二、设计思路三、详细实现修改thread.h,在struct_thread结构体中添加变量block_ticks_counter,用于记录当前线程被阻塞的ticks数。2.修改thread.c中的thread_create()函数,初始化原创 2022-03-26 10:36:40 · 8979 阅读 · 2 评论 -
西电计科微机原理期末复习笔记
本人西电19计科,微原期末90+,这是复习期间整理的笔记,基本涵盖了课程全部重点,有需要的学弟学妹可以在复习的时候参考一下。原创 2022-03-26 10:12:25 · 5437 阅读 · 0 评论 -
西电计科数据库系统期末复习笔记
本人西电19计科,数据库系统98,这是复习期间整理的笔记,基本涵盖了课程全部重点,有需要的学弟学妹可以在复习的时候参考一下。原创 2022-03-26 10:06:48 · 7092 阅读 · 7 评论 -
西电计科数据挖掘期末复习笔记
本人西电19计科,数据挖掘期末95+,这是复习期间整理的笔记,基本涵盖了课程全部重点,有需要的学弟学妹可以在复习的时候参考一下。原创 2022-03-26 09:59:09 · 6658 阅读 · 2 评论 -
西电计科计算机视觉期末复习笔记
本人西电19计科,CV期末90+,这是复习期间整理的笔记,基本涵盖了课程全部重点,有需要的学弟学妹可以在复习的时候参考一下。原创 2022-03-26 09:46:11 · 7437 阅读 · 3 评论 -
西电操作系统上机实验2
实验2:线程共享进程数据一、实验目的 1.学习创建线程实现多工作同步运行; 2.了解线程与进程之间的数据共享关系。二、实验内容 在进程中定义全局共享数据,在线程中直接引用该数据进行更改并输出该数据。三、程序框架static int count;//全局变量,属于主进程,主进程创建的线程共享此数据。void main(){ //创建新线程 //用WaitForSingleObject()等待线程运行结束} 创建线程函数:HANDLE CreateThread( LPS原创 2021-07-04 16:38:28 · 2974 阅读 · 2 评论 -
西电操作系统上机实验3
实验3:信号通信一、实验目的 利用信号通信机制在父子进程及兄弟进程间进行通信。二、实验内容 父进程创建一个有名事件,由子进程发送事件信号,父进程获取事件信号后进行相应的处理。三、程序框架 父进程:#include "process.h"#include "windows.h"#include "iostream.h"int main( ){ CreateEvent( …) /*创建一个有名事件*/ if(!CreateProcess(… )) /*创建子进程*/ {原创 2021-07-04 16:49:10 · 3574 阅读 · 6 评论 -
西电操作系统上机实验4
实验4:匿名管道通信一、实验目的 学习使用匿名管道在两个进程间建立通信。二、实验内容 父进程创建一个匿名管道,在父子进程间建立通信。三、程序框架 父进程: 先建一个Parent的单文档应用程序,增加“创建管道”“读取数据”“写入数据”三个菜单。 添加消息响应函数OnPipeCreate(),OnPipeRead(),OnPipeWrite()。在CParentView类中增加成员变量HANDLE类型的hRead,hWrite,初始化变量,并在析构函数中释放句柄:void C原创 2021-07-04 17:01:15 · 3309 阅读 · 3 评论 -
西电操作系统上机实验7
实验7:共享主存实现进程通信一、实验目的 利用共享主存解决读写者问题。要求写者进程创建一个共享主存,并向其中写入数据,读者进程随后从该共享主存区中访问数据。二、实验内容 为基于共享主存解决读者-写着问题,需要由写进程首先创建一个共享主存,并将该共享主存区映射到虚拟地址空间,随后读进程打开共享主存,并将该共享主存区映射到自己的虚拟地址空间,从中获取数据,并进行处理,以此实现进程通信。三、实现方法 为基于共享主存解决读者-写着问题,需要由写进程首先创建一个共享主存,并将该共享主存区映射到虚拟地原创 2021-07-04 17:47:47 · 1571 阅读 · 0 评论 -
西电操作系统上机实验1
西电操作系统上机实验实验1:创建进程一、实验目的 学会通过基本的Windows进程控制函数,由父进程创建子进程。二、实验内容 假设现在有这样的一个工作,需要计算1-100的和,还需要做一个工作是读写文件。 我们可以让父进程计算,创建一个子进程实现读写文件。主要工作: 1、首先由父进程创建子进程 2、让子进程创建一个文件并写入数据,子进程写文件过程中,父进程继续执行计算工作 3、等子进程执行完以后,父进程读取文件内容输出,实现进程协同工作。三、程序框架 父进程框架:v原创 2021-07-04 16:18:37 · 7960 阅读 · 2 评论 -
西电操作系统上机实验6
实验6:共享主存实现进程通信一、实验目的 进程同步是操作系统多进程/多线程并发执行的关键之一,进程同步是并发进程为了完成共同任务采用某个条件来协调他们的活动,这是进程之间发生的一种直接制约关系。本次试验是利用信号量进行进程同步。二、实验内容 进程同步是操作系统多进程/多线程并发执行的关键之一,进程同步是并发进程为了完成共同任务采用某个条件来协调他们的活动,这是进程之间发生的一种直接制约关系。本次试验是利用信号量进行进程同步来解决生产者-消费者问题。三、实现方法 生产者-消费者问题是典型的进原创 2021-07-04 17:30:53 · 2310 阅读 · 0 评论 -
西电操作系统上机实验5
实验5:匿名管道通信一、实验目的 学习使用命名匿名管道在多进程间建立通信。二、实验内容 父进程创建一个命名管道,在父子进程间建立通信。三、实验说明 本程序实现了父进程创建一个命名管道,在父子进程间建立通信。与上一个实验的编程思路基本相同,唯一区别就在于这里要让父进程创建一个命名管道,故源代码不再上传。五、程序运行结果...原创 2021-07-04 17:04:30 · 1753 阅读 · 0 评论 -
西电计组实验五 总线控制实验
总线控制实验一.实验目的 1.理解总线的概念及特性; 2.掌握总线传输控制特性。二.实验原理 总线的基本概念:总线是多个系统部件之间进行数据传输的公共通路,是构成计算机系统的骨架。借助总线连接,计算机在系统各部件之间实现传送地址、数据和控制信息的操作。所谓总线就是指能为多个功能部件服务的一组公用信息线。 实验所用总线实验传输框图如图5-1所示。它将几种不同的设备挂在总线上,有存储器、输入设备、输出设备、寄存器。这些设备在传统的系统中需要有三态输出控制,然而在FPGA的内部没有三原创 2021-07-14 23:03:42 · 9440 阅读 · 0 评论 -
西电计组实验四 微控制器实验
程序计数器PC与地址寄存器AR实验一.实验目的 1.掌握地址单元的工作原理。 2.掌握的两种工作方式,加1计数和重装计数器初值的实现方法; 3.掌握地址寄存器从程序计数器和内部总线获得数据的实现方法。二.实验原理 地址单元主要由三部分组成:程序计数器、地址寄存器和多路开关。程序计数器PC用以指出下一条指令在主存中的存放地址,CPU正是根据PC的内容去存取指令的。因程序中指令是顺序执行的,所以PC有自增功能。程序计数器提供下一条程序指令的地址,如电路图4-1所示,在T4时钟脉冲的作用下具原创 2021-07-14 22:39:55 · 6541 阅读 · 0 评论