Skip to content

Instantly share code, notes, and snippets.

View kaiyangjia's full-sized avatar

Butters kaiyangjia

View GitHub Profile
@kaiyangjia
kaiyangjia / XSingleton.java
Created March 13, 2018 10:18
Better singleton implement for android/java platform. It's based on android.util.Singleton
public abstract class XSingleton<T> {
private T mInstance;
protected abstract T create();
/**
* is this object ready for work?
* That means is this object has been init by JVM.
* This method is design for The Double Checked Lock Broken
@pyricau
pyricau / IMMLeaks.java
Last active June 5, 2022 22:46
"Fix" for InputMethodManager leaking the last focused view: https://code.google.com/p/android/issues/detail?id=171190
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.content.ContextWrapper;
import android.os.Bundle;
import android.os.Looper;
import android.os.MessageQueue;
import android.util.Log;
import android.view.View;
import android.view.ViewTreeObserver;
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
git config --global --unset http.proxy
git config --global --unset https.proxy
npm config delete proxy