일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 루비
- ssh command
- driver
- ssh
- 방화벽체크
- port
- window size
- opsworks
- DevOps
- Linux
- Openswan
- ubuntu
- VIM
- QT
- RUBY
- AWS
- sudo
- 리눅스
- 드라이버
- 우분투
- Chef
- VMware
- docker container
- docker registry
- VPN
- golang
- docker-compose
- 패키지
- 도커
- docker
- Today
- Total
목록Programming (13)
구리의 창고
머리글AWS에서 EC2 인스턴스를 이용하다보면, public ip가 없는 private instance에 접속이 곤란한 경우가 있다. 아래는 AWS 문서에서 가져온 예시인데, 1개의 동일한 네트워크에서 일부는 public ip를 갖고 일부는 private ip만 갖는 경우, private instance는 네트워크 외부에서 직접 접속이 불가능하다. 이 경우 public instance에 접속 할 수 있다면, 터널링을 통해 private instance에 접근 할 수 있다.출처. http://docs.aws.amazon.com/ko_kr/AmazonVPC/latest/UserGuide/VPC_Scenario2.html 터널링VPN을 사용하면 정말 좋은 선택이겠지만, 위 구성에서 네트워크의 인스턴스 중 하나..
소개리눅스에서 프로그래밍을 하다보면 필수로 사용하게 되는 에디터가 vim이다. vim에는 수 많은 플러그인이 있는데, 아주 아주 오래 전에는 플러그인을 일일히 관리했지만 요즘은 좋은 플러그인 관리 도구가 있다. 버전 업데이트 및 자동으로 다운로드를 해주는 등 유용하다.VIM 플러그인 관리 도구요즘 오픈 소스에서 많이 보이는 관리 도구 중 몇 가지를 소개해보려고 한다.아래 소개된 것들은 모두 github기반으로 동작하므로, 편하다고 생각되는 것을 하나 선택해서 사용하면된다.vim-plug https://github.com/junegunn/vim-plugVundle https://github.com/VundleVim/Vundle.vimpathogen https://github.com/tpope/vim-pat..
git pull로 최신 commit을 업데이트 할 때 나는 에러 입니다. 간단한 해결방법으로 git stash를 이용합니다. $ git stash$ git pull$ git stash pop
여러 경우가 있겠지만 train 시키는 과정 중 mftraining을 사용 하는 경우가 있다. glibc detected가 나오면서 stack trace가 찍히는 경우를 볼 수 있는데 이 경우 font_properties 파일에 있는 font 이름이 잘못돼서 나오는 경우다. kor.dotnum.exp0.tr 이란 인자로 명령어를 수행했으면 font_properties 파일에는 dotnum 0 0 0 0 0 처럼 맞게 써있어야한다. 만약에 이게 달라지면 에러가 뙇!!! 왜 예외처리를 안해논건지 ㅠㅠ...
코드를 최적하는데 가장 필수적인 도구는 프로파일러다. 프로파일러는 어느 함수가 얼마나 많이 호출되었는지, 어느 정도의 수행 시간을 점유하는지 따위를 파악할 수 있도록 해주는 도구인데, 프로그래머라면 실제로 써본 적은 없더라도 이름은 많이 들어보았을 것이다. 유닉스 플랫폼에서 코드를 작성하고 있다면, 유닉스 컴파일러 시장은 이미 gcc가 대세를 이루고 있으므로 GNU Profiler라는 좋은 툴을 무료로 사용할 수 있다(GNU는 가난한 프로그래머에게 신의 축복이다). 그러나, 역시 중요한 플랫폼 중 하나인 윈도우에서는 Visual Studio와 잘 맞는 프로파일러를 구하기가 쉽지 않다. 물론, Visual Studio Team Suite 버전이라면 Visual Analyzer가 IDE에 포함되어 있기 때문..
delete 시에는 아래와 같이 NULL 인지 아닌지 체크해줄 필요가 없다. if (p) //useless { delete p; }
vi ~/.vimrc 에 원하는 환경 변수를 넣어두면 된다. set ai cindent set smartindent set hlsearch nobackup set ts=4 sw=4 sts=4 sta et set nu set fencs=utf8,korea set bg=dark set foldmethod=marker set tags=tags;/,./tags set pastetoggle= au! BufRead,BufNewFile *.phtml set syntax=php map :!phpunit % map :!php % 내가쓰는 파일..
인터넷을 찾아보면 다양한 방법이 소개되어있는데 역시 msdn이 짱이다. http://msdn.microsoft.com/en-us/library/hc25t012(VS.80).aspx CString str = L”1.5”; double d; d = _wtof(str); 고고!
헤더파일이 중복으로 추가돼서 나오는 에러이다. 해당 헤더파일을 찾아 #pragma once 를 추가해준다.
vs2008에서 제작된 프로그램을 다른 컴퓨터에서 실행하려고하면 에러가나는 것을 볼 수 있다. (초기화 할 수 없다나..) 프로젝트 속성에서 아래 그림처럼 따라가 MD를 MTD로 변경해준다.