본문 바로가기

전체 글306

Geo IP 사용방법 특정 IP의 국가코드가 궁금하다면, 아래와 같이 해보길 바란다. 일단 아래 패키지가 설치되어 있어야 한다.libgeoip-dev 설치는 debian에서 아래 명령을 이용하면 된다. apt-get install libgeoip-dev 아래와 같이 대충 코드를 짜면 국가코드를 출력하는 프로그램이 생성된다. ======================================================GeoIP.cpp======================================================#include #include #include #include int main ( int argc, char* argv[] ){ if ( argc == 1 ) { printf( "Input IP A.. 2019. 1. 7.
python tab을 space 4개로 변환해주기 ~/.vimrc에 아래 명령어를 사용하면 python에서 tab을 space 4개로 변환해준다. autocmd FileType python setlocal tabstop=4 expandtab shiftwidth=4 softtabstop=4 2019. 1. 7.
vi White Space 제거 vi를 사용하다보면 tab이나 space를 많이 사용한다.나도 모르게 tab이나 space 후 개행을 하면 공백이 생기게 된다.trim을 하면 좋을 것 같은데, 자동으로 해주는 방법을 소개한다. 아래 코드를 ~/.vimrc 에 추가하면 된다. func! Sts( ) let st = expand("") exe "sts ".st endfunc nmap ,st :call Sts( ) func! Tj( ) let st = expand("") exe "tj ".stendfuncnmap ,tj :call Tj( )autocmd! BufWrite * mark ' | silent! %s/\s\+$// | norm '' 그러면 vi를 켰다 끄게 된다면 white space가 모두 지워짐을 알 수 있다. 2019. 1. 7.
vim plugin A vim으로 코딩을 하다보면 cpp와 h를 오고 갈 일이 많을 것이다. 아래 플러그인을 사용한다면 :A 명령어로 바로 오갈 수 있다. [다운주소]http://www.vim.org/scripts/script.php?script_id=31 위의 주소에서 a.vim을 받고 ~/.vim/plugin/ 에 넣어주면 된다. ex) mkdir ~/.vim/plugincp a.vim ~/.vim/plugin/ [사용방법].cpp 파일을 열고, :A 명령어를 치면 해당 파일과 동일한 이름의 .h 파일로 옮겨열 수 있다. 2018. 2. 25.
[Debian8] apt-get install 실패 컴퓨터를 하는 도중 아래와 같은 메시지와 함께 apt-get install이 안되는 현상이 발생했다. build# apt-get install libboost-devReading package lists... DoneE: The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources 한참 구글링하다가,/etc/apt/apt.conf.d/ 폴더에 APT::Default-Release 가 있는 파일을 옮긴 것으로 해결되었다. 문제가 있었던 파일은 "99defaultrelease" 이 파일이었다. 혹시 몰라 다른 폴더로 이동 시킨 후 apt-get update & apt-get inst.. 2017. 5. 22.
Mac 메뉴바 순서조정 맥의 메뉴바 순서를 바꾸는 방법입니다. 방법은 command + 드래그 입니다. 간단하죠? 버전은 Sierra 인데, 그 전부터 되는 것 같습니다. 2017. 2. 22.
[HDD] Window7 HDD 추가 VM을 돌리다보니, HDD가 부족함을 느끼게 되었다. 그리하여..!! HDD를 추가했다. SATA인 HDD여서 전원선과 데이터선만 간단하게 연결하면 된다. 컴퓨터를 끄고 본체를 열어 연결해보자. 전원선은 기본적으로 남는게 파워선에 있을 것이며, 데이터선은 메인보드를 살 때 딸려있을 것이다. 없으면 데이터선을 사자.(SATA 데이터 케이블이라고 검색해도 나온다) 자 이제 연결이 되었으면 전원을 켜고 확인해본다. 내컴퓨터에 확인했지만 늘어난 HDD는 없다. 제어판의 장치 관리자의 디스크 드라이브를 확인해보면 추가가 되어있는걸 알 수 있지만 내컴퓨터는 여전히 비어있다. 선이 잘못 연결된 것일까란 생각이 들지만 아니다. [시작] 에서 내컴퓨터를 마우스 우클릭하자. 그러면 [관리] 가 보일 것이다. [컴퓨터 관리.. 2016. 8. 29.
[Chrome] url 자동완성 지우기 브라우저로 크롬을 쓴다면 크롬의 장점들을 많이 느낄 수 있다. 그 중 가장 좋은 것은 역시 자동완성 & 빠른 접근이라고 할 수 있다. 항상 들어가야하는 url에 키 하나만 입력해도 찾아주는 빠른 행동이 크롬의 원칙의 속도에 해당한다. 그렇다면 잘못 생성된 url이 있다면 얼마나 불편할까? 실제로 그런 일을 경험해보니 지우고 싶다는 생각이 들었다. 회사 wiki 에 글을 작성하고 있었다. 그러던 중 글쓰고 있는 url이 남아있게 되었다.wiki를 치면서 들어갔던 웹페이지가 이미 글쓰기를 마친 글 url로 자꾸 들어가서 글 수정하는 화면으로 바뀌어졌다. 다른 페이지를 보려면 글쓰기를 마치고 나가겠습니까의 질문에 항상 대답해야하는 불편함... 그래서 크롬의 캐쉬된 데이터를 삭제하는 부분들을 검색해보았으나, 기.. 2016. 8. 16.
반응형