Skip to content

Instantly share code, notes, and snippets.

const { google } = require('googleapis');
const axios = require('axios')
test()
async function test() {
let accessToken = ''
const jwtClient = new google.auth.JWT(
`aaa@aaaa.iam.gserviceaccount.com`,
@nightbear1009
nightbear1009 / example.java
Last active January 19, 2017 04:11
read code
package com.scenecast.homepage.wallFragment;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.PopupMenu;
import android.support.v7.widget.RecyclerView;
@nightbear1009
nightbear1009 / MainActivity.java
Created May 27, 2015 14:39
heads-up notification
Intent notificationIntent = new Intent(MainActivity.this,MainActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent contentIntent = PendingIntent.getActivity(getApplicationContext(), 0, notificationIntent, 0);
Notification notification = new Notification.Builder(MainActivity.this)
.setSmallIcon(R.drawable.ic_launcher)
.setFullScreenIntent(contentIntent, true)
.addAction(R.drawable.ic_launcher,"add",contentIntent)
@nightbear1009
nightbear1009 / MainActivity.java
Created March 2, 2015 14:44
ScrollingToolBar
package com.scrolltoolbar;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
@nightbear1009
nightbear1009 / MainActivity.java
Created February 8, 2015 15:41
SpanSizeLookUp RecyclerView
package ripple.ted.com.multilayoutrecyclerview;
import android.graphics.Color;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
package startnineyi.com.startnineyi;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.EditText;
@nightbear1009
nightbear1009 / gist:db88e9eefa3e16549626
Created December 16, 2014 14:54
recyclerview get view location
package com.example.ted.parallellistview;
import android.graphics.Canvas;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import de.greenrobot.event.EventBus;
/**
* Created by tedliang on 14/12/16.
@nightbear1009
nightbear1009 / gist:a2fd7c8ba98812e85719
Created December 16, 2014 14:31
SlideImage_SecondVersion
package com.example.ted.parallellistview;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Point;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.Log;
import android.view.Display;
@nightbear1009
nightbear1009 / gist:8dc7f3eef6f4c0d924ac
Last active August 29, 2015 14:11
SlideImageView_FirstVersion
package com.example.ted.parallellistview;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.widget.ImageView;
import de.greenrobot.event.EventBus;
@nightbear1009
nightbear1009 / gist:91988b926782f390c091
Created December 15, 2014 14:34
angularJs - two way binding
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" ng-app>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>AngualrJs</title>
</head>
<body>
<input type="number" class="form-control" id="productPrice" placeholder="價格"
ng-model="newProduct.price">
</input>