[Java] abstract

JAVA 2014. 1. 9. 15:17

 

abstract 메서드

 - 메서드의 내용부가 정의 되지 않은 형태로 모델 개념의 메서드

 - 반드시 오버라이딩 되어야 사용 가능

 

abstract class AA{     public abstract void aaa(); }

 

 

abstract 클래스

abstract 클래스

 - abstract 메서드를 포함하고 있는 클래스로 다형성 표현으로 사용

 - 객체를 발생시킬 수 없는 것을 제외하면 일반 클래스와 동일

function helloSyntaxHighlighter()
{
	return "hi!";
}
Posted by 달팽이맛나
,

 

소스

CheckBox checkbox01= (CheckBox)findViewById(R.id.checkbox01);
checkbox01.setButtonDrawable(R.drawable.checkbox);

 

xml
android:button="@drawable/checkbox"

 

 

Button의 경우 파일을 Background에다가 작성

android:Background="@drawable/button"

Posted by 달팽이맛나
,

웹프로그램 특성상 주기적으로 자동실행이 안되는데 lynx라는 텍스트 브라우저를 설치하고 
crontab에 등록하면 특정 시간마다 주기적으로 자동 접속되어 웹페이지가 실행 됩니다.

쉘방식으로도 실행이 가능하지만 웹으로 돌릴때보다 몇가지 다른 처리(경로 or 함수 등)가 필요 합니다.

리눅스 센토스나 우분투에서 활용하는 방법입니다.


1. 센토스 쉘에서
yum install lynx

2. 우분투 쉘에서
sudo apt-get install lynx

위와 같이 lynx 브라우저를 설치했다면 crontab에 추가합니다.

/etc/crontab -e

50 23 * * * lynx http://실행할주소 -> 매일 23시 50분에 지정한 주소에 접속합니다.

*/1 * * * * lynx http://실행할주소 -> 1분마다 지정한 주소에 접속합니다

위와 같이 설정했다면 웹을 어플리케이션 처럼 자동 실행 될 수 있습니다.


Posted by 달팽이맛나
,

1. 파티션 용량 확인

df -h


2. 하위 각디렉토리 용량

du -h


3. 하위 디렉토리 depth 설정

du -h --max-depth=1

Posted by 달팽이맛나
,

MySQL root 패스워드 분실했을때Mysql / DataBase

2010/10/18 14:22

복사http://blog.naver.com/choiye84/130095730006

1> 암호 초기화
# /etc/init.d/mysqld stop

또는

# killall mysqld (데몬을 죽입니다)

# cd /usr/local/mysql (mysql이 깔린 곳으로 갑니다)
# ./bin/safe_mysqld --skip-grant &
여기까지가 초기화

2> 새 암호 넣기
# /etc/init.d/mysqld start

또는

# ./bin/mysql (sql 실행)
mysql>use mysql
mysql>update user set password=password('새암호') where user='root';
(root 암호 변경합니다. '새암호' 자리에 새암호를 넣으세요
예>update user set password=password('1234') where user='root';
mysql> FLUSH PRIVILEGES
mysql> exit

# ./bin/mysql -uroot -p1234 으로 들어와지면 성공입니다.

MySQL 관리자 즉 root 의 비밀번호를 분실하였거나, 다른 관리자가 변경해 놓고 휴가를 가 버리고.. 연락이 안될때.. 등의 경우.

[해결과정]
1. MySQL 데몬을 중지한다.
2. 패스워드가 있는 테이블을 무시하고(건너뛰고) 데몬을 띄운다
3. 루트로 로그인해서 루트의 비밀번호를 다시 설정한다.
4. 권한을 다시 로드한다. (이후 로그아웃).
5. 정상적으로 데문을 다시 실행한다.

[내용]
++++++ MySQL 데몬중지
++++++ 패스워드가 있는 테이블을 무시하고(건너뛰고) 데몬을 띄운다
# mysqld_safe --skip-grant-tables

++++++ 루트로 로그인해서 루트의 비밀번호를 다시 설정한다.
# mysql --user=root mysql
mysql> update user set Password=PASSWORD('new-password') where user='root';
mysql> flush privileges;
mysql> exit;
++++++ MySQL 데몬중지 & 시작

* 복사용 정리
# /etc/init.d/mysqld stop // 설정상황에 따라 다름
# mysqld_safe --skip-grant-tables // 경로확인 할 것
# mysql --user=root mysql
update user set Password=PASSWORD('암호') where user='root';
flush privileges;
exit;

# /etc/init.d/mysqld stop // 설정상황에 따라 다름
# /etc/init.d/mysqld start // 설정상황에 따라 다름
or
# /etc/init.d/mysql restart

++++++++++++++++++++
1.MySQL 데몬 실행 중지

# /etc/rc.d/mysqld stop
(또는 # killall -9 mysqld )

2.인증제외한 MySQL 데몬 실행

# mysqld_safe --skip-grant &

3. 비번없이 접속후 mysql DB의 user 테이블에서 root 패스워드 변경

# mysql -u root mysql
mysql> update user set password=password('new password') where user='root';
mysql> flush privileges;
mysql> quit
# _

4. 정상적인 MySQL 데몬 실행

# /etc/rc.d/mysqld restart
or
# /etc/rc.d/mysqld stop
# /etc/rc.d/mysqld start (또는 # safe_mysqld --user=mysql &)

X. 한글로 보이도록

# mysqld_safe --user=mysql --language=korean &

Posted by 달팽이맛나
,