Forrest99 commited on
Commit
1d25027
·
verified ·
1 Parent(s): 145a63c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +253 -54
app.py CHANGED
@@ -19,103 +19,302 @@ CODE_SNIPPETS = [
19
  "import java.util.Random; public static int generateRandomNumber() { return new Random().nextInt(); }",
20
  "public static boolean isEven(int number) { return number % 2 == 0; }",
21
  "public static int stringLength(String str) { return str.length(); }",
22
- "import java.time.LocalDate; public static LocalDate getCurrentDate() { return LocalDate.now(); }",
23
  "import java.io.File; public static boolean fileExists(String path) { return new File(path).exists(); }",
24
  "import java.nio.file.Files; import java.nio.file.Paths; public static String readFileContent(String path) throws Exception { return new String(Files.readAllBytes(Paths.get(path))); }",
25
  "import java.nio.file.Files; import java.nio.file.Paths; public static void writeToFile(String path, String content) throws Exception { Files.write(Paths.get(path), content.getBytes()); }",
26
- "import java.time.LocalTime; public static LocalTime getCurrentTime() { return LocalTime.now(); }",
27
  "public static String toUpperCase(String str) { return str.toUpperCase(); }",
28
  "public static String toLowerCase(String str) { return str.toLowerCase(); }",
29
  "public static String reverseString(String str) { return new StringBuilder(str).reverse().toString(); }",
30
- "public static int countListElements(List<?> list) { return list.size(); }",
31
- "public static int findMax(List<Integer> list) { return Collections.max(list); }",
32
- "public static int findMin(List<Integer> list) { return Collections.min(list); }",
33
  "public static List<Integer> sortList(List<Integer> list) { Collections.sort(list); return list; }",
34
- "public static List<?> mergeLists(List<?> list1, List<?> list2) { List<Object> mergedList = new ArrayList<>(list1); mergedList.addAll(list2); return mergedList; }",
35
- "public static void removeElement(List<?> list, Object element) { list.remove(element); }",
36
  "public static boolean isListEmpty(List<?> list) { return list.isEmpty(); }",
37
- "public static int countCharOccurrences(String str, char ch) { return (int) str.chars().filter(c -> c == ch).count(); }",
38
  "public static boolean containsSubstring(String str, String sub) { return str.contains(sub); }",
39
- "public static String numberToString(int number) { return Integer.toString(number); }",
40
- "public static int stringToNumber(String str) { return Integer.parseInt(str); }",
41
- "public static boolean isNumeric(String str) { return str.matches(\"\\\\d+\"); }",
42
- "public static int getElementIndex(List<?> list, Object element) { return list.indexOf(element); }",
43
  "public static void clearList(List<?> list) { list.clear(); }",
44
- "public static void reverseList(List<?> list) { Collections.reverse(list); }",
45
- "public static List<?> removeDuplicates(List<?> list) { return new ArrayList<>(new HashSet<>(list)); }",
46
  "public static boolean isInList(List<?> list, Object element) { return list.contains(element); }",
47
- "public static Map<Object, Object> createDictionary() { return new HashMap<>(); }",
48
- "public static void addToDictionary(Map<Object, Object> dict, Object key, Object value) { dict.put(key, value); }",
49
- "public static void removeFromDictionary(Map<Object, Object> dict, Object key) { dict.remove(key); }",
50
- "public static Set<Object> getDictionaryKeys(Map<Object, Object> dict) { return dict.keySet(); }",
51
- "public static Collection<Object> getDictionaryValues(Map<Object, Object> dict) { return dict.values(); }",
52
- "public static Map<Object, Object> mergeDictionaries(Map<Object, Object> dict1, Map<Object, Object> dict2) { Map<Object, Object> mergedDict = new HashMap<>(dict1); mergedDict.putAll(dict2); return mergedDict; }",
53
- "public static boolean isDictionaryEmpty(Map<Object, Object> dict) { return dict.isEmpty(); }",
54
- "public static Object getDictionaryValue(Map<Object, Object> dict, Object key) { return dict.get(key); }",
55
- "public static boolean keyExistsInDictionary(Map<Object, Object> dict, Object key) { return dict.containsKey(key); }",
56
- "public static void clearDictionary(Map<Object, Object> dict) { dict.clear(); }",
57
- "import java.io.BufferedReader; import java.io.FileReader; public static int countFileLines(String path) throws Exception { return (int) new BufferedReader(new FileReader(path)).lines().count(); }",
58
  "import java.nio.file.Files; import java.nio.file.Paths; public static void writeListToFile(String path, List<?> list) throws Exception { Files.write(Paths.get(path), list.toString().getBytes()); }",
59
- "import java.nio.file.Files; import java.nio.file.Paths; public static List<String> readListFromFile(String path) throws Exception { return Files.readAllLines(Paths.get(path)); }",
60
- "import java.io.BufferedReader; import java.io.FileReader; public static int countFileWords(String path) throws Exception { return new BufferedReader(new FileReader(path)).lines().mapToInt(line -> line.split(\"\\\\s+\").length).sum(); }",
61
  "public static boolean isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); }",
62
- "import java.time.format.DateTimeFormatter; public static String formatTime(LocalTime time, String pattern) { return time.format(DateTimeFormatter.ofPattern(pattern)); }",
63
- "import java.time.LocalDate; import java.time.temporal.ChronoUnit; public static long daysBetween(LocalDate date1, LocalDate date2) { return ChronoUnit.DAYS.between(date1, date2); }",
64
  "import java.nio.file.Paths; public static String getCurrentWorkingDirectory() { return Paths.get(\"\").toAbsolutePath().toString(); }",
65
- "import java.io.File; public static List<String> listFilesInDirectory(String path) { return Arrays.asList(new File(path).list()); }",
66
  "import java.nio.file.Files; import java.nio.file.Paths; public static void createDirectory(String path) throws Exception { Files.createDirectory(Paths.get(path)); }",
67
  "import java.nio.file.Files; import java.nio.file.Paths; public static void deleteDirectory(String path) throws Exception { Files.delete(Paths.get(path)); }",
68
  "import java.nio.file.Files; import java.nio.file.Paths; public static boolean isFile(String path) { return Files.isRegularFile(Paths.get(path)); }",
69
  "import java.nio.file.Files; import java.nio.file.Paths; public static boolean isDirectory(String path) { return Files.isDirectory(Paths.get(path)); }",
70
  "import java.nio.file.Files; import java.nio.file.Paths; public static long getFileSize(String path) throws Exception { return Files.size(Paths.get(path)); }",
71
  "import java.nio.file.Files; import java.nio.file.Paths; public static void renameFile(String oldPath, String newPath) throws Exception { Files.move(Paths.get(oldPath), Paths.get(newPath)); }",
72
- "import java.nio.file.Files; import java.nio.file.Paths; public static void copyFile(String sourcePath, String destinationPath) throws Exception { Files.copy(Paths.get(sourcePath), Paths.get(destinationPath)); }",
73
- "import java.nio.file.Files; import java.nio.file.Paths; public static void moveFile(String sourcePath, String destinationPath) throws Exception { Files.move(Paths.get(sourcePath), Paths.get(destinationPath)); }",
74
  "import java.nio.file.Files; import java.nio.file.Paths; public static void deleteFile(String path) throws Exception { Files.delete(Paths.get(path)); }",
75
- "public static String getEnvVariable(String name) { return System.getenv(name); }",
76
- "public static void setEnvVariable(String name, String value) { System.setProperty(name, value); }",
77
  "import java.awt.Desktop; import java.net.URI; public static void openWebLink(String url) throws Exception { Desktop.getDesktop().browse(new URI(url)); }",
78
- "import java.net.HttpURLConnection; import java.net.URL; public static String sendGetRequest(String url) throws Exception { HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); connection.setRequestMethod(\"GET\"); return new String(connection.getInputStream().readAllBytes()); }",
79
- "import com.google.gson.JsonParser; public static Object parseJson(String json) { return JsonParser.parseString(json); }",
80
- "import com.google.gson.Gson; import java.nio.file.Files; import java.nio.file.Paths; public static void writeJsonToFile(String path, Object obj) throws Exception { Files.write(Paths.get(path), new Gson().toJson(obj).getBytes()); }",
81
- "import com.google.gson.Gson; import java.nio.file.Files; import java.nio.file.Paths; public static Object readJsonFromFile(String path) throws Exception { return new Gson().fromJson(new String(Files.readAllBytes(Paths.get(path))), Object.class); }",
82
  "public static String listToString(List<?> list) { return list.toString(); }",
83
  "public static List<String> stringToList(String str) { return Arrays.asList(str.split(\",\")); }",
84
- "public static String joinWithComma(List<?> list) { return String.join(\",\", list.stream().map(Object::toString).toArray(String[]::new)); }",
85
- "public static String joinWithNewline(List<?> list) { return String.join(\"\\n\", list.stream().map(Object::toString).toArray(String[]::new)); }",
86
- "public static String[] splitBySpace(String str) { return str.split(\"\\\\s+\"); }",
87
- "public static String[] splitByDelimiter(String str, String delimiter) { return str.split(delimiter); }",
88
- "public static String[] splitIntoChars(String str) { return str.split(\"\"); }",
89
  "public static String replaceInString(String str, String target, String replacement) { return str.replace(target, replacement); }",
90
  "public static String removeSpaces(String str) { return str.replaceAll(\"\\\\s\", \"\"); }",
91
  "public static String removePunctuation(String str) { return str.replaceAll(\"[^a-zA-Z0-9]\", \"\"); }",
92
  "public static boolean isStringEmpty(String str) { return str.isEmpty(); }",
93
  "public static boolean isPalindrome(String str) { return str.equals(new StringBuilder(str).reverse().toString()); }",
94
- "import com.opencsv.CSVWriter; import java.io.FileWriter; public static void writeToCsv(String path, List<String[]> data) throws Exception { CSVWriter writer = new CSVWriter(new FileWriter(path)); writer.writeAll(data); writer.close(); }",
95
- "import com.opencsv.CSVReader; import java.io.FileReader; public static List<String[]> readFromCsv(String path) throws Exception { CSVReader reader = new CSVReader(new FileReader(path)); return reader.readAll(); }",
96
- "import com.opencsv.CSVReader; import java.io.FileReader; public static int countCsvLines(String path) throws Exception { return readFromCsv(path).size(); }",
97
- "public static void shuffleList(List<?> list) { Collections.shuffle(list); }",
98
- "public static Object getRandomElement(List<?> list) { return list.get(new Random().nextInt(list.size())); }",
99
- "public static List<?> getRandomElements(List<?> list, int count) { Collections.shuffle(list); return list.subList(0, count); }",
100
  "public static int rollDice() { return new Random().nextInt(6) + 1; }",
101
  "public static String flipCoin() { return new Random().nextBoolean() ? \"Heads\" : \"Tails\"; }",
102
- "import java.util.Random; public static String generateRandomPassword(int length) { String chars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\"; StringBuilder password = new StringBuilder(); for (int i = 0; i < length; i++) { password.append(chars.charAt(new Random().nextInt(chars.length()))); } return password.toString(); }",
103
- "import java.util.Random; public static String generateRandomColor() { Random random = new Random(); return String.format(\"#%06x\", random.nextInt(0xFFFFFF + 1)); }",
104
  "import java.util.UUID; public static String generateUniqueId() { return UUID.randomUUID().toString(); }",
105
  "public class MyClass {}",
106
  "MyClass myObject = new MyClass();",
107
  "public class MyClass { public void myMethod() {} }",
108
  "public class MyClass { public String myAttribute; }",
109
- "public class ChildClass extends MyClass {}",
110
- "public class ChildClass extends MyClass { @Override public void myMethod() {} }",
111
  "public class MyClass { public static void myClassMethod() {} }",
112
  "public class MyClass { public static void myStaticMethod() {} }",
113
  "public static boolean isInstanceOf(Object obj, Class<?> clazz) { return clazz.isInstance(obj); }",
114
  "public static Object getAttribute(Object obj, String attribute) throws Exception { return obj.getClass().getDeclaredField(attribute).get(obj); }",
115
  "public static void setAttribute(Object obj, String attribute, Object value) throws Exception { obj.getClass().getDeclaredField(attribute).set(obj, value); }",
116
- "public static void deleteAttribute(Object obj, String attribute) throws Exception { obj.getClass().getDeclaredField(attribute).set(obj, null); }"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
 
118
 
 
 
119
  ]
120
 
121
  # 全局服务状态
 
19
  "import java.util.Random; public static int generateRandomNumber() { return new Random().nextInt(); }",
20
  "public static boolean isEven(int number) { return number % 2 == 0; }",
21
  "public static int stringLength(String str) { return str.length(); }",
22
+ "import java.time.LocalDate; public static String getCurrentDate() { return LocalDate.now().toString(); }",
23
  "import java.io.File; public static boolean fileExists(String path) { return new File(path).exists(); }",
24
  "import java.nio.file.Files; import java.nio.file.Paths; public static String readFileContent(String path) throws Exception { return new String(Files.readAllBytes(Paths.get(path))); }",
25
  "import java.nio.file.Files; import java.nio.file.Paths; public static void writeToFile(String path, String content) throws Exception { Files.write(Paths.get(path), content.getBytes()); }",
26
+ "import java.time.LocalTime; public static String getCurrentTime() { return LocalTime.now().toString(); }",
27
  "public static String toUpperCase(String str) { return str.toUpperCase(); }",
28
  "public static String toLowerCase(String str) { return str.toLowerCase(); }",
29
  "public static String reverseString(String str) { return new StringBuilder(str).reverse().toString(); }",
30
+ "public static int listSize(List<?> list) { return list.size(); }",
31
+ "public static int maxInList(List<Integer> list) { return Collections.max(list); }",
32
+ "public static int minInList(List<Integer> list) { return Collections.min(list); }",
33
  "public static List<Integer> sortList(List<Integer> list) { Collections.sort(list); return list; }",
34
+ "public static List<?> mergeLists(List<?> list1, List<?> list2) { List<Object> merged = new ArrayList<>(list1); merged.addAll(list2); return merged; }",
35
+ "public static List<?> removeElement(List<?> list, Object element) { list.remove(element); return list; }",
36
  "public static boolean isListEmpty(List<?> list) { return list.isEmpty(); }",
37
+ "public static int countCharInString(String str, char ch) { return (int) str.chars().filter(c -> c == ch).count(); }",
38
  "public static boolean containsSubstring(String str, String sub) { return str.contains(sub); }",
39
+ "public static String intToString(int number) { return Integer.toString(number); }",
40
+ "public static int stringToInt(String str) { return Integer.parseInt(str); }",
41
+ "public static boolean isNumeric(String str) { return str.matches(\"-?\\\\d+(\\\\.\\\\d+)?\"); }",
42
+ "public static int indexOfElement(List<?> list, Object element) { return list.indexOf(element); }",
43
  "public static void clearList(List<?> list) { list.clear(); }",
44
+ "public static List<?> reverseList(List<?> list) { Collections.reverse(list); return list; }",
45
+ "public static List<?> removeDuplicates(List<?> list) { return new ArrayList<>(new LinkedHashSet<>(list)); }",
46
  "public static boolean isInList(List<?> list, Object element) { return list.contains(element); }",
47
+ "public static Map<?, ?> createDictionary() { return new HashMap<>(); }",
48
+ "public static void addToDictionary(Map<?, ?> map, Object key, Object value) { ((Map<Object, Object>) map).put(key, value); }",
49
+ "public static void removeFromDictionary(Map<?, ?> map, Object key) { map.remove(key); }",
50
+ "public static Set<?> getDictionaryKeys(Map<?, ?> map) { return map.keySet(); }",
51
+ "public static Collection<?> getDictionaryValues(Map<?, ?> map) { return map.values(); }",
52
+ "public static Map<?, ?> mergeDictionaries(Map<?, ?> map1, Map<?, ?> map2) { Map<Object, Object> merged = new HashMap<>(map1); merged.putAll(map2); return merged; }",
53
+ "public static boolean isDictionaryEmpty(Map<?, ?> map) { return map.isEmpty(); }",
54
+ "public static Object getDictionaryValue(Map<?, ?> map, Object key) { return map.get(key); }",
55
+ "public static boolean keyExistsInDictionary(Map<?, ?> map, Object key) { return map.containsKey(key); }",
56
+ "public static void clearDictionary(Map<?, ?> map) { map.clear(); }",
57
+ "public static int countFileLines(String path) throws Exception { return (int) Files.lines(Paths.get(path)).count(); }",
58
  "import java.nio.file.Files; import java.nio.file.Paths; public static void writeListToFile(String path, List<?> list) throws Exception { Files.write(Paths.get(path), list.toString().getBytes()); }",
59
+ "import java.nio.file.Files; import java.nio.file.Paths; public static List<?> readListFromFile(String path) throws Exception { return Arrays.asList(new String(Files.readAllBytes(Paths.get(path))).split(\",\")); }",
60
+ "public static int countWordsInFile(String path) throws Exception { return (int) Files.lines(Paths.get(path)).flatMap(line -> Arrays.stream(line.split(\"\\\\s+\"))).count(); }",
61
  "public static boolean isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); }",
62
+ "import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public static String formatDateTime(LocalDateTime dateTime, String pattern) { return dateTime.format(DateTimeFormatter.ofPattern(pattern)); }",
63
+ "import java.time.LocalDate; import java.time.temporal.ChronoUnit; public static long daysBetweenDates(LocalDate date1, LocalDate date2) { return ChronoUnit.DAYS.between(date1, date2); }",
64
  "import java.nio.file.Paths; public static String getCurrentWorkingDirectory() { return Paths.get(\"\").toAbsolutePath().toString(); }",
65
+ "import java.io.File; public static List<String> listFilesInDirectory(String path) { return Arrays.stream(new File(path).listFiles()).map(File::getName).collect(Collectors.toList()); }",
66
  "import java.nio.file.Files; import java.nio.file.Paths; public static void createDirectory(String path) throws Exception { Files.createDirectory(Paths.get(path)); }",
67
  "import java.nio.file.Files; import java.nio.file.Paths; public static void deleteDirectory(String path) throws Exception { Files.delete(Paths.get(path)); }",
68
  "import java.nio.file.Files; import java.nio.file.Paths; public static boolean isFile(String path) { return Files.isRegularFile(Paths.get(path)); }",
69
  "import java.nio.file.Files; import java.nio.file.Paths; public static boolean isDirectory(String path) { return Files.isDirectory(Paths.get(path)); }",
70
  "import java.nio.file.Files; import java.nio.file.Paths; public static long getFileSize(String path) throws Exception { return Files.size(Paths.get(path)); }",
71
  "import java.nio.file.Files; import java.nio.file.Paths; public static void renameFile(String oldPath, String newPath) throws Exception { Files.move(Paths.get(oldPath), Paths.get(newPath)); }",
72
+ "import java.nio.file.Files; import java.nio.file.Paths; public static void copyFile(String source, String destination) throws Exception { Files.copy(Paths.get(source), Paths.get(destination)); }",
73
+ "import java.nio.file.Files; import java.nio.file.Paths; public static void moveFile(String source, String destination) throws Exception { Files.move(Paths.get(source), Paths.get(destination)); }",
74
  "import java.nio.file.Files; import java.nio.file.Paths; public static void deleteFile(String path) throws Exception { Files.delete(Paths.get(path)); }",
75
+ "public static String getEnvironmentVariable(String name) { return System.getenv(name); }",
76
+ "public static void setEnvironmentVariable(String name, String value) { System.setProperty(name, value); }",
77
  "import java.awt.Desktop; import java.net.URI; public static void openWebLink(String url) throws Exception { Desktop.getDesktop().browse(new URI(url)); }",
78
+ "import java.net.HttpURLConnection; import java.net.URL; public static String sendGetRequest(String url) throws Exception { HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection(); con.setRequestMethod(\"GET\"); return new String(con.getInputStream().readAllBytes()); }",
79
+ "import com.google.gson.JsonObject; import com.google.gson.JsonParser; public static JsonObject parseJson(String json) { return JsonParser.parseString(json).getAsJsonObject(); }",
80
+ "import com.google.gson.Gson; import java.nio.file.Files; import java.nio.file.Paths; public static void writeJsonToFile(String path, JsonObject json) throws Exception { Files.write(Paths.get(path), new Gson().toJson(json).getBytes()); }",
81
+ "import com.google.gson.JsonObject; import com.google.gson.JsonParser; import java.nio.file.Files; import java.nio.file.Paths; public static JsonObject readJsonFromFile(String path) throws Exception { return JsonParser.parseString(new String(Files.readAllBytes(Paths.get(path)))).getAsJsonObject(); }",
82
  "public static String listToString(List<?> list) { return list.toString(); }",
83
  "public static List<String> stringToList(String str) { return Arrays.asList(str.split(\",\")); }",
84
+ "public static String joinWithComma(List<?> list) { return String.join(\",\", list.stream().map(Object::toString).collect(Collectors.toList())); }",
85
+ "public static String joinWithNewline(List<?> list) { return String.join(\"\\n\", list.stream().map(Object::toString).collect(Collectors.toList())); }",
86
+ "public static List<String> splitBySpace(String str) { return Arrays.asList(str.split(\"\\\\s+\")); }",
87
+ "public static List<String> splitByDelimiter(String str, String delimiter) { return Arrays.asList(str.split(delimiter)); }",
88
+ "public static List<String> splitIntoCharacters(String str) { return Arrays.asList(str.split(\"\")); }",
89
  "public static String replaceInString(String str, String target, String replacement) { return str.replace(target, replacement); }",
90
  "public static String removeSpaces(String str) { return str.replaceAll(\"\\\\s\", \"\"); }",
91
  "public static String removePunctuation(String str) { return str.replaceAll(\"[^a-zA-Z0-9]\", \"\"); }",
92
  "public static boolean isStringEmpty(String str) { return str.isEmpty(); }",
93
  "public static boolean isPalindrome(String str) { return str.equals(new StringBuilder(str).reverse().toString()); }",
94
+ "import java.nio.file.Files; import java.nio.file.Paths; public static void writeTextToCsv(String path, List<String> lines) throws Exception { Files.write(Paths.get(path), lines); }",
95
+ "import java.nio.file.Files; import java.nio.file.Paths; public static List<String> readCsvFile(String path) throws Exception { return Files.readAllLines(Paths.get(path)); }",
96
+ "import java.nio.file.Files; import java.nio.file.Paths; public static int countCsvLines(String path) throws Exception { return (int) Files.lines(Paths.get(path)).count(); }",
97
+ "public static List<?> shuffleList(List<?> list) { Collections.shuffle(list); return list; }",
98
+ "public static Object pickRandomElement(List<?> list) { return list.get(new Random().nextInt(list.size())); }",
99
+ "public static List<?> pickRandomElements(List<?> list, int count) { Collections.shuffle(list); return list.subList(0, count); }",
100
  "public static int rollDice() { return new Random().nextInt(6) + 1; }",
101
  "public static String flipCoin() { return new Random().nextBoolean() ? \"Heads\" : \"Tails\"; }",
102
+ "import java.util.Random; public static String generateRandomPassword(int length) { String chars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\"; StringBuilder sb = new StringBuilder(); for (int i = 0; i < length; i++) { sb.append(chars.charAt(new Random().nextInt(chars.length()))); } return sb.toString(); }",
103
+ "import java.util.Random; public static String generateRandomColor() { Random rand = new Random(); return String.format(\"#%06x\", rand.nextInt(0xFFFFFF)); }",
104
  "import java.util.UUID; public static String generateUniqueId() { return UUID.randomUUID().toString(); }",
105
  "public class MyClass {}",
106
  "MyClass myObject = new MyClass();",
107
  "public class MyClass { public void myMethod() {} }",
108
  "public class MyClass { public String myAttribute; }",
109
+ "public class ChildClass extends ParentClass {}",
110
+ "public class ChildClass extends ParentClass { @Override public void myMethod() {} }",
111
  "public class MyClass { public static void myClassMethod() {} }",
112
  "public class MyClass { public static void myStaticMethod() {} }",
113
  "public static boolean isInstanceOf(Object obj, Class<?> clazz) { return clazz.isInstance(obj); }",
114
  "public static Object getAttribute(Object obj, String attribute) throws Exception { return obj.getClass().getDeclaredField(attribute).get(obj); }",
115
  "public static void setAttribute(Object obj, String attribute, Object value) throws Exception { obj.getClass().getDeclaredField(attribute).set(obj, value); }",
116
+ "public static void deleteAttribute(Object obj, String attribute) throws Exception { obj.getClass().getDeclaredField(attribute).set(obj, null); }",
117
+ "try { int result = 10 / 0; } catch (Exception e) { System.out.println(e.getMessage()); }",
118
+ "throw new Exception('Custom exception');",
119
+ "String message = e.getMessage();",
120
+ "Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, e);",
121
+ "long startTime = System.currentTimeMillis();",
122
+ "long endTime = System.currentTimeMillis(); long duration = endTime - startTime;",
123
+ "for (int i = 0; i <= 100; i++) { System.out.print('\\rProgress: ' + i + '%'); }",
124
+ "Thread.sleep(1000);",
125
+ "Runnable r = () -> System.out.println('Lambda expression');",
126
+ "List<Integer> squared = Arrays.asList(1, 2, 3).stream().map(x -> x * x).collect(Collectors.toList());",
127
+ "List<Integer> evenNumbers = Arrays.asList(1, 2, 3, 4).stream().filter(x -> x % 2 == 0).collect(Collectors.toList());",
128
+ "int sum = Arrays.asList(1, 2, 3).stream().reduce(0, (a, b) -> a + b);",
129
+ "List<Integer> squares = Arrays.asList(1, 2, 3).stream().map(x -> x * x).collect(Collectors.toList());",
130
+ "Map<String, Integer> map = Arrays.asList('a', 'b').stream().collect(Collectors.toMap(Function.identity(), String::length));",
131
+ "Set<Integer> set = Arrays.asList(1, 2, 3).stream().collect(Collectors.toSet());",
132
+ "Set<Integer> intersection = new HashSet<>(set1); intersection.retainAll(set2);",
133
+ "Set<Integer> union = new HashSet<>(set1); union.addAll(set2);",
134
+ "Set<Integer> difference = new HashSet<>(set1); difference.removeAll(set2);",
135
+ "List<String> listWithoutNull = list.stream().filter(Objects::nonNull).collect(Collectors.toList());",
136
+ "try (BufferedReader br = new BufferedReader(new FileReader('file.txt'))) { } catch (IOException e) { }",
137
+ "if (variable instanceof Integer) { }",
138
+ "boolean bool = Boolean.parseBoolean('true');",
139
+ "if (condition) { }",
140
+ "while (condition) { }",
141
+ "for (String item : list) { }",
142
+ "for (Map.Entry<String, Integer> entry : map.entrySet()) { }",
143
+ "for (char c : 'string'.toCharArray()) { }",
144
+ "break;",
145
+ "continue;",
146
+ "void myFunction() { }",
147
+ "void myFunction(String param = 'default') { }",
148
+ "return new Object[] { value1, value2 };",
149
+ "void myFunction(String... args) { }",
150
+ "void myFunction(Map<String, String> kwargs) { }",
151
+ "long startTime = System.currentTimeMillis(); myFunction(); long endTime = System.currentTimeMillis(); long duration = endTime - startTime;",
152
+ "@Decorator public void myFunction() { }",
153
+ "Map<String, Object> cache = new HashMap<>();",
154
+ "Stream<Integer> stream = Stream.of(1, 2, 3);",
155
+ "yield return value;",
156
+ "int nextValue = generator.next();",
157
+ "Iterator<Integer> iterator = list.iterator();",
158
+ "while (iterator.hasNext()) { int next = iterator.next(); }",
159
+ "for (int i = 0; i < list.size(); i++) { System.out.println(i + ' ' + list.get(i)); }",
160
+ "List<String> combined = Stream.concat(list1.stream(), list2.stream()).collect(Collectors.toList());",
161
+ "Map<String, Integer> map = new HashMap<>(); for (int i = 0; i < keys.size(); i++) { map.put(keys.get(i), values.get(i)); }",
162
+ "boolean equal = list1.equals(list2);",
163
+ "boolean equal = map1.equals(map2);",
164
+ "boolean equal = set1.equals(set2);",
165
+ "Set<Integer> uniqueSet = new HashSet<>(list);",
166
+ "set.clear();",
167
+ "boolean isEmpty = set.isEmpty();",
168
+ "set.add(element);",
169
+ "set.remove(element);",
170
+ "boolean contains = set.contains(element);",
171
+ "int size = set.size();",
172
+ "boolean hasIntersection = !Collections.disjoint(set1, set2);",
173
+ "boolean isSubset = set1.containsAll(set2);",
174
+ "boolean isSubstring = 'hello'.contains('ell');",
175
+ "char firstChar = 'hello'.charAt(0);",
176
+ "char lastChar = 'hello'.charAt('hello'.length() - 1);",
177
+ "boolean isTextFile = fileName.endsWith('.txt');",
178
+ "boolean isImageFile = fileName.endsWith('.jpg') || fileName.endsWith('.png');",
179
+ "long rounded = Math.round(3.14);",
180
+ "long ceil = (long) Math.ceil(3.14);",
181
+ "long floor = (long) Math.floor(3.14);",
182
+ "String formatted = String.format('%.2f', 3.14159);",
183
+ "String randomString = new Random().ints(10, 97, 123).mapToObj(i -> (char) i).collect(StringBuilder::new, StringBuilder::append, StringBuilder::append).toString();",
184
+ "boolean exists = new File('path').exists();",
185
+ "File[] files = new File('path').listFiles();",
186
+ "String extension = fileName.substring(fileName.lastIndexOf('.') + 1);",
187
+ "String fileName = new File('path').getName();",
188
+ "String fullPath = new File('path').getAbsolutePath();",
189
+ "String version = System.getProperty('java.version');",
190
+ "String os = System.getProperty('os.name');",
191
+ "int cores = Runtime.getRuntime().availableProcessors();",
192
+ "long memory = Runtime.getRuntime().totalMemory();",
193
+ "File file = new File('path'); long freeSpace = file.getFreeSpace();",
194
+ "String ip = InetAddress.getLocalHost().getHostAddress();",
195
+ "boolean isConnected = InetAddress.getByName('www.google.com').isReachable(1000);",
196
+ "URL url = new URL('http://example.com/file.txt'); try (InputStream in = url.openStream()) { Files.copy(in, Paths.get('file.txt'), StandardCopyOption.REPLACE_EXISTING); }",
197
+ "HttpURLConnection connection = (HttpURLConnection) new URL('http://example.com').openConnection(); connection.setRequestMethod('POST');",
198
+ "HttpURLConnection connection = (HttpURLConnection) new URL('http://example.com').openConnection(); connection.setRequestMethod('GET'); connection.setRequestProperty('User-Agent', 'Mozilla/5.0');",
199
+ "Document doc = Jsoup.connect('http://example.com').get();",
200
+ "String title = doc.title();",
201
+ "Elements links = doc.select('a[href]');",
202
+ "Elements images = doc.select('img[src]');",
203
+ "Map<String, Integer> wordFrequency = new HashMap<>(); for (String word : text.split(' ')) { wordFrequency.put(word, wordFrequency.getOrDefault(word, 0) + 1); }",
204
+ "Connection.Response loginForm = Jsoup.connect('http://example.com/login').method(Connection.Method.GET).execute(); Map<String, String> cookies = loginForm.cookies(); Document doc = Jsoup.connect('http://example.com/login').data('username', 'user', 'password', 'pass').cookies(cookies).post();",
205
+ "String text = Jsoup.parse(html).text();",
206
+ "Pattern pattern = Pattern.compile('[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}'); Matcher matcher = pattern.matcher(text); while (matcher.find()) { System.out.println(matcher.group()); }",
207
+ "Pattern pattern = Pattern.compile('\\d{3}-\\d{3}-\\d{4}'); Matcher matcher = pattern.matcher(text); while (matcher.find()) { System.out.println(matcher.group()); }",
208
+ "Pattern pattern = Pattern.compile('\\d+'); Matcher matcher = pattern.matcher(text); while (matcher.find()) { System.out.println(matcher.group()); }",
209
+ "String replaced = text.replaceAll('pattern', 'replacement');",
210
+ "boolean matches = Pattern.matches('pattern', text);",
211
+ "String text = html.replaceAll('<[^>]+>', '');",
212
+ "String encoded = StringEscapeUtils.escapeHtml4(html);",
213
+ "String decoded = StringEscapeUtils.unescapeHtml4(html);",
214
+ "JFrame frame = new JFrame('Simple GUI'); frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);",
215
+ "JFrame frame = new JFrame(); JButton button = new JButton(\"Click Me\"); frame.add(button);",
216
+ "button.addActionListener(e -> JOptionPane.showMessageDialog(frame, \"Button Clicked!\"));",
217
+ "String input = JOptionPane.showInputDialog(frame, \"Enter something:\");",
218
+ "frame.setTitle(\"My Window\");",
219
+ "frame.setSize(400, 300);",
220
+ "frame.setLocationRelativeTo(null);",
221
+ "JMenuBar menuBar = new JMenuBar(); JMenu menu = new JMenu(\"File\"); menuBar.add(menu); frame.setJMenuBar(menuBar);",
222
+ "JComboBox<String> comboBox = new JComboBox<>(new String[]{\"Option 1\", \"Option 2\"}); frame.add(comboBox);",
223
+ "JRadioButton radioButton = new JRadioButton(\"Select Me\"); frame.add(radioButton);",
224
+ "JCheckBox checkBox = new JCheckBox(\"Check Me\"); frame.add(checkBox);",
225
+ "JLabel label = new JLabel(new ImageIcon(\"image.jpg\")); frame.add(label);",
226
+ "Clip clip = AudioSystem.getClip(); clip.open(AudioSystem.getAudioInputStream(new File(\"audio.wav\"))); clip.start();",
227
+ "JFrame videoFrame = new JFrame(); Player player = Manager.createRealizedPlayer(new File(\"video.mp4\").toURI().toURL()); player.start();",
228
+ "long currentTime = player.getTimeNanoseconds();",
229
+ "Robot robot = new Robot(); BufferedImage screenshot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));",
230
+ "Robot robot = new Robot(); robot.delay(5000); BufferedImage screenRecording = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));",
231
+ "PointerInfo pointerInfo = MouseInfo.getPointerInfo(); Point point = pointerInfo.getLocation();",
232
+ "Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_A); robot.keyRelease(KeyEvent.VK_A);",
233
+ "Robot robot = new Robot(); robot.mousePress(InputEvent.BUTTON1_DOWN_MASK); robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);",
234
+ "long timestamp = System.currentTimeMillis();",
235
+ "Date date = new Date(timestamp);",
236
+ "long timestamp = date.getTime();",
237
+ "int dayOfWeek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);",
238
+ "int daysInMonth = Calendar.getInstance().getActualMaximum(Calendar.DAY_OF_MONTH);",
239
+ "Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_YEAR, 1); Date firstDayOfYear = calendar.getTime();",
240
+ "Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_YEAR, calendar.getActualMaximum(Calendar.DAY_OF_YEAR)); Date lastDayOfYear = calendar.getTime();",
241
+ "Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, 1); Date firstDayOfMonth = calendar.getTime();",
242
+ "Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); Date lastDayOfMonth = calendar.getTime();",
243
+ "int dayOfWeek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK); boolean isWeekday = dayOfWeek >= Calendar.MONDAY && dayOfWeek <= Calendar.FRIDAY;",
244
+ "int dayOfWeek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK); boolean isWeekend = dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.SUNDAY;",
245
+ "int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);",
246
+ "int minute = Calendar.getInstance().get(Calendar.MINUTE);",
247
+ "int second = Calendar.getInstance().get(Calendar.SECOND);",
248
+ "Thread.sleep(1000);",
249
+ "long millisTimestamp = System.currentTimeMillis();",
250
+ "SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\"); String formattedDate = sdf.format(new Date());",
251
+ "SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\"); Date date = sdf.parse(\"2023-10-01 12:00:00\");",
252
+ "Thread thread = new Thread(() -> {}); thread.start();",
253
+ "Thread.sleep(1000);",
254
+ "ExecutorService executor = Executors.newFixedThreadPool(2); executor.submit(() -> {}); executor.submit(() -> {});",
255
+ "String threadName = Thread.currentThread().getName();",
256
+ "Thread thread = new Thread(() -> {}); thread.setDaemon(true); thread.start();",
257
+ "ReentrantLock lock = new ReentrantLock(); lock.lock(); try {} finally { lock.unlock(); }",
258
+ "Process process = Runtime.getRuntime().exec(\"notepad.exe\");",
259
+ "long pid = process.pid();",
260
+ "boolean isAlive = process.isAlive();",
261
+ "ExecutorService executor = Executors.newFixedThreadPool(2); executor.submit(() -> {}); executor.submit(() -> {});",
262
+ "BlockingQueue<Integer> queue = new LinkedBlockingQueue<>(); queue.put(1); int value = queue.take();",
263
+ "PipedInputStream in = new PipedInputStream(); PipedOutputStream out = new PipedOutputStream(in);",
264
+ "Thread.sleep(1000);",
265
+ "Process process = Runtime.getRuntime().exec(\"ls\");",
266
+ "BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = reader.readLine();",
267
+ "int exitCode = process.waitFor();",
268
+ "boolean isSuccess = exitCode == 0;",
269
+ "String scriptPath = new File(\"\").getAbsolutePath();",
270
+ "String[] args = new String[]{\"arg1\", \"arg2\"};",
271
+ "Parser parser = new Parser(); parser.parse(args);",
272
+ "parser.printHelp();",
273
+ "ModuleLayer layer = ModuleLayer.boot(); layer.modules().forEach(System.out::println);",
274
+ "Process process = Runtime.getRuntime().exec(\"pip install package\");",
275
+ "Process process = Runtime.getRuntime().exec(\"pip uninstall package\");",
276
+ "String version = Package.getPackage(\"package\").getImplementationVersion();",
277
+ "Process process = Runtime.getRuntime().exec(\"python -m venv venv\");",
278
+ "Process process = Runtime.getRuntime().exec(\"pip list\");",
279
+ "Process process = Runtime.getRuntime().exec(\"pip install --upgrade package\");",
280
+ "Connection conn = DriverManager.getConnection(\"jdbc:sqlite:sample.db\");",
281
+ "Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(\"SELECT * FROM table\");",
282
+ "PreparedStatement pstmt = conn.prepareStatement(\"INSERT INTO table (column) VALUES (?)\"); pstmt.setString(1, \"value\"); pstmt.executeUpdate();",
283
+ "PreparedStatement pstmt = conn.prepareStatement(\"DELETE FROM table WHERE id = ?\"); pstmt.setInt(1, 1); pstmt.executeUpdate();",
284
+ "PreparedStatement pstmt = conn.prepareStatement(\"UPDATE table SET column = ? WHERE id = ?\"); pstmt.setString(1, \"new_value\"); pstmt.setInt(2, 1); pstmt.executeUpdate();",
285
+ "PreparedStatement pstmt = conn.prepareStatement(\"SELECT * FROM table\"); ResultSet rs = pstmt.executeQuery();",
286
+ "PreparedStatement pstmt = conn.prepareStatement(\"SELECT * FROM table WHERE column = ?\"); pstmt.setString(1, \"value\"); ResultSet rs = pstmt.executeQuery();",
287
+ "conn.close();",
288
+ "Statement stmt = conn.createStatement(); stmt.execute(\"CREATE TABLE table (id INT, column VARCHAR(255))\");",
289
+ "Statement stmt = conn.createStatement(); stmt.execute(\"DROP TABLE table\");",
290
+ "DatabaseMetaData metaData = conn.getMetaData(); ResultSet rs = metaData.getTables(null, null, \"table\", null); boolean exists = rs.next();",
291
+ "DatabaseMetaData metaData = conn.getMetaData(); ResultSet rs = metaData.getTables(null, null, null, new String[]{\"TABLE\"});",
292
+ "Session session = sessionFactory.openSession(); session.save(new Entity());",
293
+ "Session session = sessionFactory.openSession(); List<Entity> entities = session.createQuery(\"FROM Entity\").list();",
294
+ "Session session = sessionFactory.openSession(); session.delete(session.get(Entity.class, 1));",
295
+ "Session session = sessionFactory.openSession(); Entity entity = session.get(Entity.class, 1); entity.setColumn(\"new_value\"); session.update(entity);",
296
+ "class Entity { @Id @GeneratedValue private int id; private String column; }",
297
+ "class ChildEntity extends ParentEntity {}",
298
+ "class Entity { @Id @GeneratedValue private int id; }",
299
+ "class Entity { @Column(unique = true) private String column; }",
300
+ "class Entity { @Column(columnDefinition = \"VARCHAR(255) DEFAULT 'default_value'\") private String column; }",
301
+ "CSVWriter writer = new CSVWriter(new FileWriter(\"output.csv\")); writer.writeNext(new String[]{\"column1\", \"column2\"});",
302
+ "Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet(\"Sheet1\"); FileOutputStream fileOut = new FileOutputStream(\"workbook.xlsx\"); workbook.write(fileOut);",
303
+ "Gson gson = new Gson(); String json = gson.toJson(new Entity());",
304
+ "Workbook workbook = WorkbookFactory.create(new File(\"workbook.xlsx\")); Sheet sheet = workbook.getSheetAt(0);",
305
+ "Workbook workbook1 = WorkbookFactory.create(new File(\"workbook1.xlsx\")); Workbook workbook2 = WorkbookFactory.create(new File(\"workbook2.xlsx\")); Sheet sheet = workbook1.createSheet(\"Merged\");",
306
+ "Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet(\"New Sheet\");",
307
+ "Sheet sheet1 = workbook.getSheetAt(0); Sheet sheet2 = workbook.createSheet(\"Copy\"); CellStyle style = sheet1.getRow(0).getCell(0).getCellStyle(); sheet2.getRow(0).getCell(0).setCellStyle(style);",
308
+ "CellStyle style = workbook.createCellStyle(); style.setFillForegroundColor(IndexedColors.RED.getIndex()); style.setFillPattern(FillPatternType.SOLID_FOREGROUND);",
309
+ "Font font = workbook.createFont(); font.setBold(true); CellStyle style = workbook.createCellStyle(); style.setFont(font);",
310
+ "Sheet sheet = workbook.getSheetAt(0); String cellValue = sheet.getRow(0).getCell(0).getStringCellValue();",
311
+ "Sheet sheet = workbook.getSheetAt(0); sheet.getRow(0).getCell(0).setCellValue(\"New Value\");",
312
+ "BufferedImage image = ImageIO.read(new File(\"image.jpg\")); int width = image.getWidth(); int height = image.getHeight();",
313
+ "BufferedImage originalImage = ImageIO.read(new File(\"image.jpg\")); BufferedImage resizedImage = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB); Graphics2D g = resizedImage.createGraphics(); g.drawImage(originalImage, 0, 0, 100, 100, null);"
314
 
315
 
316
+
317
+
318
  ]
319
 
320
  # 全局服务状态