'세상 이야기' 카테고리의 다른 글
거짓말마라. 내일이 되어도 달라질 것은 없다. (0) | 2009.05.08 |
---|---|
시간이 지나면 발효되는 인간 (0) | 2009.04.29 |
2009년을 함께 시작하는 나의 개인 비서 - 프랭클린 플래너 (0) | 2009.01.12 |
이제 시작하는 새로운 프로젝트 (2) | 2007.04.11 |
굴찍한 프로젝트 끝나다. (1) | 2007.04.07 |
돈벌기란 정말 쉽지 않구나... (1) | 2007.04.05 |
거짓말마라. 내일이 되어도 달라질 것은 없다. (0) | 2009.05.08 |
---|---|
시간이 지나면 발효되는 인간 (0) | 2009.04.29 |
2009년을 함께 시작하는 나의 개인 비서 - 프랭클린 플래너 (0) | 2009.01.12 |
이제 시작하는 새로운 프로젝트 (2) | 2007.04.11 |
굴찍한 프로젝트 끝나다. (1) | 2007.04.07 |
돈벌기란 정말 쉽지 않구나... (1) | 2007.04.05 |
EF 17-40mm F4.0 USM L 핀테스트 및 해상력 테스트 (0) | 2010.02.06 |
---|---|
올림픽공원 연사 (0) | 2008.09.17 |
올림픽 공원 (0) | 2008.09.17 |
EF 17-40mm F4.0 USM L 핀테스트 및 해상력 테스트 (0) | 2010.02.06 |
---|---|
웨딩촬영 (2) | 2008.09.28 |
올림픽 공원 (0) | 2008.09.17 |
EF 17-40mm F4.0 USM L 핀테스트 및 해상력 테스트 (0) | 2010.02.06 |
---|---|
웨딩촬영 (2) | 2008.09.28 |
올림픽공원 연사 (0) | 2008.09.17 |
SKT 겔럭시노트1 16G 핑크 (4) | 2013.05.25 |
---|---|
가조+먹선 중인 MG 아스트레이 레드프레임 (50% 완성) (0) | 2010.05.03 |
나의 1D Mark II N (0) | 2009.08.14 |
신혼여행지 몰디브에서 재미있는 연사놀이! #2 (1) | 2009.02.04 |
신혼여행지 몰디브에서 재미있는 연사놀이! (1) | 2009.02.04 |
8월 15일 #4 (0) | 2008.08.17 |
8월 15일 #3 (0) | 2008.08.17 |
8월 15일 #2 (0) | 2008.08.17 |
8월 15일 #1 (0) | 2008.08.17 |
8월 14일 (0) | 2008.08.17 |
가조+먹선 중인 MG 아스트레이 레드프레임 (50% 완성) (0) | 2010.05.03 |
---|---|
나의 1D Mark II N (0) | 2009.08.14 |
신혼여행지 몰디브에서 재미있는 연사놀이! #2 (1) | 2009.02.04 |
신혼여행지 몰디브에서 재미있는 연사놀이! (1) | 2009.02.04 |
8월 16일 (0) | 2008.08.17 |
8월 15일 #3 (0) | 2008.08.17 |
8월 15일 #2 (0) | 2008.08.17 |
8월 15일 #1 (0) | 2008.08.17 |
8월 14일 (0) | 2008.08.17 |
호산나교회_성막세미나_청년부사진 (0) | 2008.06.01 |
가조+먹선 중인 MG 아스트레이 레드프레임 (50% 완성) (0) | 2010.05.03 |
---|---|
나의 1D Mark II N (0) | 2009.08.14 |
신혼여행지 몰디브에서 재미있는 연사놀이! #2 (1) | 2009.02.04 |
신혼여행지 몰디브에서 재미있는 연사놀이! (1) | 2009.02.04 |
8월 16일 (0) | 2008.08.17 |
8월 15일 #4 (0) | 2008.08.17 |
8월 15일 #2 (0) | 2008.08.17 |
8월 15일 #1 (0) | 2008.08.17 |
8월 14일 (0) | 2008.08.17 |
호산나교회_성막세미나_청년부사진 (0) | 2008.06.01 |
가조+먹선 중인 MG 아스트레이 레드프레임 (50% 완성) (0) | 2010.05.03 |
---|---|
나의 1D Mark II N (0) | 2009.08.14 |
신혼여행지 몰디브에서 재미있는 연사놀이! #2 (1) | 2009.02.04 |
신혼여행지 몰디브에서 재미있는 연사놀이! (1) | 2009.02.04 |
8월 16일 (0) | 2008.08.17 |
8월 15일 #4 (0) | 2008.08.17 |
8월 15일 #3 (0) | 2008.08.17 |
8월 15일 #1 (0) | 2008.08.17 |
8월 14일 (0) | 2008.08.17 |
호산나교회_성막세미나_청년부사진 (0) | 2008.06.01 |
가조+먹선 중인 MG 아스트레이 레드프레임 (50% 완성) (0) | 2010.05.03 |
---|---|
나의 1D Mark II N (0) | 2009.08.14 |
신혼여행지 몰디브에서 재미있는 연사놀이! #2 (1) | 2009.02.04 |
신혼여행지 몰디브에서 재미있는 연사놀이! (1) | 2009.02.04 |
8월 16일 (0) | 2008.08.17 |
8월 15일 #4 (0) | 2008.08.17 |
8월 15일 #3 (0) | 2008.08.17 |
8월 15일 #2 (0) | 2008.08.17 |
8월 14일 (0) | 2008.08.17 |
호산나교회_성막세미나_청년부사진 (0) | 2008.06.01 |
가조+먹선 중인 MG 아스트레이 레드프레임 (50% 완성) (0) | 2010.05.03 |
---|---|
나의 1D Mark II N (0) | 2009.08.14 |
신혼여행지 몰디브에서 재미있는 연사놀이! #2 (1) | 2009.02.04 |
신혼여행지 몰디브에서 재미있는 연사놀이! (1) | 2009.02.04 |
8월 16일 (0) | 2008.08.17 |
8월 15일 #4 (0) | 2008.08.17 |
8월 15일 #3 (0) | 2008.08.17 |
8월 15일 #2 (0) | 2008.08.17 |
8월 15일 #1 (0) | 2008.08.17 |
호산나교회_성막세미나_청년부사진 (0) | 2008.06.01 |
가조+먹선 중인 MG 아스트레이 레드프레임 (50% 완성) (0) | 2010.05.03 |
---|---|
나의 1D Mark II N (0) | 2009.08.14 |
신혼여행지 몰디브에서 재미있는 연사놀이! #2 (1) | 2009.02.04 |
신혼여행지 몰디브에서 재미있는 연사놀이! (1) | 2009.02.04 |
8월 16일 (0) | 2008.08.17 |
8월 15일 #4 (0) | 2008.08.17 |
8월 15일 #3 (0) | 2008.08.17 |
8월 15일 #2 (0) | 2008.08.17 |
8월 15일 #1 (0) | 2008.08.17 |
8월 14일 (0) | 2008.08.17 |
1. Ubuntu EUC-KR 설치
#sudo apt-get install language-pack-ko
#sudo locale-gen ko_KR.EUC-KR
2. GNOME 한글 세팅
#sudo vim /etc/environment
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_GB:en"
위 부분을 아래와 같이 변경
LANG="ko_KR.UTF-8"
LANG="ko_KR.EUC-KR"
LANGUAGE="ko_KR:ko:en_GB:en"
Jenkins Deploy Script (0) | 2014.06.25 |
---|---|
How to kill all process matching a name (0) | 2014.06.25 |
Real-time visitor analysis with Logstash + ElasticSearch + Kibana (0) | 2014.04.25 |
Redis-server 서비스 등록 Script (0) | 2014.04.25 |
vim setting (0) | 2007.09.09 |
ubuntu에 Beryl 설치 하기 (1) | 2007.04.08 |
ubuntu와 무선랜과의 전쟁에 결말은? (0) | 2007.04.08 |
Ubuntu와의 전쟁 시작. (1) | 2007.04.07 |
전사 ┬ 난폭한 구울 ┬ 크립트 스파이더 ┬ 크립트 로드 ─ 아누바라크(영웅)
│ │ └ 네루비안 퀸
│ │
│ ├ 좀비 히어로 ─ 어보미네이션
│ │
│ └ 네크로맨서 ┬ 주술사 ─ 파이어마스터
│ ├ 밴시
│ └ 다크매지션 ─ 켈투자드(영웅)
│
│
├ 날렵한 아처 ┬ 사냥꾼 ─ 나이샤(영웅)
│ │
│ ├ 드라이어드 ┬ 포레스맨 ─ 세나리우스(영웅)
│ │ └ 포레스 베어 ─ 마운틴자이언트
│ │
│ └ 레인저 ┬ 어쌔신 ─ 엘리트 어쌔신
│ └ 워든
│
│
└ 스워드맨 ┬ 프리스트 ┬ 하이프리스트 ─ 세이지(영웅)
│ │
│ ├ 인첸터 ─ 오라딘(영웅)
│ │
│ └ 마법사 ┬ 제이나(영웅)
│ ├ 소서리스
│ └ 블러드메이지
│
├ 스나이퍼 ┬ 마린 ┬ 파이어뱃
│ │ └ 건슬링거(영웅)
│ └ 모탈팀
│
└ 캡틴 ─ 블러드소더 ─ 세이버(영웅)
오크 업그레이드 트리 (전사 + 스워드맨 -> 그런트)
그런트 ┬ 트롤 헌터 ㅡ 볼진(영웅)
│
├ 미노타우르스 ─ 캐런블러드후프(영웅)
│
└ 워드 마스터 ┬ 마인드 매지션
├ 스피릿 워커
└ 디드 샤먼
크립 업그레이드 트리
트롤 ┬ 다크 트롤 ┬ 스파이더 ┬ 펠 스토커
│ │ ├ 브루드 마더
│ │ └ 슬러쥐
│ │
│ ├ 사티로스 ┬ 씨 자이언트 헌터
│ │ ├ 사티로스 소울스틸러
│ │ └ 하피 ─ 하피 퀸
│ │
│ └ 다크 트롤 버서커 ┬ 다크 트롤 워로드
│ └ 가디언
│
│
├ 트롤 쉐도우 프리스트 ┬ 트롤 하이 프리스트 ┬ 정글 스토커 ─ 엔레이지드 정글스토커
│ │ └ 블루드래곤 스폰워리어
│ │
│ ├ 허미트 ┬ 네크롤라이트
│ │ └ 드레나이 다크슬레이어
│ │
│ └ 타이드 레버넌트 ┬ 뎁스레버넌트
│ └ 보이드워커 ─ 엘더 보이드워커
│
│
└ 브리갠드 ┬ 엔포서 ┬ 밴디트 로드
│ └ 트릭스터
│
├ 로그위저드 ┬다크위저드
│ └ 디아볼리스트
│
└ 새스콰치 ┬ 새스콰치 오라클
├ 와일드킨 ─ 버서크 와일드킨
└ 머굴 머로더
탈것 업그레이드 트리
말 ┬ 늑대
│
├ 히포그리프 ─ 와이번 ─ 레드 드래곤
│
└ 코도비스트(기수없음)
메카닉 업그레이드 트리 (전사 -- 메카닉업그레이드1만골드 --> 탱크)
탱크 ┬ V-wing 파이터 ┬ Delta7 스타파이터 ─ FA-22 랩터
│ └ Y-Wing 스타파이터 ─ A10 썬더볼트II
│
└ RDZ 컨스트럭션 베히클 ┬ RDZ 캐논탱크 Y2
├ 골리앗
└ RDZ 시그마 Y2 ─ RDZ 알파
조합 트리
언데드
난폭한 구울 + 나이트 ─> 데스 나이트 ─> 타이콘다리우스(영웅)
난폭한 구울 + 세이버(영웅)Lv18이상 ─> 블랙세이버(영웅)
와이번 + 히포그리프 ─> 프로스트 웜
나이트엘프
날렵한 아처 + 히포그리프 ─> 히포그리프 아처 ─> 키메라
워든 + 어쌔신 ─> 메이브(영웅)
휴먼
캡틴 + 말 ─> 나이트 ─> 무라딘(영웅)
캡틴 + 블러드소더 ─> 아서스(영웅)
오크
그런트 + 늑대 ─> 레이더 ─> 스럴(영웅)
그런트 + 코도비스트(기수없음) ─> 코도비스트(기수있음)
그런트 + 와이번 ─> 윈드라이더
크립
난폭한 구울 + 워든 ─> 고통의 여인
마법사 + 고통의 여인 ─> 딥로드
미노타우르스 + 나이트 ─> 시즈골렘
새스콰치 오라클 + 브루드 마더 ─> 마크루라 스냅퍼 ─> 클러스트 시안
해골 + 다크 트롤 버서커 ─> 카오스 솔져
5유닛 조합
디스트로이어(언데드) : 데스 나이트, 크립트 로드, 좀비 히어로, 다크매지션, 주술사
트롤 뱃라이더(오크) : 레이더, 트롤 헌터, 미노타우르스, 윈드라이더, 마인드 매지션
스톰크로우(나이트엘프) : 히포그리프 아처, 포레스맨, 사냥꾼, 어쌔신, 워든
그리폰(휴먼) : 나이트, 하이프리스트, 마린, 블러드소더, 마법사
1 왼쪽처럼 배열하고 조합해 주세요.
2 조합비용은 5천골드입니다. 스톰크로우는 예외적으로 15000골드가 듭니다.
3 (1,2,3 = 업그레이드 비콘, 4,5 = 조합 비콘)
4 5
스테이지 보스 조합
인페르날 : 골리앗, 인첸터, 어보미네이션, 드라이어드
스톰웜 : 골리앗, 탱크, 레이더, 스피릿 워커
네더드래곤 : 마인드 매지션, 인첸터, 레이더, 마운티자이언트
그래닛 골렘 : 마인드 매지션, 데스나이트, 어보미네이션, 스피릿워커
1 왼쪽처럼 배열하고 조합해 주세요.
2 조합비용은 5만골드입니다. 인페르날은 예외적으로 3만골드가 듭니다.
3 (1,2,3 = 업그레이드 비콘, 4 = 왼쪽 조합 비콘)
4
조합 명령어는 4유닛 공통으로 "!조합 스테이지 보스" 입니다.
"!조합 인페르날", "!조합 그래닛 골렘" 같은 명령어로는 조합되지 않습니다.
메카닉 조합
RDZ 오메가 Y2 : RDZ 시그마 Y2 , RDZ 캐논탱크 Y2 , RDZ 알파
1 왼쪽처럼 배열하고 조합해 주세요.
2 조합비용은 0골드 입니다.
3 (1,2,3 = 업그레이드 비콘)
출처-네이버지식IN!
워크3 스매쉬 트리 (0) | 2007.11.18 |
---|
1. 좀비킹 = 좀비 히어로 + 어보미네이션
(29500) (6500) (23000)
- 좀비 -> 난폭한 구울 -> 좀비 히어로 -> 어보미네이션
(2300) (4000) (16500)
2. 트롤 제너럴 프리스트 (34500)
- 트롤 -> 트롤 쉐도우 프리스트 -> 트롤 하이 프리스트 -> 트롤 오라 프리스트 -> 트롤제너럴 프리스트
(3000) (3000) (5500) (10000) (12500)
3. 고통의 여왕
- 난폭한 구울 + 워든 -> 고통의 여인 -> 고통의 여왕 (23800)
(2300) (16500) (5000)
- 워든 = 전사 -> 날렵한 아처 -> 레인저 -> 워든 (16500)
- 마법사 = 전사 -> 스워드맨 -> 프리스트 -> 마법사
(17000) (3000) (3000) (3500) (7500)
4. 딥로드 레버넌트 = 고통의 여인 + 마법사
(40800) (23800) (17000)
5. 켈타스 = 소서리스 + 블러드메이지 + 딥로드레버넌트 + 헬메지션
(223700) (50000) (50000) (40800) (82900)
- 소서리스 = 전사 -> 스워드맨 -> 프리스트 -> 마법사 -> 소서리스
(50000) (3000) (3000) (3500) (7500) (33000)
- 블러드메이지 = 전사 -> 스워드맨 -> 프리스트 -> 마법사 -> 블러드메이지
(50000)
- 딥로드레버넌트 = 고통의 여인 + 마법사
(40800) (23800) (17000)
- 헬메지션 = 좀비 -> 난폭한 구울 -> 네크로맨서 -> 다크매지션 -> 켈투자드 -> 헬메지션
(82900) (3000) (2300) (4100) (7500) (11000) (55000)
6. 엘리트 키퍼 = 키퍼워든 + 엘리트어쌔신
(63000) (21500) (41500)
- 키퍼워든 = 전사 -> 날렵한 아처 -> 레인저 -> 워든 -> 키퍼워든 (21500)
- 엘리트어쌔신 = 전사 -> 날렵한 아처 -> 레인저 -> 어쌔신 -> 엘리트어쌔신
(41500) (3000) (2700) (3800) (7000) (25000)
워크3 유저맵 스매쉬 족보 (0) | 2007.11.19 |
---|
1.array()
배열을 생성한다.
2.list(변수1, 변수2 ...)
배열의 원소를 한번에 가져와 지정한 여러 변수에 저장한다.
$munu=array("pizza","cola","pasta"); //$menu[0]=pizza, $menu[1]=cola, $menu[2]=pasta
list($first, $second, $third)=$menu
$first=pizza, $second=cola, $third=pasta
3.each(배열)
배열로부터 배열 원소의 키와 값을 배열의 형태로 반환한다.
배열의 포인터가 이동해 가며 원소 하나씩 키와 값을 반환하는 것이므로
한번 호출시마다 하나의 키와 값 쌍을 얻을 수 있다.
따라서 다음 원소의 값을 얻으려면 each() 함수를 다시 호출해야 한다.
배열의 끝에 이르면 false를 반환한다.
$munu=array("A"=>"pizza","B"=>"cola","C"=>"pasta");
$item=each($menu);
$item[0]=A //참조키가 0인 원소에는 배열의 키나 인덱스(키값이 없는 일반배열인 경우)가 저장
$item[1]=pizza //참조키가 1인 원소에는 배열의 값이 저장된다.
$item[key]=A //키값이 없는 일반 배열일 경우 배열의 인덱스 번호인 0이 저장된다.
$item[value]=pizza
4.key(배열)
연관 배열에서 현재 배열 포인터가 가리키는 원소의 키를 반환한다.
$menu=array("a"=>"pizza", "b"=>"cola","c"=>"apple");
echo key($menu)."<br>"; //a
echo current($menu)."<br>"; //pizza
echo next($menu)."<br>"; //cola
echo prev($menu)."<br>"; //pizza
echo end($menu)."<br>"; //apple
echo reset($menu); //pizza
5.current(배열)
연관 배열에서 현재 커서가 가리키는 원소의 원소값을 가리킨다.
6.next(배열)
배열 내에서 배열 포인터를 그 다음 위치로 이동시킨 후 이동된 위치에 있는 원소의 값을 반환한다.
7.reset(배열)
배열 포인터의 위치를 처음으로 되돌린 후 첫 번째 원소의 값을 반환한다.
8.prev(배열)
배열 포인터를 이전 위치로 이동 시킨후 그 값을 반환한다.
9.end(배열)
배열 포인터를 가장 끝으로 이동 시킨 후 마지막 원소의 값을 반환한다.
10.in_array(찾고자하는 원소, 배열)
배열내에서 찾고자 하는 원소가 있으면 true, 그렇지 않으면 false를 반환
if(in_array("pasta",$menu))
echo "찾았습니다."
11.sizeof(배열)
배열 원소의 개수를 반환한다.
12.range(a , b)
a와 b 사이의 모든 정수를 그 원소로 갖는 배열을 생성한다.
$num=range(1,10)
//$num[0]=1, $num[1]=2, ....... num[9]=10
13.shuffle(배열)
배열내 원소의 순서를 무작위로 바꾼다.
$num=range(1,10)
shuffle($num)
14.pos(배열)
배열 포인터가 가리키는 원소의 값을 반환한다. current()와 완전히 동일하다
15.sort(배열,[정렬기준])
배열의 원소를 정렬한다.
정렬기준:
SORT_REGULAR : 배열 원소를 정상적으로 비교하여 정렬
SORT_NUMERIC : 수치의 크기를 기준으로 정렬
SORT_STRING : 문자열로 취급하여 정렬
$num = array (123, 23, 108, 293, 119);
sort ($num);
for ( $i=0 ; $i<sizeof ($num) ; $i++)
echo $num[$i]." "; //23 108 119 123 293
sort ($num, SORT_STRING); //108 119 123 23 293
*ord(값) 해당 값의 아스키 코드값을 얻어온다.
16.ksort(배열, [정렬기준])
배열의 원소를 참조키를 기준으로 정렬한다.
17.asort(배열, [정렬기준])
배열의 원소를 정렬하되 원소의 키 값은 섞이지 않고 고유의 값을 유지시킨다.
$menu=array(123,25,108,291)
asort($menu)
//menu[2]=25
menu[3]=108
menu[1]=123
menu[4]=291
18.rsort(배열, [정렬기준])
배열을 역순으로 정렬한다.
19.arsort(배열, [정렬기준])
배열을 역순으로 정렬하되 원소의 키 값은 섞이지 않고 고유의 값을 유지한다.
20.krsort(배열, [정렬기준])
배열을 역순으로 정렬하되 참조키를 기준으로 정렬한다.
21.array_pop(배열)
배열로부터 마지막 원소를 제거하고 제거된 원소를 반환한다.
22.array_push(배열, 추가할원소1, 추가할원소2 ...)
배열의 마지막 위치에 새로운 원소를 추가하며 증가된 배열의 총크기를 값으로 반환한다.
23.array_shift(배열)
배열의 처음 위치에 있는 원소를 제거하고 제거된 원소를 반환한다.
24.array_unshift(배열, 추가할원소1, 추가할원소2 ...)
배열에 새로운 원소를 추가하되 배열의 처음 위치에 삽입하며 증가된 배열의 총크기를 값으로 반환한다.
기존 배열값이 밀리는 것이지 지워지는 것은 아니다.
25.array_unique(배열)
배열의 원소 중에서 동일한 값을 갖는 원소들의 중복을 제거한다.
26.array_values(배열)
배열의 참조키를 제외한 원소의 값만을 그 원소로 갖는 배열을 반환한다.
27.array_keys(배열, [특정배열의값])
배열의 참조키를 그 원소로 갖는 새로운 배열을 반환한다.
연관배열은 참조키를 스칼라 배열은 인덱스를 그 원소로 갖는다.
배열의 특정 원소값을 지정할 경우 그 키값만을 반환하는 원소 하나짜리 배열이 생성된다.
28.array_reverse(배열)
배열내 원소의 순서를 역전시킨다.
29.array_rand(배열, 추출할 원소개수)
배열에서 무작위로 지정한 개수만큼의 원소를 추출한다.
이때 반환되는 값은 원소의 값이 아니라 원소의 참조키이다.
30.array_pad(배열, 확장후배열크기, 추가할원소)
배열을 지정한 크기만큼 확장하고 확장된 크기만큼 지정한 값을 저장하여 확장된 배열을 반환한다.
확장후배열크기에 음수를 넣으면 추가된 원소가 왼쪽에 붙는다.
$menu=array("pizza","cola","pasta")
$new=array_pad($menu, 5, "tomato")
//$new[0]=pizza $new[1]=cola $new[2]=pasta $new[3]=tomato $new[4]=tomato
31.array_walk(배열, 함수명)
배열의 각 원소에 사용자가 정의한 함수를 적용한다.
function likefruit($value,$key){
echo "이름 : $value 과일: $key <br>";
}
$fruit=array("영이"=>"apple", "철수"=>"orange", "미숙"=>"banana");
array_walk($fruit, likefruit);
결과:
이름 : apple 과일: 영이
이름 : orange 과일: 철수
이름 : banana 과일: 미숙
32.array_merge(배열1, 배열2 ...)
여러 개의 배열을 하나로 합친다.
만일 합치고자 하는 배열들에 동일한 키값을 가진 원소가 있을 경우 나중값의 원소가 그 값을 대체한다.
$menu1=array("a"=>"pasta", "b"=>"pizza")
$menu2=array("a"=>"cola", "c"=>"pasta")
$menu=array_merge($menu1, $menu2)
//$menu[a]=cola $menu[b]=pizza $menu[c]=pasta
33.array_diff(배열1, 배열2 ...)
인자로 전달한 배열의 차이를 다시 배열의 형태로 반환한다.
34.array_intersect(배열1, 배열2 ...)
인자로 전달받은 배열에서 같은 값을 갖는 원소만을 배열의 형태로 반환한다.
35.array_count_values()
:배열 안에 같은 값이 얼마나 나왔는지 수를 연관배열로 리턴한다.
$array = array(1, "hello", 1, "world", "hello");
$num = array_count_values($array);
//$num[1]=2 $num[hello] = 2 $num[world]=1
36.print_r()
:배열의 구성 요소를 한 눈에 알 수 있게 정렬해 주는 함수
<pre>
<?php
$a=array ('a'=>'사과', 'b'=>'바나나', 'c'=>array('x','y','x'));
print_r($a);
?>
</pre>
결과:
Array
(
[a] => 사과
[b] => 바나나
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
37.var_dump()
print_r() 함수보다 더 자세한 배열의 구조를 보여준다. 정수인지, 문자열인지 배열의 형까지 표시된다.
38.foreach()
:list() 함수와 동일한 기능을 하나, 더 빠른 foreach()를 많이 쓴다.
$array라는 배열 값이 존재할 때까지 자동으로 루프를 돈다.
.foreach($array as $value) : $array라는 배열의 값만 $value에 할당한다.
.foreach($array as $key=>$value) : 배열의 키 값은 $key에, 배열값은 $value에 할당한다.
<?
$arr=array("홍길동","임꺽정","이순신");
foreach($arr as $value){
echo $value. "<br>";
}
?>
결과:
홍길동
임꺽정
이순신
정규식 (0) | 2012.03.14 |
---|---|
1. 날짜 및 시간 함수 (0) | 2007.11.08 |
1.checkdate(int month, int day, int year)
연도, 월, 일의 데이터를 입력 받아 해당 연월일이 실제로 타당한 날짜인지 검사한다.
타당하면 true, 그렇지 않을 경우 false를 반환한다.
<?
$res=checkdate(2,29,2001);
if($res){
echo("입력하신 날짜는 올바른 정보입니다.");
}else{
echo("입력하신 날짜는 올바르지 않은 정보입니다.");
?>
결과:
입력하신 정보는 올바르지 않은 정보입니다.
2.date(String format, int timestamp)
timestamp에 해당하는 시간을 지정한 형식에 맞게 출력한다
timestamp를 미지정시 현재시간으로 한다.
format------
(연도)
Y 2006
y 06
(월)
M Mar
F March
m 03
n 3
(일)
d 01 ~ 31
j 1~9, 10~31
(요일)
l Sunday //(L소문자)
D Sun
w 일:0, 월:1, ......토:6
(시간)
g 1~9, 10~12
h 01~09, 10~12
G 1~9, 10~24
H 01~24
a am, pm
A AM, PM
(분)
i 00~59
(초)
s 00~59
(인자로 전달한 날짜가 그 해의 몇 번째 날짜인지 출력)
z 0~364
(인자로 전달한 해당 월의 총 일자 출력)
t 1~31
(윤년인지 여부)
L 윤년:1 평년:0
(기준시점(GMT 1970년 1월1일 00:00:00)으로부터 지난 시간을 초로 출력)
U
---------------------------------------------------------------------------
포맷 설명 변환값 예
---------------------------------------------------------------------------
a 오전과 오후 (소문자) am, pm
A 오전과 오후 (대문자) AM, PM
d 일 (앞에 0이 붙는 2자리) 01부터 31
j 일 (앞에 0이 붙지 않는 2자리) 1부터 31
D 요일 (3글자 영문자) Mon부터 Sun
l 요일 (완전한 영문자) Sunday //(L소문자)
w 요일 (숫자표현) 일요일:0, 월:1, ......토:6
F 월(완전한 문자) January부터 December
g 시 (0이 붙지 않는 12시간 형식) 01~24
h 시 (0이 붙는 12시간 형식) 01부터 12
G 시 (0이 붙지 않는 24시간 형식) 1~24
H 시 (0이 붙는 24시간 형식) 00부터 23
i 분( 0이 붙는 형식) 00부터 59
L 윤년인지 여부 (윤년이며 1, 아니면 0) 1, 0
m 월 (숫자표현, 0이 붙는 형식) 01부터 12
n 월 (숫자표현, 0이 붙지 않는 형식) 1부터 31
M 월 (짧은 문자 표현, 3문자) Jan부터 Dec
s 초 (0이 붙는 형식) 00부터 59
Y 연도( 4자릿수 표현) 2004, 2005 ....
y 연도 (2자릿수 표현) 04, 05 ...
t 해당월의 총일자 31
L 윤년인지 여부윤년:1 평년:0
U 기준시점(GMT 1970년 1월1일 00:00:00)으로부터 지난 시간을 초로 출력
----------------------------------------------------------------------------
3.strftime(string format, int timestamp)
date() 함수와 동일한 역할 수행
4.microtime()
time() 함수와 같이 1970년 1월 1일부터 현재까지 흐른 초를 계산한다.
다만 이 함수는 앞 부분에는 마이크로초를 뒷 부분에는 초단위를 출력한다.
0.55103800 1166610609 //microtime() 결과
1166610609 //time() 결과
5.mktime(시, 분, 초, 월, 일, 년)
1970년 1월 1일 이후부터 입력한 날짜까지 몇 초가 지났는지 값을 리턴한다.
6.time()
1970년 1월 1일부터 현재까지 흐른 초를 리턴한다.
mktime()과 달리 현재까지 값만 계산 가능하다.
정규식 (0) | 2012.03.14 |
---|---|
2. 배열 관련 함수 (0) | 2007.11.08 |
$ cvs -d :ext:minskim@cvs.webdox.co.kr:/home/cvs 명령 |
암호 인증 방식은 앞의 두 방식과는 달리 CVS 명령을 사용하기에 앞서 로그인을 해야 한다. CVS로 파일을 제공하는 공개 프로젝트들의 경우 홈페이지에서 'CVSROOT를 ...로 설정하십시오'라는 문구를 볼 수 있을 것이다. 이것이 바로 암호 인증 방식의 저장소 위치이다. cvs.webdox.co.kr이란 기계의 /home/cvs에 저장소가 위치하고 minskim이란 CVS 계정이 만들어져 있다면 다음과 같이 로그인할 수 있다.
$ cvs -d :pserver:minskim@cvs.webdox.or.kr:/home/cvs login |
일단 로그인을 하고 나면 인증 정보가 .cvspass란 파일에 저장이 되며, 이후로는 암호 없이 CVS 명령을 이용할 수 있다. 방법은 다음과 같다.
$ cvs -d :pserver:minskim@cvs.webdox.or.kr:/home/cvs 명령 |
작업을 시작하기 위해서는 파일을 마음대로 변경하고 저장하여 테스트해 볼 수 있는 작업 공간이 필요하다. 저장소에 있는 파일들을 불러와 나만의 작업 공간을 만드는 명령이 checkout이다. 앞에서 만든 myprj를 checkout 명령으로 불러 오자.
$ cvs checkout myprj cvs checkout: Updating myprj U myprj/Hello.java U myprj/README |
$ cd myprj $ ls CVS Hello.java README |
만들어진 작업 공간에서 작업을 시작해보자. Hello.java의 내용이 다음과 같다고 하자.
public class Hello { public static void main(String args[]) { } } |
public class Hello { public static void main(String args[]) { System.out.println("안녕하세요?"); } } |
$ cvs commit -m "인사말 추가" Hello.java Checking in Hello.java; /home/cvs/myprj/Hello.java,v <-- Hello.java new revision: 1.2; previous revision: 1.1 done |
Jenkins Deploy Script (0) | 2014.06.25 |
---|---|
How to kill all process matching a name (0) | 2014.06.25 |
Real-time visitor analysis with Logstash + ElasticSearch + Kibana (0) | 2014.04.25 |
Redis-server 서비스 등록 Script (0) | 2014.04.25 |
Ubuntu 텍스트 모드 화면 한글 설정 (0) | 2008.01.08 |
ubuntu에 Beryl 설치 하기 (1) | 2007.04.08 |
ubuntu와 무선랜과의 전쟁에 결말은? (0) | 2007.04.08 |
Ubuntu와의 전쟁 시작. (1) | 2007.04.07 |
거짓말마라. 내일이 되어도 달라질 것은 없다. (0) | 2009.05.08 |
---|---|
시간이 지나면 발효되는 인간 (0) | 2009.04.29 |
2009년을 함께 시작하는 나의 개인 비서 - 프랭클린 플래너 (0) | 2009.01.12 |
Email 청첩장 (0) | 2008.10.14 |
굴찍한 프로젝트 끝나다. (1) | 2007.04.07 |
돈벌기란 정말 쉽지 않구나... (1) | 2007.04.05 |
ubuntu에 Beryl를 설치하기 위하여 http://linuxers.net/45 블로그를 참조했다.
내 노트북의 사양은 코어듀오 1.8Ghz, 1G메모리, G945(Intel) 내장 그래픽카드를 사용중이다.
그래픽카드가 드라이버가 좀 걸리긴 했지만 이 블로그를 참조하여 설치를 하였다.
1. 터미널 창을 열어, 아래와 같이 입력한다.
(앞으로 회색 글박스는 모두 터미널 창에 입력하는 것이다.)
빈칸에다 아래 두줄을 추가한다.
(앞으로 편집기로 작업한 내용은 노랑색 박스안에 표시하며, 따로 말하지 않아도 저장한뒤 닫는 것이다.)
2. GPG 키를 위해, 아래와 같이 입력한다.
3. 꾸러미 목록을 업데이트한다.
4. X 서버 설정 파일을 연다.
sudo gedit /etc/X11/xorg.conf
"Module" 항목에 아래 세가지가 모두 들어가 있는지 확인하고, 없으면 추가한다.
Load "dri"
Load "dbe"
Load "glx"
"Device" 항목에 아래 내용을 추가한다.
Option "XAANoOffscreenPixmaps"
끝부분에 아래 내용이 들어가 있는지 확인하고, 없으면 추가한다.
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
5. X 서버를 재시작한다.
sudo /etc/init.d/gdm restart
* 여기서 화면이 블랙 스크린으로 바뀌면서 컴퓨터가 아무런 응답을 보이지 않을 때가 있는데, 이때는 Ctrl - Alt - F1 을 눌러 터미널 창으로 전환한다. 그리고 로그인한 후 "sudo /etc/init.d/gdm restart" 를 다시 실행한다. 그래도 복구가 안될 시에는 강제로 재부팅하자. 나도 그렇게 했지만 아무런 이상이 없었다.
6. 베릴을 설치한다.
sudo apt-get install beryl
sudo apt-get install emerald-themes
7. 설치가 모두 끝났다. 베릴을 실행한다.
beryl-manager
출처 : http:/linuxers.net/45
Jenkins Deploy Script (0) | 2014.06.25 |
---|---|
How to kill all process matching a name (0) | 2014.06.25 |
Real-time visitor analysis with Logstash + ElasticSearch + Kibana (0) | 2014.04.25 |
Redis-server 서비스 등록 Script (0) | 2014.04.25 |
Ubuntu 텍스트 모드 화면 한글 설정 (0) | 2008.01.08 |
vim setting (0) | 2007.09.09 |
ubuntu와 무선랜과의 전쟁에 결말은? (0) | 2007.04.08 |
Ubuntu와의 전쟁 시작. (1) | 2007.04.07 |
무선랜이 안되서 한참을 삽질하던 결과...... 아주 간단하게 끝났다.
유선랜을 연결하고 Application -> Add/Remove.. -> (잠시 체킹) -> 인터넷 -> Network Manager
설치..... Network Settings에서 Wireless conneciton의 등록정보에서 Network name을 수동으로
설정해야되는 번거로움이 있다. iptime으로 설정후 확인........ 잠시후 터미널에서 ifconfig를 해보니
오옷... 연결되는것이 아닌가...
그간했던 삽질은 무엇이엇단 말인가..ㅠ_ㅠ
헌데 자동으로 근처의 무선AP의 ESSID를 받아오는 프로그램은 없는것일까? 집과 회사에서야
무선 AP의 ESSID를 안다지만 커피숍이나 기타 AP가 있는곳에 가면 ESSID를 어떻게 알아낼까....
(xp로 부팅후 검색해보면 알수 있긴하다... 하지만 이건 무식한 방법이니;;; ) 좀더 연구해봐야겠다..
리눅스... 역시 Windows보다 가볍다...
이제 곧 XGL과의 전쟁이 시작되는데 한간에 들리는 소문에 의하면 Windows Vista의 에어로 부스터 테마보다
더 뛰어난 효과들이 비스타보다 저사양을 요구한다는 점이 아주 큰 매력이다. 내 노트북에서 잘돌아가길
빌면서 전쟁은 시작한다.
Jenkins Deploy Script (0) | 2014.06.25 |
---|---|
How to kill all process matching a name (0) | 2014.06.25 |
Real-time visitor analysis with Logstash + ElasticSearch + Kibana (0) | 2014.04.25 |
Redis-server 서비스 등록 Script (0) | 2014.04.25 |
Ubuntu 텍스트 모드 화면 한글 설정 (0) | 2008.01.08 |
vim setting (0) | 2007.09.09 |
ubuntu에 Beryl 설치 하기 (1) | 2007.04.08 |
Ubuntu와의 전쟁 시작. (1) | 2007.04.07 |
Jenkins Deploy Script (0) | 2014.06.25 |
---|---|
How to kill all process matching a name (0) | 2014.06.25 |
Real-time visitor analysis with Logstash + ElasticSearch + Kibana (0) | 2014.04.25 |
Redis-server 서비스 등록 Script (0) | 2014.04.25 |
Ubuntu 텍스트 모드 화면 한글 설정 (0) | 2008.01.08 |
vim setting (0) | 2007.09.09 |
ubuntu에 Beryl 설치 하기 (1) | 2007.04.08 |
ubuntu와 무선랜과의 전쟁에 결말은? (0) | 2007.04.08 |
거짓말마라. 내일이 되어도 달라질 것은 없다. (0) | 2009.05.08 |
---|---|
시간이 지나면 발효되는 인간 (0) | 2009.04.29 |
2009년을 함께 시작하는 나의 개인 비서 - 프랭클린 플래너 (0) | 2009.01.12 |
Email 청첩장 (0) | 2008.10.14 |
이제 시작하는 새로운 프로젝트 (2) | 2007.04.11 |
돈벌기란 정말 쉽지 않구나... (1) | 2007.04.05 |
거짓말마라. 내일이 되어도 달라질 것은 없다. (0) | 2009.05.08 |
---|---|
시간이 지나면 발효되는 인간 (0) | 2009.04.29 |
2009년을 함께 시작하는 나의 개인 비서 - 프랭클린 플래너 (0) | 2009.01.12 |
Email 청첩장 (0) | 2008.10.14 |
이제 시작하는 새로운 프로젝트 (2) | 2007.04.11 |
굴찍한 프로젝트 끝나다. (1) | 2007.04.07 |