Programing
-
[JAVA] BufferedStream 으로 readLine시 응답없음Programing 2020. 10. 2. 15:07
JAVA 에서 제공하는 high level APIs인 BufferedStream.readLine() 을 호출하는 경우, Client 로부터 전달되는 패킷(데이터)에 개행문자가 포함이 되어있는지 확인해야 한다. 만약 데이터에 해당 문자가 포함되지 않는 경우 readLine 을 대신해 read를 사용해야 한다. public String readLine() throws IOException Reads a line of text. A line is considered to be terminated by any one of a line feed ('\n'), a carriage return ('\r'), or a carriage return followed immediately by a linefeed.
-
[Python] SimpleHTTPServerPrograming/Python 2020. 7. 23. 12:33
Python 에서는 손쉽게 웹서버를 실행시킬수 있도록 SimpleHTTPServer 모듈을 제공하고 있다. 별다른 수정 없이도 기본 웹페이지인 index.html 를 보여준다. python -m SimpleHTTPServer 8080 만약 index.html 이 아닌 특정 html 파일을 기본 페이지로 설정하고 있다면 아래와 같이 코드를 작성 후 실행시키면 된다. 이 때 self.path 는 페이지의 directory 를 선언하는 것으로 여기에서는 테스트를 위해 /root 디렉토리에 4mb.html 파일을 임시로 복사해 놓았다. import http.server import socketserver class MyHttpRequestHandler(http.server.SimpleHTTPRequestHand..
-
[python] modify matrix in-place insteadPrograming/Python 2020. 7. 7. 22:50
문제 풀이를 하다보면 함수 리턴을 통해 결과를 도출하는 것이 아니라 인풋으로 전달되는 변수에 저장된 값을 직접 변경해야 하는 경우가 있습니다. 예를 들어 Leetcode 48번 문제의 경우 Return type은 None이로 input 으로 전달되는 matrix 리스트를 직접 조작을 해야 합니다. 그런데 이때 아래 주석처리된 matrix = ... 와 같은 선언이 함수내에 존재하게 된다면 input 으로 전달된 matrix가 아닌 함수내에서 새로 정의된 로컬 변수 matrix가 새로 생성이 됩니다. 따라서 함수가 종료된 이후에도 input으로 전달된 matrix 리스트는 아무런 변경이 없게 됩니다. 그러므로 인풋 변수를 직접 변경할 경우에는 동일 이름의 로컬변수가 생성되지 않도록 주의를 기울여야 할 것입..
-
-
[mysql] TroubleshootingPrograming/Django 2020. 4. 12. 11:27
access denied for user mysql https://superuser.com/questions/603026/mysql-how-to-fix-access-denied-for-user-rootlocalhost mysql how to fix Access denied for user 'root'@'localhost' Before I screw up something, when I login using $ mysql -u root -p, and show databases: +--------------------+ | Database | +--------------------+ | information_schema | | mysql ... superuser.com Reset root's password..