Coder Social home page Coder Social logo

2020se1-faq's People

Contributors

wym0120 avatar xz-x avatar ydjsir-nju avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

2020se1-faq's Issues

运行test出现错误,reimport没用

Error:(23, 9) java: 找不到符号
符号: 类 ClassFile
位置: 类 edu.nju.ClassFileReaderTest
Error:(4, 38) java: 程序包seec.test.util.classfileparser不存在
Error:(23, 35) java: 找不到符号
符号: 类 ClassFile
位置: 类 edu.nju.ClassFileReaderTest

请问为什么在idea和oj上运行结果不同呢

image
image
image
之前我在本地过了之后,第一次交到网上居然有一半挂了
提示的错误是空指针,位置就在这
image
我在本地没问题,就加了判断是不是null的if,就变成上面那样了
感觉网站上的 fs数组都是null,但是我不会解决

ClassFileReader本地全绿94ms通过所有测试,线上全部超时

问题描述

如图所示,本地使用了94ms通过所有测试,况且这边根据对比线上线下并没有发现OJ中的privateTest,也就是说所有的本地用例应该均已运行通过,但是push到OJ上之后全部运行超时,暂时原因不明,希望助教能为我指点迷津。下面是本地环境配置情况。

https://ydjsir-edu.oss-cn-shanghai.aliyuncs.com/JDKsetting.png

期望结果

OJ运行结果为AC

实际结果

OJ上运行提示因运行超时获得0分。OJ上我可见的控制台输出如下:

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=utf-8
Picked up _JAVA_OPTIONS: -Djdk.net.URLClassPath.disableClassPathURLCheck=true
Running edu.nju.ClassFileReaderTest
Cancelling nested steps due to timeout
Sending interrupt signal to process
Terminated
script returned exit code 143
Timeout has been exceeded

关于Warmup-Java-02中两个与其他不一样的project编译或运行失败

warmup02中题目order-string和left-rotate-string,最开始clone下来与其他的题目不同,多了一些“不正常”的文件,于是我把看起来没用的文件删掉,文件目录与其他题目保持相同,最后在本地运行test全过,但是push后编译或运行失败。不知这是什么原因?(本地的jdk也是1.8)
image
image
image
image
image

关于filenotfound

屏幕快照 2020-05-17 下午11 47 48
ArchivedEntry 的testsuccess一直报这个错,debug以后发现不存在这个文件,是因为classpath和classname间的分隔符有问题吗?下附代码
屏幕快照 2020-05-17 下午11 52 30

有关java.nio.BufferUnderflowException的异常

这是我在处理DirEntry时用例发出的报错...在网上查找了很久的原因了,也找不到适合我的解决方案。以及debug发现问题大概出在inputstream的处理上面。但是我怎么改都会报错...不得已上来求助QAQ
QQ截图20200513171135
QQ截图20200513171145

sideEffect在类内打印和类外打印不一致

对于测试样例 出现错误。
我的代码流程如下:若有-s则改变sideEffect为true,getSideEffectFlag函数返回sideEffect。
问题:在main函数内打印测试,发现确实为true。设置断点调试,发现main函数返回后,在TEST的 函数,sideEffect返回是false。
我尝试过的方法:把main函数的返回值从void改成CommandLineUtil,顺利通过本地测试,云端测试失败,失败信息为:

java.lang.AssertionError: null
at org.junit.Assert.fail(Assert.java:86)
at org.junit.Assert.assertTrue(Assert.java:41)
at org.junit.Assert.assertTrue(Assert.java:52)
at edu.nju.CommandLineUtilTest.testSideEffect(CommandLineUtilTest.java:37)

JVM02

image
出现了这个错误,但代码成功ac了。报错为重复关闭流,是本来就有的IO代码的问题吗

有关win10系统ZipFile中ZipEntry的getName()方法 (ZipFile中getEntry()同理)

问题:zipEntry.getName() 返回的是 "java/lang/Object.class",分隔符为正斜杠'/'
文件路径并不是用File.seperator 即 '' 分隔
但是非zip的文件路径调用File.seperator依然是''
因此不能直接将zipEntry的name与classname进行比较
寻找原因:
https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/mitigation-ziparchiveentry-fullname-path-separator
image
问:大家是否有类似问题?还是我自己并不需要纠结此问题就可以解决?

关于参数的若干问题

1.所谓的必选参数和用户参数能否给一个准确的定义,在写题目的时候就特别不清晰,而百度的时候相关资料几乎找不到。
是否可以理解为 -* 后面紧跟的第一个就是必选参数, 再后面就是用户参数?
如测试用例中的testHelp内部的 -h -s arg0 -p hello
这里是否可以理解为 arg0 是-s的必选参数 ,hello是-p的必选参数,还是理解为其他类型

2.对于getArgs()方法和getOptionValue()方法,是否可以理解为,前者获取用户参数,后者获取全部参数?

3.用户参数的存在意义是什么?
如测试用例中的testSideEffect中的 -s arg0 既然-s就是修改sideEffect属性,又何必添加一个用户参数?
再比如用例testPirnt中的 -p hello arg0 既然-p是打印hello,那又何必带上arg0这一用户参数?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.