update
This commit is contained in:
parent
77e8b31392
commit
725b57f589
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,10 @@
|
|||
2024-04-30 21:19:22[INFO]Log message 0
|
||||
2024-04-30 21:19:22[INFO]Log message 1
|
||||
2024-04-30 21:19:22[INFO]Log message 2
|
||||
2024-04-30 21:19:22[INFO]Log message 3
|
||||
2024-04-30 21:19:22[INFO]Log message 4
|
||||
2024-04-30 21:19:22[INFO]Log message 5
|
||||
2024-04-30 21:19:22[INFO]Log message 6
|
||||
2024-04-30 21:19:22[INFO]Log message 7
|
||||
2024-04-30 21:19:22[INFO]Log message 8
|
||||
2024-04-30 21:19:22[INFO]Log message 9
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
2024-04-30 21:09:04[INFO]Log message 0
|
||||
2024-04-30 21:09:09[INFO]Log message 1
|
||||
2024-04-30 21:09:14[INFO]Log message 2
|
||||
2024-04-30 21:09:19[INFO]Log message 3
|
||||
2024-04-30 21:09:24[INFO]Log message 4
|
||||
2024-04-30 21:09:29[INFO]Log message 5
|
||||
2024-04-30 21:09:34[INFO]Log message 6
|
||||
2024-04-30 21:09:39[INFO]Log message 7
|
||||
2024-04-30 21:09:44[INFO]Log message 8
|
||||
2024-04-30 21:09:49[INFO]Log message 9
|
||||
2024-04-30 21:11:19[INFO]Log message 0
|
||||
2024-04-30 21:11:26[INFO]Log message 1
|
||||
2024-04-30 21:11:38[INFO]Log message 0
|
||||
2024-04-30 21:11:38[INFO]Log message 1
|
||||
2024-04-30 21:11:38[INFO]Log message 2
|
||||
2024-04-30 21:11:38[INFO]Log message 3
|
||||
2024-04-30 21:11:38[INFO]Log message 4
|
||||
2024-04-30 21:11:38[INFO]Log message 5
|
||||
2024-04-30 21:11:38[INFO]Log message 6
|
||||
2024-04-30 21:11:38[INFO]Log message 7
|
||||
2024-04-30 21:11:38[INFO]Log message 8
|
||||
2024-04-30 21:11:38[INFO]Log message 9
|
||||
2024-04-30 21:13:00[INFO]Log message 0
|
||||
2024-04-30 21:13:00[INFO]Log message 1
|
||||
2024-04-30 21:13:00[INFO]Log message 2
|
||||
2024-04-30 21:13:00[INFO]Log message 3
|
||||
2024-04-30 21:13:00[INFO]Log message 4
|
||||
2024-04-30 21:13:00[INFO]Log message 5
|
||||
2024-04-30 21:13:00[INFO]Log message 6
|
||||
2024-04-30 21:13:00[INFO]Log message 7
|
||||
2024-04-30 21:13:00[INFO]Log message 8
|
||||
2024-04-30 21:13:00[INFO]Log message 9
|
||||
|
|
@ -4,10 +4,15 @@
|
|||
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
||||
<group name="最新版本代码"/>
|
||||
<group>
|
||||
<file>file:/K:/OJ/Common/test/common/LangSelectorTest.java</file>
|
||||
<file>file:/K:/OJ/Common/src/common/Const.java</file>
|
||||
<file>file:/K:/OJ/Common/src/common/EscapeXml.java</file>
|
||||
<file>file:/K:/OJ/Common/src/log/Log.java</file>
|
||||
<file>file:/K:/OJ/Common/src/common/Config.java</file>
|
||||
<file>file:/K:/OJ/Common/src/common/DBConfig.java</file>
|
||||
<file>file:/K:/OJ/Common/src/persistence/oj_beans/ProblemTestCaseBean.java</file>
|
||||
<file>file:/K:/OJ/Common/src/common/FileFinder.java</file>
|
||||
<file>file:/K:/OJ/Common/src/common/LogLevel.java</file>
|
||||
<file>file:/K:/OJ/Common/src/common/TimeTool.java</file>
|
||||
<file>file:/K:/OJ/Common/src/common/Logger.java</file>
|
||||
<file>file:/K:/OJ/Common/src/common/LangSelector.java</file>
|
||||
</group>
|
||||
</open-files>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,34 @@
|
|||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package common;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author tange
|
||||
*/
|
||||
public class EscapeXml {
|
||||
// 手动转义特殊字符为 XML 实体
|
||||
public static String escapeXml(String input) {
|
||||
if(input.length()>1000)
|
||||
input=input.substring(0,1000);
|
||||
StringBuilder builder = new StringBuilder();
|
||||
for (char c : input.toCharArray()) {
|
||||
switch (c) {
|
||||
case '<':
|
||||
builder.append("<");
|
||||
break;
|
||||
case '>':
|
||||
builder.append(">");
|
||||
break;
|
||||
|
||||
default:
|
||||
builder.append(c);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return builder.toString();
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
|
@ -1,4 +1,4 @@
|
|||
#Sat, 13 Jan 2024 20:50:26 +0800
|
||||
#Sat, 18 May 2024 23:00:00 +0800
|
||||
|
||||
|
||||
K\:\\OJ\\JuderUI=
|
||||
|
|
|
|||
|
|
@ -3,4 +3,6 @@
|
|||
<system systemId="http://47.95.22.126:8080/oj/webservice/OJWS?wsdl" uri="wsdl/47.95.22.126_8080/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="http://127.0.0.1:8080/oj/webservice/OJWS?wsdl" uri="wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" uri="wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="https://219.228.76.122:443/oj/webservice/OJWS?wsdl" uri="wsdl/219.228.76.122_443/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="https://219.228.76.122:8080/oj/webservice/OJWS?wsdl" uri="wsdl/219.228.76.122_8080/oj/webservice/OJWS.wsdl"/>
|
||||
</catalog>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,16 +1,16 @@
|
|||
#update config.properties
|
||||
#Sat Jan 13 20:50:27 CST 2024
|
||||
#Wed May 08 22:08:03 CST 2024
|
||||
srcDir=G\:\\org\\JuderUI\\test
|
||||
isCppRelative=true
|
||||
relativeJavaCompilerDir=C\:\\Program Files\\Java\\jdk1.8.0_40\\bin
|
||||
Username=felix
|
||||
cCompilerDir=C\:\\\u65B0\u5EFA\u6587\u4EF6\u5939
|
||||
ThreadNumber=1
|
||||
distributorPort=80
|
||||
distributorPort=8080
|
||||
exeDir=G\:\\org\\JuderUI\\TMP
|
||||
MinGWDir=C\:\\MinGW\\bin
|
||||
relativeCCompilerDir=\\MinGW\\bin
|
||||
distributorIP=106.15.36.190
|
||||
distributorIP=192.168.5.1
|
||||
JavaRelative=3
|
||||
>>>>>>>=.r76
|
||||
isJavaRelative=true
|
||||
|
|
@ -21,6 +21,6 @@ javaCompilerDir=\\\\vmware-host\\Shared Folders\\\u6587\u7A3F\\NetBeansProjects\
|
|||
JavaCompileDir=C\:\\Program Files\\Java\\jdk1.8.0_121\\bin
|
||||
Debug=1
|
||||
URLaddress=10.202.40.190
|
||||
StartThreadAuto=true
|
||||
StartThreadAuto=false
|
||||
=\=\=\=\=\=\=
|
||||
cppCompilerDir=\\\\vmware-host\\Shared Folders\\\u6587\u7A3F\\NetBeansProjects\\oj\\client\\MinGW\\bin
|
||||
|
|
|
|||
BIN
JuderUI/dist.zip
BIN
JuderUI/dist.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
2024-05-08 22:08:19[INFO]اًا<D98B>dubbo<62><6F>خّ
|
||||
|
|
@ -3,8 +3,8 @@
|
|||
<services/>
|
||||
<clients>
|
||||
<client name="OJWS">
|
||||
<wsdl-url>http://106.15.36.190:80/oj/webservice/OJWS?wsdl</wsdl-url>
|
||||
<local-wsdl-file>106.15.36.190_80/oj/webservice/OJWS.wsdl</local-wsdl-file>
|
||||
<wsdl-url>https://219.228.76.122:8080/oj/webservice/OJWS?wsdl</wsdl-url>
|
||||
<local-wsdl-file>219.228.76.122_8080/oj/webservice/OJWS.wsdl</local-wsdl-file>
|
||||
<package-name>edu.dhu.ws</package-name>
|
||||
<catalog-file>catalog.xml</catalog-file>
|
||||
<wsimport-options>
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
</wsimport-option>
|
||||
<wsimport-option>
|
||||
<wsimport-option-name>wsdlLocation</wsimport-option-name>
|
||||
<wsimport-option-value>http://106.15.36.190:80/oj/webservice/OJWS?wsdl</wsimport-option-value>
|
||||
<wsimport-option-value>https://219.228.76.122:8080/oj/webservice/OJWS?wsdl</wsimport-option-value>
|
||||
</wsimport-option>
|
||||
<wsimport-option>
|
||||
<wsimport-option-name>xnocompile</wsimport-option-name>
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@
|
|||
</target>
|
||||
<target name="wsimport-client-OJWS" depends="wsimport-init">
|
||||
<mkdir dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
||||
<property name="wsdl-OJWS" location="xml-resources/web-service-references/OJWS/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
||||
<wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/OJWS" destdir="${build.generated.dir}/jax-wsCache/OJWS" wsdl="${wsdl-OJWS}" catalog="catalog.xml" encoding="${source.encoding}" extension="true" verbose="true" fork="false" wsdlLocation="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" xnocompile="true" xendorsed="true">
|
||||
<property name="wsdl-OJWS" location="xml-resources/web-service-references/OJWS/wsdl/219.228.76.122_443/oj/webservice/OJWS.wsdl"/>
|
||||
<wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/OJWS" destdir="${build.generated.dir}/jax-wsCache/OJWS" wsdl="${wsdl-OJWS}" catalog="catalog.xml" encoding="${source.encoding}" extension="true" verbose="true" fork="false" wsdlLocation="https://219.228.76.122:443/oj/webservice/OJWS?wsdl" xnocompile="true" xendorsed="true">
|
||||
<depends file="${wsdl-OJWS}"/>
|
||||
<produces dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
||||
</wsimport>
|
||||
|
|
|
|||
|
|
@ -22,9 +22,15 @@
|
|||
<file>file:/E:/ojNew/JuderUI/src/data/MainForNet.java</file>
|
||||
</group>
|
||||
<group>
|
||||
<file>file:/K:/OJ/JuderUI/src/cache/BaseCache.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/myjdom/model/ResultBean.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/data/MainForNet.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/myjdom/AnswerToXml.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/data/JudgeFromQueue.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/web/Dubboservice.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/web/Webservice.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/swingworker/MySwingWorker.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/gui/Control.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/gui/MainFrame.java</file>
|
||||
<file>file:/K:/OJ/JuderUI/src/cache/ProblemsCachManager.java</file>
|
||||
</group>
|
||||
</open-files>
|
||||
</project-private>
|
||||
|
|
|
|||
|
|
@ -35,7 +35,22 @@ file.reference.cglib-nodep-2.1.3.jar=../Lib/cglib-nodep-2.1.3.jar
|
|||
file.reference.commons-collections-2.1.1.jar=../Lib/commons-collections-2.1.1.jar
|
||||
file.reference.commons-logging-1.0.4.jar=../Lib/commons-logging-1.0.4.jar
|
||||
file.reference.dom4j-1.6.jar=../Lib/dom4j-1.6.jar
|
||||
file.reference.druid-1.1.6.jar=../Lib/alibaba/druid-1.1.6.jar
|
||||
file.reference.dubbo-3.2.0-sources.jar=../Lib/dubbo/dubbo-3.2.0-sources.jar
|
||||
file.reference.dubbo-3.2.0.jar=../Lib/dubbo/dubbo-3.2.0.jar
|
||||
file.reference.dubbo-spring-boot-autoconfigure-3.2.0-sources.jar=../Lib/dubbo/dubbo-spring-boot-autoconfigure-3.2.0-sources.jar
|
||||
file.reference.dubbo-spring-boot-autoconfigure-3.2.0.jar=../Lib/dubbo/dubbo-spring-boot-autoconfigure-3.2.0.jar
|
||||
file.reference.dubbo-spring-boot-autoconfigure-compatible-3.2.0-sources.jar=../Lib/dubbo/dubbo-spring-boot-autoconfigure-compatible-3.2.0-sources.jar
|
||||
file.reference.dubbo-spring-boot-autoconfigure-compatible-3.2.0.jar=../Lib/dubbo/dubbo-spring-boot-autoconfigure-compatible-3.2.0.jar
|
||||
file.reference.dubbo-spring-boot-starter-3.2.0-sources.jar=../Lib/dubbo/dubbo-spring-boot-starter-3.2.0-sources.jar
|
||||
file.reference.dubbo-spring-boot-starter-3.2.0.jar=../Lib/dubbo/dubbo-spring-boot-starter-3.2.0.jar
|
||||
file.reference.fastjson-1.2.76.jar=../Lib/alibaba/fastjson-1.2.76.jar
|
||||
file.reference.fastjson2-2.0.27-sources.jar=../Lib/alibaba/fastjson2-2.0.27-sources.jar
|
||||
file.reference.fastjson2-2.0.27.jar=../Lib/alibaba/fastjson2-2.0.27.jar
|
||||
file.reference.hessian-lite-3.2.13-sources.jar=../Lib/alibaba/hessian-lite-3.2.13-sources.jar
|
||||
file.reference.hessian-lite-3.2.13.jar=../Lib/alibaba/hessian-lite-3.2.13.jar
|
||||
file.reference.hibernate3.jar=../Lib/hibernate3.jar
|
||||
file.reference.javassist-3.29.2-GA.jar=../Lib/dubbo_related/javassist-3.29.2-GA.jar
|
||||
file.reference.jdom.jar=../Lib/jdom.jar
|
||||
file.reference.jdom2-2.0.5.jar=../Lib/jdom2-2.0.5.jar
|
||||
file.reference.jna-platform-4.4.0.jar=../Lib/jna-platform-4.4.0.jar
|
||||
|
|
@ -43,8 +58,24 @@ file.reference.jna.jar=../Lib/jna.jar
|
|||
file.reference.jta.jar=../Lib/jta.jar
|
||||
file.reference.Judger.bak.jar=../Lib/Judger.bak.jar
|
||||
file.reference.mysql-connector-java-5.1.6-bin.jar=../Lib/mysql-connector-java-5.1.6-bin.jar
|
||||
file.reference.netty-all-4.1.25.Final.jar=../Lib/dubbo_related/netty-all-4.1.25.Final.jar
|
||||
file.reference.oscache-2.4.1.jar=../Lib/oscache-2.4.1.jar
|
||||
file.reference.registry.jar=../Lib/registry.jar
|
||||
file.reference.spring-boot-2.7.17-sources.jar=../Lib/spring-boot-2.7.17-sources.jar
|
||||
file.reference.spring-boot-2.7.17.jar=../Lib/spring-boot-2.7.17.jar
|
||||
file.reference.spring-boot-autoconfigure-1.5.10.RELEASE.jar=../Lib/spring-boot-autoconfigure-1.5.10.RELEASE.jar
|
||||
file.reference.spring-boot-autoconfigure-2.7.16.jar=../Lib/spring-boot-autoconfigure-2.7.16.jar
|
||||
file.reference.spring-boot-autoconfigure-2.7.17-sources.jar=../Lib/spring-boot-autoconfigure-2.7.17-sources.jar
|
||||
file.reference.spring-boot-starter-2.7.17-sources.jar=../Lib/spring-boot-starter-2.7.17-sources.jar
|
||||
file.reference.spring-boot-starter-2.7.17.jar=../Lib/spring-boot-starter-2.7.17.jar
|
||||
file.reference.spring-context-3.0.7.RELEASE.jar=../Lib/spring-context-3.0.7.RELEASE.jar
|
||||
file.reference.spring-context-support-1.0.11-sources.jar=../Lib/alibaba/spring-context-support-1.0.11-sources.jar
|
||||
file.reference.spring-context-support-1.0.11.jar=../Lib/alibaba/spring-context-support-1.0.11.jar
|
||||
file.reference.spring-core-3.0.7.RELEASE.jar=../Lib/spring-core-3.0.7.RELEASE.jar
|
||||
file.reference.spring-expression-3.0.7.RELEASE.jar=../Lib/spring-expression-3.0.7.RELEASE.jar
|
||||
file.reference.spring-jms-3.0.7.RELEASE.jar=../Lib/spring-jms-3.0.7.RELEASE.jar
|
||||
file.reference.spring-tx-3.0.7.RELEASE.jar=../Lib/spring-tx-3.0.7.RELEASE.jar
|
||||
file.reference.spring-web-3.0.7.RELEASE.jar=../Lib/spring-web-3.0.7.RELEASE.jar
|
||||
file.reference.swt.jar=../Lib/swt.jar
|
||||
includes=**
|
||||
jar.archive.disabled=${jnlp.enabled}
|
||||
|
|
@ -69,7 +100,38 @@ javac.classpath=\
|
|||
${file.reference.jna.jar}:\
|
||||
${file.reference.jna-platform-4.4.0.jar}:\
|
||||
${file.reference.swt.jar}:\
|
||||
${file.reference.Judger.bak.jar}
|
||||
${file.reference.Judger.bak.jar}:\
|
||||
${file.reference.spring-boot-autoconfigure-2.7.17-sources.jar}:\
|
||||
${file.reference.spring-boot-starter-2.7.17-sources.jar}:\
|
||||
${file.reference.spring-boot-starter-2.7.17.jar}:\
|
||||
${file.reference.spring-context-3.0.7.RELEASE.jar}:\
|
||||
${file.reference.spring-core-3.0.7.RELEASE.jar}:\
|
||||
${file.reference.spring-expression-3.0.7.RELEASE.jar}:\
|
||||
${file.reference.spring-jms-3.0.7.RELEASE.jar}:\
|
||||
${file.reference.spring-tx-3.0.7.RELEASE.jar}:\
|
||||
${file.reference.spring-web-3.0.7.RELEASE.jar}:\
|
||||
${file.reference.dubbo-3.2.0-sources.jar}:\
|
||||
${file.reference.dubbo-3.2.0.jar}:\
|
||||
${file.reference.dubbo-spring-boot-autoconfigure-3.2.0-sources.jar}:\
|
||||
${file.reference.dubbo-spring-boot-autoconfigure-3.2.0.jar}:\
|
||||
${file.reference.dubbo-spring-boot-autoconfigure-compatible-3.2.0-sources.jar}:\
|
||||
${file.reference.dubbo-spring-boot-autoconfigure-compatible-3.2.0.jar}:\
|
||||
${file.reference.dubbo-spring-boot-starter-3.2.0-sources.jar}:\
|
||||
${file.reference.dubbo-spring-boot-starter-3.2.0.jar}:\
|
||||
${file.reference.spring-boot-2.7.17-sources.jar}:\
|
||||
${file.reference.spring-boot-2.7.17.jar}:\
|
||||
${file.reference.spring-boot-autoconfigure-1.5.10.RELEASE.jar}:\
|
||||
${file.reference.spring-boot-autoconfigure-2.7.16.jar}:\
|
||||
${file.reference.druid-1.1.6.jar}:\
|
||||
${file.reference.fastjson-1.2.76.jar}:\
|
||||
${file.reference.fastjson2-2.0.27-sources.jar}:\
|
||||
${file.reference.fastjson2-2.0.27.jar}:\
|
||||
${file.reference.hessian-lite-3.2.13-sources.jar}:\
|
||||
${file.reference.hessian-lite-3.2.13.jar}:\
|
||||
${file.reference.spring-context-support-1.0.11-sources.jar}:\
|
||||
${file.reference.spring-context-support-1.0.11.jar}:\
|
||||
${file.reference.netty-all-4.1.25.Final.jar}:\
|
||||
${file.reference.javassist-3.29.2-GA.jar}
|
||||
# Space-separated list of extra javac options
|
||||
javac.compilerargs=
|
||||
javac.deprecation=false
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
"%JAVA_HOME%\bin\javaw" -jar .\dist\JuderUI.jar
|
||||
|
|
@ -44,8 +44,9 @@ public class JudgeFromQueue extends Thread {
|
|||
private Map<String, ProblemBean> problemBeanMap = null;
|
||||
private Lock lock;
|
||||
private int threadNo;
|
||||
|
||||
common.Logger logger;
|
||||
public JudgeFromQueue(int threadNo) {
|
||||
logger = common.Logger.getInstance();
|
||||
this.threadNo = threadNo;
|
||||
}
|
||||
|
||||
|
|
@ -184,9 +185,11 @@ public class JudgeFromQueue extends Thread {
|
|||
xtp.readXmlString(problem);
|
||||
problemBean = xtp.convertXML();
|
||||
Control.addJudgeInfo(threadNo, "get problemId: " + problemId);
|
||||
logger.log("get problemId: " + problemId, common.LogLevel.INFO);
|
||||
problemBeanMap.put(problemId, problemBean);
|
||||
}catch(Exception e){
|
||||
Result.status = Const.SE;
|
||||
logger.log("解析题目信息失败!"+problemId+e.getMessage(), common.LogLevel.ERROR);
|
||||
CompileInfo.remark = "解析题目信息失败!请联系管理人员。错误信息:"+"problemId:"+problemId+e.getMessage();
|
||||
e.printStackTrace();
|
||||
EventQueue.invokeLater(() -> {
|
||||
|
|
@ -236,6 +239,7 @@ public class JudgeFromQueue extends Thread {
|
|||
XmlToRequest xtr = new XmlToRequest();
|
||||
xtr.readXmlString(request);
|
||||
Request req = xtr.convertXML();
|
||||
logger.log("提交完成", common.LogLevel.INFO);
|
||||
System.out.println("提交完成");
|
||||
Control.addJudgeInfo(threadNo, "server result:" + req.getRspMsg());
|
||||
// Control.addJudgeInfo("ok");
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ public class AnswerToXml extends XmlToBase implements XmlConvert<String> {
|
|||
|
||||
Element remark = doc.createElement("remark");
|
||||
solution.appendChild(remark);
|
||||
remark.setTextContent(getResult().getRemark());
|
||||
remark.setTextContent(common.EscapeXml.escapeXml(getResult().getRemark()));
|
||||
|
||||
Element wrongCases = doc.createElement("wrongCases");
|
||||
solution.appendChild(wrongCases);
|
||||
|
|
@ -66,7 +66,7 @@ public class AnswerToXml extends XmlToBase implements XmlConvert<String> {
|
|||
caseId.setTextContent(String.valueOf(wrongList.get(i).getId()));
|
||||
Element output = doc.createElement("output");
|
||||
tcase.appendChild(output);
|
||||
output.setTextContent(wrongList.get(i).getOutput());
|
||||
output.setTextContent(common.EscapeXml.escapeXml(wrongList.get(i).getOutput()));
|
||||
}
|
||||
|
||||
return XmlUtil.DocumentToString(doc, "GBK");
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ import com.alibaba.dubbo.config.RegistryConfig;
|
|||
import util.Decrypt;
|
||||
import edu.dhu.ws.OJWS;
|
||||
import edu.dhu.ws.OJWS_Service;
|
||||
import gui.Control;
|
||||
import static gui.Control.getDistributorField;
|
||||
import static gui.Control.getJudgeInfoEditorPane;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
|
|
@ -58,7 +59,7 @@ public class Webservice implements java.rmi.Remote{
|
|||
reference.setApplication(application);
|
||||
reference.setInterface(OJWS.class);
|
||||
reference.setUrl(url); // ÉèÖÃÔ¶³Ì·þÎñµÄ URL
|
||||
reference.setTimeout(3000);
|
||||
reference.setTimeout(6000);
|
||||
// ³õʼ»¯
|
||||
return reference.get();
|
||||
}
|
||||
|
|
@ -137,7 +138,7 @@ public class Webservice implements java.rmi.Remote{
|
|||
}
|
||||
catch(Exception e){
|
||||
JEditorPane infoPane=getJudgeInfoEditorPane(1);
|
||||
infoPane.setText(infoPane.getText()+LocalTime.now().toString()+e.getMessage()+"\n");
|
||||
Control.addExceptionInfo(0, LocalTime.now().toString()+e.getMessage()+"\n");
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
@ -150,8 +151,7 @@ public class Webservice implements java.rmi.Remote{
|
|||
}
|
||||
catch(Exception e){
|
||||
logger.log(e.getMessage(), common.LogLevel.ERROR);
|
||||
JEditorPane infoPane=getJudgeInfoEditorPane(1);
|
||||
infoPane.setText(infoPane.getText()+LocalTime.now().toString()+e.getMessage()+"\n");
|
||||
Control.addExceptionInfo(1, LocalTime.now().toString()+e.getMessage()+"\n");
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
|
@ -166,8 +166,7 @@ public class Webservice implements java.rmi.Remote{
|
|||
|
||||
catch(Exception e){
|
||||
logger.log(e.getMessage(), common.LogLevel.ERROR);
|
||||
JEditorPane infoPane=getJudgeInfoEditorPane(1);
|
||||
infoPane.setText(infoPane.getText()+LocalTime.now().toString()+e.getMessage()+"\n");
|
||||
Control.addExceptionInfo(1, LocalTime.now().toString()+e.getMessage()+"\n");
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
|
@ -178,12 +177,12 @@ public class Webservice implements java.rmi.Remote{
|
|||
return s;
|
||||
}
|
||||
catch(Exception e){
|
||||
logger.log(e.getMessage(), common.LogLevel.ERROR);
|
||||
JEditorPane infoPane=getJudgeInfoEditorPane(1);
|
||||
infoPane.setText(infoPane.getText()+LocalTime.now().toString()+e.getMessage()+"\n");
|
||||
logger.log(e.getMessage()+"\nRaw Information:"+arg, common.LogLevel.ERROR);
|
||||
Control.addExceptionInfo(1, LocalTime.now().toString()+e.getMessage()+"\n");
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
private static String getGbkString(String string) {
|
||||
try {
|
||||
// Convert the string to byte array using GBK encoding
|
||||
|
|
|
|||
|
|
@ -12,5 +12,6 @@ int main()
|
|||
else
|
||||
printf("error\n");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Binary file not shown.
|
|
@ -0,0 +1,5 @@
|
|||
public class Main{
|
||||
public static void main(String[] args){
|
||||
System.out.println("Helloworld");
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
print('helloworld')
|
||||
|
|
@ -0,0 +1 @@
|
|||
print('helloworld')
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -9,9 +9,11 @@
|
|||
</group>
|
||||
<group name="论文"/>
|
||||
<group>
|
||||
<file>file:/K:/OJ/Judger/src/kernel/WriteInfo.java</file>
|
||||
<file>file:/K:/OJ/Judger/src/main/Answer.java</file>
|
||||
<file>file:/K:/OJ/Judger/src/main/Process.java</file>
|
||||
<file>file:/K:/OJ/Judger/src/kernel/ExeCommand.java</file>
|
||||
<file>file:/K:/OJ/Judger/src/kernel/Judger.java</file>
|
||||
<file>file:/K:/OJ/Judger/src/share/gui/NewCompileSetting.java</file>
|
||||
</group>
|
||||
</open-files>
|
||||
</project-private>
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ public class ExeCommand {
|
|||
CompileInfo.remark = "±àÒ볬ʱ,ÇëÖØÊÔ£º" + CompileInfo.errorInfo;
|
||||
} else if (result != 0) {
|
||||
Result.status = Const.CE;
|
||||
CompileInfo.remark = CompileInfo.errorInfo;
|
||||
CompileInfo.remark = CompileInfo.errorInfo;
|
||||
} else {
|
||||
CompileInfo.remark = "";
|
||||
}
|
||||
|
|
@ -100,7 +100,7 @@ public class ExeCommand {
|
|||
|
||||
CompileInfo.exitValue = result;
|
||||
CompileInfo.info += "\n" + JudgerInfo.info;
|
||||
CompileInfo.errorInfo += "\n" + JudgerInfo.errorInfo;
|
||||
CompileInfo.errorInfo += "\n" + CompileInfo.errorInfo;
|
||||
|
||||
if (Result.status == Const.SE)
|
||||
{
|
||||
|
|
@ -108,7 +108,9 @@ public class ExeCommand {
|
|||
}
|
||||
else if (result != 0) {
|
||||
Result.status = Const.CE;
|
||||
CompileInfo.remark = CompileInfo.errorInfo;
|
||||
|
||||
CompileInfo.remark = CompileInfo.errorInfo;
|
||||
|
||||
} else {
|
||||
CompileInfo.remark = "";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,323 @@
|
|||
#include<sstream>
|
||||
int main(){}
|
||||
class Solution {
|
||||
public:
|
||||
int solve(string s) {
|
||||
int score;
|
||||
stringstream ss;
|
||||
if (s[0] != '-') {
|
||||
ss << s;
|
||||
ss >> score;
|
||||
}
|
||||
else {
|
||||
ss << s.substr(1);
|
||||
ss >> score;
|
||||
score = score * (-1);
|
||||
}
|
||||
return score;
|
||||
}
|
||||
int calPoints(vector<string>& ops) {
|
||||
int sum = 0;
|
||||
int n = ops.size();
|
||||
vector<int> v;
|
||||
for (int i = 0; i < n; i++) {
|
||||
if (ops[i] == "+") { //这次得分是前两次分数之和
|
||||
v.push_back(v[v.size() - 1] + v[v.size() - 2]);
|
||||
}
|
||||
else if (ops[i] == "C") { //移除上一次分数
|
||||
v.pop_back();
|
||||
}
|
||||
else if (ops[i] == "D") { //这次得分是上一次分数的两倍
|
||||
v.push_back(2 * v[v.size() - 1]);
|
||||
}
|
||||
else {
|
||||
v.push_back(solve(ops[i]));
|
||||
}
|
||||
}
|
||||
for (int i = 0; i < v.size(); i++)sum += v[i];
|
||||
int ouo;
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
|
||||
for (ouo = 1; ouo < 9; ++ouo);
|
||||
{
|
||||
int uou = 0;
|
||||
uou = uou + 1;
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
};
|
||||
|
|
@ -1,8 +1,4 @@
|
|||
<<<<<<< Updated upstream
|
||||
#Sat, 13 Jan 2024 21:07:07 +0800
|
||||
=======
|
||||
#Sat, 13 Jan 2024 20:52:16 +0800
|
||||
>>>>>>> Stashed changes
|
||||
#Fri, 08 Mar 2024 23:27:32 +0800
|
||||
|
||||
|
||||
K\:\\OJ\\client=
|
||||
|
|
|
|||
|
|
@ -2,5 +2,7 @@
|
|||
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
|
||||
<system systemId="http://47.95.22.126:8080/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/47.95.22.126_8080/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="http://127.0.0.1:8080/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="https://219.228.76.122:443/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/219.228.76.122_443/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="https://219.228.76.122:8080/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/219.228.76.122_8080/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
||||
</catalog>
|
||||
|
|
@ -4,7 +4,7 @@ isCppRelative=true
|
|||
isJavaRelative=true
|
||||
Username=felix
|
||||
MinGWDir=D\:\\SchoolStudy\\OJ_netbeans\\OJ\\client\\MinGW\\bin
|
||||
URLip=106.15.36.190
|
||||
URLip=219.228.76.122
|
||||
relativeCCompilerDir=\\MinGW\\bin
|
||||
JavaRelative=-1
|
||||
JavaCompileDir=
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -4,5 +4,5 @@ build.xml.stylesheet.CRC32=8064a381@1.80.1.48
|
|||
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
|
||||
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
|
||||
nbproject/build-impl.xml.data.CRC32=7c720cd6
|
||||
nbproject/build-impl.xml.script.CRC32=81946d2f
|
||||
nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48
|
||||
nbproject/build-impl.xml.script.CRC32=1384de55
|
||||
nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.106.0.48
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@
|
|||
<services/>
|
||||
<clients>
|
||||
<client name="OJWS">
|
||||
<wsdl-url>http://106.15.36.190:80/oj/webservice/OJWS?wsdl</wsdl-url>
|
||||
<local-wsdl-file>106.15.36.190_80/oj/webservice/OJWS.wsdl</local-wsdl-file>
|
||||
<wsdl-url>https://219.228.76.122:8080/oj/webservice/OJWS?wsdl</wsdl-url>
|
||||
<local-wsdl-file>219.228.76.122_8080/oj/webservice/OJWS.wsdl</local-wsdl-file>
|
||||
<package-name>edu.dhu.ws</package-name>
|
||||
<catalog-file>catalog.xml</catalog-file>
|
||||
<wsimport-options>
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
</wsimport-option>
|
||||
<wsimport-option>
|
||||
<wsimport-option-name>wsdlLocation</wsimport-option-name>
|
||||
<wsimport-option-value>http://106.15.36.190:80/oj/webservice/OJWS?wsdl</wsimport-option-value>
|
||||
<wsimport-option-value>https://219.228.76.122:8080/oj/webservice/OJWS?wsdl</wsimport-option-value>
|
||||
</wsimport-option>
|
||||
<wsimport-option>
|
||||
<wsimport-option-name>xnocompile</wsimport-option-name>
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@
|
|||
</target>
|
||||
<target name="wsimport-client-OJWS" depends="wsimport-init">
|
||||
<mkdir dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
||||
<property name="wsdl-OJWS" location="xml-resources/web-service-references/OJWS/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
||||
<wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/OJWS" destdir="${build.generated.dir}/jax-wsCache/OJWS" wsdl="${wsdl-OJWS}" catalog="catalog.xml" encoding="${source.encoding}" extension="true" verbose="true" fork="false" wsdlLocation="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" xnocompile="true" xendorsed="true">
|
||||
<property name="wsdl-OJWS" location="xml-resources/web-service-references/OJWS/wsdl/219.228.76.122_8080/oj/webservice/OJWS.wsdl"/>
|
||||
<wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/OJWS" destdir="${build.generated.dir}/jax-wsCache/OJWS" wsdl="${wsdl-OJWS}" catalog="catalog.xml" encoding="${source.encoding}" extension="true" verbose="true" fork="false" wsdlLocation="https://219.228.76.122:8080/oj/webservice/OJWS?wsdl" xnocompile="true" xendorsed="true">
|
||||
<depends file="${wsdl-OJWS}"/>
|
||||
<produces dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
||||
</wsimport>
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@ do.depend=false
|
|||
do.jar=true
|
||||
javac.debug=true
|
||||
javadoc.preview=true
|
||||
user.properties.file=C:\\Users\\dell\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties
|
||||
user.properties.file=C:\\Users\\tange\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties
|
||||
|
|
|
|||
|
|
@ -1,2 +1,3 @@
|
|||
webservice url 根据需求更改IP地址和端口号
|
||||
https://219.228.76.122:443
|
||||
http://106.15.36.190:80/oj/webservice/OJWS?wsdl
|
||||
|
|
@ -2,6 +2,8 @@
|
|||
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
|
||||
<system systemId="http://127.0.0.1:8081/oj/webservice/OJWS?wsdl" uri="wsdl/127.0.0.1_8081/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" uri="wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="https://219.228.76.122:443/oj/webservice/OJWS?wsdl" uri="wsdl/219.228.76.122_443/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="https://219.228.76.122:8080/oj/webservice/OJWS?wsdl" uri="wsdl/219.228.76.122_8080/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="http://47.95.22.126:8080/oj/webservice/OJWS?wsdl" uri="wsdl/47.95.22.126_8080/oj/webservice/OJWS.wsdl"/>
|
||||
<system systemId="http://127.0.0.1:8080/oj/webservice/OJWS?wsdl" uri="wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl"/>
|
||||
</catalog>
|
||||
|
|
|
|||
|
|
@ -1120,7 +1120,7 @@ public class CodePanel extends JPanel implements ActionListener {
|
|||
|
||||
if (language.toLowerCase().equals("python")) {
|
||||
tmp = Config.getCompilerDir("python",null);
|
||||
if (tmp == null || "".equals(tmp) || !FileFinder.isExistFile(tmp + File.separator + "javac.exe")) {
|
||||
if (tmp == null || "".equals(tmp) || !FileFinder.isExistFile(tmp + File.separator + "python.exe")) {
|
||||
//µ¯´°ÉèÖñ£´æ
|
||||
Object t = this.getParent();
|
||||
while (!(t instanceof MainFrame)) {
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,108 @@
|
|||
2024-05-15 00:09:19[ERROR]org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
|
||||
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
|
||||
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:870)
|
||||
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:707)
|
||||
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:654)
|
||||
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:407)
|
||||
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
|
||||
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
|
||||
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
|
||||
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
|
||||
at edu.dhu.ws.OJWSImpl$$EnhancerBySpringCGLIB$$7b81b937.wsGetSolutions(<generated>)
|
||||
at edu.dhu.ws.OJWSDubboWrap0.invokeMethod(OJWSDubboWrap0.java)
|
||||
at org.apache.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:73)
|
||||
at org.apache.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:100)
|
||||
at org.apache.dubbo.config.invoker.DelegateProviderMetaDataInvoker.invoke(DelegateProviderMetaDataInvoker.java:55)
|
||||
at org.apache.dubbo.rpc.filter.ClassLoaderCallbackFilter.invoke(ClassLoaderCallbackFilter.java:38)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.spring.security.filter.AuthenticationExceptionTranslatorFilter.invoke(AuthenticationExceptionTranslatorFilter.java:38)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.protocol.dubbo.filter.TraceFilter.invoke(TraceFilter.java:79)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:44)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:101)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.ExceptionFilter.invoke(ExceptionFilter.java:54)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.AccessLogFilter.invoke(AccessLogFilter.java:118)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:51)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.spring.security.filter.ContextHolderAuthenticationResolverFilter.invoke(ContextHolderAuthenticationResolverFilter.java:47)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.GenericFilter.invoke(GenericFilter.java:192)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.ClassLoaderFilter.invoke(ClassLoaderFilter.java:54)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.EchoFilter.invoke(EchoFilter.java:41)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.ProfilerServerFilter.invoke(ProfilerServerFilter.java:64)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.ContextFilter.invoke(ContextFilter.java:144)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:194)
|
||||
at org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:155)
|
||||
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:103)
|
||||
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:186)
|
||||
at org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:53)
|
||||
at org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:62)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
|
||||
at org.apache.dubbo.common.threadlocal.InternalRunnable.run(InternalRunnable.java:41)
|
||||
at java.lang.Thread.run(Unknown Source)
|
||||
|
||||
2024-05-15 00:12:49[ERROR]org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
|
||||
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
|
||||
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:870)
|
||||
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:707)
|
||||
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:654)
|
||||
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:407)
|
||||
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
|
||||
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
|
||||
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
|
||||
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
|
||||
at edu.dhu.ws.OJWSImpl$$EnhancerBySpringCGLIB$$7b81b937.wsGetSolutions(<generated>)
|
||||
at edu.dhu.ws.OJWSDubboWrap0.invokeMethod(OJWSDubboWrap0.java)
|
||||
at org.apache.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:73)
|
||||
at org.apache.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:100)
|
||||
at org.apache.dubbo.config.invoker.DelegateProviderMetaDataInvoker.invoke(DelegateProviderMetaDataInvoker.java:55)
|
||||
at org.apache.dubbo.rpc.filter.ClassLoaderCallbackFilter.invoke(ClassLoaderCallbackFilter.java:38)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.spring.security.filter.AuthenticationExceptionTranslatorFilter.invoke(AuthenticationExceptionTranslatorFilter.java:38)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.protocol.dubbo.filter.TraceFilter.invoke(TraceFilter.java:79)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:44)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:101)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.ExceptionFilter.invoke(ExceptionFilter.java:54)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.AccessLogFilter.invoke(AccessLogFilter.java:118)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:51)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.spring.security.filter.ContextHolderAuthenticationResolverFilter.invoke(ContextHolderAuthenticationResolverFilter.java:47)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.GenericFilter.invoke(GenericFilter.java:192)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.ClassLoaderFilter.invoke(ClassLoaderFilter.java:54)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.EchoFilter.invoke(EchoFilter.java:41)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.ProfilerServerFilter.invoke(ProfilerServerFilter.java:64)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.filter.ContextFilter.invoke(ContextFilter.java:144)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:194)
|
||||
at org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:155)
|
||||
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:103)
|
||||
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:186)
|
||||
at org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:53)
|
||||
at org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:62)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
|
||||
at org.apache.dubbo.common.threadlocal.InternalRunnable.run(InternalRunnable.java:41)
|
||||
at java.lang.Thread.run(Unknown Source)
|
||||
|
||||
Loading…
Reference in New Issue