본문 바로가기

프로그래밍33

input 박스 자동 커서이동 및 기본 한글 쓰기 페이지가 로딩되어 자동으로 인풋 박스에 커서가 가는 소스 body onLoad="oneline.focus()" input type="text" name="oneline" /body 인풋박스에 기본 한글이 써지는 소스 input style="IME-MODE: active" 간단하지만 정말 유용한 소스이다. 덤으로 input type="text" style="ime-mode:active" -한글 모드- input type="text" style="ime-mode:inactive" -영문 모드- input type="text style="ime-mode:disabled" -오직 영문 모드- 커서는 팝업되어지는 로그인창에서 또는 그와 비슷한 입력을 위한 페이지 에서 쓰면 유용하고 한글은 국내에서.. 한글로 검색.. 2010. 8. 2.
PHP UTF-8 한글 자르기 utf-8 한글을 자르기 위한 함수입니다. javascript 처럼 멀티바이트 글자에 대해 1문자로 취급할 수도 있도록 했습니다. 원래대로라면 utf-8 으로 된 한글은 3byte 이지만, 익숙한 계산법을 따르기 위해서 이 함수에서는 2byte인 것처럼 취급합니다. 즉, 다음과 같습니다. 원본 한글과 English를 혼용해서 씁니다. checkmb=true, len=10 한글과 Eng (한글=2*3 + 공백=1*1 + 영문=1*1 => 10) checkmb=false, len=10 한글과 Englis (모두 합쳐 10자) 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 31 32 33 34 $a = '한글ha.. 2010. 7. 27.
두 바이너리 파일간의 비교 해시값이 제공되지 않는 두 개의 바이너리 파일을 생성일자나 파일의 크기를 이용하여 비교하는 것이 아니라, 실제로 파일의 바이너리를 비교하여 파일이 동일한지를 검증하는 샘플 /// /// 두 바이너리 파일을 비교합니다. /// /// /// 생성일자등이 달라도 바이너리가 동일하다면 동일한 것으로 취급 /// ///비교대상 파일1의 경로 ///비교대상 파일2의 경로 ///파일이 동일한지 여부 public static bool Compare(string filePath1, string filePath2) { bool isSame = false; int file1Byte; int file2Byte; FileStream file1Stream = new FileStream(filePath1, FileMode.Ope.. 2010. 4. 15.
MD5 Hash를 이용한 파일 검증 파일을 유효성을 검증하기 위하여 해시값(MD5)을 이용하여 파일에 대한 유효성을 검증한다. /// /// 파일의 해시값을 이용하여 파일을 검증합니다. /// ///검증할 파일 ///해시값 ///동일한지 여부 public static bool HashCompare(string filePath, string hash) { string fileHash = GetHashString(filePath); // StringComparer 클래스의 Compare(x, y)함수의 반환값이 // 0 보다 작으면 : x가 y보다 작거나 y가 null // 0 : x와 y가 같음 // 0 보다 크면 : x가 y보다 크거나 y가 null StringComparer comparer = StringComparer.OrdinalIg.. 2010. 4. 15.