매 년의 보관소: 2011

코드 수행시 수행 시간 및 메모리 소모량 구하기

function benchTest($title=false, $prevArr=false){ //구간별 시간차,자원 소모 측정용 펑션 – CEnA $retArr = array(); list($usec, $sec) = explode(” “, microtime()); $nowTime = $retArr[0] = ((float)$usec + (float)$sec); $nowMem = $retArr[1] = memory_get_usage(); //– 함수내에서 출력부분, 필요없을시 $retArr 을 받은 후 계산해도

도큐멘트, 미분류 에 올린 글

POST방식으로 특정 URL에 값 넘기기

function postSend($url,$vars){ $result = array(); $URL_parsed = parse_url($url) ; $host = $URL_parsed[“host”]; $port = ($URL_parsed[“port”]) ? $URL_parsed[“port”] : 80; $path = $URL_parsed[“path”]; $request.=”POST “.$path.” HTTP/1.1\r\n”; $request.=”Host: “.$host.”:”.$port.”\r\n”; $request.=”Referer: $referer\r\n”; $request.=”Content-type: application/x-www-form-urlencoded\r\n”; $request.=”Content-length: “.strlen($vars).”\r\n”; $request.=”Connection: close\r\n”; $request.=”\r\n”; $request.=$vars.”\r\n”; $fp = fsockopen($host,

도큐멘트 에 올린 글

mysql_ping을 통한 wait_Timeout 대처

// dbClass는 mysql_connect()로 연결된 서버이다. function mysqlPingTest(){ $testClass1 = new dbClass(“1”); //이서버는 my.cnf에 wait_timeout이 120 으로 설정되어 있다. $testClass2 = new dbClass(“2”); //이서버는 my.cnf에 wait_timeout이 40 으로 설정되어 있다. while($i0으로 계산될것이다. if(!mysql_ping($testClass2->dbIdx)){ echo “Lost Connect : “.date(“Y-m-d H:i:s”).””; //끊어졌을때 메시지

도큐멘트 에 올린 글

특정 문구내에서 한글,영문,특수기호,숫자별 패턴 뽑기

Written by Inshane 불펌은 상관하지 않으나 내용 출처는 밝혀주시기 바랍니다. – CEnA    홍길1234동abc입!!_#니다 라는 문구가 있다고 했을때 해당 문구에서   홍길동입니다 1234 abc !!_#   를 각각 추출해내는 함수이다. euckr을 기준으로 작성된 함수이며 euckr에서는 한글 패턴의 추출이 어려운 관계로

도큐멘트 에 올린 글

전자 봉투

앞서 설명한 전자 서명에서 전자 문서 원문과 해시 값 외에도 수신자가 알아야 하는 정보가 몇 개 더 필요했다. 전자 문서 원문 전자 서명 (서명자의 개인 키로 전자 문서 원문의 해시 값을 암호화한 바이너리) 서명자의 인증서(수신자가 서명자의 전자 서명을 복호화 하기

도큐멘트, 미분류 에 올린 글

전자 서명

전자서명이라 함은 서명자를 확인하고 서명자가 당해 전자문서에 서명을 하였음을 나타내는 데 이용하기 위하여 당해 전자문서에 첨부되거나 논리적으로 결합된 전자적 형태의 정보를 말한다. http://ko.wikipedia.org/wiki/%EC%A0%84%EC%9E%90%EC%84%9C%EB%AA%85 공개키기반구조(PKI) 기술측면에서 전자서명이란 전자문서의 해쉬값(HASH)에 서명자의 개인키(전자서명생성정보)로 변환(암호화)한 것으로서 RSA사에서 만든 PKCS#7 의 표준이 널리 사용되고 있다.

도큐멘트 에 올린 글

공개 키 암호

공개 키 암호 방식은 보통 공개 키로 암호화 하고 개인 키로 복호화 하는 알고리즘이다. (반대의 경우도 가능) 공개 키는 말 그대로 모두에게 공개할 수 있는 키이고 개인 키는 오로지 자신만 가지고 있어야 하는 키이다.대표적인 공개 키 암호 알고리즘으로는 공인인증서나 전자 서명에 사용하는 RSA

도큐멘트 에 올린 글

해시 (Hash algorithm)

해시란 무엇인가 해시는 다음을 가리키는 말이다. 해시 함수(hash 函數) 또는 해시 알고리즘은 임의의 데이터로부터 짧은 ‘전자 지문’을 만들어내는 방법이다. 해시 값은 데이터를 해시 함수로 가공한 결과를 말한다. 해시 테이블은 자료 구조의 일종으로, 고유 키 값과 그에 따른 자료 값을 짝지을

도큐멘트 에 올린 글

아이폰 번들 이어폰 사용법

아이폰을 구입하게 되면 따라 오는 번들 이어폰이 있다. 나에게도 생소하지만 검색을 하다보니 이어폰 자체를 이어버드(earbud)라고도 부르는 것 같다.어쨌든 이 아이폰 번들 이어폰에는 작은 리모컨이 달려있는데, 애플의 철학답게 매우 작고 심플한 모양을 하고 있다. 재생과 볼륨조절은 눈치 상 알 수 있지만,

도큐멘트 에 올린 글

WebToB 소개

이젠 웹은 모든 환경의 기본이라고 할 수 있다. 내가 처음 접한 웹서버는 IIS 였다. 설정도 간단하고…솔직히 설정 같은것 없이 그냥 써도 된다. 그러다가 사회에 첫발을 내딛고 Apache란 놈도 보게 되고, 그리고 엔터프라이즈 환경에서 WebLogic이란 놈도 보게 되고… IIS, Apache, WebLogic

도큐멘트, 미분류 에 올린 글