본문 바로가기

프로그래밍

(102)
이클립스에서 device가 offline으로 뜰때 폰을 연결했는데도 device창에서 계속 offline으로 뜰때는 아래 방법으로 adb server를 껐다 키면 된다.#ads_1- 모든 컴퓨터 에러의 궁극적인 해결책은 "껐다 키세요~" - 1. cmd 명령어로 도스창으로 들어간다2. cd 명령어로 platform-tools 디렉토리로 이동한다.# cd [sdk루트]\ platform-tools3. 서버를 끈다# adb kill-server4. 서버를 켠다# adb start-server 이제 연결될것이다. #ads_2
JNI 기본적인 사용방법 JNI 에 대한 아주 기본적인 사용방법이다.아주 단순한 자바에서 cpp의 함수 호출만 하는 과정이다.JNI가 뭔지 맛보기만... ※ 클래스, 함수호출, 스트링등 기타 자세한 사용법은 관련문서를 참조 #ads_1 1. 자바파일 작성 class HelloNative{ native public static void hello(); static{ System.loadLibrary("HelloNative"); } } class HelloNativeTest{ public static void main(String[] args){ HelloNative.hello(); } } 2. 컴파일 # javac HelloNative.java 3. c 헤더파일 자동 생성 # javah HelloNative 4. cpp 파일작성 ..
크기를 자동계산해 주는 border-box 속성 CSS 의 float 속성으로 html 레이아웃 코딩하다보면 미치고 환장할때가 있습니다 바로 border 나 margin, padding 등을 주려고 하면 1, 2 픽셀 차이 때문에 밑으로 떨어지곤 하는 짜증 솟구치는 현상때문이죠.#ads_1사실 이게 저한텐 너무나 큰 스트레스였습니다.예전 table 태그로 레이아웃 잡을때는 레이아웃에 대한 스트레스는 없었는데웹표준코딩으로 넘어오면서 레이아웃때문에 정말 엄청나게 스트레스를 받았습니다.1px, 2px 때문에 얼마나 열이 받았던지 웹프로그램을 때려치우기로 맘 먹은적도 있었습니다. 실제로 1년넘게 쳐다보지도 않았죠 ㅋㅋㅋ 암튼 마음 가다듬고 픽셀과의 싸움하면서 그냥 팔자려니 했는데....간단하게 해결하는 방법이 있었네요 ㅠㅠ바로 box-sizing 속성에서 b..
float:left 요소의 부모영역의 높이 차지하게 만들기 블록요소를 가로로 정렬하게 하기 위해서 보통 float:left 를 사용합니다.하지만 이때 float 적용한 요소가 부모의 영역 초과하게 될때 부모요소는 자식의요소의 높이를 반영하지 않아 참 괴롭습니다. 보통 아래와 같이 되지요.#ads_1 AAABBB AAA BBB 이걸 해결하는 간단한 방법이 있습니다.#ads_2 방법1)바로 부모의 overflow 항목을 hidden 으로 주기만 하면 됩니다.왜 그런지는 저도 이해가 잘 안되지만 결과적으론 잘 되니 만족스럽습니다. 결과는? 짜잔~ AAA BBB 방법2)부모 박스 뒤에 가상의 블록을 만들어 clear:both 시켜도 됩니다..parent:after{content:'';display:block;clear:both;}이렇게요.결과는 똑같습니다.방법1보다는 ..
DB안에 문자열(html + php)을 php로 실행 DB 안에 문자열이 아래와 같이 html + php 코드로 되어 있을때 #ads_1 $strContent = $row['content']; //content 는 위의 내용이라 가정하고 eval($strContent);이렇게 하면 에러가 나면서 실행이 안됩니다.잔대가리(^_^;;) 잘 굴려보면 답이 나옵니다. 앞에서 php 태그 닫고 다 끝나면 다시 php 태그 열면 됩니다. eval('?>'.$strContent.'
div 안에 이미지 중앙 정렬(가로, 세로) 하기 팁 div 안에 이미지 중앙 정렬(가로, 세로) 하기 팁 이미지 중앙정렬 방법이 많지만 여러가지 팁중에 이런 방법도 있습니다. 단, 이 방법은 이미지의 가로세로 높이를 미리 알아야 합니다. 이미지를 absolute 속성으로 주고 top과 left를 50%로 위치지정합니다. 그 후 (이미지크기 / 2) 의 값을 margin 에서 빼주는 방법입니다. #ads_1 #ads_2 #ads_3
리눅스에서 3TB 하드디스크 사용하기 3TB는 fdisk로 파티셔닝 할 수 없다. parted를 사용하자 sdb 가 새로 장착한 하드디스크라는 가정하에 설명한다.삽질끝에 성공한걸 정리해 둔다.#ads_1 1. 하드디스크가 올라와 있는지 확인해 본다# fdisk -l /dev/sdb 2. parted 를 실행한다# parted /dev/sdb 3. label 타입을 만든다.(parted) mklabel gpt Warning: The existing .... (실행하면 데이타를 모두 잃어버린다 확실하냐?)Yes/No? yes 4. 사용할 단위설정 (parted) unit TB 5. 파티션을 만든다 (아래는 처음부터 끝까지 하나의 파티션으로 만드는 것)(parted) mkpart primary 0.00TB 3.00TB //primary, logi..
HttpUtility 가 인식이 안될때 HttpUtility 를 사용하려 하는데 인식이 안될 수 있다 HttpUtility 는 .Net FrameWork 4.0 Full 버전에서만 사용할 수 있다.#ads_1 4.0 Full 버전을 깔고 난뒤 아래 순서로 실행한다.1. 프로젝트에서 오른쪽 마우스 팝업메뉴를 펼친다.2. "참조추가..." 클릭3. .Net 탭 선택4. System.Web 추가 모두 완료 후 솔루션을 닫았다가 새로 열면 인식이 된다 #ads_2