본문 바로가기

개발

[android] soft key 감추기, 내리기 // Soft Input Panel 관리InputMethodManager imm = (InputMethodManager)getSystemService(Activity.INPUT_METHOD_SERVICE);// SIP 숨김imm.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0); 파란 글자 영역에 원하는 view를 넣어도 되고 activity 를 넣어도 된다. 더보기
apache tomcat 간단하게 설치하기 tomcat windows service installer 를 이용하면 톰캣 시작 종료를 간단하게 사용할 수 있다. 우선 톰캣 다운로드 페이지로 들어가서http://tomcat.apache.org/download-70.cgi 이걸 선택. 다운로드 받은 exe 파일을 실행하고, 어그리, 다음 포트는 원하는 것으로 설정.(다른 서버와 겹치는 문제가 없다면 기본값 8080쓰면 된다.) jre가 설치되어 있다면 알아서 나타날 것이고, 아니라면 jre 설치하고 환경변수에 JAVA_HOME 추가. 끝으로 원하는 위치에 설치해주면 끝. 이제 시작만 해주면 된다. 더보기
[intellij] 폰트/글씨 크기 바꾸기 intellij 의 기본 스키마들은 폰트 사이즈등이 모두 설정되어 있기 때문에 글씨 크기를 바꾸고 싶어도 바꿀 수 없다. 처음에 이것도 모르고 왜 사이즈 숫자를 바꿀 수 없지? 라고 생각했다. 1. File > Setting > "font" 검색 > Scheme name 옆에 있는 Save As... 버튼을 눌러서 내가 정의할 스키마를 만든다. 2. 이렇게 내가 만든 스키마에서는 폰트에 관련한 설정들을 마음대로 바꿀 수 있다. 더보기
리눅스 로그 파일 삭제 access_log 파일 용량이 커서 지우고 다시 만들고 싶을 때는, cat /dev/null > access_log 를 해주면 파일 크기가 0 이 된다. 지우고 파일을 다시 만드는 것과 같은 작업을 한다. 더보기
css 말줄임 적용하기 요즘 글 내용을 보여줄때 말줄임을 붙여서 예쁘게 보여달라는 요구가 많다.그런데 이걸 스크립트로 조절하자니 너무 느리고 css 로 조절하려니 딱 내 맘에 드는게 없다. -_-; 지금까지 본 것 중에서 그나마 쓸만한 걸 기억해 놓자. - 한줄짜리 말줄임 이건 간단하다. 그리고 대부분 알고 있다. css 만 적용해주면 된다. 요거 참 좋다.text-overflow:ellipsis;white-space:nowrap;word-wrap:normal 이걸 적용해도 안될때는 width 값을 추가적으로 적용할 것. - 여러줄 말줄임 이거 너무 골치 아프다 ㅜㅜ그나마 webkit 브라우저에서는 css 만으로 예쁘게 적용이 되는데... 나머지가 문제다. -- webkit 브라우저 대응max-height:54px;displa.. 더보기
vi 전체삭제 명령어 :.,$d 더보기
UTF-8 과 EUC-KR - UTF-8-- 유니코드(국제표준)-- 한글 3 byte - EUC-KR-- 한글, 중국어, 일본어, 영어 등 표현 가능 (중국어 간자체 등 표현 불가능 한것도 있음)-- 한글 2 byte 한글을 표현하는데 있어 UTF-8 보다 EUC-KR이 더 작은 공간을 쓰지만 표준코드인 UTF-8을 쓰는게 좋다. EUC-KR은 표현 못하는 언어들이 있어서 비추. 더보기
단축키를 이용하자 1. 브라우저 탭 이동 : ctrl + Tab(이클립스는 기본 탭 이동이 ctrl + F6 인데 ctrl + Tab으로 바꾸면 편하다. 이클립스 preference > key > ctrl + F6으로 검색해서 바꾸기) 2. 활성창 변경 : Alt + Tab 은 당연한 듯이 쓰는 익숙한 키고, 활성창 역으로 변경 : Shift + Tab 은 손에 익지가 않아서 거의 안쓰는 키. 익숙해지자. 3. 모든창 최소화 : ctrl + D예전에 팀분이 이걸 왜이렇게 잘 쓰냐며 이상한(?) 눈으로 보셨다는... ㅋㅋ저 이상한 사람 아니예요 ㅋㅋ 4. 디렉토리 열기 : windows + E참 잘쓰는 키 (작성중) 더보기
자바 문자열 비교 자바 문자열 비교는 equal() 함수로 해야한다.!!String a = "daum";String b = new String("daum");일때, a==b를 하면 false. 자바에서 == 연산자는 메모리까지 비교한다.그러므로 자바에서 문자열을 비교하려거든 a.equal(b)로 하자. 자바 스크립트에서는 너무나 당연하게 == 연산자로 쓰던거라 헷갈렸네 ㅜㅜ 더보기
cross browing iframe 문제 서버단으로 처리하기 다른 도메인을 iframe으로 가져와서 사용하는 것은 불가능하다.모두가 알다시피 크로스 브라우징 문제 때문이다. 이걸 해결하는 방법은 1. jsonp를 이용한다.2. 서버단에서 다른 도메인을 호출해 결과값을 가져와서 뿌려준다.프록시를 이용하는 셈이다. 1번과 2번이 비슷한 방법이긴 하다. jsonp는 자바스크립트를 이용해서 호출하는 것이고, 2번은 php 등의 서버 사이드 언어를 이용하는 것이 차이일 뿐이다. 이번에 진행한 지도 업데이트 적용에서 어떻게 크로스 브라우징 문제를 해결해야 하나 고민했는데 2번 방법으로 쉽게 해결이 되었다.jsonp를 이용하려면 리턴받는 결과값 전체가 스크립트여야 하기 때문에 힘들었다. php를 이용한 크로스 브라우징 iframe 문제 해결 코드!! 두둥. 이 두줄이면 문제가.. 더보기