Skip to content

Instantly share code, notes, and snippets.

@vuhung3990
vuhung3990 / default timestamp
Created October 14, 2014 03:00
Laravel default timestamp issui
$table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP'));
$table->timestamp('updated_at')->default(DB::raw('CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP'));
date --date='TZ="Asia/Ho_Chi_Minh" 16:33' +'%d' // get day after convert
date --date='TZ="Asia/Ho_Chi_Minh" 16:33' +'%m' // get month
date --date='TZ="Asia/Ho_Chi_Minh" 16:33' +'%Y' // get year
date --date='TZ="Asia/Ho_Chi_Minh" 16:33' +'%H' // 24h format
date --date='TZ="Asia/Ho_Chi_Minh" 16:33' +'%M' // get minutes
date --date='TZ="Asia/Ho_Chi_Minh" 16:33' +'%S' // get second
date --date='TZ="Asia/Ho_Chi_Minh" 16:33' +'%u' // get day of week
date --date='TZ="Asia/Ho_Chi_Minh" 16:33' +'%U' // get week of year
date --date='TZ="Asia/Ho_Chi_Minh" 16:33' +'%Z' // alphabetic time zone
@vuhung3990
vuhung3990 / Show fist frame of video
Created November 5, 2014 06:53
Show thumb of video view
videoReplace.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.seekTo(1);
}
});
videoReplace.seekTo(1);
@vuhung3990
vuhung3990 / Format 2digit
Created November 6, 2014 07:48
00, 01,......09
String.format("%02d", num);
// WEEK
Calendar first = Calendar.getInstance();
first.add(Calendar.DAY_OF_WEEK, first.getFirstDayOfWeek() - first.get(Calendar.DAY_OF_WEEK));
int startWeek = first.get(Calendar.DATE);
int endWeek = startWeek + 6;
// MONTH
// start = 1
Calendar date = Calendar.getInstance();
@vuhung3990
vuhung3990 / sample.java
Last active February 2, 2016 02:20
for quick setup sqlite: usage : obj = new ArrayList<Object>(); Book book = new Book(); obj.add(book); obj.add(new Human()); DatabaseHelper databaseHelper = new DatabaseHelper(this, "db_name", null, 5, true, obj);
package com.healtheworld.nicovideoplayer.helper.database;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.MatrixCursor;
import android.database.MergeCursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.support.v7.app.AlertDialog;
@vuhung3990
vuhung3990 / Stream video
Created November 12, 2014 07:56
stream video with fast forward ( nagative PHP )
/**
* Description of VideoStream
*
* @author Rana
* @link http://codesamplez.com/programming/php-html5-video-streaming-tutorial
*/
class StreamVideo {
private $path = "";
@vuhung3990
vuhung3990 / last query
Created November 25, 2014 04:21
log last query
$queries = DB::getQueryLog();
$last_query = end($queries);
var_dump($last_query['query']);
@vuhung3990
vuhung3990 / BackgroundUploader.java
Last active December 3, 2021 22:14
background upload with progress
package com.grasys.shortupload.helper;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.AsyncTask;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.DataOutputStream;
@vuhung3990
vuhung3990 / SntpClient.java
Last active August 29, 2015 14:13
Sync time over NTP server.
/*
* Copyright (C) 2008 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software