'분류 전체보기'에 해당되는 글 377건

  1. 2013.08.26 [PHP] - PHP 특정 문자열 포함여부 확인
  2. 2013.08.14 [Javascript] - 자바스크립트 확장자 체크
  3. 2013.08.04 [Javascript] - 자바스크립트 날짜 비교
  4. 2013.07.23 [Android] - Service 구현시 메모리 정리시 서비스 죽을때 대처법
  5. 2013.07.22 [PHP] - PHP 계층형 게시판 소팅방법, DB 구조
  6. 2013.07.15 [Android] - 안드로이드 현재 설정된 언어 가져오기
  7. 2013.07.10 [HTML] - <nobr> 태그 웹표준으로 쓰기
  8. 2013.07.05 [Android] - 안드로이드 ImageView 리사이징 함수
  9. 2013.07.04 [Android] - 안드로이드 process kill
  10. 2013.07.02 [Android] - 안드로이드 AsyncTask 리턴값 받기 예제

[PHP] - PHP 특정 문자열 포함여부 확인

PHP 2013. 8. 26. 18:01
반응형

if(preg_match("/제주/", "대한민국 제주시"))

{

$flag = "Y";

}else

{

$flag = "N";

}

echo $flag;

반응형
:

[Javascript] - 자바스크립트 확장자 체크

Javascript 2013. 8. 14. 11:46
반응형

$$.Ext = "jpg, png, zip";


var ext = $$.Ext.replace(/ /g, "");

     ext = ext.split(",");


var name     = "noname.zip";

var extName = name.substring(name.lastIndexOf(".") + 1).toLowerCase();

var flag = "N";


for(var n = 0; n < ext.length; n++)

{

if(extName == ext[n])

{

flag = "Y";

};

};


flag = "Y"; // 통과

flag = "N"; // 확장자 제한 됨

반응형
:

[Javascript] - 자바스크립트 날짜 비교

Javascript 2013. 8. 4. 12:42
반응형

<input type="text" name="startDate" value="2013. 08. 20" />

<input type="text" name="endDate" value="2013. 08. 04" />



var startDate = $("input[name=startDate]").val().split(". ");

var endDate  = $("input[name=endDate]").val().split(". ");

var sDate    = new Date(startDate[0], startDate[1], startDate[2]).valueOf();

var eDate    = new Date(endDate[0], endDate[1], endDate[2]).valueOf();

if( sDate > eDate )

{

alert("최초 등록일이 도메인 종료일보다 클수 없습니다.");

return false;

}


반응형
:

[Android] - Service 구현시 메모리 정리시 서비스 죽을때 대처법

Android Java 2013. 7. 23. 17:00
반응형

<service android:process=":remote">

반응형
:

[PHP] - PHP 계층형 게시판 소팅방법, DB 구조

PHP 2013. 7. 22. 15:50
반응형

order by BBC.REF DESC, 

            BBC.DEPTH ASC, 

            BBC.LEVEL DESC, 

            BBC.IDX DESC




반응형
:

[Android] - 안드로이드 현재 설정된 언어 가져오기

Android Java 2013. 7. 15. 12:45
반응형

Locale locale = getResources().getConfiguration().locale;

String displayCountry =  locale.getDisplayCountry();

String country =  locale.getCountry();

String language =  locale.getLanguage();

Log.e(Gv.TAG, "Country = " + displayCountry  );

Log.e(Gv.TAG, "country = " + country  );

Log.e(Gv.TAG, "Language = " + language  );


반응형
:

[HTML] - <nobr> 태그 웹표준으로 쓰기

HTML and CSS 2013. 7. 10. 19:24
반응형


<span style="white-space:nowrap;">ㅁㄴㅇㄻㄴㅇㄻㄴㄹㅇㅁㄹㄴㅇㄻㄴㅇㄻㄴㅇㄹ</span>


추가로 

<td style="text-overflow:ellipsis;overflow:hidden;">

<span style="white-space:nowrap;">ㅁㄴㅇㄻㄴㅇㄻㄴㄹㅇㅁㄹㄴㅇㄻㄴㅇㄻㄴㅇㄹ</span>

</td>


쓰시면 자동으로 글자가 짤립니다.

반응형
:

[Android] - 안드로이드 ImageView 리사이징 함수

Android Java 2013. 7. 5. 11:23
반응형

public static Context context;

public static ImageView bg_mic;

public static final int ratioWidth  = 768;   // 이미지 제작시 작업한 가로 사이즈 (px)

public static final int ratioHeight = 1024; // 이미지 제작시 작업한 세로 사이즈 (px)


@Override

protected void onCreate(Bundle savedInstanceState) 

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main); 


context = this;


bg_mic = (ImageView) findViewById(R.id.bg_mic);

}


@Override

public void onWindowFocusChanged(boolean hasFocus) 

{

super.onWindowFocusChanged(hasFocus);

if (hasFocus == true) 

{

resizeImg(btn_mic, R.drawable.btn_mic_off_press, 0 , 1112);

}

}


public static void resizeImg(ImageView imgView, int id, int X, int Y)

{

BitmapFactory.Options options = new BitmapFactory.Options();

options.inJustDecodeBounds = true;

BitmapFactory.decodeResource(context.getResources(), id, options);

double imgWidth  = options.outWidth;

double imgHeight = options.outHeight;

double widthRat = (double) ratioWidth / imgWidth;

double HeightRat = (double) ratioWidth / imgHeight;

double XRate = (double) ratioWidth / X;

double YRate = (double) ratioWidth / Y;

int newX = (int) Math.ceil(DeviceWidth / XRate);

int newY = (int) Math.ceil(DeviceWidth / YRate);

int newImgWidth  = (int) Math.ceil(DeviceWidth / widthRat);

int newImgHeight = (int) Math.ceil(DeviceWidth / HeightRat);

if( ( newImgHeight + newY ) > DeviceHeight )

{

newY = DeviceHeight - newImgHeight;

}

if( ( newImgWidth + newX ) > DeviceWidth )

{

newX = DeviceWidth - newImgWidth;

}

Bitmap bmp = BitmapFactory.decodeResource(context.getResources(), id);

Bitmap bm  = Bitmap.createScaledBitmap(bmp, newImgWidth, newImgHeight, true);


Math.ceil(DeviceWidth / YRate));

imgView.setImageBitmap(bm);

if(X > 0)

imgView.setX( newX );

if(Y > 0)

imgView.setY( newY );

}


* 이미지 제작시 기준잡았던 사이즈를 기준으로 X, Y 픽셀을 입력하시면됩니다.

직접 만든거라서 오류가 발생할수도 있습니다. ( 참고로 안드로이드 한지 한달째 입니다... )


반응형
:

[Android] - 안드로이드 process kill

Android Java 2013. 7. 4. 08:48
반응형

finish();

android.os.Process.killProcess(android.os.Process.myPid());


반응형
:

[Android] - 안드로이드 AsyncTask 리턴값 받기 예제

Android Java 2013. 7. 2. 19:51
반응형

데이터 수신요청 쪽 ----------------------------------------------------


ArrayList<String> param = new ArrayList<String>();

param.add("url=" + MusicGlobalsClass.HTTP_HOST + "/Login.php");

String url = MusicGlobalsClass.HTTP_HOST + "/Login.php";

String parm = "mode=login";

   parm   += "&";

   parm   += "id=" + id;

   parm   += "&";

   parm   += "pw=" + pw;


HttpResponse result = null;

try {

result = new NetworkClass().execute(url, parm).get();

processEntity(result);

} catch (InterruptedException e) {

e.printStackTrace();

} catch (ExecutionException e) {

e.printStackTrace();

}


private void processEntity(HttpResponse rtnResult)

{

HttpEntity entity = rtnResult.getEntity();

BufferedReader br;

String line, result = "";

try 

{

br = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));

while((line = br.readLine()) != null) 

{

result += line;

}

Log.i(MusicGlobalsClass.TAG, " 결과 == " + result);

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

} catch (IllegalStateException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}


데이터 AsyncTask 처리 ----------------------------------------------------

NetworkClass.java


public class NetworkClass extends AsyncTask<String, Void, HttpResponse>

{

@Override 

protected void onPreExecute() {

      super.onPreExecute(); 

}

@Override

protected HttpResponse doInBackground(String... param) 

{

String httpHost = param[0];

String[] pm = param[1].split("&");

List postParam = new ArrayList();

UrlEncodedFormEntity entity = null;

HttpResponse response = null;

HttpClient client = new DefaultHttpClient();

HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000);

HttpPost httpPost = new HttpPost(httpHost);

for(int i = 0; i < pm.length; i++)

{

String[] newPm = pm[i].split("=");

postParam.add(new BasicNameValuePair(newPm[0], newPm[1]));

}

try 

{

entity = new UrlEncodedFormEntity(postParam, "UTF-8");

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}


httpPost.setEntity(entity);

try 

{

response = client.execute(httpPost);

}

catch(ClientProtocolException e)

{

e.printStackTrace();

}

catch(IOException e)

{

e.printStackTrace();

}


return response;

}

@Override

protected void onPostExecute(HttpResponse result) {

super.onPostExecute(result);

}

}



반응형
: