728x90

프로그래머의 삶 Programmer's Life 179

FLEX 에서 URL 주소형식의 이미지 다운로드

Flex 에서 타 서버의 이미지를 받아야하는 상황이 생겼다. 비록 내부 서버들 중 한가지이지만 NAS라던가 저장소가 공통으로 있는게 아니다. 남겨진 것은 오직 http의 URL 만 있을뿐...... 여기서 1차 멘붕 스토리... Flex 에서 FileReference 클래스의 download() 를 사용하였더니 파일다운로드 창이 뜨되 파일이 없다는것! 하지만 해당 클래스 선언을 Function 의 외부에 해줘야한다고 해서 해봤으나 여전히 동일 증상. 어떤부분을 찾아보아도 Adobe의 Action script 3설명에서 조차 기대에 부흥하여! 어디갔니? 집나갔니? addEventListener 로 다양한 이벤트를 추가하였으나 역시 파일이 다운로드 되지 않고 기대에 부흥하여!! 어떠한 Error 을 토해내지..

정보보안기사 산업기사 - 어플리케이션 보안 이론 정리

* IMAP 은 서버측에 메일 박스를 둘 수 있다는 것과 메일의 헤드만을 읽을 수 있는 것이 특징. 클아이언트는 서버의 메일박스에서 메일 삭제하지 않고 필요 메일만 복사할수 있으며 저속 다이얼-업 접속시에는 헤드만 읽고 판단하여 크기가 큰 메일이나 우선도가 낮은 메일을 나중에 읽거나 삭제 할 수 있다. 이러한 특징 때문에 이동 기기 액세스에 적합한 프로토콜이라고 할 수 있다. * 대칭키 알고리즘의 종류 : DES, 3DES, IDEA, RC4, SEED, ARIA * 아파치 error_log 중 가장 위험한 단계의 값은 emerg 이다. * 아파치 심볼링 링크의 접근을 금지하기 위해 제거해야 하는 옵션 : FollowSymLinks - ServerSignature는 아파치가 에러 페이지를 표시할 때 웹서..

정보보안기사 산업기사 - 운영체제 이론 정리

* 운영체제의 발전 1세대 - 일괄처리 2세대 - 다중프로그래밍, 시분할, 다중처리, 실시간 3세대 - 다중모드 4세대 - 분산처리 * 프로세스 제어블록 (PCB) - 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓은 곳 - 각 프로세스가 생성될 때마다 PCB가 생성되고, 완료되면 PCB는 제거 - 운영체제에게 프로세스에 대한 정보를 제공해 주는 자료구조 테이블 - 부모 프로세스와 자식 프로세스는 PCB를 공유하지 않는다. - 저장정보 : 프로세스 현 상태, 우선순위, 식별자, 레지스터 저장장소, 관련 레지스터 정보, 할당된 자원에 대한 포인터 * 태스크(프로세스, 스레드) 상태 전이도 1) 실행상태 ( Running ) - 프로세스가 CPU를 차지하여 실행중인 상태 2) 준비상태 ( Ready ) ..

브라우져 정보 뽑기

function browserCheck(){ alert(navigator.appName.charAt(0)); var ver = 0; // 브라우저 버전정보 if(navigator.appName.charAt(0) == "N"){ if(navigator.userAgent.indexOf("Chrome") != -1){ //ver = getInternetVersion("Chrome"); alert("Chrome"+ver+"입니다."); }else if(navigator.userAgent.indexOf("Firefox") != -1){ //ver = getInternetVersion("Firefox"); alert("Firefox"+ver+"입니다."); }else if(navigator.userAgent.ind..

Session 간단 정리

Session - 브라우져와 서버간의 논리적인 연결로 인해 접속한 클라이언트의 정보를 서버가 가지고 있는 상태 ( 본래 세션이 생성되는순간 서버에서 파일로 가지고 있다가 일정시간 활동이 없을경우거나 로그아웃시 세션invalidate할 경우 삭제 된다. ) 1) 세션 생성 ( 안전빵 ! ) HttpSession session = request.getSession(false); - 기존에 돌아댕기는 세션을 가져와보고... if(session != null){ - Null 이 아니면 session.invalidate(); - 초기화 해주고 } session = request.getSession(true); - 새로 생성해준다. 안전빵 이유? 가끔.....희박?하지만 돌아댕기는 session 값을 호출될 경우도..

RANK() OVER() 와 ROW_NUMBER() OVER() 와의 차이

rank() over(PARTITION BY xxxx ORDER BY yyyy ) 할 경우에는 xxxx에 따른 yyyy sorting에서 yyyy가 같을 경우에는 동일한 랭킹으로 부여 된다. 즉, xxxx yyyyy ranking 1 1 1 1 2 2 1 2 2 1 2 2 1 3 5 1 4 6 row_number() over(PARTITION BY xxxx ORDER BY yyyy ) 할 경우에는 xxxx에 따른 yyyy sorting에서 yyyy가 같을 경우에도 row_number 에 따라 순차적으로 랭킹이 부여 된다. 즉, xxxx yyyyy r anking 1 1 1 1 2 2 1 2 3 1 2 4 1 3 5 1 4 6 row_number 로 soring 할 경우에는 기준값이 동일할 경우에도 row..

자바 클래스파일 컴파일 버젼 알아내기

import java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; /** * Java Version Check Program * * by lvsin 2012/03/23 */ public class VersionChk { public static void main(String[] args) throws IOException { checkClassVersion("a.class"); } public static void checkClassVersion(String filename) { String script = " - java compile version is : "; try { DataInputStream i..

728x90