본문 바로가기

Language

[Java] Create and Understand Java HeapDumps https://blog.codecentric.de/en/2011/08/create-and-understand-java-heapdumps-act-4/ 참조 더보기
자바 Comparator 구현 http://elaia.tistory.com/7 참조 [Java] Comparator를 이용한 정렬 ArrayList list = new ArrayList(); // 정렬에 사용될 오브젝트(Child1) 선언 Child1 c1 = new Child1(); Child1 c2 = new Child1(); Child1 c3 = new Child1(); Child1 c4 = new Child1(); Child1 c5 = new Child1(); // 3, 2, 1, 4, 5 순으로 값을 셋팅하고 c1.setOrder("3"); c2.setOrder("2"); c3.setOrder("1"); c4.setOrder("4"); c5.setOrder("5"); // 선언된 ArrayList에 차례대로 셋팅한다. // .. 더보기
객체지향의 개념 http://www.slideshare.net/plusjune/ss-46109239 내가 본 객체 지향 설명 중에 정말 베스트 1. 인간이 다른 동물과 구별되는 특징은 상징 체계 언어, 음악, 문자, 수학 등 상징 체계를 만들고, 발전시켜 다음세대에 물려줌. 이것을 가능하게 하는 것이 바로 '추상' 화하는 능력 2. 추상이란? 대상에서 특징만을 뽑아낸 것으로 "추상" 들을 만들고, 공유하고. 발전시키는 능력 이 능력이야 말로 다른 동물과 구별되는, 사람만이 가진 고유한 능력 3. 객체지향이란? 객체는 작용의 대상이 되는 쪽 지향은 어떤 목표로 뜻이 쏠리어 향함. 객체지향은 "객체 위주" 라고 이해 또는 "객체 갖고 놀자" 4. 객체지향 키워드 5 1) 클래스 : 추상 (abstract) 클래스는 표현 대.. 더보기
isInstanceOf vs isAssignable http://stackoverflow.com/questions/496928/what-is-the-difference-between-instanceof-and-class-isassignablefrom 참조 가장 심플한 설명이다. 1. 개념 이 개념이 제일 확실하다. java oracle 문서에 이렇게 설명이 되있다. 이게 핵심이다. instanceof can only be used with reference types, not primitive types. isAssignableFrom() can be used with any class objects:a instanceof int // syntax error 3 instanceof Foo // syntax error int.class.isAssignabl.. 더보기
Java Stream / marshal, unmarshal / serializable / NIO http://zyint.tistory.com/11 참고http://hyeonstorage.tistory.com/252 참고http://eincs.com/2009/08/java-nio-bytebuffer-channel-file/ 참고 정리용으로 노트 1.1. 배경 및 정의어떤 목표 지점에서 데이터를 읽어 들이고, 목표 지점에 기록하는 것을 데이터의 Input, Output 작업이라고 한다. 자바에서 사용하는 Input과 Output작업의 목표 지점은 아주 다양하다. 기본적으로 여러분은 모니터로 입출력하는 것을 배웠다. 가장 많이 사용하는 System.out.println에서 out은 Console 화면에 데이터를 출력하는 것을 담당하고 있다. 그리고 System.in은 키보드의 입력을 담당하고 있다. 곰곰.. 더보기
[python zipline 2] 개념 1. 용어 starting_cash : 각 거래일의 개장 전의 보유 현금 ending_cash : 시장 종료 후 보유 현금 ending_value : 각 거래일의 시장 종료 후의 보유 주식에 대한 평가 금액 portfolio_value : ending_cash + ending_value (보유 현금과 주식 평가 금액) 2. 수수료참조 : https://wikidocs.net/4586Zipline 0.9 버전에서는 PerTrade, PerShare, PerDollar라는 세 종류의 commission 모델을 사용합니다. PerTrade는 거래를 할 때 거래 금액과는 상관없이 일정 수수료를 지급하는 모델입니다. PerShare는 주당 정해진 금액의 수수료를 지급하는 모델입니다. PerDollar는 달러당 일.. 더보기
2Phase Commit 1. https://github.com/cloudXane/2PC 해당 위치에 2PC 구현한 소스 있음.2. JTA 표준에 XA를 제공해서 이기종간 DataSource를 제공하는 법이 있다고 함. 이거 확인3. 개념 설명 https://dzone.com/articles/xa-transactions-2-phase-commit 4. 참고 자료 jeus 2pc example http://webcache.googleusercontent.com/search?q=cache:w7eM5TW1mkcJ:technet.tmaxsoft.com/download.do%3FfilePath%3D/nas/technet/technet/upload/kss/tdoc/jeus/2014/02/%26fileName%3DFILE-20140206-0.. 더보기
python pip, conda 간단한 명령어 (설치, 버전 확인, 삭제 등) # pip 1. 설치 pip install 1.1 수동 설치pip install ./downloads/SomePackage-1.0.4.tar.gz $ pip install http://my.package.repo/SomePackage-1.0.4.zip 2. 버전 확인pip show 3. 삭제pip uninstall # anaconda 1. 삭제conda uninstall 더보기
[python zipline 1] 설치 및 시작 (eclipse + pydev) * 설치1. 이걸 먼저 설치해주고 https://www.microsoft.com/en-us/download/confirmation.aspx?id=442662. anaconda prompt 로 들어가서 pip install zipline 3. 문제는 eclipse (pydev) 들어가면 zipline을 인식을 못한다. 여기서 한 반나절 까먹었다. 아무리 찾아봐도 해결방법이 안나오다가 우연찮게 Windows -> Preference -> Interpreters -> Python Interpreter 가서 아래 Forced Builtins 에 New -> zipline 을 등록해준다. 이러면 된다. (참 골때린다 파이썬의 module import 는) * 참조1. 간단한 개념 https://wikidocs.n.. 더보기
Python에서 효율적인 String Concatenation 방법 http://blog.leekchan.com/post/19062594439/python%EC%97%90%EC%84%9C-%ED%9A%A8%EC%9C%A8%EC%A0%81%EC%9D%B8-string-concatenation-%EB%B0%A9%EB%B2%95 참조 더보기