본문 바로가기

분류 전체보기

(71)
자바스크립트 배열 내장 함수2 concat() 기본의 배열원소 뒤에 전달 인자들을 추가한 배열을 반환한다. 허나 중복하여 중첩된 배열은, 원소로써 분리되어 나오지 않음을 주의 하자. var arr = new Array(1, 2, 3); arr.concat(4, 5) // arr : [1, 2, 3, 4, 5] arr.concat([4, 5]) // arr : [1, 2, 3, 4, 5] arr.concat([4, 5], [6, 7]) // arr : [1, 2, 3, 4, 5, 6, 7] arr.concat([4, [5, [6, 7]]) // arr : [1, 2, 3, 4, 5, 6, 7]] slice() 배열의 일부, 혹은 부분배열을 반환한다. 전달인자가 음수일 경우 배열의 마지막 원소에서 상대적인 위치로 배열 원소들을 지정한다...
자바스크립트 배열 내장 함수1 join() 배열의 모든 원소를 문자열로 변환후 구분자로 이어 붙여서 반환.(구분자 기본값으로는 콤마(,)가 사용됨) var arr = new Array(1, 2, 3); var str = arr.join(); str : "1,2,3" 뽀나스 : String.split() Array.join() 함수와 반대되는 기능을 한다. 구분자를 입력받아 해당 구분자로 문자열을 자른뒤 배열로 반환한다 var str = "1,2,3"; var arr = str.split(","); arr : ["1", "2", "3"] reverse() 배열 안의 원소들의 순서를 뒤집는다. 주의할 점은 뒤집은 결과를 반환하는 방식이 아닌 함수 내부에서 변환이 진행 된다는 점이다 var arr = new Array(1, 2, 3); a..
MySQL 무작위로 값 뽑아내기 메인 페이지에 입점업체를 랜덤으로 뿌려주기 위해 페이지를 작성중에, 한참 언어로 알고리즘 고민중이었는데... 너무 기능만 중시하다보니 DB부하문제도 걱정되고 하던 찰나에... 쉬운 방법을 알게됐다 SELECT * FROM table_name ORDER BY rand() LIMIT 3 ORDER BY 절에 의해 정렬 순서가 뒤섞이는 것 뿐인데 여기에 LIMIT 3 출력 갯수를 3줄로 줄여줌으로 인해 랜덤 효과가 발생 한다
root계졍 활성화 하기 보통의 경우 sudo명령으로 일시적인 권한을 얻어 처리하지만 root권한에서 작업 해결이 편할때가 있습니다. (sudo 명령어의 경우 sudo vi /etc/hosts 와 같이 해당 명령어 앞에 붙여서 사용하며 현재 사용자의 비밀번호를 요구합니다.) root 활성화 user1s-Mac-Pro:~ user1$ dsenableroot username = user1 user password: 현재 사용자 패스워드 입력 root password: root 로그인시 사용할 패스워드 입력 verify root password: root 로그인시 사용할 패스워드 재 입력 dsenableroot:: ***Successfully enabled root user. // 활성화 성공 root 비활성화 user1s-Mac-P..
date() [function.date]: It is not safe to rely on the system's timezone settings. 오류 해결하기 테스트용 서버 세팅하고 php 코딩작업중 date() 함수에서 발생한 오류이다 php.ini 에 timezone 설정이 되있지 않아 발생하는 에러다 # vi /etc/php.ini (php.ini 의 경로는 다를 수 잇습니다.) date.timezone 검색 [Date] ; Defines the default timezone used by the date functions date.timezone = Asia/Seoul
window.event 객체가 null 일 경우 여러가지 문제가 있을 수 있겟지만, [열기] 이런 경우 event 객체가 null 을 반환해 사용 할 수가 없다. 이런 경우 [열기] 혹은 [열기] 로 해결 된다.
시간 변환 함수 UNIX_TIMESTAMP(), FROM_UNIXTIME() php 코딩을 하다보면 datetime 필드와 unixtime 의 변환, 표기 문제로 고민 할 경우가 있는데 MySQL 자체에서 내장함수로 변환 기능을 제공한다. DateTime 에서 UnixTime으로 : SELECT UNIX_TIMESTAMP('2009-08-01') UnixTime에서 DateTime으로 : SELECT FROM_UNIXTIME(1249052400)
FindWindowEx() 함수로 찾은 버튼에 클릭 메세지 보내기 FindWindow(), FindWindowEx() 함수로 다른 프로그램의 창을 제어 할 경우, 버튼을 클릭해줘야 할 때에. -> FindWindowEx 에서 반환받은 HWND 변수로 BM_CLICK 메시지를 보내면 해결됩니다. ex) HWND hWndMsgBox = NULL; HWND hWndButton1 = NULL, hWndButton2 = NULL; hWndMsgBox = FindWindow("#32770", NULL); hWndButton1 = FindWindowEx(hWndMsgBox, NULL, "Button", "확인"); hWndButton2 = FindWindowEx(hWndMsgBox, hWndButton1, "Button", "취소"); SendMessage(hWndButton1, ..