Skip to content

Instantly share code, notes, and snippets.

View undownding's full-sized avatar
🤣
C'est la vie

undownding undownding

🤣
C'est la vie
View GitHub Profile
package me.undownding.common
import android.annotation.SuppressLint
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.MenuItem
import android.webkit.WebView
import android.webkit.WebViewClient
class WebViewActivity: AppCompatActivity() {
applicationVariants.all { variant ->
if (variant.buildType.name == 'release') {
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk') && output.zipAlign) {
def fileName = "ezbuy_V${defaultConfig.versionName}_${new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))}_signature.apk"
output.outputFile = new File(outputFile.parent, fileName)
}
}
} else { // buildType -> debug
@undownding
undownding / BaiduMusicApi.kt
Last active November 26, 2016 17:09
Baidu Music Api
package me.undownding.musicsdk.baidu
import me.undownding.musicsdk.baidu.bean.Album
import me.undownding.musicsdk.baidu.bean.ArtistInfo
import me.undownding.musicsdk.baidu.bean.BaiduMusicUtil
import me.undownding.musicsdk.baidu.bean.QueryResult
import me.undownding.musicsdk.baidu.response.ArtistAlbumListResp
import me.undownding.musicsdk.baidu.response.SongListResp
import me.undownding.musicsdk.baidu.response.SongPlayResp
import retrofit2.Retrofit
import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory
package me.undownding.music.service
import android.app.Service
import android.content.ComponentName
import android.content.Context
import android.content.Intent
import android.content.ServiceConnection
import android.os.IBinder
import rx.Observable
import rx.Subscriber
public static boolean isTablet(Context context) {
return (context.getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK)
>= Configuration.SCREENLAYOUT_SIZE_LARGE;
}
package me.undownding.music.model
import android.util.Log
import com.baidu.music.model.Album
import com.baidu.music.model.Music
import com.baidu.music.onlinedata.OnlineManagerEngine
import com.baidu.music.onlinedata.PlayinglistManager
import me.undownding.music.MusicApplication
import me.undownding.music.ext.RetrofitFactory
import retrofit2.http.GET
package com.common.rx;
import rx.Subscriber;
/**
* Created by undownding on 16-6-8.
*/
public class SubscriberBuilder<T> {
private OnNextListener next;
private OnErrorListener error;
# default combined nginx log_format:
#log_format combined '$remote_addr - $remote_user [$time_local] '
# '"$request" $status $body_bytes_sent '
# '"$http_referer" "$http_user_agent"';
log_format joyent '$remote_addr - $remote_user [$time_local] '
'$request "$status" $body_bytes_sent '
'"$http_referer" "$http_user_agent" "$http_x_forwarded_for"';
log_format nodejs '$remote_addr - $remote_user [$time_local] '
package com.common.adapter;
import android.databinding.DataBindingUtil;
import android.databinding.ViewDataBinding;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.List;
@undownding
undownding / nginx.conf
Created May 4, 2016 05:07
Use nginx to get ip
server {
server_name ip.lustfield.net;
location = / {
default_type text/plain;
echo $remote_addr;
}
}