Skip to content

Instantly share code, notes, and snippets.

@ddrpa
ddrpa / failed to start avdmanager
Created June 5, 2018 12:53
failed to start avdmanager
[source](https://stackoverflow.com/questions/46402772/failed-to-install-android-sdk-java-lang-noclassdeffounderror-javax-xml-bind-a)
Both JDK 9 and 10 are incompatible with android-sdk
```
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
```
@ddrpa
ddrpa / minecraftnet-netease-modal-remover.js
Created May 11, 2019 11:09
remove netease modal while browsing minecraft.net in chinese
// ==UserScript==
// @name minecraft.net netease modal remover
// @namespace http://tampermonkey.net/
// @version 0.1
// @description remove netease modal while browsing minecraft.net in chinese
// @author amethystek
// @match https://*.minecraft.net/zh-hans/*
// @grant none
// ==/UserScript==
@ddrpa
ddrpa / HeaderEditorConfig.json
Last active May 3, 2022 10:09
replace emotions with larger icon in steam activity editor
{
"request": [
{
"enable": true,
"name": "replace resources from community.cloudflare.steamstatic.com",
"ruleType": "redirect",
"matchType": "regexp",
"pattern": "https://community.cloudflare.steamstatic.com/economy/emoticon/(.*)",
"exclude": "",
"group": "steam",
@ddrpa
ddrpa / HeaderEditorConfig.json
Last active May 3, 2022 09:05
Open the URL Right Now
{
"request": [
{
"enable": true,
"name": "jianshu.com",
"ruleType": "redirect",
"matchType": "regexp",
"pattern": "https:\\/\\/www.jianshu.com\\/go-wild\\?(.*)url=(.*)",
"exclude": "",
"group": "Open the F**king URL Right Now",
@ddrpa
ddrpa / JacksonDSL.java
Last active December 23, 2025 06:04
提供了一种声明式构造复杂动态 JSON 对象的方法,基于 FasterXML/jackson
package cc.ddrpa.dorian.dsl;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import java.util.AbstractMap;
import java.util.Collection;
import java.util.Map;
@ddrpa
ddrpa / R.java
Created January 29, 2026 09:02
Type R for Java
package cc.ddrpa.labs.lang;
import java.util.Optional;
import java.util.function.Function;
import java.util.function.Supplier;
public record R<T, E>(T value, E error) {
public static <T, E> R<T, E> ok(T value) {
return new R<>(value, null);