Skip to content

Instantly share code, notes, and snippets.

View asdf913's full-sized avatar

asdf913

  • Hong Kong
  • Hong Kong
View GitHub Profile
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipOutputStream;
import org.apache.commons.io.FileUtils;
import org.zeroturnaround.zip.ZipUtil;
@asdf913
asdf913 / IsUnderDebugOrMaven.java
Created June 28, 2023 22:52
Detect the method is run under Eclipse or Maven
import java.util.Arrays;
public class IsUnderDebugOrMaven {
public static void main(final String[] args) {
//
System.out.println(isUnderDebugOrMaven());
//
}
@asdf913
asdf913 / IsRaiseThrowableOnly.java
Last active June 29, 2023 22:42
IsRaiseThrowableOnly - Detect if a particular method only contains a statement which throws java.lang.Throwable only - Detection is done by Apache BCEL libary
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Stream;
@asdf913
asdf913 / FilterThrowableStackTrace.java
Last active June 29, 2023 23:15
FilterThrowableStackTrace - Filter "stackTrace" in "java.lang.Throwable" by "java.lang.Class"
import java.awt.GraphicsEnvironment;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Objects;
import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
@asdf913
asdf913 / IsTriggeredByDoubleClickOrCommand.java
Created July 1, 2023 01:21
IsTriggeredByDoubleClickOrCommand.java - Detect a program is triggered by Double Click or Command - Microsoft Windows Only
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
import java.util.Objects;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
public class IsTriggeredByDoubleClickOrCommand {
@asdf913
asdf913 / 2023-07-21.TXT
Last active July 21, 2023 03:00
2023-07-21
日本的巴士座位沒有頭枕.最好每個座位都有一個
日本のバスの座席にはヘッドレストがないので、各座席にヘッドレストがあるのがベストです
Nihon no basu no zaseki ni wa heddoresuto ga nainode, kaku zaseki ni heddoresuto ga aru no ga besutodesu
日本的巴士,鐵道等公共交通工具的車資很貴,尤其是東京
日本のバス、鉄道、その他の公共交通機関は、特に東京では非常に高価です。
import java.io.IOException;
import java.io.InputStream;
import java.time.LocalDate;
import java.time.chrono.JapaneseEra;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.Year;
import java.time.YearMonth;
import java.time.chrono.Era;
import java.time.chrono.JapaneseEra;
import java.util.List;
import java.util.Objects;
import org.apache.commons.lang3.ObjectUtils;
import com.github.jikyo.suji.Converter;
import com.github.jikyo.suji.Kansuji;
public class NumberToKanji {
import java.time.chrono.JapaneseEra;
import java.time.format.TextStyle;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;