alter table 테이블명 add attr이름 type


예)

alter table board add name varchar(20);

SELECT column_name(s) 
FROM table_name 
ORDER BY column_name(s) ASC|DESC
오름차순/내림차순






time();


시간을 잡아주는 함수입니다. 이 함수가 실행된 바로 그

순간의 시간을 잡아내는거죠. 그런데 이 시간이 우리가

생각하는 2000.6.15.2.57.23 식이 아니라는거죠.

어떤 규칙인지는 저도 모릅니다. 다만 확실한건 11자리의

숫자라는거죠.


date();


time() 함수로 나온 시간을 date 함수로 분리해줍니다.

년도, 월, 일, 시간, 분, 초까지 아무 세밀하게 나오죠.


$nowtime = time();

$tt = date("Y년 m월 d일,h시", $nowtime);


이라고 하시면 2000년 6월 15일,3시 라고 $tt 에

저장될 겁니다. 이런 date 의 형태는 매우 다양합니다.


a : am, pm 형식으로

A : AM, PM 형식으로

d : 날짜

D : 요일 (Mon, Fri, 이런식)

F : 월(달) 이름으로 (January, November 이런식)

h : 12시간 타입의 시간으로. 15시는 3시로 출력 같은.

H : 24시간 타입의 시간으로. 오후 3시는 15시로.

i : 분

m : 숫자형 월 출력. (1 ~ 12)

M : Jan, Nov 형식으로 월 출력

s : 초

1. 해당 html 페이지 <head>...</head> 사이에 아래 문장을 추가 해 줍니다.
 인코딩을 한글로 하겠다는 뜻 입니다.

<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" >


2. 리눅스 httpd.conf 파일을 수정 해 줍니다.
보통 httpd.conf 파일은 아파치 설치해 놓은 곳에 xxx/apache/conf/httpd.conf 위치에 있죠~ㅎ
못 찾으셨다면 

# find / -name httpd.conf -print


명령어로 찾아보셈~

AddDefaultCharset UTF-8

  이렇게 된 것을

AddDefaultCharset off

로 바꿔줍니다.

인코딩을 따로 지정하지 않고 
모두 사용하겠다는 뜻 입니다. 
강력한 기능입니다~^^

그리고 마지막으로

# service httpd restart
또는
$ sudo /etc/init.d/apache2 restart
로 아파치 웹서버를 재시작 해 줍니다.


출처 : http://byeonely.tistory.com/23

'공부 > Php' 카테고리의 다른 글

php 한글깨짐현상  (0) 2012.08.03
for,while문. 문자열자르기, list와 배열  (0) 2012.08.02
php 문법 시간  (0) 2012.07.31
mysql 접속방법,아파치 실행, 아파치폴더 권한  (0) 2012.07.27
우분투 mysql 암호 재설정  (0) 2012.07.27



$ mysql -u root -p 엔터

비번 입력하면 접속됨


아파치 웹서서 재실행

$ sudo /etc/init.d/apache2 restart


Mysql서버 테스트

$ sudo netstat -tap|grep mysql


폴더권한

$su 엔터

비밀번호입력 

또는 

sudo so


하고, #chmod 777 /var/www 하거나

아니면,

$sudo chmod 7 /var/www  -R (하위폴더까지 모두)


'공부 > Php' 카테고리의 다른 글

php 한글깨짐현상  (0) 2012.08.03
for,while문. 문자열자르기, list와 배열  (0) 2012.08.02
php 문법 시간  (0) 2012.07.31
리눅스 아파치 한글깨질때  (0) 2012.07.27
우분투 mysql 암호 재설정  (0) 2012.07.27



$ sudo dpkg-reconfigure mysql-server-5.5(버전)


'공부 > Php' 카테고리의 다른 글

php 한글깨짐현상  (0) 2012.08.03
for,while문. 문자열자르기, list와 배열  (0) 2012.08.02
php 문법 시간  (0) 2012.07.31
리눅스 아파치 한글깨질때  (0) 2012.07.27
mysql 접속방법,아파치 실행, 아파치폴더 권한  (0) 2012.07.27


myTimer.zip


출처 : http://blog.naver.com/PostView.nhn?blogId=kookh1&logNo=120163211357


LayoutInflater
 - inflate의 사전적 의미 : 부풀리다. 팽창하다.
 - 안드로이드에서 inflate의 의미 : 전개


기능 
 1. XML 문서에 정의된 레이아웃과 Child 뷰의 속성을 읽어 실제 뷰 객체를 생성해내는 동작.
 2. 레이아웃의 정보대로 객체를 생성하고 속성 변경 메소드를 순서대로 호출하는 것.
 3. 동적으로 View를 교체할 수 있으며 복합적인 View를 여러 곳에서 공통으로 사용하고자할때 유용하다.


안드로이드에서 어떤 View가 화면에서 보일려면 반드시 객체화(인스턴스화)되어 있어야 된다.
안드로이드에서 뷰 객체를 생성하는 과정은 크게 2가지가 있다.

직접 코드 상에서 아래와 같이 생성하는 방법이 있고

1
Button b = new Button(this);      // this는 context

그리고 XML 파일을 통해 객체를 생성하는 방법이 있다. 
Inflate는 XML을 통해서 객체화 시키는 것을 의미한다.

보통 액티비티의 onCreate() 함수에서도 자주 쓰이는 setContentView() 메소드는 내부적으로
XML을 통해 뷰 객체를 생성하는 Inflate 과정이 포함되어 있다. 내부는 아래와 같이 동일하다.
1
2
3
4
setContentView(View.inflate(this, R.layout.main, null));
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = (View)inflater(R.layout.main, null);
serContentView(v);

결국 setContentView(R.layout.main)와 같이 리소스 아이디를 지정하지 않고, 직접 LayoutInflater를
이용해서 레이아웃 객체를 생성한 후 setContentView()를 통해서 그 생성된 레이아웃 객체를
올려도 동일한 결과가 나오게 된다.


Inflate에는 여러 종류의 메소드가 있다.
위에서 설명한 LayoutInflater, menu의 XML을 읽어들여 메뉴 객체를 구성하는 MenuInflater,
또 View 클래스의 정적 메소드로 inflate도 있다.

아래는 main layout 대신 커스터마이징된 dialog layout을 생성하는 코드이다.
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
public class AlertCustom extends Activity {
    ...
    @Override
    protected Dialog onCreateDialog(int id) {
        switch(id) {
        case CUSTOM_DIALOG :
            AlertDialog.Builder builder;
            AlertDialog alertDialog;
     
            LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
     
            View layout = inflater.inflate(R.layout.custom_dialog,
                    (ViewGroup) findViewById(R.id.layout_root));
     
            TextView text = (TextView) layout.findViewById(R.id.text);
            text.setText("Hello, this is a custom dialog!");
            ImageView image = (ImageView) layout.findViewById(R.id.image);
            image.setImageResource(R.drawable.icon);
     
            builder = new AlertDialog.Builder(this);
            builder.setView(layout);
            alertDialog = builder.create();
     
            return alertDialog;
        }
         
        return null;
    }
}

 

 출처 : http://warmz.tistory.com/579


이클립스 - HTML 연동하기

http://blog.naver.com/akj61300?Redirect=Log&logNo=80133089067



+ Recent posts