Skip to content

Instantly share code, notes, and snippets.

View hu2di's full-sized avatar

Huy-Hung Dinh hu2di

View GitHub Profile
@hu2di
hu2di / Singleton.java
Last active April 10, 2017 02:04
Java Design Pattern: Singleton
public class Singleton {
private static final Singleton instance = new Singleton();
private Singleton() {
}
public static Singleton getInstance() {
return instance;
}
@hu2di
hu2di / KeyHash.java
Created April 10, 2017 02:13
Generate Key Hash for Facebook SDK android
private void getKeyHash() {
try {
PackageInfo info = getPackageManager().getPackageInfo(
"your Application Id",
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
@hu2di
hu2di / MySubString.java
Created April 10, 2017 02:29
Java: SubString
public class MySubString {
public static void main(String args[]) {
String s1="HuyHung";
System.out.println(s1.substring(2,4));//return yH
System.out.println(s1.substring(2)); //return yHung
}
}
@hu2di
hu2di / Video.java
Created April 10, 2017 02:32
Android: List all Video on device
public static void printNameOfVideos(Context context) {
Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
String[] projection = { MediaStore.Video.VideoColumns.DATA };
Cursor c = context.getContentResolver().query(uri, projection, null, null, null);
int vidsCount = 0;
if (c != null) {
vidsCount = c.getCount();
while (c.moveToNext()) {
Log.d("VIDEO", c.getString(0));
}
@hu2di
hu2di / LoadFacebook.js
Created April 10, 2017 02:34
Load Facebook SDK for JavaScript
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'your facebook app id',
xfbml : true,
version: 'v2.6'
});
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s) [0];
@hu2di
hu2di / ReadXML.js
Created April 10, 2017 02:36
Read XML file into Node.js as a JSON
//nstallation:
//npm install --save xml2js
//Usage:
//Read XML
var returnJSONResults = function(baseName, queryName) {
var XMLPath = "data.xml";
var rawJSON = loadXMLDoc(XMLPath);
function loadXMLDoc(filePath) {
var fs = require('fs');
var xml2js = require('xml2js');
@hu2di
hu2di / Print.cpp
Created April 10, 2017 02:40
printf - function isn't safe
#include<stdio.h>
int main()
{
char input[200];
while(1)
{
printf("\n\n");
gets(input);
printf(input);
}
@hu2di
hu2di / Convert.cs
Created April 10, 2017 02:42
C-sharp: Convert
int n;
n = int.Parse(Console.ReadLine());
double sum = 0.0;
for (int iCount = 1; iCount <= n; iCount++)
{
sum = sum + 1 / iCount;
}
Console.WriteLine("Ket qua: {0}", sum);
@hu2di
hu2di / Inherit.cs
Created April 10, 2017 02:43
C-sharp: Subclass doesn't inherit constructors of its parent class.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Constructor
{
class Program
{
@hu2di
hu2di / SaveObj.java
Created April 10, 2017 02:44
Android: Saving Object on External Storage
//<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
public void ReadFile() {
try {
File f = new File(filename);
FileInputStream fIn = context.openFileInput(f.getPath());
ObjectInputStream oIn = new ObjectInputStream(fIn);
myPost = (ArrayList<Status>) oIn.readObject();
oIn.close();
fIn.close();