VI 에디터 명령어 # 시작/종료 및 기타 :set number 또는 :set nu 행에 번호 부여 :set nonumber 또는 :set nonu 행에 부여된 번호 제거 :ZZ 또는 :wq 저장하고 vi 에디터 종료 :w [filename] 주어진 파일 이름으로 저장 :w! [filename] 주어진 파일 이름으로 저장/덮어쓰기 후 종료 :w! 저장후 편집종료 :q 저장하지 않고 vi 에디터 종료 :q! 저장하지 않고 vi 에디터 강제종료 :e vi 에디터 종료하지 않고 다른 파일 편집 :e! 편집한 내용 저장하지 않고 최종 저장된 상태로 파일 열기 # 입력 편집 명령어 i 문자 앞에서부터 입력 a 현재 문자 뒤에서부터 입력 I 현재 라인 첫머리에서부터 입력 A 현재 라인 맨뒤에서부터 입력 o 현재라인..
- SQL 인젝션 try {String tableName = props.getProperty("jdbc.tableName");String name = props.getProperty("jdbc.name");String query = "SELECT * FROM " + tableName + " WHERE Name = " + name;stmt = con.prepareStatement(query);rs = stmt.executeQuery();... ...} catch (SQLException sqle) {}finally {} --> preparedStatement 객체를 상수 스트링으로 생성, 인자부분을 set 으로 설정한다. try {String tableName = props.getProperty("jdbc..
SQL Developer 실행 시 모듈을 못 찾는다고 모듈 비활성 화 및 계속하기, 종료 버튼이 있는 화면이 뜨면 C:\Users\사용자명\AppData\Roaming\SQL Developer 폴더에가서 system4.0.2.15.21 폴더를 지우고 다시 해본다. 나 같은 경우 SQL Developer 처음 실행 후 javaw.exe Path 를 잘못잡아줘서 발생 1. SQLDEVELOPER_HOME/sqldeveloper/bin/sqldeveloper.conf 파일 열기2. SetJavaHome 변경ex) SetJavaHome C:\Program Files\Java\jdk1.7.0_75 3. C:\Users\사용자명\AppData\Roaming\SQL Developer\system4.0.2.15.21 ..
*** 중요필터는 J2EE 표준 스펙에 나와있는 Servlet 기술 중 일부라서 web.xml 에 기술인터셉터는 비슷하지만 Spring 에 녹인 것 --> 스프링 기반이라면 필터보단 인터셉터를 사용.--> 스프링 없이 단순 Servlet 구현이라면 필터를 사용. -- 아래는 참고 인터셉터 설정파일 보통 이런식으로 선언 되어있을듯 하다. 해석은 api1,2,3 호출되기전에 인터셉터클래스를 먼저 호출하겠다. 뭐 이런뜻이다. 필터 부분 설정 필터이름 com.changpd.test.filter.필터클래스 필터이름 /* 이것도 해석해보면어떤게 호출되든지간에 (/*) '필터이름' 부터 먼저 호출하겠다. 역시나 비슷해 보인다. 인터셉터나 필터나, api1,2,3이 호출되면 각각 자신이 전후처리기역할을 수행하려는 의도..
오라클 데이터베이스 scott유저의 emp테이블을 보면 empno와 mgr컬럼이 있습니다. mgr 컬럼의 데이터는 해당 사원의 관리자의 empno를 의미 합니다. 예를 들어서 아래의 데이터를 보면은.. EMPNO ENAME SAL MGR ------ --------- ------- ---------- 7369 SMITH 800 7902 7902 FORD 3000 7566 empno 7369사원의 관리자는 7902의 empno를 가진 사원이며empno 7902사원의 관리자는 7566의 empno를 가진 사원입니다. 이런 상위 계층과 하위계층의 관계를 오라클에서는 START WITH와 CONNECT BY를 이용해서쉽게 가져올 수 있습니다. 상품의 카테고리(대분류,중분류,소분류...)를 조회 할때 START ..
HTML 특수문자코드표 표현문자숫자표현문자표현설명-�--사용하지 않음space -수평탭space -줄 삽입---사용하지 않음space -여백!!-느낌표"""따옴표##-숫자기호$$-달러%%-백분율 기호&&&Ampersand''-작은 따옴표((-왼쪽 괄호))-오른쪽 괄호**-아스트릭++-더하기 기호,,-쉼표---Hyphen..-마침표//-Solidus (slash)0 - 90-9-0부터 9까지::-콜론;;-세미콜론>>보다 큰??-물음표@@-Commercial atA - ZA-Z-A부터 Z까지[[-왼쪽 대괄호\\-역슬래쉬]]-오른쪽 대괄호^^-탈자부호__-수평선``-Acute accenta - za-z-a부터 z까지{{-왼쪽 중괄호||-수직선}}-오른쪽 중괄호~~-꼬리..
rows [A]가 rows [B]를 조인한다고 가정하고 설명. Nested Loop Join 작동방법 반복 (rows [A]){반복 (rows [B]){매칭되는 결과를 조인}}rows [A] 에서 rows [B]에 해당하는 결과를 순차적으로 찾는다. 예를들어 rows [A] 8개이고 rows [B]가 10개라고한다면, 매칭되는 결과를 조인시킴 매칭확인 : [A] row 1 == [B] row 1 매칭확인 : [A] row 1 == [B] row 2 ... 매칭확인 : [A] row 1 == [B] row 10 매칭확인 : [A] row 2 == [B] row 1 ... 매칭확인 : [A] row 8 == [B] row 10 이렇게 순차적으로 총 80번의 매칭을 하여 결과를 표현한다. 설명 - 순차적인 진..
** getXMLHttpRequest() 메소드 참고 function getXMLHttpRequest(){ if (window.XDomainRequest) { // IE 8, 9, 10 try { return new XDomainRequest(); } catch(e) { try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e1) { return null; } } } } else if (window.ActiveXObject) { // IE 5, 6, 7 try { return new ActiveXObject("Msxml2.XMLHTTP")..
*이항연산 동적 요소 : property 값이 compareProperty 값 또는 compareValue와 같은지 검사 : property 값이 compareProperty 값 또는 compareValue와 같지 않은지 검사 : property 값이 compareProperty 값 또는 compareValue의 값보다 큰지 검사 : property 값이 compareProperty 값 또는 compareValue의 값보다 크거나 같은지 검사 : property 값이 compareProperty 값 또는 compareValue의 값보다 작은지 검사 : property 값이 compareProperty 값 또는 compareValue의 값보다 작거나 같은지 검사 *이항연산 요소property : 파라미터의..
- Total
- Today
- Yesterday
- 햄버거
- jQuery
- Namibia
- 족발
- 애드센스
- 마추피추
- 빅토리아폴스
- 킹덤 호텔
- calama
- Oracle
- Uyuni
- 캄보디아
- aguas calientes
- 푸에르토 나탈레스
- 빈트후크
- 볼리비아
- 칠레
- 우유니
- Cusco
- Cambodia
- 토레스 델 파이네
- 쿠스코
- 나미비아
- 남미
- 칼라마
- 성계 투어
- 남미 저가항공
- 성스러운 계곡
- 아구아스 칼리엔테스
- 후마리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |