Devlopment/Web
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at write.php:1) in session.inc on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at write.php:1) in session.inc on line 2 오랜만에 PHP 코딩을 하다가 위의 에러를 보았다. 세션을 다른 곳엥서는 잘 쓰다가 왜 이럴까하고 찾아보았다. 문제1. File Encoding 문제- (http://cybercafe.tistory.com/tag/Cannot%20send%20session%20cache%20limiter%20-%20headers%20already%20sent%20(output%20started ) 문제 2. 공백 문제. 대부분 이 ..
request.getRemoteAddr()가 0:0:0:0:0:0:0:1이 나오는 이유
개발할 때 request.getRemoteAddr();를 쓸 경우 보통은 ip가 제대로 나오지만 서버에 접속할 때 localhost로 접속한 후에 request.getRemoteAddr();를 하면 0:0:0:0:0:0:0:1가 나온다. localhost 대신에 ip를 제대로 적어주어야 올바른 ip가 출력된다.
iPhone Web App 만들기
iPhone은 기본적으로 Web App에 대해 설계되어있고, 사파리 모바일을 통해 인터넷을 하다가 Web App을 추가할 수 있다. 이 때, 기본 이름은 html의 이 되고, 아래 소스를 쓰면, 아이콘 이미지 및 Web App를 시작할 때 이미지를 보여줄 수 있다. 이것에 대해 찾아보다가 이미 너무 자세하게 설명해준 블로그를 발견했다. 배드걸s님[1]의 블로그를 참조하자. 매우 설명이 잘 되어있다. Reference [1] 배드걸s 블로그, http://blog.naver.com/bad0242?Redirect=Log&logNo=130100718142
Mobile용 Meta Tag
MobileOptimized Meta Tag Microsoft에서 모바일을 위해 Layout의 가로 크기를 조정하기 위해 고안한 태그 ex) Smartphone : content = "176" pocket pc : content="240" or content="480" HandheldFriendly Meta Tag Palm의 AvantGo mobile browser를 위한 태그 모바일 화면 크기 조정관련 설정 ex) * true : 모바일용(화면 크기 조정 기능) * false : Desktop에 최적화된 html 사용 Viewport Meta Tag 대부분의 스마트폰 브라우저에서 화면의 크기를 조정하기 위해 사용 기존 width값은 980px ex) Viewport META Example Value D..
서버사이드 자바스크립트 기술
서버 사이드쪽을 자바스크립트로 구현하는 기술 정말 놀랍다. 시간이 날 때 조금 더 자세한 블로깅을 하겠다. http://nodejs.org/
이클립스, 톰캣 개발 환경 구축
오랜만에 컴퓨터에 톰캣 환경을 구축하려고 보니 많은게 변해있었다. 톰캣은 어느새 7까지 나와있었다. 톰캣 7을 깔았다가 이클립스에서 톰캣 연동 플러그인이 6까지만 나와있길래 그냥 편한대로 6으로 다시 깔았다. 자바는 당연히 필수로 받아야 하며, 이클립스는 "Eclipse IDE for Java EE Developers"을 받으면 톰캣 플러그인이 합쳐져 있다. 합쳐져 있는 것이 싫으면 "Eclipse IDE for Java Developers"을 다운 받아서 플로그인을 깔면 되고, 이미 기존에 쓰던 이클립스에 이어서 쓰고 싶다면 플로그인만 받아서 설치하면 되겠다. 1. 자바 다운. http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. ..
텔넷 접속 Script
텔넷에 접속해서 명령어를 입력하는 VB 스크립트 [test.vbs] #$language = "VBScript" #$interface = "1.0" Sub main Dim telnetpt Dim loginpt Dim passpt Dim prompt Dim exitpt loginpt = "ogin: " passpt = "assword:" prompt = "$ " exitpt = "exit" & VbCr telnet1 = "telnet IP_Address " & VbCr ' turn on synchronous mode so we don't miss any data crt.Screen.Synchronous = True crt.Screen.WaitForString prompt crt.Screen.Send teln..
try문 안에서 변수 값
오늘 오랜만에 일이 있어서 jsp를 잠깐 만지게 되었는데 황당한 일을 겪었다. 내가 모르는 건지 모르겠지만. string str; try { str = "test"; } catch(){ ... } out.println(str); 라는 형태의 소스가 있다고 하면 맨 마지막에 출력을 할 때 계속 에러가 나는 것이었다. 자꾸 보다보니 NullPoint에러가 나는 거 같은데 try문 안에서 넣은 변수의 처리가 계속 안되는 것 같았다. 자바를 오랜만에 해서 다 까먹은건가? 계속 헤매다가 알 수 없는 이유를 알게 되었다. 처음 변수 선언시 str값에 null이나 ""를 넣어줘서 초기화를 해주면 제대로 "test"값을 출력한다. 자바는 1.4버전이다.
원래 창 페이지 이동
사이트맵을 새창으로 출력한 후에 새창은 포커스를 유지하면서 본래 창의 url을 변경시키는 함수 파라미터 i와 j는 function MenuDirect(i, j) { var menus = new Array; menus[1] = new Array; menus[2] = new Array; ... menus[1][1] = '...'; menus[1][2] = '...'; ... opener.location.href = menus[i][j]; document.focus(); }
substring
PHP에서 substring substr(문자열, 크기) 크기는 양수는 처음부터, 음수는 끝부터 substr(문자열, 시작, 끝) 시작부터 끝까지 자른다 Example) echo substr('abcdef', 1); // bcdef echo substr('abcdef', 1, 3); // bcd echo substr('abcdef', 0, 4); // abcd echo substr('abcdef', 0, 8); // abcdef echo substr('abcdef', -1, 1); // f