Skip to content

Instantly share code, notes, and snippets.

View practice's full-sized avatar

shawn.won practice

View GitHub Profile
@practice
practice / uri-basic.clj
Last active May 10, 2017 09:50
URI test
(let [uri (URI. "ceds://host.net/path1/p2?quiet#myidw")]
[(.getHost uri) (.getPath uri) (.getScheme uri) (.getQuery uri) (.getFragment uri)])
==> ["host.net" "/path1/p2" "ceds" "quiet" "myidw"]
@practice
practice / [여성 혐오를 혐오한다], 우에노 치즈코 초청 특별 강연.md
Created June 7, 2016 06:38
[여성 혐오를 혐오한다], 우에노 치즈코 초청 특별 강연
private String r06Display(String code) {
if (code == null) {
return "";
}
if (code.equals("0")) {
return "없음";
}
if (code.equals("1")) {
return "1mm 미만";
}
@practice
practice / event 날씨 output.json
Last active November 5, 2015 07:32
디데이날씨 API 샘플
{
"dday": {
"id": 5728072679555072,
"accountId": "[email protected]",
"name": "아주미래",
"startTime": "2016-01-21 11:53 +0900",
"alarm": true,
"createdTime": "2015-09-23 11:54 +0900",
"enabled": true,
"location": "대전광역시 대덕구",

no contents

@practice
practice / cqrs notes.md
Last active August 29, 2015 14:26
cqrs notes
@practice
practice / gist:8c8bbec56f5538b9c665
Last active August 29, 2015 14:23
clojure restful service
;; handler
(def app
(-> (routes
api-routes ;; for rest api
(wrap-routes home-routes middleware/wrap-csrf) ;; for regular web site
base-routes)
middleware/wrap-base))
;; middleware에 있는 wrap-base
(defn wrap-formats [handler]
@practice
practice / 생활코딩-docker-tutorial
Last active August 29, 2015 14:10
생활코딩 docker tutorial
http://opentutorials.org/course/128/8657
$ sudo apt-get update
$ curl -sSL https://get.docker.com/ubuntu/ | sudo sh # Docker를 설치하자.
$ sudo docker images #이미지 목록을 살펴보자. 아무 것도 없다.
$ sudo docker pull ubuntu:14.04 # 우분투를 땡켜오자.
$ sudo docker run -i -t ubuntu:14.04 /bin/bash # 땡겨온 우분투로 bash를 실행하자.
$ # 다른 터미널로 접속해 아래와 같이 docker ps를 하면 방금 실행한 bash가 보인다. 이게 지금 컨테이너에서 실행되는 것이다.
$ sudo docker ps -a # 실행중인 컨테이너 목록을 보자. -a는 종료된 컨테이너도 보는 옵션.
@practice
practice / bash_profile_java
Created September 2, 2014 08:38
Switch jdk 6,7,8 from terminal in Mac OS X
# refer http://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/
#creating a special home for Java 8
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
#creating a special home for Java 7
export JAVA_7_HOME=$(/usr/libexec/java_home -v1.7)
#creating a special home for Java 6
export JAVA_6_HOME=$(/usr/libexec/java_home -v1.6)
private byte[] downloadFile(String downloadUrl) throws MalformedURLException,
IOException, ProtocolException {
URL url = new URL(downloadUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
ReadableByteChannel src = Channels.newChannel(connection.getInputStream());
ByteArrayOutputStream baos = new ByteArrayOutputStream();
WritableByteChannel dest = Channels.newChannel(baos);
ChannelTools.fastChannelCopy(src, dest);