Update the toolkits for Java quick test during OA and code checking
This commit is contained in:
@@ -1,97 +0,0 @@
|
||||
package com.ossez.codebank.algorithm;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
import org.apache.commons.cli.CommandLine;
|
||||
import org.apache.commons.cli.CommandLineParser;
|
||||
import org.apache.commons.cli.GnuParser;
|
||||
import org.apache.commons.cli.Options;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* Main Test Class
|
||||
*
|
||||
* @author YuCheng Hu
|
||||
*/
|
||||
public class Main {
|
||||
private static final Logger logger = LoggerFactory.getLogger(Main.class);
|
||||
|
||||
private static Options options = new Options();
|
||||
private static Properties properties = new Properties();
|
||||
|
||||
private static CommandLine cl = null;
|
||||
|
||||
private static boolean dryRun = false;
|
||||
private static int limit = 0;
|
||||
private static boolean force = false;
|
||||
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// get the idx feed properties file
|
||||
Main.parseProperties();
|
||||
|
||||
// load console options
|
||||
Main.parseCommandLine(args);
|
||||
|
||||
logger.debug("Starting feeds...");
|
||||
System.out.println("starting feeds...");
|
||||
|
||||
// execute the feeds
|
||||
Main.executeFeeds();
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the feeds specified in the feeds.properties file.
|
||||
*/
|
||||
private static void executeFeeds() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Parses the properties file to get a list of all feeds.
|
||||
*/
|
||||
private static void parseProperties() {
|
||||
try {
|
||||
// load the properties file
|
||||
logger.debug("Parsing properties");
|
||||
Main.properties.load(Main.class.getClassLoader().getResourceAsStream("rets.properties"));
|
||||
|
||||
// load the feeds
|
||||
|
||||
} catch (Exception ex) {
|
||||
ex.printStackTrace();
|
||||
logger.error("Could not parse feed properties", ex);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles creation of console options.
|
||||
*/
|
||||
private static void parseCommandLine(String[] args) {
|
||||
|
||||
// parse command line options
|
||||
CommandLineParser parser = new GnuParser();
|
||||
|
||||
try {
|
||||
Main.cl = parser.parse(Main.options, args);
|
||||
|
||||
// get the dry run option
|
||||
Main.dryRun = Main.cl.hasOption("d");
|
||||
logger.trace("Value of dryRun: " + dryRun);
|
||||
|
||||
// get the limit option
|
||||
// Main.limit = Utility.parseInt(Main.cl.getOptionValue("l", "0"));
|
||||
logger.trace("Value of limit: " + Main.limit);
|
||||
|
||||
// get the force option
|
||||
Main.force = Main.cl.hasOption("u");
|
||||
logger.trace("Value of force: " + Main.force);
|
||||
} catch (Exception ex) {
|
||||
logger.error("An error ocurred parsing command line arguments", ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
package com.ossez.codebank.algorithm.objplusclass;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author YuCheng
|
||||
*
|
||||
*/
|
||||
public class CreateObject {
|
||||
public CreateObject(String name) {
|
||||
// This constructor has one parameter, name
|
||||
System.out.println("小狗的名字是: " + name);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
// Following statement would create an object myPuppy
|
||||
CreateObject myPuppy = new CreateObject("Tomcat");
|
||||
}
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
package com.ossez.codebank.algorithm.overview;
|
||||
|
||||
/**
|
||||
* Java Tutorial
|
||||
*
|
||||
* @author YuCheng
|
||||
*
|
||||
*/
|
||||
class FreshJuice {
|
||||
enum FreshJuiceSize {
|
||||
SMALL, MEDIUM, LARGE
|
||||
}
|
||||
|
||||
FreshJuiceSize size;
|
||||
}
|
||||
|
||||
public class FreshJuiceEnums {
|
||||
public static void main(String[] args) {
|
||||
FreshJuice juice = new FreshJuice();
|
||||
juice.size = FreshJuice.FreshJuiceSize.MEDIUM;
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
package com.ossez.codebank.algorithm.overview;
|
||||
|
||||
/**
|
||||
* Java Tutorial
|
||||
*
|
||||
* This is my first java program. This will print 'Hello World' as the output This is an example of multi-line comments
|
||||
*
|
||||
* @author YuCheng
|
||||
*
|
||||
*/
|
||||
public class HelloWorld {
|
||||
public static void main(String[] args) {
|
||||
|
||||
System.out.println("Hello World");
|
||||
}
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
package com.ossez.codebank.algorithm.tests;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
import org.junit.Test;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.lang.reflect.Array;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author YuCheng
|
||||
*/
|
||||
public class BlankTemplateTest extends TestCase {
|
||||
|
||||
private final static Logger logger = LoggerFactory.getLogger(BlankTemplateTest.class);
|
||||
|
||||
/**
|
||||
* Blank Template Test
|
||||
*/
|
||||
@Test
|
||||
public void testBlank() {
|
||||
|
||||
Integer[] inputArrayB = {3, 7, 1, 2, 8, 4, 5};
|
||||
List<Integer> inListA = Arrays.asList(inputArrayB);
|
||||
|
||||
int[] inputArrayA = {3, 7, 1, 2, 8, 4, 5};
|
||||
List<Integer> inList = Arrays.stream(inputArrayA).sorted().boxed().collect(Collectors.toList());
|
||||
|
||||
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (!inListA.contains(i)) {
|
||||
System.out.println(i);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
System.out.println((int)'E');
|
||||
System.out.println((byte)0xFF);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
package com.ossez.codebank.algorithm.tests;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Object of VariableOssez
|
||||
*
|
||||
* @author YuCheng
|
||||
*/
|
||||
class OssezVariable {
|
||||
int s1, s2;
|
||||
static int s3;
|
||||
|
||||
OssezVariable(int x, int y, int z) {
|
||||
s1 = x;
|
||||
s2 = y;
|
||||
s3 = z;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user