분류 전체보기 (37) 썸네일형 리스트형 iframe 부모 자식 접근 부모 함수 호출 시 parent.함수명 부모 요소 접근 시 $(parent.document).find('셀렉터') 부모 요소 접근 시 window.parent.document.getElementById('요소아이디') 자식 함수 호출 시 document.getElementById('아이프레임아이디').contentWindow.함수명; 자식 요소 접근 시 $('#아이프레임아이디').contents().find('셀렉터') 자식 요소 접근 시 window.frames['아이프레임아이디'].document.getElementById('요소아이디') 유지보수가 어렵게 코딩하는 방법 프로그래밍을 잘하지는 못하지만, 오랫동안 해왔습니다. 새로운 프로그램도 만들기도 해보고 요즘은 유지보수를 하고 있다가 이 책을 보게 되었습니다. 반어법적인 표현을 많이 사용했는데 보면서 웃음도 나고, 진지하게 평소에 난 어떻게 프로그래밍을 해왔었는지 다시 생각해보는 계기가 되었습니다. 읽기 쉬운 코드를 만들기 위해 더욱 노력해야 겠다는 생각을 하게 되었습니다. 하하. 프로그래머라면 한번쯤 봐볼 만한 책이라고 생각합니다. php 일단위로 for문 돌리기 Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 환형 연결 리스트 [circular linked list] 일반적인 연결 리스트 구조는 처음 노드와 마지막 노드가 분명하게 구분되는선형 리스트인데 마지막 노드의 LINK 필드값은 항상 「(null)」이었다. 이와 같은 선형 리스트를 좀 더 융통성있게 처리하고 마지막 노드의 LINK 필드를 활용하기 위해서 마지막 노드의 LINK 필드가 null이 아닌 첫 번째 노드의 주소를 지적하도록 리스트를 구성할 수 있는데, 이렇게 구성된 리스트를 환형 연결 리스트라 합니다 단일 환형 연결 리스트 위 그림을 간략하게 자바스크립트로 표현 하면 다음과 같습니다. Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 var firstNode = { data: 12, next: null, }; firstNode.next = firstNode.. 이중 연결 리스트 [doubly linked list] 하나의 노드에 자신의 앞에 있는 포인트와 그 자신의 뒤에 있는 노드의 포인트를 연결시킨 구조로 여러 노드들이 포인터로 연결된 연결 리스트구조로 단일연결리스트와는 다르게 리드를 전방 혹은 후방의 양방향으로 탐색이 가능하고 노드의 삽입이나 삭제가 쉽다는 장점을 갖습니다. 아래와 같은 구조를 갖고 있습니다. 위의 구조를 javascrip로 간략하게 표현하였습니다. Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 var firstNode = { data: 12, next: null, prev: null }; var secondNode = { data: 99, prev: firstNode, //set pointer #1 next: null }; firstNod.. 단일 연결 리스트 [singly linked list] 연결리스트에 대한 설명은 위키디피아에 되어 있습니다. 연결리스트 중에 단일 연결 리스트는 리스트의 각 노드에 다른 노드를 가리키는 포인터가 하나씩만 있는 연결 리스트입니다. 포인터는 특정 자료구조의 주소를 저장해놓고 기억하고 있는 역할을 합니다. 우선 단일 연결리스트는 다음과 구조를 같게 됩니다. 첫번째 자료의 포인터가 두번째 자료를 가리키고 두번째 자료의 포인터가 세번째 자료를 가리키는 이러한 형태가 반복됩니다. 위 그림을 자바스크립트로 간단하게 표현해 보면 아래와 같습니다. Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 var firstNode = { data:12, next:null }; firstNode.next = { data:99, next:null }; 이러.. mysql group_concat함수의 길이 제한 mysql에서 제공하는 함수인 group_concat을 사용 하던 중에 문자열이 짤리는 오류가 발생했습니다. 확인 결과 기본설정으로 1024길이만 가능하게 되어 있습니다. 그 이상의 값을 출력하고 싶다면 아래와 같은 명령어를 사용합니다. SET SESSION group_concat_max_len = 10000; 출처 : http://stackoverflow.com/questions/25428104/how-to-set-group-concat-max-len-in-codeigniter-active-record 자바스크립트 패턴 new를 빼먹고 객체를 생성하는 경우 내부의 this가 전역객체를 가리키게 된다. new를 강제하는 패턴을 통해 막을 수 있다. function Waffle(){ if(!(this instanceof Waffle)){ return new Waffle(); } this.tastes = "yummy"; } Waffle.prototype.wantAnother = true; var first = new Waffle(), second = Waffle(); console.log(first.tastes); console.log(second.tastes); console.log(first.wantAnother); console.log(second.wantAnother); 콜백패턴 : 전달인자로 콜백함수를 전달해서 실행.. 이전 1 2 3 4 5 다음