PHP 배열 세가지: Array, SplFixedArray, Judy Array
PHP를 사용하면서 배열(Array)를 사용하지 않는 경우란 매우 드물겁니다. 배열(Array)와 사전(Dictionary)로 구별하는 Perl이나 Python과 달리 둘이 합쳐진 모양새를 가진 PHP 배열(이하 Array)은 PHP로 프로그래밍을 할 때 감초처럼 빠지지 않는 자료 구조일겁니다. ...
PHP를 사용하면서 배열(Array)를 사용하지 않는 경우란 매우 드물겁니다. 배열(Array)와 사전(Dictionary)로 구별하는 Perl이나 Python과 달리 둘이 합쳐진 모양새를 가진 PHP 배열(이하 Array)은 PHP로 프로그래밍을 할 때 감초처럼 빠지지 않는 자료 구조일겁니다. ...
2012년 3월 i5-2500k로 업그레이드 한 뒤에 근 5년이 흘렀습니다. 그 사이에 그래픽 카드만 교체해서 사용 해 왔습니다만, 빅타워 케이스의 부담감 때문에 작은 케이스로 이전하고 싶었습니다. 막상 케이스를 작은 것으로 바꾸려다 보니 표준 ATX인 메인보드가 맞지 않아 결국 대대적인 업그레이드를 하게 되었습니다. 이번에 업그레이드 하면서 어떤 부품을 어떤 이유로 선택하게 되었는지 정리 해 보았습니다. ...
특정 디렉토리 내의 파일과 서브디렉토리 중 특정 패턴을 찾을 경우가 종종 있습니다. 기존의 시스템 함수를 이용하여 처리하려면 코드가 꽤 길어지지만, SPL(Standard PHP Library)를 이용하면 짧으면서 우아하게 처리 할 수 있습니다. ...
Composer를 이용 할 때 Packgist에 있는 패키지라면 composer require로 손쉽게 이용 가능하지만, 그렇지 않은 경우 약간의 설정을 해주어야 합니다. GitHub을 예로 들자면, 저장소에 composer.json이 포함되어 있는 경우 간단히 repositories 내용을 추가함으로서 이용 가능합니다. ...
1 2 3 4 5 6 7 # coding=utf-8 import re r = re.compile(r'[^\sa-zA-Z0-9ㄱ-ㅣ가-힣]+') s = '대법원장의 임기는 6년으로 하며, 중임할 수 없다. 법관은 탄핵 또는 금고 이상의 형의 선고에 의하지 아니하고는 파면되지 아니하며, 징계처분에 의하지 아니하고는 정직·감봉 기타 불리한 처분을 받지 아니한다.' print r.sub('', s)
여러 사이트를 동시에 크롤링 하는 등의 작업을 위해서는 동시에 웹페이지 내용을 가져오는 것이 거의 필수적입니다. 하지만, 가져올 페이지가 10000개라고 동시에 10000개를 모두 가져 올 수는 없습니다. 서버 사양이나 네트워크 대역폭을 감안하여, 동시에 수십개 정도 사이트를 수집하는 정도가 일반적입니다. ...
파이어폭스로 넷플릭스에서 제공하는 동영상을 재생했을 때 소리가 매우 작게 나오는 경우가 있습니다. 다음 방법처럼 조치하면 다른 프로그램처럼 정상적인 소리 크기로 동영상 재생이 가능합니다. ...
설치 Console_CommandLine 패키지는 명령행 인자를 파싱하는 PEAR 라이브러리입니다. 컴포져를 이용해서 설치하려면 composer.json에 다음 내용을 알맞은 위치에 추가하면 됩니다. ...
현재 사용 중인 Vim 플러그인입니다. 이 밖에도 사용하던 것들이 있었지만, 얼마 전부터 사용 빈도가 떨어지는 것들을 정리했고 지금은 이렇습니다. Indent-Guides Lokaltog/powerline Solarized Syntastic The-NERD-tree ctrlp.vim gmarik/vundle joonty/vdebug.git minibufexpl.vim neocomplcache snipMate taglist.vim
우분투(Ubuntu)에서 커널 업데이트를 하고나면 virtualbox 서비스가 오류를 내는 문제가 생깁니다. virtualbox 서비스를 실행하지 못 했기 때문에 VirtualBox에서 가상 머신을 시작 할 수 없습니다. 이virtualbox-dkms 패키지를 아래와 같은 방법으로 재설치하면 이 문제를 해결 할 수 있습니다. ...