Skip to content

Instantly share code, notes, and snippets.

View dsdstudio's full-sized avatar
🎹
Focusing

Bohyung kim dsdstudio

🎹
Focusing
View GitHub Profile
@dsdstudio
dsdstudio / test.gradle
Created August 28, 2016 02:34
gradle eclipse defaultoutputdir
eclipse {
classpath {
containers.remove('org.eclipse.jdt.launching.JRE_CONTAINER')
containers 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8'
defaultOutputDir = file("${buildDir}/classes/main")
}
}
@dsdstudio
dsdstudio / destructuring.clj
Created August 11, 2016 15:28
clojure destructring
(GET "/api/money/list"
{{user-session :user} :session
{page "page" size "size" sort "sort", :or {page 0 size 20 sort nil}} :params}
(log/info "page:" page "size:" size "sort:" sort))
@dsdstudio
dsdstudio / aslist.java
Created July 14, 2016 02:09
Arrays.asList 리턴값 타입 패러미터 정의방법
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
return Arrays.<NativeModule>asList(new ToastModule(reactContext));
}
@dsdstudio
dsdstudio / url-parse.js
Created June 29, 2016 09:55
url parsing 연습
function parseUrl(url) {
var tokens = /\?([\S]*)/.exec(url);
if ( tokens === null ) return {};
var urlToken = tokens[0].indexOf('#') !== -1 ? tokens[1].substring(0, tokens[1].indexOf('#')) : tokens[1];
var params = urlToken.split('&').reduce(function(obj, v) {
var tokens = v.split('='),
k = tokens[0],
v = tokens[1];
@dsdstudio
dsdstudio / cookie-service.js
Created June 22, 2016 15:22
angular1 simple cookie service
@dsdstudio
dsdstudio / build.gradle
Created December 2, 2012 17:32
Gradle non-recursive dependency
configurations {
wenest
}
dependencies {
wenest('com.wenest.core:wenest-core-userdefined-module-register:0.0.1-SNAPSHOT') {
transitive = false
}
}
jar {
@dsdstudio
dsdstudio / node-java-tcp-integer-write.js
Created December 30, 2013 03:19
Nodejs buffer -> java network tcp communication nodejs buffer 4byte int write
var buf = new Buffer(4);
var num = 171;
buf.writeInt32BE(num, 0);
console.log(buf); // 00 00 00 ab
buf.writeInt32LE(num, 0);
console.log(buf); // ab 00 00 00
@dsdstudio
dsdstudio / Powerline.md
Last active April 19, 2016 14:24 — forked from wm/Powerline.md
Installing powerline on Mac OSX.The following was done in version Version 10.8.2

Install dependencies

brew install cmake
brew install python
sudo easy_install pip

Add powerline bin to your path. In your zshrc file (or the paths files sourced in zshrc) add the following line

PATH="/usr/local/share/python/:$PATH"

Reinstall MacVim with brew

@dsdstudio
dsdstudio / regexp.js
Last active February 11, 2016 14:30
javascript regexp cookbook
var nonchar = /[^(가-힣ㄱ-ㅎㅏ-ㅣa-zA-Z0-9)]/gi;
var EMAIL_REGEXP = /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i;
var isEmail = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
var isHan = /[ㄱ-ㅎ가-힣]/g;
var URL_REGEXP = /^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/;
var NUMBER_REGEXP = /^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/;
var pwregexp = /^.*(?=^.{8,}$)(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/;
@dsdstudio
dsdstudio / convert.sh
Created February 11, 2016 07:51
iconv 로 euc_kr -> utf-8변환
for i in `find . -name *.java`; do iconv -c -f euc-kr -t utf-8 $i > $i.tmp && mv $i.tmp $i ; done