본문 바로가기

프로그래밍

[Java] 전각, 반각 변환 /** * 반각문자로 변경한다 * @param src 변경할값 * @return String 변경된값 */ private String toHalfChar(String src) { StringBuffer strBuf = new StringBuffer(); char c = 0; int nSrcLength = src.length(); for (int i = 0; i = '!' && c = 0x21 && c 더보기
[WPF:XPS] Fxied Documents XPS(XML Paper Specification)net Framework 3.0과 Windows Vista가 출시되면서 MS에서 밀고 있는 새로운 형태의 전자출판 문서형식입니다. 대표적인 전자출판 문서파일은 Adobe사의 PDF(portable document format)가 있습니다. XPS는 크게 Fixed Documents와 Flow Documents 2가지 형태로 나누어 집니다. 이번강좌에서는 Fixed Documents에 대해 알아보겠습니다. Fixed Documents는 Read-Only의 읽기전용이며 용도는 XPS로 출판하여 보고서 형태의 기안을 작성한다거나 보안을 걸어서 특정사람에게만 열어보게 할 수도 있습니다. XPS 문서를 보려면 XPS DocumentViwer Control이 필요합.. 더보기
윈도우에서의 아파치 디렉토리별 사용자인증법 윈도우시스템(Windows95/98/NT등)에서 페이지별로 인증하는 방법 먼저, 윈도우용 아파치는 설치되어 있는 것으로 가정한다. (설치방법은 "아파치편" 자료 참조바람) 1. httpd.conf파일내의 인증옵션설정 설치된 아파치의 conf디렉토리에 보면 httpd.conf파일이 있을 것이다. 이 파일내에 아래옵션을 설정해야한다. AllowOverride AuthConfig AccessFileName .htaccess 2. 인증하고자 하는 웹디렉토리에서 .htaccess파일 만들기 이제 인증하고자하는 디렉토리에 .htaccess 파일을 다음의 예와 같이 만든다. AuthName "사용자 인증이 필요한 화면입니다" AuthType Basic AuthUserFile "C:/Program Files/Apach.. 더보기
UML 설계의 첫걸음 Ⅰ. UML 개요 1. UML 이란..? : Unified : Modeling Language : Object Oriented : 적용분야에 제한이 없다. 2. UML 특징 * 가시화 언어 + 명세화 언어 + 구축언어 + 문서화 언어 3. UML 등장의 의의 * 표기체계의 통합 및 표준화 * 개발 프로세스와 개발언어에 독립적 표기체계 * 적용에 제한없는 범용적 표기체계 ---------------------------------------------------------------------------------------- 4. 모델링 * 모델 : 간소화 시켜놓은것. * 목적 - 시스템의 시각화 - 시스템의 구조나 행위 명시 - 시스템 구축 안내 템플릿 제공 - 결정사항을 문서화 * 원칙 - 작성할 모.. 더보기
설계 테크닉 더보기
[참고자료] prototype_1.5.0 Cheat Sheet 더보기
Flickr 대용량 아키텍처(flickr and php by cal henderson) 참고글 : - http://kaistizen.net/EE/index.php/weblog/comments/very_very_high_scalable_architecture/ - http://merritt.co.kr/tt/entry/%B0%C5%B4%EB%BF%EB%B7%AE-%BD%C3%BD%BA%C5%DB-%BE%C6%C5%B0%C5%D8%C3%C4 - http://gendoh.tistory.com/2510909 - http://gendoh.tistory.com/2510909 더보기
내 컴퓨터를 느려지게 하는 미스테리 현상 - 디스크 단편화(디스크 조각모음) 컴퓨터를 몇 년 쓰다보면 컴퓨터가 많이 느려진 느낌을 누구나 한 번 쯤 가져보게 마련입니다. 그러나 단지 느낌이 아니라 실제로 프로그램을 실행해보면 예전보다 훨씬 느리고 파일 복사나 다운로드 시에도 시간이 좀 더 걸리는 경우가 있습니다. 바이러스 검사를 해보아도 깨끗하고, 스파이웨어도 진단되지 않지만 이상하게 컴퓨터가 느려진 느낌이 드는건 왜일까요? 컴퓨터를 오래 사용하다보면 프로그램도 점점 늘어가고, 하드 디스크의 용량도 줄어들기 때문에 컴퓨터의 성능이 낮아지기도 합니다. 하지만 컴퓨터를 느려지게 하는 대표적인 원인은 바로 디스크 단편화 때문입니다. 디스크 단편화란 Windows에서 파일을 자주 읽고 써서 파일이 이곳 저곳으로 흩어지게 되는 현상을 말합니다. 컴퓨터는 하드 디스크를 작은 조각으로 나누어.. 더보기
꼭 알아두어야 할 컴퓨터 관련 단위들 [비트bit와 헤르쯔Hz] 컴퓨터에서 쓰는 단위들을 알기 위해서 가장 먼저 짚고 넘어가야 하는 게 이 두가지입니다. 보통 크기를 나타낼 땐 bit를, 속도를 표시할땐 Hz를 씁니다. bit는 이진수를 뜻하는 Binary Digit를 줄인 말입니다. 컴퓨터는 전기 신호를 넣느냐(on) 그렇지 않느냐(off)를 구분해서 모든 데이터를 1과 0 이진수로 표현합니다. 컴퓨터가 표현하는 2진수의 가장 작은 단위가 바로 1bit입니다. 알파벳 한 단어를 표현하려면 8bit가 필요합니다. 그래서 8bit를 묶어서 또 다른 기본 단위로 쓰는데 이것이 Byte입니다. 즉 8bit=1Byte가 되는 거죠. bit와 Byte가 모두 b로 시작하는 탓에 헷갈리는 경우가 많은데, 단위에서 bit는 소문자 'b'를 Byte는 대.. 더보기
PHP DB PoolManage http://sqlrelay.sourceforge.net/ SQL Relay 더보기