
구분자로 문자열을 잘라와야 되는 경우가 있습니다. 전화번호 포맷이나 날짜포맷 문자열에서 해당 자리수 값을 가져오는 식인데 오라클 9버전 이전에 개발자들은 INSTR 함수를 이용해서 문자열을 잘라야 했습니다. 대충 SELECT SUBSTR(tel, 1, INSTR(TEL, '-', 1, 1) -1) AS S1 , SUBSTR(tel, INSTR(TEL,'-', 1, 1)+1, INSTR(tel, '-', 1, 2) - INSTR(tel, '-', 1, 1) -1) AS S2 , SUBSTR(tel, INSTR(tel, '-', 1, 2)+1) AS S3 FROM ( SELECT '02-2222-3333' AS tel FROM DUAL ) 뭐 이런식이였기에 간단한 기능인데 쿼리가 복잡해지는 문제가 있었죠. ..

http://lokeshdhakar.com/projects/color-thief/ 이런 것으로 살색을 찾아서 19금 예방하는 걸까? 예전에 다니던 회사에서 사용하던 메일 필터 중에 업무시간에 포르노 사진을 공유하는 것을 필터링 하여 메일 내용에서 사진을 지우고 경고메시지를 삽입하는 솔루션이 있었다. 사진의 색상 중에서 살색 비율이 높다고 판단되는 사진을 필터링 하는 것인데 살색이라는 것이 워낙 다양해서 어떤 식으로 판단하는지 궁금했었는데 대충 이런 식이겠죠. 오작동도 많았을 것인데 ... (웃음)
웬디에서 배포하는 로우레벨 포맷유틸 Data Lifeguard Diagnostic for Windows 입니다. 집에있는 컴퓨터가 원인모를 이유로 느려져서 확인해 본 결과 하드디스크에 베드섹터가 있었습니다. Seagate 제품 하드디스크여서 해당 제품 제조사에서 만든 로우레벨 유틸을 이용해서 로우레벨 포맷을 했지만 여전히 문제가 해결되지 않아서 혹시나 하는 마음으로 이 유틸로 다시 포맷을 해서 문제를 해결했습니다. 물론 혹시나 하는 마음으로 배드섹터가 생겼던 부분은 파티션을 활성화 하지 않고 나머지 영역만 파티션을 생성해서 사용하고 있습니다. 문제가 해결된 것이 두번 포맷해서 그런건지 제가 가진 하드디스크가 자사의 로우레벨 포맷유틸과 궁합이 안맞는 건지는 모르겠지만 혹시나 로우레벨로 포맷을 하였는데 배드..
- Total
- Today
- Yesterday