전체 글 230

gvim color scheme

CentOS 기본 VIM 설정값과 가장 비슷하게 만든 컬러 스키마...-_-; VIM 이 설치된 경로중 아래처럼 colors 라는 폴더에 아래 파일을 다운로드 ( Default : C:\Program Files\Vim\vim73\colors ) ( 64bit : C:\Program Files (x86)\Vim\vim73\colors ) 스키마를 고정 시키려면 ( Default : C:\Program Files\Vim ) ( 64bit : C:\Program Files (x86)\Vim ) 위 경로에 _vimrc 파일을 에디터(메모장 등)으로 열어 맨 마지막 줄에 다음과 같이 써준다. colorscheme acidpop 추가 자료 gVIM 같은 경우 창 크기와 설정했던 폰트가 저장이 되질 않는다.. 아래의..

Programming/Tips 2011.10.12

yum 속도 개선

편리한 yum .. 속도 올리는데는 다른 방법이 있남... ftp 속도를 올리면 된다. 우리나라 미러서비스는 예전에 kreonet 과 kaist 등에서 제공해줬는데.. 요즘은 좀 그렇다.. Centos 는 다음 ftp://ftp.daum.net/centos 과 sayclub ftp://ftp.sayclub.com/ 에서 제공해주고.. Fedora 는 sayclub ftp://ftp.sayclub.com/ 에서 제공해준다.. 1. 먼저 Centos /etc/yum.repos.d 디렉토리로 이동한다. CentOS-Base.repo 파일을 열어 mirrorlist=...... 되어 있는 모든 부분을 전부 주석처리 하고. baseurl=..... 부분의 주석을 모두 제거한다. 없으면 만든다.. [base] ba..

OS/Linux 2011.10.07

visual studio 정규식

WriteLog(불라불라불라불라\r\n 위와 같이 WriteLog 라는 단어로 시작하고 중간에는 어떤 문자열인지 상관없고 \r\n 이 있는 라인을 모두 찾아오는 정규식 {(WriteLog).*([a-zA-Z_]+)}{(\\r\\n)} 위는 WriteLog 로 시작하고 a~z 사이의 문자만 포함하고 있을때.. % 나 () 등의 기호가 들어가면 찾지 않음 {(WriteLog).*}{(\\r\\n)} WriteLog 로 시작해서 \r\n 으로 끝나는 문자열 위 문자열에서 \r\n 만 삭제 하려 한다면 바꿀 문자열에 \1 이라고만 써주면 된다. 내용 보강을 더 해야겠다... 정규식 잘만 공부 해놓으면 정말 편할듯.. 예제 1 {(\[).*}{(\])} -> char szName[NAME_LEN+1]; char ..

[c/c++] srand 사용시 주의사항

예전에 개발을 하다가 정말 이상한 현상을 발견해서 한참 고생한적이 있다. rand 함수를 이용해 키 값을 만드는 모듈이었는데 분명 srand(time(NULL)); 을 호출을 했는데도 불구하고 rand() 함수가 계속 똑같은 패턴으로 숫자를 만들어내는것이다. 아니 도데체 이게 뭔일인가 싶어서 디버깅도 해보고 1스텝씩 지나가봐도 srand 는 분명 호출을 하는데 rand 는 똑같은 숫자만 나오고...ㅠㅠ 며칠이 지나서 알게 된 사실 srand 는 프로세스 종속이 아닌 Thread 종속이다. 즉 Thread 별로 srand seed 값을 설정해야 한다는 점이다. 나는 main 함수쪽에서 srand 를 호출했으니 당연히 전역적으로 rand 가 바뀔꺼라 생각해서 만든 모듈이었는데.. 즉 rand 함수를 사용하는..

Programming/C/C++ 2011.08.22

Linux Bonding 구성

1. Bonding 개요 => 본딩이란 여러개의 NIC를 논리적으로 하나로 묶어 NIC의 갯수만큼의 대역폭을 확장하는 기술이다. 예를들어 100Mbps NIC 두개를 묶어 200Mbps의 대역폭으로 구성 할 수 있다. 또한 NIC가 두개 이기 때문에 물리적인 경로또한 두개가 생긴다. 이것은 곧, 네트웍의 이중화라고 말할 수 있다. 하나의 NIC 장애시 남은 하나의 NIC로 통신이 가능하여 Fau lt Tolerance의 역할을 한다. 또한 두개의 경로에서 패킷을 적절히 분배할 수 있는 로드밸런싱 기능까지 구현할 수 있다. 2. 테스트 환경 - Machine : VMWARE - OS : CentOS 5.2 i386 2.6.18-92.el5 #1 SMP 3. Bonding 구성 3.1 네트웍 환경 구성 파일..

OS/Linux 2011.06.01

엑셀에서 Oracle Database 의 값을 직접 가져오기

엑셀 파일로 만들어서 올려두었습니다. http://acidpop.tistory.com/166 업무중에 Oracle DB 의 값들을 Select 하여 조회된 데이터를 복사하고 엑셀에 붙여 넣어 봐야할 업무가 있었다. Oracle SQL Developer 와 엑셀을 왔다갔다 하다 보니 반복된 작업이 너무 많아 찾아 보던중 엑셀에서 Oracle DB 에 직접 붙어 데이터를 select 할 수 있었다. 다음 매크로들을 이용하여 DB에 접속하면 된다. 그 전에 Visual Basic 창에서 도구 -> 참조 메뉴를 클릭 한 다음 사용가능한 참조 목록에서 Microsoft ActiveX Data Objects 2.8 Library Microsoft Excel 15.0 Object Library 를 체크하여 추가해주어..

Office/MS Office 2011.04.22

MS Word 자간 늘림, 자간 줄임, 줄간격 조정 매크로

MS Word 에서 한글에서 사용하던 자간 조정, 줄 간격 조정을 하기 위해 사용 하는 방법이다. 1. 매크로를 먼저 등록한다. 등록 하는 방법은 다음과 같다. Word 홈 버튼을 누른 다음 옵션을 선택하여 리본 사용자 지정 탭으로 간다. 오른쪽을 보면 개발 도구 라는 항목이 체크가 안되어 있을것이다. 체크한다. 리본 메뉴를 보면 개발 도구 라는 항목이 추가 된것을 볼 수 있다. 항목 중 Visual Basic 을 클릭한다. 아래의 코드를 복사 한 다음 붙여 붙여 넣기! >※ 아래는 각 기능 매크로의 구현부이다. Sub 자간늘임() Tt = Selection.Font.Spacing With Selection.Font .Spacing = Tt + 0.1 End With End Sub Sub 자간줄임() T..

Office/MS Office 2011.04.22