大作业合集

今天开始整理大作业。


大一

  1. 用 英语描述 安装Apache

  2. 云计算开放实验
      主要为云计算资源调度优化算法的C语言代码实现。算法包括:Min-min, Min-max, RelativeCost, Sufferage, PenaltyBased, ListSufferage, TPB。最后对7个算法进行分类总结。现在看看当时的文档,还是非常简陋。

  3. python选修课
      上课的老师是薛景,还是有点帅的。点开链接,你会发现python授课的PPT、三次实验代码以及我的大作业。选这门选修课的同学可以参考。大作业我的选题是python绘图,当时为了画好看各种调整各种想办法,毕竟用最土的工具画的。现在看来以前的自己真可爱(●'◡'●)。

大二

  1. DIY我的北斗地图
      这是一个基于swing的java应用程序。当时心血来潮就想参加比赛,最后反正也没获什么重要的奖。后来这个项目发展成了一个安卓APP,更名为“群智生活圈”,除了一个3S大赛获得了二等奖之外也没啥奖了。代码不是我写的,我们组写代码能力有限,也没有脚踏实地的学习。文档和PPT是我做的,感觉自己就从这里开始在展示吹逼的道路上一去不复返。我能怎么办,做PPT演讲吹逼也是一门本事,技多不压身。
      反正也实现不了了,我还是给大家描述一下我最初的设想(一个不写代码的我居然是提出设想的人): “群智生活圈”是一个基于空间地理位置信息的社交平台,理念是“我行故我在”。即用户只需打开软件,就能在地图上看到他人共享的足迹信息和热点评论;用户还将拥有生活、工作的 “情景智能”贴心小助手,它可以了解你的习惯,管理你的行程,定时定向智能提醒,不让你错过每一个重要的活动,让你享受到更加便捷轻松的使用体验。
      想象的作品创新或主要功能如下(话说后来支付宝真的推出了一个类似的功能,不过后来好像又关了):
      ①本app是基于空间地理位置的社交软件,用户可以多角度进行实景共享,对同一地理位置分享不同的看法,找到“同道中人”。
      ②用户可以实时共享自己对特殊地理位置信息的标注和说明,尤其是地图未标注过的“不起眼的小地方”,让地图标注地点逐渐“无一缺漏”。
      ③将每个人的地理位置信息显示在地图上,用户可以一键导航找到朋友、亲人的位置,即使他们的位置是在不断变化的。轻松的了解人流动向、人流密集区,从此摆脱拥挤与堵塞的烦恼。
      ④根据用户的行为轨迹使用推荐算法向用户精准的推送可能感兴趣的地点和足迹信息。
      ⑤情景智能功能将软件和您的生活密切联系起来,科学规划日常生活路径。
      ⑥用户可以创建具有个人特色的足迹地图,为地图上任意地点进行个性化标注,并且能与他人进行基于位置的互动和分享,展现用户的个性与独特之处,同时为他人带来全方位的视觉盛宴。
      当时PPT最后一页是这样的:

    PPT最后一页.jpg

      现在看来真的是我都能想到,就是做不到T-T

  2. 炮台打飞机——java大作业
      印象最深的是当时晚上11点把代码调通在寝室里蹦跶,然后那一晚上就兴奋地睡不着了。所以要想早睡9点就要停止代码的调试工作。
      看我吹牛逼的亮点分析:
      (1)操作简单、方法易学:用户只需动动鼠标就能发现游戏的窍门,无需复杂的新手教学或键盘操作,适用人群广。
      (2)界面美观、音效出色:我们适用风和简约但是加入了赏心悦目的背景,使用户在体验简约美的同时欣赏星空之美,营造出了良好的意境。经典音效的应用让人仿佛穿越时代,复古风格十足。
      (3)简单却吸引人:游戏玩法十分简单,但是不容易让人产生厌倦的秘诀是每个游戏只设置一个关卡但是逐渐增加难度,增加挑战性。排行榜的使用让用户不停的想刷新记录,从而不放弃游戏。永远不可能通关的原则利用了人的“自圆心理”,自然不停的玩游戏。
      (4)点开“帮助”,会跳出一个精美的HTML页面,一方面图形与文字结合,清晰明了的展示了游戏玩法,另一方面可以找到创作者的联系方式,与创作者进行对话。
      我记得当初上网找有类似的代码,然后我 “独创性” 的给他增添了一个“飞机打飞机”的功能。。。。:
      (1)画面中有一架飞机(我方飞机),可以随鼠标自由移动。
      (2)天空中有多个敌机从不同位置向我方飞机飞来。
      (3)我方飞机与敌机相撞之时,游戏结束。
      (4)飞机可以垂直向上发射子弹,炮弹击中敌机则加分。敌机一共有三种,大型需要击中二十次会爆炸,中型飞机需要击中飞机十次,小型飞机需要击中一次会爆炸,爆炸消失后重复上述游戏过程。
      (5)会出现落下的蓝色降落伞,若接住,则出现子弹升级奖励。子弹升级后发射出两排蓝色子弹,奖励时间结束后,恢复普通炮弹。
      (6)游戏过程中显示游戏得分,击中小型敌机1000分,击中中型6000分,击中大型30000分,游戏结束后显示游戏总分。
      (7)考虑到游戏可玩性,先出现小飞机,慢慢出现中型飞机,大飞机出现的频率最低,所需要的炮弹也最多,但是得到的分数也最多。飞机总体出现的频率越来越短,用户所面对的难度越来越大,越来越具有挑战性。
      真的是人生在于折腾~

3.蚁群算法在旅行商问题中的应用——算法实习周
  我们在设计前做了大量的调研工作。我们首先明确了要解决的问题和算法适用范围,其次了解此法的原理和算流程,最后我们了解此优劣并产生对其进行化改想法。

大三

  1. 软件工程
      在没有软件的情况下扯皮,你懂吧?但是你也必须会,你懂吧?
      实验一:实践软件工程框架活动中的沟通和计划步骤,并学习撰写项目可行性报告
      实验二:实践软件工程框架活动中的需求分析建模步骤,并学习撰写规格说明书
      实验三:实践软件工程建模框架活动中的体系结构设计步骤,学习撰写概要设计说明书
      实验四:实践软件工程建模框架活动中的构级设计步骤,并学习撰写详细设计说明书

2.木马软件设计——网络安全实习周
  再一次为我的文档能力而感到自豪!其实就是个远程控制,并不是真正的木马。

3.局域网内主机监控系统——网络编程实习周
  我们意在开发一个局域网内远程控制系统,含有监控多个桌面 监控多个桌面 、 远程控制、 远程控制控制多台设备的外部等功能。为了方便用户使, 控制多台设备的外部等功能。为了方便用户使, 改善用户的使体验, 我 们基于 MFC框架开发了简单实用的户界面 。
  其实根据上面那个木马改的,结合了软件工程的文档写法(毕竟学过要有学过的样子)。我又再一次为我的文档能力而感到自豪!

4.Linux下的多线程网络通信
  上这个课的老师年年换题目,而且是自己出的网上搜不到。其实题目并不难,只要求在 Linux下使用 C语言实现一个抓取并分析网络数据的系统。

5.TansE算法的研究
  5.1. 对知识图谱的理解
  首先介绍一下我对知识图谱的理解。第一次接触到“知识图谱”,我没有着急看此类综述。首先我从字面意思分析了“知识图谱”为什么叫“知识图谱”。这个词可以拆成“知识”和“图谱”。它是一个图,一个由“知识”构成的图。那我们就要想了,图是有结点和边构成的,①那知识作为结点我应如何表示?②边代表什么?就①来说,现实世界的知识可以用语言表示,也就是用词来表示,那词如何转化成数学语言?倘若用矩阵描述那一定是太大了,那是否可以每个词提取几个特征用多维矩阵描述?面对一词多义的情况我们是否可以将一个词投影到具有不同特性的n维面上得到此特性下的数学描述?就②来说,边应该表示词与词之间的联系了。那用机器学习的思想,我们应该可以通过训练已知一些词中的联系可以预测未知联系。想到这我又要考虑这个问题了,③现实世界数据量巨大,图算法一般复杂度较高啊!那怎么办呢?降维是跑不了的!④而且用矩阵或者什么表示肯等会出现稀疏的问题,因为毕竟有些词用的多有些词用的少,估计要再用个概率加权一下!
  想到这,我觉得想的差不多了,才去看的几篇综述,果真出现了我提到的几个问题,包括TranE算法的“投影”!我将几篇综述的构建技术提炼合成到一个PPT中,可点击上面链接下载

  5.2. 对算法的想法
  然后我就呵斥呵斥的看算法了(加注释的算法也可以通过链接得到~但是还有两个训练和检测的文件找不到了,就没有上传)。然后 “负采样” 引起了我的注意,既然这个东西一开始引进是为了提高效率的,那只进行一次采样必定影响准确性,那我可多 “采” 几次,用牺牲时间的代价来换取准确性。 最后的实验结果是在采样10~50次的时候比较划算,超过100就有点不划算了。


假如你想进一步了解我的作业情况,作业的详细信息可以看我的github。
别忘点赞!

你可能感兴趣的:(大作业合集)