프로그래밍을 하다 보면 양자택일을 하는 상황에 놓이는데, if else연산을 쓰기가 매우 귀찮을 때가 있다. C/C++에서는 a>b ? a:b 같은 삼항연산자를 지원하는데 python은 어떨까? python에서는 and/or 변형된if/else 방식이 있다. and/or 방법은 잘 쓰지 않으니 우리는 나머지만 알아보자. 코드는 이렇다c = a if ( n%2==0 ) else b #python의 삼항연산자. 조건식이 참이면 앞의 값을 리턴 거짓이면 else값 리턴 뭔가 이질적이다. ?연산이 좀더 나은것 같은데..
이 게시글은 http://hsprnote.blogspot.com/2017/03/jsp-getparameter-getattribute.html사이트를 참고하여 만들었습니다. 가끔씩 분명히 form으로 post해줬는데, 값이 자꾸 null인 경우가 있다. 이때는 getParameter를 getAttribute로 썼는지 체크해봐야한다.아마도 자동완성기능을 맹신하다 보면 겪게될 일이다. 차이점은 getParameter("name")는 name으로 전달받은 request의 인수를 반환하고 getAttribute("name") 은 session을 컨트롤할때 처럼 이전에, setAttribute("name", "값") 이런식으로 정의를 해놨어야 불러올수 있다.그렇지 않으면 null을 리턴한다.
수식이 많은 관계로 스캔본으로 대체하도록 하겠습니다. 추가로 푸리에 급수는 기본 주파수의 정수배에 한정한 정현파로 표현하며푸리에 급수는 디리클레 조건을 따라 수렴해야한다. 디리클레 조건이란1. 신호의 한 주기내에서 절대 적분 가능해야한다.2. 한 주기내에 존재하는 극대 극소점은 유한해야한다.3. 신호의 한 주기 내에 존재하는 불연속적인 점들은 유한해야한다. 즉, 푸리에 급수는 어떤 무한대 개의 정현파들로 구성된 주기 신호들을 기본주파수의 정수배들을 이용하여 근사하여 표현할 수 있다. 아무래도 남들이 읽기에는 가독성이 떨어지나수식 관련 정리는 용지에 하는것이 나에게는 효율적이기에 앞으로는 수기로 진행하도록 하겠습니다.조명이 상단쪽에 있다보니 상단이 약간 흐릿한데 다음부터는 적절한 조명으로 올리겠습니다.
// 주 창을 만들기 위해 이 코드에서는 새 프레임 창 개체를// 만든 다음 이를 응용 프로그램의 주 창 개체로 설정합니다.CMainFrame* pFrame = new CMainFrame;if (!pFrame)return FALSE;m_pMainWnd = pFrame;// 프레임을 만들어 리소스와 함께 로드합니다.pFrame->LoadFrame(IDR_MAINFRAME,WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL,NULL); CString str = _T("");char str_temp[1024] = "";FILE* file;fopen_s(&file, "sample.txt", "r"); if (file != NULL) {//fputs 는 쓰기//fgets 는 읽기 whil..
JSP 로 개발하다보면 html코드들은 알겠는데, 혹은 로 감싸져 있는 코드들은 심오한 기능을 하는것 같으면서도 뭔지는 감이 잡히지 않고 낯선 기분이 느낀적이 있을 것이다. 그 코드들에 관하여 알아보자. 첫번째로 선언문 태그를 사용한다. 변수나 함수같은 것들을 선언할 수 있다.만약 에 라는 코드가 있다고 치고어딘가에 이 있을경우 태그 안에는 gogo라는 글자가 들어가게된다. 는 컴파일될때 다같은 멤버변수가 되므로, 페이지의 어느 위치에 있든 참조가 가능하여 사용되는 라인 밑에 있어도 상관없고, 또 중복가능하다. 두번째로 스크립틀릿 로 구성되어 있으며, 자바코드를 선언할 수 있다.엥? 선언문도 자바코드 넣었는데 여기도 넣으라고?선언문은 말 그대로 변수 같은 것들을 선언을 하고, 스크립틀릿은 일반 자바 소스..
jsp로 mysql과의 연결을 통하려면 jdbc로 연결하여야 하는데, 이때 Class.forName( "com.mysql.cj.jdbc.Driver" ); 는 뭐하는 녀석일까? 웹검색도중 https://kyun2.tistory.com/23 페이지에서 힌트를 얻었다. Class는 JVM에서 동작할 클래스들의 정보를 묘사하는 일종의 메타 클래스인데, 보통 static블럭에서 사용하기 떄문에 반환값을 받는 변수가 없어도 참조카운트가 0으로 되어서 가비지 콜렉터에 의해 죽어버리는 일은 없다고 한다.아래는 forName이 static이라는 증거public static Class forName(String className) throws ClassNotFoundException 역할은, 클래스의 정보를 로드하여 j..
쪼개고 쪼개고 쪼개서 더이상 쪼갤 수 없을 만큼 쪼개고,그 조각들을 순서대로 대소를 비교하며 채워넣고 반환하는 것을 반복하는 전형적인 분할정복 문제이다.import syssys.stdin = open("input.txt","r") #func lines startdef mergeSort(arr): length = len(arr) if( length == 1 ): return arr else: arr1 = mergeSort(arr[:int(length/2)]) arr2 = mergeSort(arr[int(length/2):] ) arr3 = [] arr3_adder = arr3.append arr1_cursor = 0 arr2_cursor = 0 #대소 비교하며 채워넣기 while (arr1_cursor <..