분류 전체보기 1177

MDB(MS Access) 파일 생성하기

액세스(Access) DB 파일인 MDB를 델파이에서 수동으로 생성하는 함수입니다. {** MDB 파일을 생성한다. *} function CreateMDB(hwndOwner:HWND; const strFileName:string):integer; const ODBC_DLL ='ODBCCP32.DLL'; FUNC_NAME ='SQLConfigDataSource'; var strSystemDir:string; nSize:integer; hLib:THandle; fn:TSQLConfigDataSource; begin Result:=0; SetLength(strSystemDir, 1024); nSize:=GetSystemDirectory(@strSystemDir[1], 1024); if nSize=0 then ..

운영체제의 ProductID 얻기

현 운영체제의 ProductID 얻기 함수를 아래와 같이 작성하여 보았습니다. {** 현 운영체제의 ProductID를 얻는다. @result 현 운영체제의 ProductID *} function GetProductID: String; const CURRENT_VERSION = 'SOFTWARE\Microsoft\Windows\CurrentVersion'; var reg: TRegistry; begin reg := TRegistry.Create; try reg.RootKey := HKEY_LOCAL_MACHINE; if reg.KeyExists(CURRENT_VERSION) then begin reg.OpenKey(CURRENT_VERSION, False); if reg.ValueExists('Produ..

vi 명령어 모음...

☆ 삽입 명령 명령어설명 a커서 뒤에 입력 A라인 끝에 입력 i커서 앞에 입력 I라인시작 부분에 입력 o커서 있는 라인 밑에 입력 O커서가 있는 라인 위에 입력 ☆ 커서 이동 명령 명령어설명 h왼쪽으로 커서 한 칸 이동 H화면의 처음으로 이동 L오른쪽으로 한 칸 이동 L화면 끝으로 이동 e다음 단어의 마지막으로 이동 E커서를 공백으로 구분된 다음 단어 끝으로 이동 b한 단어 뒤로 B커서를 공백으로 구분된 이전 단어로 이동 w커서를 한 단어 뒤로 W커서를 공백으로 구분된 다음 단어로 이동 k커서를 한 라인 위로 j커서를 한 라인 아래로 이동 O커서를 라인의 시작으로 이동 $커서를 라인의 끝으로 이동 Enter커서를 다음 라인 시작으로 이동 -커서를 전 라인의 시작으로 이동 Ctrl + F다음 화면으로 이동..

Linux,Unix,BSD 2009.03.07

분할 테이블 및 분할 인덱스

분할된 테이블이나 인덱스를 생성하기 위해서는 먼저 파티션 함수와 파티션 구성표를 만들어야 합니다. 파티션 함수는 분할 열이라고 하는 특정 열의 값을 기반으로 파티션 집합에 테이블이나 인덱스의 행을 매핑하는 방식을 정의하고, 파티션 구성표는 파티션 함수로 지정된 각 파티션을 파일 그룹에 매핑합니다. 파티션 함수를 작성할 때, 분할 기준열과 분할을 위한 기준열에 대한 분할할 값의 범위를 고려해야 합니다. 기준열에 대한 분할 범위를 조정함에 따라 파티션의 개수가 달라집니다. 한개의 테이블에는 1,000개의 파티션 생성이 가능합니다. 참고자료 SQL Server 2005의 분할된 테이블 및 인덱스 MSDN Library

DB/MS-SQL 2009.02.22

스크립트를 이용하여 레지스트리 항목을 추가, 변경, 삭제하는 방법

Windows 2000 환경에서 각 클라이언트나 서버의 레지스트리 항목을 추가하거나 삭제하려면 VBScript를 작성하여 로그온 스크립트로 실행할 수 있습니다. WScript.Shell 개체의 RegWrite() 메소드와 RegDelete() 메소드를 이용합니다 메모장과 같은 일반적인 텍스트 파일 편집기를 이용하여 Visual Basic Script를 작성함으로써, 레지스트리에 항목을 추가하거나 변경 또는 삭제할 수 있습니다. 텍스트 형태로 입력한 후, 확장자를 .vbs로 저장합니다. WScript.Shell 개체를 만들고, 새로운 항목을 만들거나 기존 항목을 변경하려면 RegWrite() 메소드를, 기존 항목을 삭제하려면 RegDelete() 메소드를 사용합니다. 값(value)은 문자열의 마지막이 '..

프로그래밍 2009.02.13

테이블 및 컬럼의 설명 속성(description property) 활용하기

오늘 문득 SQL SSMS를 보다가 컬럼의 설명 속성(description property)에 눈길이 갔습니다. 여기에 값을 기록하면 분명 시스템 테이블 어딘가에 저장이 될텐데... 그럼 그 값을 활용하여 테이블 명세 관리하는 방법이 있지 않을까 하는데 생각이 미쳤습니다. 그럼, 그 설명 속성 값을 얻으려면 어떻게 해야하는가를 검색하여 보았더니 자료가 좀 되더군요. 아래 참고자료 중에 "MSSQL2000, 2005 테이블 명세서 출력쿼리"를 보면 원 저작자가 누구인지는 모르겠지만, 엄청난 노가다(?)를 한 유용한 쿼리더군요. 간단하게 한 DB에서 실행해 봤는데... 명세서도 깔끔하게 잘 나오더군요. 앞으로 테이블 관리할 적에 별도의 문서에 각 테이블, 컬럼별 주석을 정리해 두면 문서 관리 상에도 문제가 ..

DB/MS-SQL 2009.02.10

영화는 영화다(Rough Cut, 2008)

장르 액션, 범죄, 드라마, 느와르 제작국 한국 상영시간 112 분 개봉일 2008.09.11 감독 장훈 주연 소지섭(이강패), 강지환(장수타), 홍수현(강미나), 고창석(봉 감독) 등급 국내 18세 관람가 공식사이트 www.00movie.co.kr, http://blog.naver.com/00movie2008 # 줄거리 최고의 액션 한판을 위한 리얼 승부극 이기는 놈이 주인공이 된다.. 영화를 촬영하던 배우 장수타(강지환 扮)는 액션씬에서 욱하는 성질을 참지 못해 상대 배우를 폭행, 영화는 제작 중단 위기에 처한다. 또한 어떤 배우도 깡패 같은 배우 수타의 상대역에 나서지 않아 궁지에 몰린다. 그는 궁여지책으로 룸싸롱에서 사인을 해주며 알게 된 조직폭력배 넘버 투 이강패(소지섭 扮)를 찾아가 영화 출연..

취미/영화보기 2009.02.07

[TortoiseSVN] directory of the same name already exists 오류 대처법

TortoiseSVN 사용시 다음과 같은 오류가 발생했을 때 대처법 "Failed to add directory '' : aversioned directory of the same name already exists"와 같은 오류가 발생하며 업데이트가 실패하는 경우가 발생하였습니다. 디렉토리에는 이상이 없었는데.. 도대체 이유를 알 수가 없었는데... SVN은 디렉토리 및 파일명의 대 소문자를 구분하여 윈도우즈에서 사용중에 동일한 디렉토리가 이미 있어서 충돌이 발생하는 문제였습니다. 좀더 자세히 알아보면, 위 그림과 같은 오류가 발생한 저장소를 살펴보면 아래 그림과 같은 구조로 되어 있었습니다. 즉 "Common"과 "commoon"이라는 두 디렉토리가 SVN 저장소에 등록이 되어 있는데, 윈도우즈에서는..

프로젝트관리 2009.02.06

레지던트 이블 CG (Resident Evil: Degeneration, 2008)

일단 화려한 3D 액션은 볼만합니다. 머리카락이 찰랑거리는 등 3D로 이정도 디테일의 애니를 만들 수 있음에는 감탄하게 됩니다. 하지만 액션 성은 좀 떨어지더군요. 스토리도 뭔가 전편에서 이어지는게 있는듯 싶은데 전혀 파악할 수 없다고는 할 수는 없지만, 갑작스런 등장하는 과거 이야기들이 영화를 보내 내내 당혹스럽게 만들었습니다. 뭐 3D 애니라는 이름 하나만 보았을 때는 괜찮았지만,... 장르 에니메이션 제작국 일본 상영시간 개봉일 감독 카미야 마코토 주연 앨리슨 코트, 폴 머시어, 로라 베일리, 스티브 브럼, 크리스핀 프리맨, 미셀 러프 등급 공식사이트 # 줄거리

취미/영화보기 2009.02.04
728x90