Skip to content

Instantly share code, notes, and snippets.

View ainvyu's full-sized avatar
🔥
Beating burnout

Yongjin Jung ainvyu

🔥
Beating burnout
View GitHub Profile
@ainvyu
ainvyu / test.java
Last active February 25, 2016 01:28
@Test
public void timezoneTest() throws Exception {
long slotSize = 86400000; // ms -> 1day
Calendar caldendar = Calendar.getInstance();
long origCurTime = caldendar.getTimeInMillis();
caldendar.setTimeZone(TimeZone.getTimeZone("Asia/Seoul"));
long curTime = caldendar.getTimeInMillis();
long tzOffset = TimeZone.getDefault().getRawOffset();
@ainvyu
ainvyu / gist:e9dbfbf56278748a4c5d
Created December 29, 2015 04:37
Date sample rev.3 (Java 8 ver.)
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
/**
* Created by vine on 15. 12. 29..
*/
@ainvyu
ainvyu / gist:4b2f190b3379dfaadb00
Created December 29, 2015 02:56
Date sample rev.2
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
/**
* Created by vine on 15. 5. 27..
*/
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
/**
* Created by vine on 15. 5. 27..
*/
/**
* Created by eniv on 2015. 12. 27..
*/
let fetch = require('node-fetch');
let _ = require('lodash');
async function getCurrency(from, to) {
let res = await fetch('http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote?format=json');
let currency_data = await res.json();
@ainvyu
ainvyu / gist:6978367
Created October 14, 2013 16:30
초기설정

설정

PATH 변수에 Java 경로와 Android SDK 경로 설정이 필요하다.

환경 변수에 JAVA_HOME을 추가한다. JAVA_HOME의 값은 jdk가 설치된 디렉토리를 넣는다.

setx -m JAVA_HOME "C:\Program Files\Java\jdk1.7.0_21"

환경 변수에 ANDROID_HOME 을 추가한다. 이것은 반드시 필요하진 않고 아래 PATH 변수 추가의 편의를 위해 넣는다.

@ainvyu
ainvyu / gist:6978354
Created October 14, 2013 16:29
plugin

config.xml에 추가

phonegap document 상에는 config.xml 에 다음과 같은 식으로 추가하면 된다고 하나 저대로 하면 안된다.

<plugin name=PluginName value="org.apache.cordova.plugin.PluginClassName>

실제 코드(org/apache/cordova/PluginManager.java의 loadPlugins 메소드)를 보면 plugin element의 service명을 얻어와야 하는데 코드 상에 걸러주는 부분이 없다. 때문에 feature를 써야한다.

그래서 다음과 같이 추가하면 된다.

@ainvyu
ainvyu / gdm_downloader_with_coro.pl
Created September 29, 2013 18:25
Game Developer Magazine Digital Edition Archives downloader
#!/usr/bin/env perl
use common::sense;
use Web::Query;
use Readonly;
use Coro;
use Coro::LWP;
use Coro::Semaphore;
use WWW::Mechanize;
1. 명령어 프롬프트를 연다.
2. diskpart를 입력하고 엔터
3. diskpart에 들어가서
list disk (여기서 USB 메모리의 파티션 번호를 확인한다.)
select disk 1 (위에서 확인한 번호를 넣는다.)
clean
create partition primary
select partition 1
active
async.waterfall([
function(callback){
callback(null, 'one', 'two');
},
function(arg1, arg2, callback){
callback(null, 'three');
},
function(arg1, callback){
// arg1 now equals 'three'
callback(null, 'done');