自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HNU数据库大作业-世界杯比赛系统

之前做的那个版本bug较多,后进行了大量优化。此项目是一个前后端分离的项目,前端主要使用html+css+js搭建,使用的是layui框架后端使用php语言,仅实现了简单的查询数据库功能,无法实现多并发查询等复杂情况数据库使用mysql,准备了一些测试数据,同时有外键约束和存储过程和触发器等内容要看如何运行项目可以拉到最后一个章节项目链接:https://gitee.com/jzbbbb/world-cup-competition-system.git世界杯比赛系统。

2023-12-12 20:29:51 378

原创 HNU信息院计科专选盘点

所有评价均为本人主观判断,每个人上课感觉都不一样。同一门课不同老师上课的形式,成绩占比也有可能不同,注意甄别。有些课程具体细节不太记得清了,所有言论仅供参考。对于专选其实都大差不差,除了个别比较雷的,基本上都是不会挂的。所有课程推荐指数满分为五分,4/5的意思是得4分。

2024-01-22 18:01:06 862 4

原创 HNU计算机视觉作业三

选修的是蔡mj老师的计算机视觉,上课还是不错的,但是OpenCV可能需要自己学才能完整把作业写出来。由于没有认真学,这门课最后混了80多分,所以下面作业解题过程均为自己写的,并不是标准答案,仅供参考。

2023-12-09 16:13:44 466

原创 HNU计算机视觉作业二

选修的是蔡mj老师的计算机视觉,上课还是不错的,但是OpenCV可能需要自己学才能完整把作业写出来。由于没有认真学,这门课最后混了80多分,所以下面作业解题过程均为自己写的,并不是标准答案,仅供参考。

2023-12-09 16:09:36 221

原创 HNU计算机视觉作业一

选修的是蔡mj老师的计算机视觉,上课还是不错的,但是OpenCV可能需要自己学才能完整把作业写出来。由于没有认真学,这门课最后混了80多分,所以下面作业解题过程均为自己写的,并不是标准答案,仅供参考。

2023-12-09 13:20:32 321 3

原创 HNU计算机图形学大作业-太空黄金收藏

李rh计算机图形学的大作业,是最认真完成的选修作业,花了很多时间写代码,找模型,甚至打算学习一下建模(后面放弃了,太难了)。但很搞笑的是同一个项目,用新买的电脑打不开(原电脑损坏了),配个OpenGL环境配了一天都打不开自己写的项目,所以后面也懒得优化和给代码加注释了,如果感兴趣的可以去研究下面是项目演示视频计算机图形学大作业之太空宝藏在3202年,天文学家发现了一颗周围有陨石的行星,那里有一些珍贵的黄金。作为一名杰出的飞行员,你正在驾驶一艘宇宙飞船获得这些金牌。

2023-12-09 13:06:43 226

原创 HNU计算机体系结构-实验3:多cache一致性算法

在我进行对cache一致性模拟器的实验过程中,我深入研究了监听法和目录法这两种常见的cache一致性协议。通过实际的模拟器操作,我对这两种协议的原理和工作机制有了更深入的理解。首先,我发现监听法是一种基于总线的cache一致性协议。在这个协议中,所有的缓存控制器都通过总线来监听其他缓存控制器的操作。当一个缓存控制器修改了共享数据时,它会通过总线发送一个信号,让其他缓存控制器将对应的缓存行置为无效。这样,其他缓存控制器在需要访问这个缓存行时,就会重新从内存中读取最新的数据,保证了数据的一致性。

2023-12-09 10:57:42 744

原创 HNU计算机结构体系-实验2:CPU动态指令调度Tomasulo

在进行这个实验的过程中,我深入学习和研究了Tomasulo算法和指令级并行的动态指令调度方法,并通过Tomasulo模拟器进行了实际操作和观察。对Tomasulo算法的理解加深:通过实验,我对Tomasulo算法的原理和实现方式有了更深入的理解。我了解了如何使用寄存器重命名、乱序执行和指令调度等技术来实现指令级并行,提高处理器的性能。这个算法的核心思想和设计对于理解现代处理器的工作原理非常重要。

2023-12-09 10:49:27 818

原创 HNU计算机体系结构-实验一:RISC-V指令理解

体系结构的第一个实验,实际上是中科大的实验,GitHub直接搜ustc_ca可以搜出很多,我也是借鉴了几位大佬的。这个课是计科第一年开课的,所以以后的实验内容可能会有所调整。这次实验的内容也很简单,用ripes跑一遍即可,这个软件还是很智能的,每一步骤干什么,用的哪个寄存器,以及数值是多少都能显示出来。闲麻烦不想在GitHub上下载的,直接放到网盘了。具体用法是先打开ripes.exe,左上角editor->setiing,然后选择另一个文件夹里的编译器,然后就可以运行代码了。

2023-06-13 18:05:09 2502

原创 HNU计算机图形学-作业二

完整工程文件说实话第二次作业和第一次作业相比也没多什么东西,就是用了一些更高级点的技术(光照,纹理和3D模型等等),纯粹就是将各个模型堆在一起而已,但也完成了文档要求的所有内容。至于assimp库是从网上下载的,摄像机类和shader和texture类是从learnOpenGL这个网站抄的。凑合看看吧在本任务中,您需要使用OpenGL构建一个更加逼真和复杂的场景。为了完成这项任务,您将在OpenGL中体验更多功能,包括照明、复杂的模型构建和加载、纹理映射和交互式事件。

2023-06-11 10:37:07 800 1

原创 HNU人工智能实验四-基于YOLOV3-DarkNet50的篮球检测模型

这个实验要求做一个深度学习项目,做头歌的或者自己在华为云找一个都行,然后在华为云一眼就相中了这个篮球检测模型的项目(篮球爱好者狂喜),通过这次实验也学习到了许多东西,了解了一些课上没有讲到的内容,但是因为源码的代码量太多而且接口也很多,所以对源码并不是很熟悉在进行实验过程中,我使用YOLO算法对篮球比赛的图片进行推理,并成功地分析出了图片中的篮球队员及其动作,如进攻、防守、走路、跑步、盖帽、摔跤等等。通过这次实验,我学到了许多宝贵的经验和知识。首先,我认识到YOLO算法在目标检测任务中的强大能力。

2023-06-11 09:39:40 2373 1

原创 HNU计算机图形学-作业一

完整工程文件具体运行环境配置看这个栏目的第一篇文章专选课计算机图形学的第一次作业,老师是第一次给本科生上课,用的作业是香港中文大学的计算机图形学的作业内容(老师就是这个学校毕业)。第一次接触OpenGL,一开始也没学什么高级的技术,所以就简单画了一些图形的组合,只学了一周不到,写这篇文章主要为了记录和分享所学内容(毕竟也花费了很多时间的专选),代码格式也比较混乱,很多重复的部分,比如定义顶点的信息等等,凑合看看吧。下面是作业文档的要求第一个编程任务将向您介绍OpenGL图形编程接口和可编程管道。

2023-06-08 21:47:51 687 1

原创 计算机图形学(5):OpenGL光照

介绍现实世界中的光照是极其复杂,难以计算的,因此OpenGL的光照使用的是简化的模型,其中一个模型被称为冯氏光照模型(Phong Lighting Model)。冯氏光照模型的主要结构由三个分量组成:环境(Ambient)光照漫反射(Diffuse)光照镜面(Specular)光照。

2023-04-19 19:14:59 737 1

原创 人工智能实验二:约束满足问题

本次实验中,我们使用回溯法解决了八皇后问题。通过枚举每个位置,判断该位置是否可以放置皇后,如果可以,则将皇后放置在该位置,并标记该列、主对角线和副对角线已被占用。如果已经放置了8个皇后,则增加计数器,回溯到上一行,将上一行皇后的位置改变,继续搜索下一列。如果当前行没有找到合适的位置,则回溯到上一行,将上一行皇后的位置改变,继续搜索下一列。最终,找到所有符合要求的解法。在实验中,我们编写了八皇后问题的回溯法算法,并通过编写测试用例对算法进行了验证。

2023-04-17 15:05:55 679

原创 计算机图形学(4):OpenGL纹理

【代码】计算机图形学(4):OpenGL纹理。

2023-04-13 23:30:22 297 1

原创 计算机图形学(3):OpenGL对2D物体进行平移,旋转和缩放

每次渲染初始化模型矩阵,对其进行响应的变化然后传到着色器中,最后画出三角形。此代码为老师给的样例代码基础上进行修改。配置OpenGL环境看第一篇文章。按WASD进行上下左右移动。完整main.cpp。

2023-03-29 10:28:04 2324

原创 计算机图形学(2):OpenGL画球体

想画的更圆可以通过增大全局变量Y_SEGMENTS和X_SEGMENTS。同时将颜色传入顶点着色器中,注意偏移值要改成6。下面是100时的效果。

2023-03-27 19:11:15 1665

原创 《计算机网络:自顶向下方法》学习笔记——第六章:链路层

节点:运行链路层协议(即第2层)协议的任何设备链路:沿着通信路径连接相邻节点的通信信道在通过特定的链路时,传输节点将数据报封装在链路层帧中,并将该帧传送到链路中第一跳链路:以太网中间链路:帧中继链路最后一跳802.11不同的链路协议提供不同的服务去旅游社从上海到广州旅游,可分为以下几步坐汽车到上海机场从上海坐飞机到南京从南京坐高铁到广州其中人可以比作数据报,每个交通段可以比作一条通信链路,每个交通模式可以看成一个链路层协议,然后具体的路径是由路由选择算法算出来的。

2023-03-19 11:12:10 1092 1

原创 《计算机网络:自顶向下方法》学习笔记——第五章 网络层:控制平面

转发表(在基于目的地转发的场景中)和流表(在通用转发的场景中)是链接网络层的数据平面和控制平面的首要元素。转发表和流表是如何计算、维护和安装的?每路由器控制:每台路由器有一个路由选择组件,用于与其他路由器中的路由选择组件通信,以计算其转发表的值逻辑集中式控制:逻辑集中式控制器计算并分发转发表以供每台路由器使用该控制器经一种定义良好的协议与每台路由器中的一个控制代理(CA)进行交互,以配置和管理该路由器的转发表5.2。

2023-03-19 10:49:18 704

原创 《计算机网络:自顶向下方法》学习笔记——第四章:网络层

每台路由器的数据平面的主要作用是从其输入链路向其输出链路转发数据报;控制平面的主要作用是协调这些本地的每路由器转发动作,使得数据报沿着源和目的地主机之间的路由器路径最终进行端到端传送。

2023-03-19 10:45:07 718

原创 人工智能实验一:利用遗传算法求解 TSP(旅行商)问题

1.任务描述本关任务:利用遗传算法求解 TSP 问题。2.相关知识为了完成本关任务,你需要掌握:1. 遗传算法;2. TSP问题。遗传算法一个后继状态由两个父状态决定,以k个随机产生的状态开始(population),一个状态表示成一个字符串。定义一个健康度量函数用来评价状态的好坏程度,通过选择,交叉,突变的操作产生下一轮状态。

2023-03-10 20:47:54 2539

原创 人工智能实验一:使用搜索算法实现罗马尼亚问题的求解

主要思想是利用一个估价函数f(n)来评估每个节点n的优先级,f(n)由两部分组成:g(n)表示从起点到节点n的实际代价,h(n)表示从节点n到终点的预估代价。,算法所采用的启发式搜索可以利用实际问题所具备的启发式信息来指导搜索,从而减少搜索范围,控制搜索规模,降低实际问题的复杂度。每次扩展完节点后都要对扩展集合里的节点进行一次优先级的排序,用于下一个循环来取出当前优先级最高的节点。如果邻居节点不在扩展集合中,则将其加入扩展集合中,记录父节点,并用list数组标记为在扩展集合中。

2023-03-10 20:43:33 1365

原创 《计算机网络:自顶向下方法》学习笔记——第一章:计算机网络和因特网

为了完成一项工作,要求两个(或多个)通信实体运行相同的协议报文的交换以及发送和接收这些报文时所采取的动作是定义 个协议的关键元素协议(protocol) 定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和或接收一条报文或其他事件所采取的动作结点处理时延排队时延传输时延和传播时延。这些时延总体累加起来是结点总时延时延的类型处理时延处理时延是因为节点需要解析分组的首部信息然后决定其出链路(索引转发表等操作)而产生的,通常在微秒或者更低数量级排队时延(详细可见1.3.1中描述)

2023-03-05 14:58:33 876

原创 HNU工训中心:数模转换实验报告

这次实验完成了 D,C,B 级任务。通过 D 级任务,我学会了通过仿真电路来验证 电路正确性。通过 C 级任务我学会了如何通过电路原理图来找出想要的管脚号。通过 B 级任务我学会了如何使用 Proteus 虚拟平台,模拟仿真 DAC0832 电路, 并完成仿真验证,同时作出了仿真后的编码-电压图。同时通过这几次课程,我 学会了如何保护知识产权,并努力创新,从而激发社会。

2023-03-03 10:51:02 2241 4

原创 HNU工训中心:平台 2HDL 语言与验证实验报告

通过这次实验,我学会了很多知识点,比如如何自定义状态机, Verilog 的基本语法,如何编写 testbench 测试文件,如何使用 modelsim 软件进行仿真测试。同时对于 I2C 协议有了更深层次的理 解,对于 EEPROM 代码能够详细阐述其含义。这次实验对我的编码能 力也有了极大提升,也能够通过分析状态图来解释状态转移。这次实验同时也遇到了很多困难,比如对 Verilog 语法不熟悉,以及 对 modelsim 软件的安装存在疑问等,不过通过向老师和同学求助可 以得到解决。

2023-03-03 10:31:10 2496

原创 计算机图形学(1):VS配置openGL和画一个简单正方形

最后一步是复制glew32.dll到 包含 .exe 项的 Debug 文件夹(供以后教程和作业提交使用)

2023-03-02 00:07:12 710

原创 HNU工训中心: 三人表决器及八人抢答器实验报告

由实验图得,将导线1与74LS00的1号引脚相连,与导线1并联的导线6与74LS00的9号引脚相连,导线2与74LS00的2号引脚相连,与导线2并联的导线3与74LS00的4号引脚相连,导线4与74LS00的5号引脚相连,与导线4并联的导线5与74LS00的10号引脚相连。HBE硬件基础电路实验箱,万用表,示波器,layout软件,焊接工具箱,万能板,八人抢答器主板,74LS48,单位共阴数码管。由图实验现象得,当0或1个灯亮时,不通过,当2或3个灯亮时,通过,实验成功。3) 掌握逻辑函数搭建三人表决器。

2023-03-01 16:34:49 5771

原创 HNU工训中心:直流电路测量分析实验报告

由实验数据可得无论V1V2共同作用还是单独作用,每个回路的电压之和都接近与0,但V1V2共同作用时对元件的分压不等于其分别作用时的分压之和,电流同电压一样,但流入节点1的电流之和仍接近0,这与二极管的非线性特性有关。测量电压时电压表的正极接被测电压源正极,电压表的负极接另外一个比较电压源的正极(两电压源负极相连),将比较电压源的电压调整到被测电压源空载时相同,这时电压表为 0,被测电压源接负载时,电压表为△U。2.掌握的技能:掌握了测量元件电压和电流的技能,学会如何测量电压源等效内阻。

2023-02-28 21:31:45 1739

原创 HNU工训中心:元器件及测量基础实验报告

在面对多阶段多人合作的精细操作时,保持高度的耐心和高效的交流是十分必要的。1.学习的知识点:初步学习了一些元器件的识别与简单测试,了解了常用元器件的种类、规格、用途及参数。有源器件是指有电压、电流或功率放大作用的器件,如三极管、场效应管、运算放大器等。2.掌握的技能:掌握了测量常用元件的技能,具备判断二极管极性的能力。学会了伏安特性的测量。测量电压、电阻、二极管、通断等:红表笔插入VΩ端,黑表笔插入公共端COM。常用种类:电阻器、电位器、电容器、电感器、二级管、三极管、场效应管、数码管和运算放大器等。

2023-02-28 21:22:48 1366

原创 HNU工训中心:电子开关与信号隔离

同时,在面对多阶段多人合作的精细操作时,保高度的耐心和高效的交流是十分必要的。【*】信号端输入0-5VTTL方波信号源,由小到大调节方波频率用双通道示波器观察输入和输出信号能否同步来估计模块电路的开关速度。【*】以LED灯加合适限流电阻为负载,用双通道示波器观察并记录IO信号开关时,光耦3脚和负载端子H2引脚2的波形。1.以LED灯加合适限流电阻为负载,用双通道示波器观察并记录IO信号开关时,光耦3脚和负载端子H2引脚2的波形。光耦隔离的MOS管开关模块的基本功能,并且进行了实际操作。

2023-02-28 21:14:32 766

原创 HUN工训中心:开关电路和按键信号抖动

【*】右图上按键两端子间依次单独并联0.01uf、0.1uf 和0.47uf电容后,分别统计10次中未出现抖动次数并记录处理后波形,简述按键开关信号处理前后变化和电容值影响。【*】搭建两种【按键开关电路】,万用表DC电压档测量并记录按键开和关状态测量点电压值,同时以“高电平为1,低电平为0”规则指出各自电路中开关什么时候输入逻辑1或0。搭建两种【按键开关电路】,万用表DC电压档测量并记录按键开和关状态测量点电压值,同时以“高电平为1,低电平为0”规则指出各自电路中开关什么时候输入逻辑1或0。

2023-02-28 21:05:50 917 1

原创 HUN工训中心:电路暂态响应测量实验报告

放大器,一个电阻R和一个二极管C 运放的负极接地,正极接二极管,输出端Uo再与正极接接一个电阻就是微分电路, 当二极管位置和电阻互换一下就是积分电路, 这两种电路就是用来求积分与微分的 方波输入积分电路积分出来就是三角波 微分的是锯齿波 把图中的电阻跟电容位置调换就是积分电路了。在RC低通电路中,如t远大于输入信号周期T,输出电压UC近似地正比于输入电压U对时间的积分,输入方波,输出接近为三角波。电容(0.1uF、0.01uF);零状态响应:储能元件的初始值为0,电路接阶跃信号U,电路的响应为零状态响应。

2023-02-28 20:59:48 716

原创 HUN工训中心:三位数码管扫描显示实验报告

前者忽略了延时,但第二种是通过软件预先设置对应于输入信号的波形,然后绘制相应的波形文件,利用模拟功能以波形的形式将其输出,如果有多个输出,则以二进制数的形式呈现,模拟的形式可以使我们非常方便的判断电路的正确性, 因为我们一眼就能看出输入和输出的关系,而缺点是我们只关心输出结果,而忽略了电路的实现过程,所以我们对电路的功能和作用没有透彻的了解;通过控制三路四位数据的选择输出。当data为00时,译出百位,也就是第一个数码管,为01时,译出十位,也就是第二个数码管,11和10时译为个位,也就是第三个数码管。

2023-02-28 20:48:06 754

原创 《数据库系统概论》学习笔记——第十一章:并发控制

并发控制机制的任务对并发操作进行正确调度保证事务的隔离性保证数据库的一致性并发操作带来的数据不一致性(背一下,更要理解)丢失修改(lost update)不可重复读(non-repeatable read)读“脏”数据(dirty read)1.丢失修改丢失修改是指事务1与事务2从数据库中读入同一数据并修改事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。2.不可重复读不可重复读是指事务1读取数据后,事务2执行更新操作,使事务1无法再现前一次读取结果。

2023-02-28 18:59:18 1719

原创 《数据库系统概论》学习笔记——第十章:数据库恢复技术

故障是不可避免的系统故障:计算机软、硬件故障人为故障:操作员的失误、恶意的破坏等。数据库的恢复:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)

2023-02-28 18:40:36 1371

原创 《数据库系统概论》学习笔记——第九章 关系系统及其查询优化

查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化”做得更好优化器可以从数据字典中获取许多统计信息,而用户程序则难以获得这些信息如果数据库的物理统计信息改变了,系统可以自动对查询重新优化以选择相适应的执行计划。在非关系系统中必须重写程序,而重写程序在实际应用中往往是不太可能的。优化器可以考虑数百种不同的执行计划,程序员一般只能考虑有限的几种可能性。优化器中包括了很多复杂的优化技术,这些优化技术往往只有最好的程序员才能掌握。

2023-02-27 20:50:25 822

原创 《数据库系统概论》学习笔记——第七章 数据库设计

数据库设计定义:数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。信息管理要求:在数据库中应该存储和管理哪些数据对象。数据操作要求:对数据对象需要进行哪些操作,如增删改查目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境高效率的运行环境数据库数据的存取效率高;数据库存储空间的利用率高;数据库系统运行管理的效率高。

2023-02-27 19:48:23 1355

原创 《数据库系统概论》学习笔记——第六章 关系数据理论

**规范化理论**正是用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。

2023-02-27 19:42:32 578

原创 《数据库系统概论》学习笔记——第五章:数据库完整性

关系模型的实体完整性CREATE TABLE中用PRIMARY KEY定义单属性构成的码有两种说明方法定义为列级约束条件定义为表级约束条件对多个属性构成的码只有一种说明方法定义为表级约束条件例:将Student表中的Sno属性定义为码(1)在列级定义主码(2)在表级定义主码例:将SC表中的Sno,Cno属性组定义为码。

2023-02-27 19:30:14 535

原创 《数据库系统概论》学习笔记——第四章 数据库安全

计算机系统安全性为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。三类计算机系统安全性问题技术安全类管理安全类政策法律类TCSEC标准CC标准TCSEC/TDI标准的基本内容TCSEC/TDI,从四个方面来描述安全性级别划分的指标安全策略责任保证文档TCSEC/TDI安全级别划分B2以上的系统还处于理论研究阶段应用多限于一些特殊的部门,如军队等。

2023-02-27 19:18:35 597

空空如也

空空如也

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

TA关注的人

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