일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 윈도우즈
- WebProgramming
- java
- OOP
- Call-by-reference
- 자료구조
- HTML
- meta
- c++
- System
- jsp
- Kafka
- UTF-8
- JavaScript
- CLASS
- algorithm
- windows
- query
- array
- API
- function
- CSS
- Sort
- 투자
- 노드
- C
- 포인터
- beans
- request
- 악성코드
- Today
- Total
목록Language (40)
hahahia
통계 관련 작업을 하다가(해당 프로젝트는 JodaTime을 쓰지 않았음..) 지난 달 평균을 구하기 위해서 해당 월의 일 수를 구하는 방법을 찾다보니... YearMonth 라는 Temporal 구현체를 알게 되었다. 아래 예제와 같이 해당 월의 일 수, 해당 월의 마지막 날을 구할 때 유용하게 활용할 수 있을 듯 하다. import java.time.LocalDate; import java.time.YearMonth; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { String novemberDate = "2019-11-09"; /** * YearMonth 객체 생성..
/* 정규식을 이용하여 html 소스에 있는 URL 주소들을 리스트(a) 로 반환하고 출력합니다 */opener = urllib2.build_opener( urllib2.HTTPHandler(), urllib2.HTTPSHandler(), urllib2.ProxyHandler({'https': 'http://user:pass@proxy:3128'}))urllib2.install_opener(opener)html = urllib2.urlopen(SeedURL).read()fw = open("URL_List.txt", 'w')crawl = "(http|https):\/\/(([\xA1-\xFEa-z0-9_\-]+\.[\xA1-\xFEa-z0-9:;&#@=_~%\?\/\.\,\+\-]+))" a = re.fi..
ㅎㅎ시험기간이라 그런지 요즘 학교 후배들이 생성자쪽에 대해서 많이 물어보더라구요... 그래서 한번 복습할겸 포스팅해보겠습니다, #include using namespace std; int main(){ int a = 10; // C style int b(5); // C++ style cout
자바에서 가장 핵심적이고 중요하다고 하는 상속은 C++에서는 콜론(:)을 상속의 키워드로 사용하며, 자바에서는 extends라는 키워드를 사용합니다. 간단히 예제를 보면 이해하실 수 있어요 ㅎㅎ /** * Created with IntelliJ IDEA. * User: hahahia * Date: 12. 10. 13 * Time: 오후 7:18 */ import java.awt.*; class HelloFrame extends Frame{ // 프레임을 상속받은 HelloFrame 클래스 // 단순히 상속만 받음 } public class FrameMain { public static void main(String[] args){ HelloFrame h = new HelloFrame(); // Hello..
Java 생성자 예제 /** * Created with IntelliJ IDEA. * User: hahahia * Date: 12. 10. 13 * Time: 오후 5:25 * To change this template use File | Settings | File Templates. */ public class TopConstructor { private String name = null; private String address = null; private int age = 0; public TopConstructor(){ name = "이름 없음" ; address = "주소 없음" ; age = 0; } public void setData(String n, String a, int g){ nam..
Template Function- 인수나 반환값의 형을 모호한 상태로 정의- 호출하는 쪽에서 지정한 인수의 형에 맞춰 함수 내에서 사용하는 변수의 형을 바꿀 수 있다. 템플릿 사용을 안할 경우=> 함수 오버로딩 기능을 이용(OOP, 다형성)하여 각각 형태에 따른 이름이 같지만 리턴형이 다른 함수를 각각 만들어줘야 합니다. /* not use Template functionmade by hahahia */#include using namespace std; int getMax(int a, int b){ int buf; if(a > b) buf = a; else buf = b; return buf; } double getMax(double a, double b){ double buf; if(a > b) bu..
상속(Inheritance)의 사전적 의미는 자식이 부모가 가진 모든 것을 물려 받는 것을 의미하는데 OOP의 상속도 기본적인 의미는 동일하다. 이미 정의되어 있는 클래스의 모든 특성을 물려 받아 새로운 클래스를 작성하는 기법을 상속이라고 한다. 흔히 상속은 이미 만들어진 클래스를 재활용하기 위한 기법으로 소개되며 재활용이 상속의 가장 큰 장점이기는 하지만 상속에 의해 부차적으로 발생하는 효과도 있다. 상속을 하는 목적 또는 상속에 의한 효과는 다음 세가지로 간략하게 요약할 수 있다. ① 기존의 클래스를 재활용한다. 가장 기본적인 효과이다.② 공통되는 부분을 상위 클래스에 통합하여 반복을 제거하고 유지, 보수를 편리하게 한다.③ 공동의 조상을 가지는 계층을 만듬으로써 객체의 집합에 다형성을 부여한다.- ..
사실 포함을 설명하는 이유는 다음에 이어갈 상속과 관련해서 볼 때 도움이 될꺼같아서 이렇게 포스팅을 합니다.... 객체가 다른 객체를 멤버변수로 사용하고 있는 것을 포함 이라고 합니다/* Class 포함 예제 made by hahahia */ #include using namespace std; class point{ /* x,y 좌표를 나타내는 간단한 클래스 */ private: int x,y; public: point(int _x,int _y): x(_x),y(_y) {}; /* C++ Style(= {x = _x; y = _y;} */ int getX() const { return x; } int getY() const { return y; } }; class rectangle{ // rectang..