본문 바로가기

[PHP] 문자열 검색 1. 먼저 문자열을 정리하는 함수입니다.$result = trim($string) - 문자열 앞,뒤 에있는 공백문자를 지움.$result = ltrim($string) - 문자열 앞에 들어가는 공백문자를 지움$result = chop($string) - 문자열 뒤에 들어가는 공백문자를 지움 공백문자 - 줄바꿈 개행문자, 탭문자, 스페이스 등의 안보이는 문자 $result = nl2br($string) - 문자열에 포함된 줄바꿈(\r,\n) 문자를 태그로 변환 (php 버전이 4.0.6 보다 낮을경우 높을경우 ) 2. 대소문자 변경 $result = strtoupper($string) - 문자열을 대문자로 모두 바꿈$result = strtolower($string) - 문자열을 소문자로 모두 바꿈$res.. 더보기
[Android] Bitmap OutOfMemory - OOM 메모리 부족. 안드로이드에서 OutOfMemoryError라 발생하는 가장 많은 경우는 비트맵 로딩때문이다. 안드로이드는 어플리케이션 프로세스별 메모리가 제한되어 있다.(16M, 24M, 32M 등)문제는 위의 메모리 에러가 DDMS에서 가장 쉽게 확인할 수 있는 메모리 값인 VM Heap 사이즈와는 크게 상관없이 발생한다는 것이다. Bitmap을 로딩할 경우 VM 내의 힙메모리를 사용하는 게 아니라 VM 밖의 Native 힙메모리 영역을 사용한다고 한다. 그리고 BitmapFactory의 decode함수들은 메모리 Leak이 존재한다고 알려져 있다.해결 방안 ::1. 가용 메모리의 확인 – 아래 API들을 활용해서 Native Heap 값을 확인할 수 있다. Debug.getNativeHeapSize(.. 더보기
[FragmentTabHost] Fragment + Tab Host를 이용해 탭메뉴 만들어 보기 tab menu를 만드는 방법은 여러가지가 있지만, 각자 특색이 있다.tab host를 쓰는 방법과 tablayout을 쓰는 방법이 있는데, tabhost는 각각의 탭 backgroundColor를 바꿀 수 있는 반면 스크롤이 되지 않고 [ 구현을 더 해야한다]. 반면에 tablayout을 하게되면 스크롤을 자연스럽게 구현해 주는 반면 tab 각각의 색을 변경할 수가 없다. 이 포스팅에선 Fragment + tab host를 이용해 탭메뉴를 구현해 보기로 한다. 일단 이와 같이 xml을 구현한다. public class MainActivity extends FragmentActivity { FragmentTabHost host; @Override protected void onCreate(Bundle s.. 더보기

반응형