자바스크립트에서 데이터를 대입, 즉 '=' 를 이용하거나 복사라는 개념으로 사용 하였는데 원하지 않게 데이터가 바뀔때가 있다. 자바스크립트는 기본 데이터형(string, numberm boolean, null, undefined)등의 데이터를 복사 할 때는 call by value방식, (Object, Array) 형식의 데이터를 복사 할 때는 call by reference 방식이다. 이유는 메모리 절약을 위해 Object 나 Array형식의 데이터는 원본 Object,Array 데이터의 주소만 참조하고 있다는 것이다. 일단 위 내용을 이해했다면 아래와 같은 코드는 해당 결과를 갖게 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 var tester = "sinnak"; /..
Collections 를 사용하여 List 안에 객체를 정렬한다. 123456789101112131415import java.util.Collections;import java.util.Comparator;import java.util.List; //...클래스 선언 및 등등 작업 List result = pcDao.getList(map); //해당 기능 오름차순 Collections.sort(result, new Comparator() { @Override public int compare(Map b1, Map b2) { return (Integer.parseInt(b1.get("statue").toString()) Integer.parseInt(b2.get("statue").toString())) ?..
파일 확장자 (예: image.png 의 .png를) 등을 가져오거나 파일의 타입이 이미지인지, 일반 파일인지 가져오고 싶을때 위 소스를 사용. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061public class Extensions { private static final String[] IMG_TYPES = {"jpg","png","gif"}; private static final String[] FILE_TYPES = {"xlsx","xls","pptx","ppt","pdf"}; /** * 확장자 가져오기 * @param String * @thr..
Ajax는 비동기로 작동이된다. Ajax를 일반 함수처럼 단계별로 작동시킬려면 설정부분에 async: false를 넣어준다. 12345678910111213$.ajax({ type: "POST", dataType: "json", url: "./ajax_list.json", data: {seq : seq}, async: false, success: function(data) { //..TO-DO method after success } });cs 7.번줄에 async: false 를 넣어 위 Ajax함수도 비동기가 아닌 단계별로 진행되도록 설정하였다.
- Total
- Today
- Yesterday
- 감추기
- server.xml
- 중복쿼리
- object
- 톰캣
- 제이쿼리
- SQL
- 데이터 대입
- 자바스크립트
- div 영역
- ibatis
- 다중
- 얕은 복사
- array
- 연속쿼리
- 서버
- 리눅스
- javascript
- remapResults
- 깊은 복사
- 토글
- jQuery
- extend
- 전체선택
- 보이기
- CheckBox
- tomcat
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |