哪位大佬能帮忙处理下这个linux的机试题?

 小编最近日熬夜整理了一份关于SpringBoot,JVM篇,多线程&并发,Spring,MyBatis Kafka等的学习笔记 。需要突击面试和需要复习准备跳槽的朋友可以

正在上传…重新上传取消


温馨提示: 所以面试笔记和资料都是免费获取的 领取方式:


讲述清楚,简单易懂的Arbiter使用手册

  • Arbiter是NOI系列赛事的官方评测软件, 由北航的相关人员开发。
  • 网络上一直没有清晰的Arbiter使用说明....所以提供一份。

  • 其他下载方式尚不明确。

  • 首先新建一场比赛, 选择一个已经创建的文件夹作为比赛文件夹, Arbiter会自行在该目录下创建几个子文件夹.
  • 几个子文件夹的功能如下:
    • evaldata: 数据文件夹,所有题目的数据直接放在这一个文件夹中, 不建单独的子文件夹, 每个文件的格式形如:test1.in, test1.ans, 注意这里的答案文件必须用.ans作为后缀.
    • 如果你的题目的原始数据是以.out作为后缀名, 你可以使用附件一中的Python批量修改。
    • players:选手源代码文件夹, 首先建立一个日期文件夹, 如day1(注: 若已经在arbiter中新建了一天的比赛, 那么这个文件夹会被自动创建), 然后把各个选手的源程序分别建立单独的文件夹放进day1文件夹。
    • 在每个选手的文件夹中, 选手需要对于每个题目创建子文件夹, 并把源程序放到子文件夹中.
    • result: 评测结果文件夹, 每个以选手名称作为名称的文件夹是评测结果文件, 不需要操作人员手动修改.
    • ps: 评测结果文件夹, 以.ps文件可视化呈现的选手测试点详细测试情况, 不需要操作人员手动修改, 在打印比赛结果按钮被操作后会自动创建.
  • 在配置完毕数据和选手源程序之后, 在考试页面建立一天的考试, 在下面再分别建立试题, 每个试题按照要求设置即可.
  • 在选手界面, 选择导入名单, 导入csv文件的选手名单, 或者直接手动建立选手. 选手的信息分为选手名称和选手编号, 其中选手编号必须和players中的文件夹名称相同.
  • 选择考试, 点击测评即可。
  • 注意这个软件设计的非常辣鸡, 测评的时候不要乱动鼠标, 不然会当机。

[附]转载自另一位大佬xjzsq

坑爹测评软件arbiter使用指南
S1:在试题摘要的空白处单击右键点击添加考试

S2:在考试上单击右键点击添加试题

S3:修改试题名称为测试数据和代码的名称

S4:修改测试数据个数/分值

S5:修改时间限制和内存限制

S6:选择比较方式,看情况选择,因为比较方式已经被坑了N次了
(比较方式一般会在试题pdf第一页中的题目信息中给出,写在比较方式一栏中,
比如“全文比较”或者“SPJ”(貌似目前没法测SPJ))

一定在文件-保存那里保存一下,不然所做的更改下次打开就会被还原,已经被坑了N次了...

S8:导入测试数据:将测试数据直接放到evaldata文件夹下
(文件名格式必须是试题名称+测试点编号.in和.ans,如果是.out的话,
可以用批处理改,在有.out的文件夹下建立一个文本文件,然后打开输入:

S9:导入选手:在试题评测中选择添加选手,然后输入姓名和编号,
这里为了方便都输入一样的即可。

S10:把选手的程序复制到player文件夹下,文件夹名为选手编号,
在选手文件夹下建立三个子文件夹,名称为题目名称,在这些文件夹中
放入对应程序,名称为 试题名称.c/cpp/pas

S11:评测:选择评测场数,然后在选手的名字前面打勾,之后点击“评测选定选手”

选择成绩统计,在试题评测中选好场数,然后点击“打印当日选手
成绩”,选择打印到文件即可打印,结果打印到ps文件夹下(分场分选手的子文件夹)

S13:测评完毕,保存工程

1.如果闪退,则说明测试数据有问题(比如.out忘记转成.ans之类的)。
2.测评完以后,如果选手对应的成绩还是0的话,可以到成绩统计那一栏去看一下,有可能成绩统计那里能正确显示成绩
3.可以到result/day_/选手名/文件夹下查看评测过程的日志,可以在不用打印的情况下方便的看到评测过程。
4.如果评测失败可以到评测日志看一下,很有可能是编译错误(目前不要在编译选项里面填任何东西,不然会编译失败...)
5.最好在评测选手程序前先评测一下标程,确认比较方式是否适合,如果标程没有AC的话,请尝试选择其他比较方式(最好选择和答案对应的比较方式,比如如果输出一个数字,就选择单行单数字等等)
6.在修改比较方式之后,最好先保存,然后退出arbiter再重新打开比赛,然后在确认一下比较方式是否已经改变,因为arbiter比较坑的缘故,有时改变比较方式之后会没有效果,必须重新打开工程才能确认比较方式是否已经改变。

这个随笔主要是处理Mac下使用VMare虚拟机安装Kali时候我遇到的一些关于更新源的问题

(因为本人为了这个问题折腾了四五个小时,网上的资料少&杂)

这个只是在下的一些见解&解决方案,并不权威(只是个学生狗),只是记录下一些东西给大家参考

当然如果有大佬能解释原理当然更好啦~

如果觉得源选对了,apt-get update之后还是……

2 - 或许与签名过期有关

如果第一次安装||很久没有更新,就会出现签名问题:签名无效啊过期啊什么鬼……

这个问题解决的话就直接更新签名就好了,运行如下命令:

当然网上还有种神(粗)奇(爆)的方法,。

原理是强制apt进行更新,忽略仓库的安全性,对APT的配置文件进行修改 。

  • EF Core 2.0上周已经发布了 文章内容基于vs2017,请大家先安装好vs). 本篇文章主要讲下差异点,跟之前一样的就不再重复了. 文章目录(差异点): 一.新建项目, EF ...

我要回帖

更多关于 Java内卷 的文章

 

随机推荐