Skip to content

Instantly share code, notes, and snippets.

@NLMartian
NLMartian / Monokai Revisited.dvtcolortheme
Created February 8, 2014 05:52
Monokai Revisited.dvtcolortheme Xcode SublimeText2 Theme :)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DVTConsoleDebuggerInputTextColor</key>
<string>0.995968 0.995968 0.995968 1</string>
<key>DVTConsoleDebuggerInputTextFont</key>
<string>Menlo-Bold - 14.0</string>
<key>DVTConsoleDebuggerOutputTextColor</key>
<string>0.995968 0.995968 0.995968 1</string>
#! /bin/sh
### BEGIN INIT INFO
# Provides: redis-server
# Required-Start: $syslog
# Required-Stop: $syslog
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: redis-server - Persistent key-value db
@NLMartian
NLMartian / SimpleBaseAdapter.java
Created September 16, 2014 08:32
SimpleBaseAdapter
public abstract class SimpleBaseAdapter<T> extends BaseAdapter {
protected Context context;
protected List<T> data;
public SimpleBaseAdapter(Context context, List<T> data) {
this.context = context;
this.data = data == null ? new ArrayList<T>() : new ArrayList<T>(data);
}
/*
* Author: Felipe Herranz (felhr85@gmail.com)
* Contributors:Francesco Verheye (verheye.francesco@gmail.com)
* Israel Dominguez (dominguez.israel@gmail.com)
*/
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
import android.os.Handler;
@NLMartian
NLMartian / AndroidManifest.xml
Last active August 29, 2015 14:10
判断应用程序是否在前台
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.teambition.today" >
<uses-permission android:name="android.permission.GET_TASKS" />
</manifest>
@NLMartian
NLMartian / gist:ce1efbf34fbceb8b79a4
Created January 30, 2015 10:16
判断ROM是否为MIUI
public static boolean isMIUI() {
String propName = "ro.miui.ui.version.name";
String line;
BufferedReader input = null;
try {
Process p = Runtime.getRuntime().exec("getprop " + propName);
input = new BufferedReader(new InputStreamReader(p.getInputStream()), 1024);
line = input.readLine();
input.close();
} catch (IOException ex) {
@NLMartian
NLMartian / RecyclerItemClickListener.java
Created February 15, 2015 08:54
RecycleViewOnItemClick
public class RecyclerItemClickListener implements RecyclerView.OnItemTouchListener {
private OnItemClickListener mListener;
public interface OnItemClickListener {
public void onItemClick(View view, int position);
}
GestureDetector mGestureDetector;
public RecyclerItemClickListener(Context context, OnItemClickListener listener) {
public void processMouseMove(int mouseX, int mouseY, int pid)
public void processMouseDown(int mouseX, int mouseY, int pid)
public void processMouseUp(int mouseX, int mouseY, int pid)
public boolean onTouch(View v, MotionEvent event) {
int p = event.getActionIndex();
switch(event.getActionMasked()){
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_POINTER_DOWN:
@NLMartian
NLMartian / build.gradle
Created September 24, 2015 09:56
Findbugs and PMD with Android Gradle Plugin
//Thanks to https://github.com/stephanenicolas/Quality-Tools-for-Android/blob/master/build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
@NLMartian
NLMartian / ImageUtil.java
Last active December 17, 2015 23:49
Android 图片基本处理代码段
public class ImageUtil {
/**
* 图片变灰
* @param bmpOriginal
* @return
*/
public static Bitmap toGrayscale(Bitmap bmpOriginal) {
int width, height;
height = bmpOriginal.getHeight();