7월, 2013의 게시물 표시

FCKEditor doesn't work in IE10

//IE10 in fckeditor.js > method : FCKeditor_IsCompatibleBrowser find this >> var sBrowserVersion = navigator.appVersion.match(/MSIE (...)/)[1] ; and  replace with >> var sBrowserVersion = navigator.appVersion.match(/MSIE ([\d.]+)/)[1] ; in fckeditorcode_ie.js find e.scopeName!='HTML' and change if condition to if(FCKBrowserInfo.IsIE&& e.scopeName && e.scopeName!='HTML') find D.parentElement().document!=B and change if to if(D.parentElement().document && D.parentElement().document!=B) find B.open("GET",A,false); and add this B.open("GET",A,false); try { B.responseType = "msxml-document"; } catch(e) {} B.send(null);

뷰어 프로그램 다운로드 사이트 viewer download site

MICROSOFT 워드 뷰어 2003 DOWNLOAD MICROSOFT 엑셀 뷰어 2007 DOWNLOAD MICROSOFT 파워포인트 뷰어 2007 DOWNLOAD 아크로뱃 리더 뷰어 한글과 컴퓨터 오피스 뷰어

JSTL if문 사용 예제

==jsp== <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <c:if test='${disCheck == null}' > <metal:button id="btn_search"  code = "btn_search"  /> <metal:button id="btn_add" code ="btn_add" /> <metal:button id="btn_save"  code ='btn_save' /> <metal:button id="btn_delete" code ="btn_delete" /> <metal:button id="btn_file" code ="btn_file"/> </c:if> <c:if test='${disCheck == "Y"}' > <metal:button id="btn_search"  code = "btn_search"  /> <metal:button id="btn_save"  code ='btn_save' /> <metal:button id="btn_file" code ="btn_file"/> </c:if> <c:if test='${disCheck == "N"}'> <metal:button id="btn_search&quo

아이폰 통화중 녹음하기

이미지
아이폰에서 통화중 통화내용 녹음하기 녹음 Lite (무료) 가끔 전화 통화를 녹음할 일이 생기기도 합니다. 예전에 사용하던 피쳐폰에는 당연히 녹음 기능이 있었습니다. 하지만 아이폰은 미국 내에서의 녹음에 관한 법률문제로 인하여 전화 통화 녹음 기능이 지원되지 않습니다. 하지만 녹음 Lite라는 앱은 통화를 녹음할 수 있는 방법을 제공합니다.                           1. 전화를 걸거나 받습니다.    2. 녹음 Lite를 실행합니다.       (통화상태에서 홈 버튼을 더블클릭하면 다른 앱을 실행할 수 있습니다.)       (실행하기 쉽도록 녹음Lite를 바탕 화면이나 트레이에 미리 두는 것이 좋겠죠.)    3. 위의 좌측 이미지 화면에서 녹음 버튼을 누릅니다.    4. 위의 우측 이미지 화면에서 녹음 음성 파일 포맷을 선택하면 녹음이 시작됩니다.    5. 통화가 끝나면 녹음Lite 상태에서 네모 모양의 정지 버튼을 누릅니다.          5. 통화가 끝나면 위 좌측 이미와 같이 녹음 리스트가 나타나는데, 클릭하면 녹음 내용을 들을 수 있습니다.     6. 내보내기 버튼을 누르면 위 우측 이미지와 같이 카메라롤에 저장하거나 이메일로 전송도 할 수 있습니다. 참고 사항: 이 앱은 동시 녹음 앱일 뿐입니다. 그러므로 통화 시 스피커폰을 켜 놓아야 녹음이 잘 됩니다. 일반 통화에서는 상대방 목소리가 매우 작게 녹음됩니다. 설치 방법 : 앱스토어에서 '녹음Lite'를 검색 후 설치합니다.

원격 데스크톱 연결 : 계정 제한 때문에 로그온 할 수 없다고 할때

gpedit.msc 컴퓨터구성 windows설정 보안설정 로컬정책 보안옵션선택 로컬 계정에서 빈 암호 사용 제한 : 사용안함

jQuery 사용 핵심 정리

셀렉터의 종류 셀렉터 표현 방법 All Selector $("*") ID Selector $("#id") Element Selector $("elementName") Class Selector $(".className") Multiple Selector $("selector1, selector2, selector3, selectorN") 형식(셀렉터) 설명 $(Selector[attr]) attr 속성(attribute)값을 가지는 Selector 요소와 일치 $(Selector[attr=”value”]) attr 속성의 값이 value와 동일한 값인 Selector 요소와 일치 $(Selector[attr!=”value”]) attr 속성의 값이 value와 같지 않은 값인 Selector 요소와 일치 $(Selector[attr^=”value”]) attr 속성의 값이 value 값으로 시작하는 Selector 요소와 일치 $(Selector[attr$=”value”]) attr 속성의 값이 value 값으로 끝나는 Selector 요소와 일치 $(Selector[attr*=”value”]) attr 속성의 값이 value 값을 포함하는 Selector 요소와 일치 $(Selector[attr~=”value”]) attr 속성의 값이 공백과 함께 value 값을 포함하는 Selector 요소와 일치 형식(셀렉터) 셀렉터 표현식 Child Selector $(“parent > child”) Descendant Select

jQuery 사용시 주의해야 할점 요약

셀렉터의 구체화 사용 “class” 또는 “attribute”를 통한 셀렉트시에는 최대한 자세히  명시를 해 주는 것이 성능에 큰 도움이 됨, 셀렉터의 “class”를 이용할 경우에는 단순히 $(“.myClass”) 보다는 $(“div > ul > li.class”)처럼 많은 정보를 주면 jQuery가 HTML문서에서 탐색하는 범위가 줄어들어 성능향상의 효과가 있음 셀렉터의 사용 자제 기존에 사용한 셀렉터를 재사용을 하거나, .end() 메서드를 통해 반복 사용하지 않을 것 순수 자바스크립트 사용 할것 jQuery의 함수를 실행할 경우 내부에서 구현된 복잡한 로직을 통해 javascript를 실행하고 있기 때문에 해당 로직을 피하게 되면 그만큼의 성능이 올라간다 .css() .css() 메서드를 사용하여, 선택한 개체에 특정 스타일을 적용할 경우 내부에서 많은 처리를 함

DB2 SQL 쿼리 전년도 구하기

SELECT SUBSTR(HEX((TIMESTAMP_FORMAT('2012','YYYY')-1 YEAR)),1,4) FROM SYSIBM.SYSDUMMY1 WITH UR

톰캣 메모리 늘려주기

톰캣 서버-Open lanuch configuration (x)=Arguments VM arguments: -Dcatalina.base="D:\project-metal\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0" -Dcatalina.home="D:\project-metal\dev\apache-tomcat-6.0.35" -Dwtp.deploy="D:\project-metal\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps" -Djava.endorsed.dirs="D:\project-metal\dev\apache-tomcat-6.0.35\endorsed" -Dlog4jdbc.drivers=COM.ibm.db2.jdbc.app.DB2Driver  -Xmx512M

LOCAL PC IP주소 확인 유틸

download

A visual netstat program.

download

DNS 서버 (KT, 구글, 데이콤 등)

구글 DNS:  1번: 8.8.8.8  2번: 8.8.4.4 KT DNS 168.126.63.1 168.126.63.2 데이콤 DNS 164.124.101.2 203.248.240.31 파워콤 DNS 164.124.107.9 203.248.252.2

원격터미널 연결 putty

download

WPA-PSK (AES) 암호화

출처:iptime.co.kr 1. WPA - PSK 의 사용 배경 동작 원리 기존의 WEP 암호화 방식은 취약한 보안으로 인해 기업환경에서는 거의 사용이 불가능해진 상태입니다. WEP 알고리즘은 대칭벡터 ( IV : Initialization Vector ) 의 평문전송, 키 스트림의 단순성, 고정키 사용에 따른 RC4 키 갱신 부재 등으로 인해 키 길이에 상관없이 그 보안기능이 취약하다고 판명되었습니다. 사용자들이 WEP 사용에 인색한 이유는, 대부분의 무선 랜 제품들이 " WEP 사용안함 " 을 기본 설정으로 출고 되기 때문에, 사용자들 역시 이 기능을 " 사용함 " 으로 설정하는걸 잊은채 ( 혹은 귀찮아서 ) 그냥 내버려 둔다는게 첫 번째이며, 두 번째는 WEP 설정시 연결이 잘 안된다거나, 초보자들의 경우 여러가지 옵션 ( ASCII, Hexadecimal, PassPhrase 등 ) 이나 키 입력 과정의 복잡함 이 그 이유였습니다.WPA 는 옵션이나 키 입력의  방식이 WEP 방식 보다 간단하여 설정하기 더욱 편리해졌습니다. WPA 는, 대칭벡터 ( IV : Initialization Vector ) 라 불리는 WEP 헤더의 취약점 ( 고정 암호키 방식 ) 을 해결하기 위해 그 대응책으로 개발되었습니다. 데이터 암호화를 강화하기 위해 TKIP ( Temporal Key Integrity Protocol ) 과 AES ( Advanced Encryption Standard ) 라는 IEEE 802.11i 보안 표준을 사용합니다. TKIP ( Temporal Key Integrity Protocol ) 은 순서 규칙이 있는 48 비트 초기화 벡터 (WEP 에서는 24 비트 초기화 벡터 ) 를 이용하는데, 이것은 키 재사용 및 재생 공격 을 방지해 줍니다.또한, WEP 취약 키 공격을 막아주는 패킷당 키 혼합 기능과, 패킷 위조 공격을  막아주는 암호 체크 섬 키 기능이 있습니다. AES( Advanced Encrypti

오픈 프로그램 FileZilla 다운로드

download 

Linux 리눅스 서버에서 열려있는 포트 확인

리눅스로 웹서버나 텔넷서버, FTP, Mail, 등의 네트워크 서비스를 시작한 후에는 어떤 포트가 열려있는지 관심을 갖고 이들을 모니터링 해야한다. 가장 기본적인 방법으로  netstat -an  이나  lsof -i  를 많이 쓰는데 이 방법은 프로그램 자체가 네트워크를 통해 시스템에 접근하지 않기때문에, 다시말해, 시스템 내부에서 어떤 서비스들이 돌아가고 있는지만 확인하므로 그리 신뢰할만하지 못하다. 내 시스템이 네트워크에서 어떤 포트들에 귀를 귀울이는지(listen) 확인하는데 좀 더 신뢰할 만한 방법은 네트워크 포트 스캐너의 하나인  nmap  을 쓰는 것이다. 아래 명령은 시스템이 네트워크에서 어떤 TCP 포트를 열고 기다리는지 보여준다. nmap -sT -O localhost 결과는 아래와같이 나온다. Starting nmap V. 3.00 ( www.insecure.org/nmap/ ) Interesting ports on localhost.localdomain (127.0.0.1): (The 1596 ports scanned but not shown below are in state: closed) Port       State       Service 22/tcp     open        ssh 111/tcp    open        sunrpc 515/tcp    open        printer 834/tcp    open        unknown 6000/tcp   open        X11 Remote OS guesses: Linux Kernel 2.4.0 or Gentoo 1.2 Linux 2.4.19 rc1-rc7) Nmap run completed -- 1 IP address (1 host up) scanned in 5 seconds 위 결과는 시스템이 현재 sunrpc 서비스로 인해 portmap을 실행중임을 알려준다. 그리고 알수없는 서비스가 834번 포트에서 실행중임을 알수있다. 이 포트번호가 등록된 서비

리눅스 root 패스워드 분실 시 복구 방법

이미지

UNIX계열들 OS별 비교자료 시트 파일

download

IBM AIX 시스템 운영 메뉴얼 파일

download

errpt 사용법(AIX)

errpt -d H        : HW error errpt -d S        : SW error errpt -a           : error 세부내용 보기 errpt -s 1015084110     : 1015084110 이후에 발생한 에러 출력 errpt -d S -s 1015084110 -T PERM : 1015084110 이후에 발생한 SW에러중 Permanent 에러 출력 errpt -d S -s 1015084110 -T PERF : 1015084110 이후에 발생한 SW에러중 Performance 에러 출력 errpt -d H -s 1015084110 -T PERF : 1015084110 이후에 발생한 HW에러중 Performance 에러 출력

자주 사용하는 AIX 명령어 모음

[AIX] 명령어 모음 1. 제조사 - 회사명 = lsattr -El sys0 - 모델명 = prtconf (하드웨어config) 2. OS version - 버전 = oslevel -r 3. CPU - Arch = prtconf - Hz = lsattr -El proc0 (단위 Hz) - 개수 = lsdev -Cc processor|wc -l 4. Memory - 용량 = lsattr -El sys0, prtconf 5. Virtual Memory - 용량 = lsps -a 6. Internal Disk - size = bootinfo -s hdisk(숫자) (Mb단위) - 개수 = lsdev -Cc disk 7. External Disk (SSA) - size = bootinfo -s hdisk(숫자) (Mb단위) - 개수 = lsdev -Cc pdisk , lsdev -Ct hdisk 8. rootvg mirror(y/n) - not mirror = lsvg rootvg (ACTIVE PVs = 1) - mirror = lsvg rootvg (ACTIVE PVs = 2) 9. NIC - 속도, 개수 = lsparent -Ck ent 10. 시스템에 장착된 부품들에 위치확인 - lscfg -vp * 일반적 정보 prtconf = list system configuration lscfg [-v] = devices (-v = verbose for microcode levels, etc) lscfg -v = devices verbose (microcode level, firmware, etc) lsdev -Cc adapter = adapter cards lsdev -Cc disk = disks lsdev -Cc processor = CPU s lsattr -El sys0 = serial number, model number, memory * AIX 관련 정보 oslevel = AIX OS lev