분류 전체보기 (199)
ººº::Development™:: (66)
ººº::Learning™:: (31)
ººº::Information™:: (37)
ººº::Note™:: (11)
ººº::Photo™:: (50)
ººº::zEtc™:: (3)
rss

믹시
tistory 티스토리 가입하기!
'ººº::Development™::'에 해당되는 글 66건
2010. 3. 1. 20:21
요즘 일하는 연구실에서 여러 서버를 관리하다보니 각각 Class가 다른 IP를 사용하게 된다. 윈도우에서는 하나의 Lancard에 여러 IP를 셋팅하는 방법을 아는데 리룩스에서는 어찌 하는지 몰라서 구글링 후 해당 내용을 정리해본다.

1. Linux에서 하나의 물리적 LanCard에서 최대 250개의 IP를 Setting할 수 있다고 한다.(진짜인지 아닌지는 모르겠지만)

2. 방법
  방법은 아주 간단하다. 네트웍정보를 가지고 있는 ifcfg-eth0파일을 복사한후 다시 네트웍을 리스타트 해주면 되는것 순서는 아래를 참조
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-eht0:0
# vim ifcfg-eth0:0 아래 내용으로 수정
# ifup ifcgf-eth0:0

3. ifcfg-eht0:0 수정사항
  vi editor로 DEVICE 명을 eth0:0과 같이 동일 이름으로 변경

위와 같은 방법으로 자신이 추가하고자 하는 IP를 계속 추가해 주면 된다.

'ººº::Development™:: > ::Linux™::' 카테고리의 다른 글

[Cluster] rsh 설치 및 설정하기  (0) 2010.04.08
[Cluster] #1 Cluster 만들기 - 설치  (0) 2010.04.01
[Samba] Samba mount #2  (2) 2009.11.06
[Linux] Samba mount  (0) 2009.09.01
[Linux] SSH root접근 제한  (2) 2009.05.18


2010. 2. 9. 11:26
오늘 갑자기 MySQL에 데이터를 Load하는데 "ERROR 13 (HY000): Can't get stat of '/home/....' (Errcode: 13)" 이와같은 에러가 나는것이다.

이런 이건 또 머야..??

바로 구글링에 들어가서 찾은 결과!
ㅋㅋㅋㅋ

아주 간단하다 파일을 읽을 수 있는 권한이 없는것이다. 파일의 권한뿐만 아니라 그 파일을 찾으로 가는 각각의 Path에 속해있는 폴더의 권한도 마찮가지다!

ㅋㅋㅋㅋㅋ
이저먹지 말자!!!


2009. 11. 11. 17:01
자바스크립트를 사용하다보면 문자열에서 특정 위치의 문자를 가져오는 substr혹은 substring을 사용할때가 있다.
그런데 사용하다보면 substr과 substring의 결과가 틀리게 나오는것을 알 수 있을 것이다. 아마도 substr혹은 substring을 사용하는 사람별로 각자 원하는 방식대로 사용하고 있을 것이다.(머 나부터두 그러니!ㅋㅋ)

그럼 이 둘의 차이점을 간단히 알아보자
1. substring : 어디부터 어디까지 잘라내겠다.(java의 substring과 같다)
2. substr : 어디부터 몇번째까지 잘라내겠다.

머 말보다는 항상 코드와 결과가 이해하는데 빠르다.
var str = "abcdefg";
alert("substring : " + str.substring(2, 4));   // "cd"가 잘려 나온다.
alert("substr : " + str.substr(2, 4));            // "cdef"가 잘려 나온다.

자 그럼 위 코드의 결과를 살펴보면 substring은 2번째 문자열부터 4번째 문자열까지 즉 "cd"가 출력될 것이다. 하지만 substr은 2번째 문자열 이후부터 4자리를 잘라내라는 뜻으로 "cdef"가 출력될것이다.

자 이제 간단한 차이점을 알아봤으니 각자 원하는 취향대로 사용하자~~^^;;

:: 이 글을 읽는 모든 분들에게 즐겁고 행복만이 가득하기를 ::



2009. 11. 11. 16:48
SQL을 사용하다보면 특정 문자열이 틀어간 모든 데이터를 검색하고 싶은 경우에 사용하는 like구문이 있을것이다. 그런데 오늘 문득 이 구문을 사용해 쿼리문을 작성하다가 특정 위치에 특정 문자가 존재하는 경우만을 검색하고자 하는 문제가 발생했다.

보통 %를 사용해서 특정 문자나 문자열이 들어가는 모든 내용을 가져오는것은 대부분 알고 있을 것이다.

그런데 이런 내용은!!ㅠㅠ; 역시 많은 프로젝트를 통해 많은 경험을 쌓아야만 하는것인가 하는 생각이 들면서 바로 구글링을 통해 알아본 결과 '_'라는 라는 내용이 있다.

즉 특정 위치의 내용은 무시하면서 검색을 할 수 있는 방법이다. 머 100마니 글보다 한번 보고 한번 해보는것이 좋을것이다.

FirstName LastName Email DOB Phone
John Smith John.Smith@yahoo.com 2/4/1968 626 222-2222
Steven Goldfish goldfish@fishhere.net 4/4/1974 323 455-4545
Paula Brown pb@herowndomain.org 5/24/1978 416 323-3232
James Smith jim@supergig.co.uk 20/10/1980 416 323-8888

1. SELECT * FROM [table] WHERE Phone like '%2';
2. SELECT * FROM [table] WHERE Phone like '4%';
3. SELECT * FROM [table] WHERE Phone like '4_6%';

1, 2번 쿼리 같은 경우는 모두 아고 있듯이 중간에 2가 들어간 모든 결과 혹은 4로 시작하는 모든 내용을 가져오라는 뜻이다. 하지만 3번 같은 경우는 첫번째 와 3번째 자리의 번호가 4와 6으로 시작하는 모든 결과를 가져오는 것이다.

위의 3번 쿼리를 했을 경우의 결과는 아래와 같다.
Paula Brown pb@herowndomain.org 5/24/1978 416 323-3232
James Smith jim@supergig.co.uk 20/10/1980 416 323-8888

위 쿼리를 바탕으로 특정 column이 코드 형태로 이루어졌을 경우 해당 코드의 값에 해당하는 내용을 가져올 수 있을 것이다.

:: 그럼 이글을 읽는 모든 분들에게 행복이 가득하기를 ::



2009. 11. 6. 10:24
이전에 samba를 이용한 mount를 살펴봤는데 오늘 mount를 자동으로 하는 shell을 만들라고 했더니 mount를 할 때 사용되는 사용자 아이디와 패스워드가 있어야 하는것이다.

그래야 자동으로 해당 사용자를 이용해 mount를 할 수 있으니 말이다!

그래가지고 구글에 알아본 결과 -o 옵션이 존재한다. -o 옵션만 가지고 사용하는 것이 아니라 -o 옵션과 username, password 이 옵션들을 사용한다. 사용방법은 아래와 같다.

# mount -t cifs -o username=guest //ip/mount_point mount_path
# mount -t cifs -o username=guest,password=pwd //ip/mount_point mount_path

위와 같이 username과 password를 사용하면 된다.!!


2009. 10. 1. 10:10
Javascript를 사용하다보면 실수 처리를 하는 경우가 생긴다. 실수 자체를 사요할때도 있지만 불필요한 소수점 이하를 버리거나 올림을 해야 하는 경우가 생긴다.
parseInt()와 Math.round(), ceil(), floor()함수등이 있는데 사용 방법은 아래와 같다.

1. parseInt : 소수점 이하를 제거. 즉, 버림
var n = 123.999999;
document.write(parseInt(n));
// 출력결과 123
// 단, 소숫점 이하 자릿수가 일정자리 이하로 많아지면 올림이 되는 경우가 있다고 한다.

2. Math
// 소숫점 이하 숫자는 무조건 올림
var n = 123.123;
document.write(Math.ceil(n));
// 출력결과 124

// 소숫점 이하 숫자는 무조건 버림
var n = 123.5412;
document.write(Math.floor(n));
// 출력결과 123

// 반올림
document.write(Math.round(실수))

위와 같이 사용하면 된다.

:: 오늘 하루 즐겁고 행복한 하루 되세요!!^^ ::



2009. 10. 1. 08:43
Perl을 사용해 코드를 짜다보면 Loop 중간에서 Loop를 빠져나와야 하는 경우가 생긴다. C, C++, Java에서의 break문과 같이 말이다.

오늘 코드를 짜는 가운데 이런 break문이 안되는일이 발생했다. 바로 Perl에서는 break문이 없기 때문에다.
break자체가 없는게 아니라 Loop를 중단하는 명령어 즉, 키워드가 break가 아닌 last라는 것이다.

#!/usr/bin/perl
use strict; use warnings;

my $stop = 0;

while (1) {
    print "< 무한루프: while로 구현 >\n";

    #########################################
    # 이 부분이 없으면, 영원한 무한루프가 됨
    $stop++;
    last if ($stop >= 10);
    #########################################
}

위와 같이 작업해 주면된다. 마지막 last부분은 아래와 같은 문법을 사용해도 무관하다.

if($stop >= 10) { last; }

:: 그럼 오늘하루 즐겁고 행복한 하루 되세요! ::

'ººº::Development™:: > ::Perl/Python™::' 카테고리의 다른 글

[Perl] Perl 주석  (0) 2009.09.16


2009. 9. 16. 18:03
참 쉬우면서도 지금까지 왜 생각을 안하고 있었을까?
한라인을 주석처리하기 위해서는 일반적으로 샾(#)을 사용해 주석 처리할 수 있다. 그럼 /*..*/와 같이 여러 줄을 주석처리 하기위해서는..?

Perl에서의 블록 코맨트(Block Comments)는 =pod =cut를 사용한다. =pod 앞쪽에는 공백이 있어서는 안된다.!

=pod
   if(...)
   {}
=cut


간단하지만 그동안 모르고 있어서 정리해본다.

추가적으로 __END__를 사용하면 __END__이후의 모든 라인이 주석처리된다. 즉 Perl은 __END__를 만나면 논리적으로 Perl script의 끝으로 간주한다.

'ººº::Development™:: > ::Perl/Python™::' 카테고리의 다른 글

[Perl] Loop 탈출기  (0) 2009.10.01


2009. 9. 1. 11:38
왜 자꾸 안 외워질까.?
윈도우에서 리눅스를 네트웍 연결하고자 할 경우 사용하는 samba를 리눅스끼리 Mount할 수 있다.

# mount -t smbfs //hostip/network_name /mount_path

위와 같이 samba를 바로 mount할 수 있다. 이때 유의할 점은 samba-client가 설치되어 있어야지만 sambafs라는 파일 시스템으로 mount할 수 있다고 한다. 그러나 내가 해본 결과 samfs라는 파일 시스템을 찾지 못한다면서 mount가 안된다.! ㅠ..ㅜ;

왜 안될까.>?

그래서 구글에게 물어본 결과

# mount -t cifs //hostip/network_name /mount_path

위와 같이 cifs( common interface file system ) 옵션으로 mount하면 된다고 한다.


2009. 7. 9. 16:03
정말로 너무 간단한 함수지만 왜 이렇게 안 외워질까?

1. ceil() - 올림
$a = 5.1;
echo ceil( $a );
==================================  출력 ==================================
6

2. floor() - 내림
$a = 5.9;
echo floor( $a )
==================================  출력 ==================================
5

3. round() - 반올림
$a = 5.6;
$b = 5.4;
echo round( $a ) . " :: " . round( $b );
==================================  출력 ==================================
6 :: 5

기초적인 것이라도 머릿속에 없으면 어려운 것과 별반 다를게 없는거 같네여!!ㅠㅠ;

:: 이 글을 읽는 모든 분들 오늘 하루 즐겁고 행복만 가늑하시길 ::