테이블 넓이가 퍼센트로 지정되어져 있는데 pre 태그를 써야 할 경우 제목 그대로 테이블의 넓이가(width) 퍼센트로 지정 되어져 있는 경운데 td 안에 pre 태그를 써야 할 경우가 있다. 이럴 때 만약 pre 태그안에 내용이 무지 길다면 예)내용........................ 테이블이 가로로 쫙! 늘어나는 경우가 생긴다.이럴 경우를 방지 하고자 할때 pre 태그에 다음과 같이 스타일을 주면 된다. 내용 스킬(skills)/HTML 2015.12.22
값(수치)을 차트(그래프)로 표시하기 이거는... 그냥 개발 하다가 유용한 팁(?) 정도라서 포스팅을 할까 말까 고민하다가 일단 적어본다.그냥 나중에 나 혼자라도 살펴 볼 경우가 있을 지 모르니까.. 예를 들어 일별로 표시 되는 수치에 그래프를 다음과 같이 표시 해야 할 경우 대체 2015-12-02 는 뭐를 기준으로 해서 그래프가 꽉 찼고 나머지 일자는 대체 뭐를 기준으로 저렇게 표시가 됐단 말인가?정답은 최대 값이다.검색 기준일이 2015-12-01 부터 2015-12-20 이다.그러면 이 날중에 가장 최대 값을 구하는것이다. 보시다 시피 2015-12-02 날짜의 수치가 22로써 제일 크다.이렇게 맥스(max) 값을 구해놓고 퍼센트를 구하면 된다. 현재 값 / 최대 값 * 100 해당 퍼센트 값을 1px 짜리 그래프 이미지에다가 적용 .. 스킬(skills)/JSTL(Jsp Standard Tag Library) 2015.12.20
파일 다운로드 시 ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error 팁 파일 다운받기 이후 취소 버튼을 누르면 다음의 메시지가 발생한다. ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error 따라서 파일 다운받기 이후에 어떠한 비지니스 로직이 정상적으로 수행 안될수도 있다. 따라서 파일 다운받기 이전 단계에 비지니스 로직을 완성 시켜야 한다. 스킬(skills)/자바(Java) 2015.12.16
List 와 같은 컬렉션의 중복 값 제거 방법 List 와 같은 컬렉션의 중복 값을 제거 하는 방법이다. // ArrayList에 들어있는 데이터를 중복 제거하기 ArrayList arrList = new ArrayList(); arrList.append("중복데이터"); arrList.append("중복데이터"); arrList.append("중복데이터"); arrList.append("중복데이터"); // HashSet 데이터 형태로 생성되면서 중복 제거됨 HashSet hs = new HashSet(arrList); // ArrayList 형태로 다시 생성 ArrayList newArrList = new ArrayList(hs); 스킬(skills)/자바(Java) 2015.12.16
java 에서 경로 구분자 표시 알아서 자동으로 인식하는 방법 윈도우 예) c:\temp\...리눅스 예) /home/yangyag/.. 이렇게 윈도우 환경과 리눅스(유닉스) 환경에서 사용하는 경로의 구분자 값이 다르다.보통 개발은 윈도우 환경에서 하고 실제 운영은 리눅스(유닉스) 환경에서 하는 경우가 많아소스 상에서 반영시에는 경로를 바꿔주는 불편함이 있다. 이를 자동으로 처리 해 주는게 File.separator 이다. 예)String a = "temp" + File.separator + "yangyag.txt"; 와 같이 처리하면 현재 운영체제 환경에 따라 File.separator 가 자동으로 '\' 로 처리를 할지 '/'로 처리를 할지 인식한다. 스킬(skills)/자바(Java) 2015.12.16
문자열 검색 함수(java 의 indexof 와 비슷) INSTR(필드명,'찾을것', 1) 앞에서 첫번째INSTR(필드명,'찾을것',-1) 뒤에서 첫번째 데이터베이스/오라클(Oracle) 2015.12.16
Mybatis 에서 foreach 사용법 예를 들어 여러개의 checkbox를 통해 선택 되어진 건들의 정보가 넘어와서 이를 Mybatis 에서 foreach 구문을 통해 처리해야 된다고 가정 했을때 장동건 원빈 공유 그러면 VO에는 같은 이름의 컬렉션 혹은 배열로 선언 되어져 있어야 한다. String[] userNameArr; 마지막으로 Mybatis 구문에는 다음과 같이 적어주면 된다. AND USER_NAME IN #{item} 데이터베이스/마이바티스(MyBatis) 2015.12.11
varStatus 속성 값 varStatus 속성 값 - index: 숫자값으로 items 에 정의한 목록(Collection)의 항목을 가리키는 Index이다. 0부터 시작한다.- count: 숫자값이다. 루핑을 돌 때 현재 몇 번째 반복인지를 나타낸다. 1부터 시작한다.- first: boolean 값이다. 현재 반복이 첫번째인지 여부를 나타낸다.- last: boolean 값이다. 현재 반복이 마지막인지 여부를 나타낸다. varStatus로 지정한 이름으로 접근하면 된다. 예를들어 varStatus="status" 라고 했으면 ${status.index} 와 같이 접근하면 된다. 스킬(skills)/JSTL(Jsp Standard Tag Library) 2015.12.11
td 줄바꿈 처리 내용~~~ 단 주의할 점은 다음과 같이 입력하면 엔터키까지 죄다 먹어(?) 버리니 꼭 위의 방식처럼 사용할 것 내용~~~ ※ 줄바꿈 처리가 되지 않게 하려면 white-space: nowrap; 으로 지정하면 된다. 스킬(skills)/HTML 2015.12.11