Skip to content

Instantly share code, notes, and snippets.

View dmikurube's full-sized avatar

Dai MIKURUBE dmikurube

View GitHub Profile
import java.lang.reflect.Method;
import java.text.DateFormatSymbols;
import java.util.Arrays;
import java.util.Locale;
public final class TimeZoneNames {
public static void main(final String[] args) throws Exception {
final String[][] internal = getInternalZoneStrings();
final String[][] standard = getStandardZoneStrings();
System.out.printf("%d : %d\n", internal.length, standard.length);
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.Locale;
public final class TimeZoneNames {
public static void main(final String[] args) throws Exception {
for (final String[] e : getZoneStrings()) {
System.out.println(String.join(", ", Arrays.asList(e)));
}
}
@dmikurube
dmikurube / DeserBenchmark.java
Last active May 20, 2021 09:25 — forked from frsyuki/DeserBenchmark.java
Split DeserBenchmark.java
import java.util.Random;
import sun.misc.Unsafe;
import sun.nio.ch.DirectBuffer;
import java.lang.reflect.Field;
import java.nio.ByteBuffer;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
@dmikurube
dmikurube / .gitignore
Last active February 4, 2021 07:03
Load JRuby via a sub ClassLoader
*~
/.gradle/
/build/
#!/usr/bin/env python3
import datetime
import os
import re
import subprocess
import sys
def retag(tag):
cat_file = subprocess.run(["git", "cat-file", "-p", "v" + tag], capture_output=True)
import java.time.DateTimeException;
import java.time.Instant;
import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.time.Instant;
import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import org.joda.time.DateTimeZone;
public class ConvertLocalUTC {
public static void main(final String[] args) {
convertUTCToLocal();
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class FileFiles {
public static void main(final String[] args) throws IOException {
final File ofFile = File.createTempFile("fooA/barA", ".tmp", new File("/tmp"));
System.out.println(ofFile.toString());
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
public class IndirectConstructor {
public static <T> T create(
final ClassLoader classLoader,
final Class<T> parentClazz,
final String childClassName) {
try {
return createRaw(classLoader, parentClazz, childClassName);
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Selfupdate {
public static void main(final String[] args) throws URISyntaxException, IOException {