Java (4) 썸네일형 리스트형 jqGrid - 정렬 오류 해결방법, 동적 컬럼 추가 방법 1. 정렬 제대로 안될때* 가끔 formatter:fn_setFunction 사용시 정렬할 때 데이터가 이상하게 나오는 경우가 발생$(document).ready(function() { // jqGrid 설정 $("#jqGrid").jqGrid({ ... ... colModel:[ // 없는 컬럼명으로 설정 {name:'fmt1' ,label:'이름' ,width:160, align:'center', formatter:fn_detailLinkSet, sorttype:'int'} ... ], ... });});// 상세 링크 설정function fn_detai.. java.sql.SQLException: ORA-01502: 인덱스 ' ' 또는 인덱스 분할영역은 사용할 수 없은 상태입니다 java.sql.SQLException: ORA-01502: 인덱스 '인덱스명'또는 인덱스 분할영역은 사용할 수 없은 상태입니다 해당 INDEX가 깨진 경우 ALTER INDEX [인덱스명] REBUILD ORA-14086 분할영역된 인덱스는 전체를 다시 만들 수 없습니다. REBUILD가 안되고 오류가 날 경우 ALTER INDEX [인덱스명] REBUILD PARTITION PARTITION_NAME 해시 - 전화번호 목록 문제 풀이 및 정답 한 번호로 시작하는 번호가 있는지 여부를 찾는다. 문자열과 문자열을 비교한다. 정답 코드 알아야 할 것 문자열 검색 .startsWith("문자열") => "문자열"로 시작하는지 여부를 확인. true / false .contains("문자열") => "문자열"이 포함되어 있는지 여부를 확인. true / false .indexOf("문자열") => "문자열"이 포함되어 있으면 그 위치를 리턴. 없다면 -1을 리턴 matches("문자열") => 정규식을 이용해 문자열 검색. 한글, 숫자, 영어등이 있는지를 확인 ex) .matches(".*[0-9].*") 숫자가 포함되어 있는지. true / false 해시 - 완주하지 못한 선수 문제 풀이 및 정답 그냥 for문 사용해 모든 값들을 비교한 코드는 정확하지만, 시간 초과가 났다. (그 와중에 효율성 하나는 통과했다.) 매번 무식하게 함수를 호출해 for문을 계속 부르기 때문에 시간 초과가 난 것이다. 조건은 최대 참여자의 수가 100,000, 코드가 최소한의 수만 반복을 해야 시간 초과X, 완주자+1==참여자, 미완주자는 무조건 한명, 중복 이름 있음. 미완주자 한명 빼고 배열의 값들이 다 똑같으니, 둘다 정렬 되었을 때 미완주자가 있는 부분부터 두 배열 안의 값이 달라진다. 두 배열을 정렬을 하고, 최대로 배열의 길이만큼만 비교를 하게 다시 코드를 짰다. 코드 알아야할 것 간단하게 배열 정렬 하기 배열 정렬 함수 Arrays.sort(); 오름차순 => Arrays.sort(변수.. 이전 1 다음