분류 전체보기 (17) 썸네일형 리스트형 [JS] document.ready, window.ready, window.onload 실행순서 더보기 평소와 같이 document.ready 를 사용하여 삽입된 에디터의 css를 변경시도하였으나 css가 변경되지 않아 실행 순서에 대해 검색하여 포스트 작성. 1. 실행 순서 document.ready window.ready window.onload 2. 설명 document.ready 태그 등의 세팅이 완료 되었을 때 실행 window.ready 페이지 내의 이미지를 포함하여 모든 리소스가 로드 되고나서 실행 window.onload window.onload와 같은 기능으로 둘 다 선언된다면 body 의 함수가 실행되고 window.onload 함수는 실행되지 않으며 window.onload 함수가 두개 이상 선언되면 마지막 한 개의 함수만 실행된다. 3. 예제 $(document).ready(f.. [tomcat] Resource is out of sync with file system 에러 소스 수정 후 톰캣 시작시 Resource is out of sync with file system. 이라는 오류가 발생했다. 해결방법 1. project -> clean 2. maven -> install 3. 프로젝트 뷰 f5 새로고침 [tomcat] java.net.BindException: Address already in use: bind java.net.BindException: Address already in use: bind 에러는 해당 포트가 이미 사용 중일 때 발생하는 오류이다. 해결방법 : netstat -ano | find "포트번호" 명령어로 PID 번호를 찾고 taskkill /f /pid 찾은번호 명령어로 프로세스를 죽인다. 나같은 경우 9003을 사용중인 A 프로젝트가 있는데, 신규 B 프로젝트도 9003으로 잡아서 올린 후 A프로젝트를 실행하려다 발생했기 때문에 근본적으로 Server.xml 파일의 Connector port 설정을 변경하는 것으로 해결하였다. [오라클] ORA-01012: not logged on 오라클 shutdown 중 비정상 종료된 후 sql 명령어가 실행되지 않는 현상 발생. sqlplus / as sysdba, select 1 from dual; 명령어 실행 불가 해결방법 : sqlplus -prelim / as sysdba 으로 접속하여 shutdown abort 해준다. DB를 내리면 안되는 경우이기에 pmon을 kill하고 startup을 할 수 없었다. 그래서 -prelim 옵션으로 로그인 하는 방법을 택했다. prelim 옵션(preliminary connect)은 SGA 내에 프로세스와 세션 상태 정보를 넣기 위한 메모리 할당 과정이 없는 대신 Lock이나 latch나 mutext 사용이 불가하고 shutdown 명령도 abort 옵션만 가능하다. oradebug 로깅 SQL>.. [오라클] Window Server에서 oracle DB 서비스 종료 및 재시작 1. 개요 -서버 OS 재기동 시 서버 내 DB가 올라가있을 경우, DB 인스턴스와 Listener를 종료해야 한다. -instance는 Oracle.exe Process 위에서 실제 DB 운용을 위한 메모리, 풀 등을 관리한다. -Listener는 DB를 외부 네트워크에서 접근 및 활용할 수 있도록 하는 프로세스이다. -작업 순서 .Listener를 먼저 종료하여 네트워크를 종료시킨 후 instance를 종료한다. 2. DB 서비스 종료하기 (1) Listener 종료 - 작업관리자에서 TNSLSNR.EXE 가 실행 중인지 확인 - 'lsnrctl status' 명령어를 통해 잘 연결 되어있는 상태인지 확인 - 'lsnrctl stop' 명령어를 통해 프로세스 종료 (작업 관리자 통해 프로세스 종료 확.. [오라클] 오라클 더미데이터 insert (loop) * LOOP를 이용해 오라클 더미데이터 생성하기 예) 1부터 50까지, 50개의 더미데이터 생성하는 구문 BEGIN FOR i IN 1..50 LOOP INSERT INTO TEST(CONTENT, ID, REG_DT) VALUES(CONCAT('TEST', i), CONCAT('TESTID', i), CURRENT_TIMESTAMP); END LOOP; END; 쿼리 설명: TEST테이블에 컬럼1(CONTENT), 컬럼2(ID), 컬럼3(REG_DT)에 더미 데이터를 넣는다. 데이터 입력은 컬럼1: TEST1, 컬럼1: TEST2이런 형식으로 INDEX 값이 뒤에 들어간다. [오라클] ORA-01031: insufficient privileges ERROR: ORA-01031: insufficient privileges : sys, system 계정으로 원격접속이 안됨. 패스워드인증방식으로 로그인할수있는 유저확인 패스워드 파일이 잘못되었을경우 ORA-00257 아카이브에러 : 오라클은 archive 모드란게 있으며, 아카이브모드 설정 시 지정한 폴더에 주기적으로 아카이브 로그가 누적된다. 만약 해당 위치의 용량이 설정된 용량보다 커지면 DB에 대한 insert가 수행되지 않을 수 있다고 한다. 즉, 주기적으로 관리가 필요한 상황 해당 폴더에 가서 직접삭제 하여도 되나, DB백업에 사용되는 RMAN에서 오류가 발생시킬 수 있으니 RMAN이라는 리커버리 매니져를 통해 삭제하는 것이 올바르다. 해결방법 -- 현재 상태 확인 sql > select na.. [오라클] ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. 데이터를 INSERT하는 도중 발생한 ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. SQL 에러 이 에러는 컬럼의 최대 크기보다 더 큰 값을 넣으려고 할 때 발생되는데 fee 컬럼(NUMBER(5,2))에 2000 이라는 숫자를 넣어서 문제가 된 것이었다. NUMBER(정밀도, 배율) 정밀도 : 소수점을 제외한 전체 자릿수 배율 : 소수점 오른쪽에 저장될 수 있는 최대 자릿수 (소수점 부분), 배율 기본값은 0 정밀도 >= 배율 >= 0 으로만 존재 가능하다. number(5,2) 는 최대 정수자리 3자리, 소수자리 2자리를 입력 받을수 있는 숫자형 데이터 형식인 것이다. 나는 fee 컬럼 타입을 number(5,1)로 변환하여 해결했다. 이전 1 2 3 다음 목록 더보기