전체보기

    PHP timezone 설정하기

    PHP timezone 설정하기 PHP로 코드를 짜다가 다음과 같이 date() 함수를 사용하는 코드가 들어갔다. $mm = date("Ym", mktime(0,0,0,date("m")-$k, date("d"), date("Y"))); 그러자 발생한 다음과 같은 에러.. Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warni..

    [이클립스]requested array size exceeds vm limit 에러

    An internal error occurred during: "Initializing Java Tooling". Requested array size exceeds VM limit 이클립스 실행시나 컴파일할때 위와 같은 에러가 나면 힙사이즈때문에 에러가 나기도 하지만 이클립스가 강제종료되거나 한경우에도 위와 같은 에러가 난다. 그럴땐 열려있던 프로젝트를 마우스 우클릭 > close project로 close하고 다시 열면 해결된다. 강제종료되면서 열려있던 프로젝트에 대해 문제가 생기면서 이클립스 실행시 Initializing Java Tooling 하면서 제대로 연결이 안되서(?) 에러가 나는듯한데 그럴때 close하고 다시 열면 프로젝트 연결을 다시 맺어서 에러가 나지 않는다. 출처 : http://..

    [ASP] IIS 7.x 에서 500내부서버오류 정보보기

    [ASP] IIS 7.x 에서 500내부서버오류 정보보기 iis7.0, iis7.5 버전에서는 http 500 내부서버 오류를 웹브라우저로 정보를 보내지 않는다. 이럴때 기존처럼 오류 메세지를 표시하려면 iis 에서 아래를 변경해주면 된다 1. IIS 관리자에서 ASP 와 오류페이지를 설정할겁니다. 먼저 ASP를 클릭합니다. 2. ASP환경설정창입니다. 디버깅 속성을 클릭합니다. 디버깅에 관련된 속성들이 펼쳐집니다. 1) 브라우저에 오류 전송 하기를 True 로 바꿔줍니다. 2) 클라이언트 쪽 디버깅 사용을 True 로 바꿔줍니다. 3 다시 IIS로 돌아가서 오류페이지를 클릭하면 다음과 같은 화면이 나옵니다. 오른쪽의 기능 설정 편집으로 들어갑니다. 오류페이지 설정 편집 창이 나옵니다. 두번째인 자세한 ..

    MySQL에서 MINUS와 INTERSECT 집합 연산

    INTERSECT 집합 연산 사용 INTERSECT 는 두개 집합에서 SELECT되는 튜플들을 모두 INNER JOIN의 조인 조건으로 포함시켜서 실행하면 쉽게 동일한 결과를 얻을 수 있다. 예제 쿼리) SELECT member_id as uid, member_name as uname FROM member INTERSECT SELECT emp_id as uid, emp_name as uname FROM emp; (이 형태의 쿼리는 MySQL에서는 지원되지 않음) 위의 쿼리에서 SELECT되는 튜플들이 uid와 uname이므로 이 두개의 컬럼을 INNER JOIN의 조건으로 포함시켜서 아래와 같이 작성해주면 된다. SELECT member_id as uid, member_name as uname FROM ..

    mysql 한글 깨짐 문제 해결

    요즘같은 글로벌화 시대에 발맞춰 UTF-8을 써보기로 했다...(사실 아직도 UTF-8의 소중함을 잘 모른다는...- _-;;;)아무튼 시작하기 전에 다음이 중요하다. 1. PHP파일을 코딩할 때에 메모장(나같은 경우는 메모장 매니아;;;)나 에디트플러스같은 툴을 쓸 때에 인코딩을 UTF-8으로 저장하는 것을 잊지 말자. 에디트플러스의 경우 잘 모르겠지만, 메모장의 경우 저장할 때에 가장 밑에 ANSI로 기본설정이 되어 있는 것을 UTF-8으로만 바꿔서 저장해주면 된다. 2. 내에는 꼭 을 포함시켜 주는 것을 잊지 말자. 3. MySQL 데이터 베이스가 UTF-8을 사용하고 있는지 확인해본다. 만약 MySQL-front를 사용하고 있다면 간단히 변수라고 쓰여 있는 곳을 보면 character_set_cl..

    오라클 컬럼 순서 변경

    실습 테이블 생성CREATE TABLE employee ( emp_no NUMBER PRIMARY KEY, dept VARCHAR2 (16), name VARCHAR2 (32) ); INSERT INTO employee VALUES (130001, '인사부', '홍길동'); INSERT INTO employee VALUES (130002, '영업부', '임꺽정'); INSERT INTO employee VALUES (130003, '생산부', '장길산'); 변경 후SELECT * FROM employee;EMP_NODEPTNAME 130001인사부홍길동 130002영업부임꺽정 130003생산부장길산 변경재배열된 사본 생성 → 사본을 원본으로 대체CREATE TABLE temp AS SELECT emp_n..

    자바스크립트로 팝업을 띄울 때 Referer 확인하는 방법

    보통 자바스크립트로 팝업을 띄울때 사용하는 간략한 코드는 아래와 같습니다. 하지만 이와같이 하면 referer를 찾을 수가 없습니다. function goPopUp() { var winName = "goPop"; var target = "http://www.naver.com"; window.open(target,winName) } 팝업창을 띄운 곳(Referer)의 주소를 알기 위해서는 다음과 같이 변경해주면 됩니다. function goPopUp() { var myWindow = window.open('','title'); myWindow.location.href = 'redirect.asp'; } 출처 : http://www.nextstep.co.kr/257

    웹프로그래밍 언어별 리퍼러(referer) 구하기

    웹프로그래밍 언어별 리퍼러(referer) 구하기 referer라고 하면 현재페이지로 이동해오기 바로 전 페이지의 주소를 말합니다. 예를 들면 A페이지와 B페이지가 있다고 가정했을때, A페이지에 있는 링크를 클릭해서 B페이지로 이동하게 되었다면 B페이지로 전달된 A페이지의 주소가 바로 referer가 되는 것입니다. ※ 리퍼러(referer)를 구할 수 없는 경우 위의 예와 같이 A페이지의 링크를 통해서 B페이지로 이동했는데, referer를 구할 수 없는 경우가 있습니다. 이유는 아주 간단합니다. 태그와 의 action 값에 의한 이동이 아닌 경우는 referer가 전달되지 않기 때문입니다. 예를들면 javascript의 location.href를 통해서 A페이지에서 B페이지로 이동되였다면 refere..

    MySQL : 테이블 복사 (다른 DB간 테이블 복사 포함)

    MySQL 테이블 복사하기 필드의 타입과, 필드의 숫자가 동일한 두 테이블간의 데이터를 복사하는 쿼리를 적어 놓는다. 다른 두 데이터베이스간 테이블 복사하는 방법도 함께 적어 놓자. 복사할 테이블이 존재하지 않을경우테이블을 생성후, 데이터를 복사CREATE TABLE [대상 테이블명] SELECT * FROM [원본 테이블명] 복사할 테이블이 존재하는 경우 기존의 데이터를 바로 복사 INSERT INTO [대상 테이블명] SELECT * FROM [원본 테이블명] 다른 데이터 베이스 간의 테이블 값 복사 mysql> INSERT INTO [대상 데이터베이스명].[대상 테이블명] -> SELECT * FROM [원본 데이터베이스명].[원본테이블명] 필드의 타입과 숫자가 다르면 당연히 복사가 안된다. ㅎ 중..

    POST 전송 (jQuery), POST 이동, POST 새창

    >> POST 전송, 결과값 리턴 (jQuery) function post_s(href, parm, del) { if (!del || confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) { $.post(href, parm, function(req) { document\.write(req); }); } } // 예제... onclick="post_s('경로', {'parm1':'val1','parm2':'val2'}, true);" ...리턴값으로 document.location.replace('경로'); 등이 오면 되겠다. 3번째 요소는 삭제명령을 위한 것. >> POST 이동 function post_goto(url, parm, target) { var f =..