트위터나 ,, 등등 SNS 를 비롯해   사진 롱클릭에서 공유 ->   에 나오는 프로그램 목록에 안 뜨게 하려면

AndroidManifest.xml 파일에 아래와 같은 부분이 있으면 삭제하면 된다.

<action android:name="android.intent.action.SEND" />

Posted by LucidasH

2011. 4. 20. 16:19 프로그래밍

trac


꽤 괜찮은 형상관리 툴.

프로젝트의 전체적인 흐름이나 진행등을 관리할 수 있고  SVN 연동도 되고 위키를 만들기도 쉽다.

그런데 설치가 너무 어렵다.

윈도우 서버에서는 설치를 했는데  뭐 피치못할 사정으로

Centos4.4  OS가 설치된 서버에 설치를 하는데 ...... 말 도 안 돼 ㅋㅋㅋㅋ

왜 이렇게 설치가 어려운 지 모르겠다. ㅠ ㅠ

'프로그래밍' 카테고리의 다른 글

페이지 자동 이동  (1) 2011.04.15
Posted by LucidasH


페이지 자동 이동 방법 3가지!!! php로 웹 프로그램을 만들때 어떤 작업을 실행후 자동으로 다른 화면으로 넘어가는 기능을 구현할 필요가 있죠?
다음 3가지 방법중에 원하는 방법을 사용하세요~~ ^^

1. 자바스크립트를 이용하는 방법
echo ("<script>location.href='경로/파일명'</script>") ;

--> 제가 사용한 방법으로는 location.href보다는 location.replace가 좀 더 안정적 같았습니다. 그래서 저는 주로 location.replace('경로/파일명)으로 사용합니다.

2. Header 함수를 이용하는 방법
<?php
Header("Location:경로/파일명") ;
?>
-->Header도 치명적일 수가 있습니다. 아시겠지만 Header나 cookie 정의는 무엇보다도 먼저 와야합니다. 이 것이 오기전에 다른 문자가 출력되면 에러가 발생하기 때문에 이것은 되도록 사용하지 않는 것이 좋을 듯 합니다.

3. 메타태그를 이용하는 방법
echo ("<meta http-equiv="refresh" content="시간지정; url=경로/파일명">")

위의 3가지 방법중 제일 권장하고 싶은 것은 3번입니다.

1번 자바스크립트의 경우 캐쉬를 완전히 무시합니다.

그래서 따로 리프레쉬를 해주어야 하는 경우도 있고, 2번 php header()의 경우에도 캐쉬가 엉켜버립니다.

캐쉬가 엉킨다는 것은 예를 들어 게시판에서 글을 적은후 자동으로 목록으로 돌아가게 했는데 좀전에 쓴 글이 리스트에 안 보이는 경우입니다.
물론 리프레쉬하면 나타나지만요.
3번의 경우가 캐쉬가 꼬일염려도 없고 별 다른 제약이 없기에 매우 편합니다.

 

'프로그래밍' 카테고리의 다른 글

trac  (0) 2011.04.20
Posted by LucidasH

게시판에 검색어 필터링이 제대로 되지 않으면
SQL INJECTION 이라던가 ,,, 스크립트를 끼워넣는 XSS를 시도할 수 있게 되고 꽤 큰 보안상의 문제점이 발생할 수 있다.

그를 막기 위해서 꽤 간단한 코드를 통해 검색어에 포함된 XSS를 유발 할 가능성이 높은 아이들을 다른 글자로 치환을 해버리는 방법을 쓰기도 한다.
( 물론 아래의 코드는 간단히 생각가능 한 것들만 한 것이며, 더 완벽하고 멋진 코드를 짜려면 생각을 좀 해보거나 검색을 해서 좋은 코드를 구할 수 있겠지. )





$arr_illegal = array("&#",";","#","&","|mMm|59","|mMm|#35;","--","<",">","(",")","|mMm|special",'\"',"\'","'","document","cookie","java","script","meta","refresh","onload","xp_","1=1","passwd","or","and");
$arr_replaced = array("|mMm|special","","|mMm|#35;","&#38;","&#59;","&#34;","&#45;&#45;","&lt;","&gt;","&#40;","&#41;","&#","","","","","","","","","","","","","","","");
$query = str_replace($arr_illegal,$arr_replaced,$query);

'프로그래밍 > PHP' 카테고리의 다른 글

PHP 변수에 현재 웹페이지 주소 받아오기  (0) 2011.03.02
Posted by LucidasH
HTML 에서 변환없이 form 태그 등을 이용해서 parameter로 받을 때,

String content = reqbox.getString("content");
content = content.replaceAll("\r\n", "<br>");
content = content.replaceAll("\u0020", "&nbsp;");

를 해준다면,  content 내의 뉴라인을 <br>태그로,  공백을  &nbsp; 로 치환하기 때문에 알아서 잘 줄바꿈과 띄어쓰기가 적용된다.
Posted by LucidasH


오른쪽 끝에서 부터 1 , 2, ... 이라고 번호를 매겼을 때 ,


C[i,j] 는 위는 1~i ,  아래는 1~j 까지 고려했을 때 가능한 경우의 수.


c[i,j] 는  만약   i,j 스위치가 연결 되어있다면

c[i,j] = c[i-1,j-1] * 2;


연결 안되어있다면,

c[i,j] = c[i-1,j] + c[i,j-1] - c[i-1,j-1];  ( 빼 주는 부분은 중복 되어 계산 되기 때문에 한 번 배주는 것. 포함배제의 원리 )


를 완성하면  이제 c[n,n] 부터  backtrace 를 하면서  답을 유추해야 한다.


연결이 되지 않은 경우는 bit 가 1이 될 수 없으므로  j를 하나 감소

만약 연결이 되어있다면,  c[i-1,j-1] 을 살펴봐서 갯수를 카운팅 해서 , 결정해나간다.

( 경우의 수를 구한 뒤 그것을 통해 index 를 찾아다는 보편적인 DP 의  방법을 사용하면 된다 )

'프로그래밍 > 알고리즘' 카테고리의 다른 글

Dijkstra 다익스트라 ( V + E ) log E  (0) 2011.12.13
An old Stone Game.  (0) 2011.09.19
Rebuilding Roads.  (2) 2011.03.17
Posted by LucidasH

안드로이드 Layout의 크기 조절 시, 사용가능한 단위들.


px : 필셀
in : 인치
mm : 밀리미터
p : 포인트
dp : 해상도 단위  ( 1dp 는 160dpi 에서의 1픽셀 )
sp : 폰트 가변 크기.
Posted by LucidasH

AVD 설치 후 ,  AVD 를 만들고 start 시키려고 할 때 에러가 나는 경우가 있다.

"AVD의 경로"에 "한글"이 포함되어있는 경우 이런일이 발생한다.

각종 검색결과를 따라 해봤지만 잘 안되어서

최종적으로 한 것이

환경변수에 사용자변수로    ANDROID_SDK_HOME  이란 이름으로
다른 폴더에다가 한글이름 없에 경로를 설정하는 것이었다.

잘 된다 그 뒤로는.
Posted by LucidasH
You can get Android os version by.

------------------------------------------------------
 
import android.os.Build;

String version = android.os.Build.VERSION.RELEASE;

Posted by LucidasH

http://poj.org/problem?id=1947

문제


'프로그래밍 > 알고리즘' 카테고리의 다른 글

Dijkstra 다익스트라 ( V + E ) log E  (0) 2011.12.13
An old Stone Game.  (0) 2011.09.19
2009 KOI 중등부 2번.  (0) 2011.04.01
Posted by LucidasH
이전버튼 1 2 3 이전버튼

블로그 이미지
LucidasH

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함