본문 바로가기

생각상자

javascript base64encoding 하는 방법 우연히 그냥 찾아 보다가 자료를 찾은것을 스크랩합니다. base64.js /* * BASE64 Encoding을 위한 JAVASCRIPT * * */ var enc64List, dec64List; function initBase64() { enc64List = new Array(); dec64List = new Array(); var i; for (i = 0; i < 26; i++) { enc64List[enc64List.length] = String.fromCharCode(65 + i); } for (i = 0; i < 26; i++) { enc64List[enc64List.length] = String.fromCharCode(97 + i); } for (i = 0; i < 10; i++) { enc6.. 더보기
svn 서버 설치와 tortoise client 설치하기 잘 정리 되어 있음. 더보기
라우팅테이블 라우팅(Routing) : 패킷(Packet)이 목적지까지 갈 수 있도록 경로를 올바르게 설정해 주는 작업. HOST A가 HOST B에게 데이터를 전송하고자 할 때, 두 호스트가 같은 로컬 네트워크 상에 있다면, IP 프로토콜은 출발지와 도착지 호스트의 IP 주소를 ARP 를 사용해서 물리적 주소로 변환한다. 그리고 그 물리적 주소들은 (프레임을 만들기 위해) IP 데이터그램에 추가되고, 프레임을 이용해 두 호스트는 서로 간에 직접 통신을 한다. 그런데 두 호스트가 같은 로컬 네트워크 상에 있지 않으면 직접 통신할 수 없고 라우터를 거쳐서 통신해야 한다. 라우터는 특정한 경로(ROUTE)가 알려져 있지 않은 로컬 네트워크 밖의 호스트와 통신할 때 사용된다. 두 호스트가 같은 로컬 네트워크에 있지 않다면.. 더보기
프로그래머의 격언 프로그래머의 격언 1. "오늘까지"라는 말은 "내일 아침까지"라는 말이다.2. 프로그램은 내가 원하는 대로 움직이지 않는다. 타이핑대로 움직인다.3. 요구 사양은 프로그램을 완성한 후에 추가된다.   기본 사양은 완성품을 고객이 보고 나서 결정된다.   상세 사양은 사용자가 프로그램을 사용해 본 이후에 결정된다.4. 소프트웨어 설계에는 두 개의 방법이 있다.     하나는 결함이 있을 수 없을 정도로 단순하게 만드는 방법이다.    다른 하나는, 분명한 결함을 눈치채기 어려울 정도로 복잡하게 만드는 방법이다.5. 코드는 개발 현장에서 사용하는 것이 아니라 납품처에서 사용하는 것이다.    디버그는 납기일까지 하는 것이 아니라, 납품된 이후에 하는 것이다.6. 프로그래머를 죽이기 위해서는 칼이 필요 없다... 더보기
우즈벡 - 기초 인사 네 하 제발 마르하맛 매우 고마워요. 캇따 라흐맛 맞아요 토그르 아니오 욕 실례해요. 케츠라쓰즈 ~는 어디있죠? (장소)캬이에르다? 영어할줄알아요? 잉글리쉬차 블라쓰즈므? 이름이 뭐에요? 이스밍기즈 느마? 제이름은 미샤예요. 메일 이슴 이샤. 더보기
러시아어 - 우즈벡어 기초~ Часть 1. Привлечение внимания 관심끌기 - Этиборни джалб килишИзвините   죄송합니다Простите   죄송합니다Послушайте 잘 들어보세요Минуточку 잠깐만요Эй, постойте 잠깐 서보세요Как дела 어떻게 지내세요Кечирасиз 케츠라쓰즈Узр (잘 안씀)Менга каранг 맨갸 카랑~Бир дакика  부르 다키카Эй тухтанг 에이 투ㅎ탕~Калей,Ишларингиз калей  칼라이, 이쉬라링기즈 카료이~이러말 잘 안써요..그냥 ' 칸다이 쓰즈" 라고 하는것이~Часть 2. Ответы 대답 - ДжавобларДа  예Да,слушаю? 예, 듣고 있습니다Да,чем могу помочь? 무얼도와드릴까요Докт.. 더보기
우즈베키스탄 단어 정리 학생 시절 중앙아시아의 우즈베키스탄이라는 나라에 갔었는데 그때 공부하면서 정리한 단어들이다.. 우와~~..문자를 키릴문자를 사용해서.. 처음 배우는데 고생이 많았던 기억이 난다. 그래도 어순이 우리나라와 동일해서 다행이였다.^^ 처음엔 모든 단어를 정리해서 사전을 만들어 볼까 했는데.. 너무 커다란 꿈이였던것 같네... 혹시 우즈벡에 가는 사람이 있다면 도움이 되길 바랍니다. -좋은하루- абадий х-аёт 영생 абалий 영원 авлод 자손 авлод 세대 адашмок 잃어버리다 аёл 아주머니 аждод 조상/선조 азал 처음/최초 аилашмок- 바꾸다 айирмок- 빼다 айламмок- 산책하다 айланмок- 변하다 айтаётган эмок ак-лли 지혜로운 ак-лсиз.. 더보기
java.io.FIle의 renameTo관련... 처리하기 힘들었는데..ㅎㅎㅎ 좋은 자료를 발견 했다..ㅎㅎㅎ ------------------------------------------------------------------ 자바에서 파일을 임시 디렉토리에서 실제 디렉토리로 이동시키기 위해서 java.io.File의 renameTo함수를 사용하여 처리하도록 하였습니다. ... boolean rename = tempFile.renameTo(storedFile); if (rename) { tempFile.delete(); } ... 그런데 특정환경에서 renameTo에서 불특정하게 false를 return하는 경우가 발생했습니다. renameTo사용시 false로 return되는 경우는 권한이 문제가 되는 경우나, 파일시스템이 다른경우 (예를 들면 C.. 더보기
롱테일(Long tail) 법칙 사소한 다수의 반란…‘롱테일 법칙’ 일명 ‘파레토의 법칙’이라고 불리는 ‘80 대 20 법칙’은 그동안 비즈니스 세계의 황금률을 넘어 사회 일반원리로까지 확대 해석됐다. 이 법칙은 매출의 80%가 20%의 충성 고객에 의해 이뤄지고 생산량의 80%는 20%의 우수 사원이 만들어낸다는 것. 심지어 현 정부의 부동산 대책이나 양극화 대책에도 ‘잘나가는 20%’와 ‘나머지 80%’로 국민을 가르는 셈법이 곧잘 등장해 왔다. 그러나 ‘웹 2.0’의 시대. 20%의 핵심 고객이 아닌 나머지 80%의 ‘사소한’ 다수의 반란이 곳곳에서 벌어지고 있다. 파레토의 법칙이 무너지고 있는 것. 온라인 서점 아마존의 경우 전체 수익 중 절반 이상이 반스앤드노블 같은 대형 서점 서가에는 진열 조차 안 돼 있던 비주류 단행본이나.. 더보기
Linux에서 Java 설치 1. 먼저 SUN사의 홈페이지에서 Linux용 Java 프로그램을 다운로드한다.(rpm 형태의 것으로) 2. rpm -ivh 프로그램명 3. rpm 유형의 프로그램으로 패키지를 설치하였으면 대부분이 /usr 하위 디렉토리에 설치된다. 예] 설치디렉토리 : /usr/java/j2sdk1.4.1_03 로 가정한다. 4. 자바에 대한 path를 설정한다. 1) vi /etc/profile PATH="$PATH:/usr/java/j2sdk1.4.1_03/bin" export JAVA_HOME="/usr/java/j2sdk1.4.1_03" export CLASSPATH="." (저장후 종료) 2) 수정한 profile을 시스템에 적용시킨다. source /etc/profile 더보기