(python) numpy, pandas, sklearn
NumPy 그냥 python for 돌면 무조건 느리다. C가 아니니까… 파이썬으로 아무리 해봐야 크게 개선이 안됨. 그래서 Pandas나 Numpy가 제공하는 방법 대로 접근하는게 제일 효과적인 성능 개선 방법. import numpy as np x = np.array([1, 2, 3]) print(type(x)) > <...
NumPy 그냥 python for 돌면 무조건 느리다. C가 아니니까… 파이썬으로 아무리 해봐야 크게 개선이 안됨. 그래서 Pandas나 Numpy가 제공하는 방법 대로 접근하는게 제일 효과적인 성능 개선 방법. import numpy as np x = np.array([1, 2, 3]) print(type(x)) > <...
PHP는 Personal Home Page의 initialism이었으나 PHP: Hypertext Preprocessor의 recursive initialism으로 변경되었다. PHPSCHOOL PHP.net - 단순한 docs가 아니라 feature, security, core mechanism 등을 잘 정리해 놓은 가이드. TIP PH...
Stream API [Languages & Frameworks/Kotlin Java] - [Effective Java] 7장 람다와 스트림 생성, 중개 연산, 최종 연산까지 정리가 잘 되어 있으니 넘기면서 볼 것. 10 subtle mistakes when using the streams api http://iloveulhj....
https://github.com/umbum/pwn/blob/master/tools/procfs_search.h procfs에서 메모리 주소를 받아와 메모리 공간 내의 특정 값의 위치를 출력하는 프로그램. gdb가 너무 구버전이라 find 명령어가 없는 경우 쓸만하다. * objdump 또는 xxd를 사용할 수 있지만 code section만 조회되...
URL structure protocol://net\_loc/path;params?query#frag query : &로 구분된 ‘키=값’ 쌍 frag : 문서 내의 앵커 등 fragment 지정 ( 목차에서 클릭하면 그 항목으로 이동하는 것 ) net_log : 일반적으로 서버의 주소를 나타내지만, 사용자 정보를 포함할 수 ...
JS에서 숫자 타입은 Number인데, 이건 소수점 타입이다. https://developer.mozilla.org/en-US/docs/Glossary/Number Int 같은 정수형 타입은 따로 없고… 그래서 정확한 수를 받아올 때는 String으로 해야함. axios 등으로 받아올 때, 자동으로 Number로 타입추론 들어가면서 ...
<tag attribute="value">content<tag> content + tag =element HTML은 정적 페이지를 만드는 데만 사용할 수 있다. 따라서 사용자의 입력에 따라 동적으로 페이지를 변경해 제공하기 위해서는 JS를 사용해야 한다. HTML만 사용해서 처리하려면 사용자의 입력에 따라 변화한 페이지를 모...
argparse(docs) 원래 파이썬에서 프로그램 실행 시 인자( e.g., main(int argc, char \*argv[]) )를 받기 위해서는 sys모듈의 sys.argv를 이용해야 한다. args = sys.argv[1:] 이를 대체하는 argv 파싱 라이브러리로 argparse를 사용하면 더 편하다. (optparse는 업데이트가 ...
파일 배포 보통 pyinstaller로 .exe를 만든 다음 배포한다. python에서 C를 사용하는 방법 속도 향상을 위해 pypy를 고려하는 경우도 있는데, pre-JIT가 느린건 그렇다 치더라도 native python으로만 구현해야 동작을 보장할 수 있다는 절대적인 단점이 있다. C extension을 사용하는 다른 라이브러리를 사용하는 경...
항상 시작 ^와 끝나는 $를 써주는게 좋다!!! 특히 $ 안붙여서 이어지는 문자가 있어도 match로 뜨는 경우가 있다. 정규표현식은 기본적으로 greedy하다는 것을 항상 명심한다. 긴 문자열을 집어 넣을 때, (page html tag 파싱이라던가.) 반드시 greedy/non-greedy를 신경써주어야 한다. JS에서는 $를 사용하지만, pyt...