본문 바로가기

Programming123

JSON - JavaScript Object Notation 요즘들어 데이터 전송에 필요한 Structure 및 파싱에 관한 기술들을 많이 접하게 되는데 JSON도 이와 관련된 기술중에 하나이다. 이해하기 쉽고 파싱하기 편하며, JavaScript을 기반으로 하는데 C관련 언어(C계열, Java, Perl, Python, etc.)에서 이용하기 편하다고 말하고 있다. http://www.json.org/ 2010. 3. 2.
beanstalkd - fast workqueue service twitter 에서 이용하는 stand-alone server binary. 여러 노드에서 발생하는 실시간 처리작업들에 대한 지연을 줄여준다고 하는데 과연 얼마나 효율을 지닐지는 이용해봐야 할꺼 같다. high-level 에서의 제어를 제공하므로 자잘한 처리들을 신경쓰지 않아도 된다는건 네트워크 프로그래밍 하는 사람들에게는 반가운 일이다. Server : http://kr.github.com/beanstalkd/ Ruby Client : http://beanstalk.rubyforge.org/ 2010. 3. 2.
bash shell 인자 개수 처리 예제 Script #!/bin/sh if [ $# -eq 1 ] then while : do df -h ./ echo "-----------------------------------------------" sleep $1 done else echo "[ Usage ] dfloop.sh " exit fi if 문에서 인자 갯수가 1개 인지 확인하고 인자 값은 $1 으로 이용한다. 2010. 2. 1.
Dynamic Invocation In JAVA (동적 메쏘드 호출) 자바에 이런 기능이 있다니 참으로 놀랍다. 특정 클래스에는 어떤메쏘드가 있으며 그에 따른 파라미터 타입이라던지 특정 메소드 호출까지 제어할 수있다. /// /// @brief This code will show how to use dynamic invocation in java. /// @author Dohyun Yun /// import java.lang.reflect.Method; public class test { public static void main(String[] args) throws Exception { Class testClassInfo = TestClass.class; Method[] methods = testClassInfo.getDeclaredMethods(); TestClass.. 2010. 1. 19.