(PHP) Tip, php.ini, etc APIs
PHP는 Personal Home Page의 initialism이었으나 PHP: Hypertext Preprocessor의 recursive initialism으로 변경되었다. PHPSCHOOL PHP.net - 단순한 docs가 아니라 feature, security, core mechanism 등을 잘 정리해 놓은 가이드. TIP PH...
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...
모듈 단독 실행 시 import 경로 문제 ├── common │ ├── \_\_init\_\_.py │ ├── copy.py │ └── clean.py ├── T1036 │ ├── \_\_init\_\_.py │ ├── bar.py │ ├── foo.py ├── run.py 우선, 기본적인 import 동작 방식 pyth...