2009년 12월 10일 목요일

[VMWARE] VMWare 설치 후 CDROM 자동실행이 안 되는 문제


snoopy님 블로그 구경하다 요즘 VMWARE를 설치하고 있어

필요할까 퍼와봅니다.


출처 : http://snoopybox.co.kr/1208

=================================================================================

방명록에 질문 남겨주신 분이 계셔서 간단히 답변드립니다.

VMWare를 설치하고 나면 CD/DVD롬 자동실행 기능이 중지됩니다.

설명은 메인컴의 오토런이 켜져있으면 가상머쉰에 예상치 못한 문제를 야기할 수 있다고 나오지만

평소에는 가상머쉰을 자주 사용하지 않으니 오토런이 없어서 오히려 불편을 겪는 분들도 계실 것 같습니다.

그리고 오토런 켜져있다고 해도 그다지 예상치 못한 문제를 야기할 것 같지는 않네요 ㅎㅎ

 

 

 

 

 

설정하신 다음 재부팅 or 로그오프 해주시면 내용이 적용됩니다.

데몬에 오피스 2007을 넣으니 자동실행이 잘 뜨는군요.

 

 

 

 

(추가)

UAC를 끄고 살다보니 항상 이런 부분을 신경쓰지 못하는군요. 체크박스가 비활성화 되어 있다면 관리자 권한으로 VMWare를 실행시키셔야 합니다.

 

이런 상태라면

 

 

 

관리자 권한으로 실행해줘야 함

2009년 12월 9일 수요일

[VMWARE] Vmware Server 2.0.1 설치관련


vmware server 2.0버전 부터는
따로 프로램을 띄우지 않고, IE를 통해 웹상에서 제어를 한다.
근데 요놈의 IE 보안설정때문인지 페이지를 띄우기가 너무 힘들다..ㅜㅜ

VMware server 설치 중에 보면 아래 두 포트 8333과 8222를 알려주는데,
https프로토콜(?)의 8333 포트는 ie 보안 설정에 막혀 제대로 띄워주지 못하고,
http  프로토콜(?)의 8222 포트는 제대로 띄워주는 듯하다.

혹시 설치후에 접근화면 url 찾아가는데 접근 안되시는 분들.

★ http://localhost:8222/ui
로 접근해보세요.

★ https://localhost:8333/ui
로는 IE에서 접근이 잘안되더군요.


P.S. IE가 아니면 GUEST OS 콘솔 플러그인을 설치할 수 없네요.
       콘솔 플러그인은 IE설치 하시고, 설치후엔 크롬에서도 잘 동작합니다.

2009년 12월 7일 월요일

[Programing] 프로그래밍 언어상의 여러줄 문자열 표현(Multiple line string literal in programming language)

잘정리된 글이 있어 퍼온다.
http://dududu.tistory.com/entry/프로그래밍-언어상의-여러줄-문자열-표현Multiple-line-string-literal-in-programming-language

대부분의 언어들은 여러줄의 문자열 리터럴을 간단히 쓰기 위한 문법이 있다. 이게 뭐냐면 문자열 리터럴은 보통 "문자로 둘러 싸여서 한줄에 쓰게 된다.

"This is string"


위와 같이 말이다. 그런데 한 문자열이 한줄이 아니라 여러줄을 가지게 되면 어떻게 될까?

"This is 1st line.\nThis is 2nd line"


위와 같이 쓰면 된다. 그런데 이렇게 계속 쓰게 되면 2~3줄 정도는 괜찮지만 텍스트 분량이 많은 경우에는 상당히 보기 힘들게 된다. 프로그래밍 텍스트 에디터는 대부분 자동 줄바꿈을 사용하지 않기 때문에 더욱 그렇다.

"Q: 애초에 이렇게 쓸 수는 없나요?
A: SQL에서는 된답니다."

그래서 대부분의 프로그래밍 언어는 스트링 리터럴에 여러줄을 쓸 수 있는 특별한 문법을 지원한다.

그래서 자바도 당연히 있을 것이라고 생각했고 내가 몰라서 못쓰는 것 뿐이라고 생각했다. 하지만 자바에는 그런게 없다. 자바에서 그런 문법이 추가된다면 어떻게 될지에 대해서 토론하는 글타래가 있다.

http://www.jroller.com/scolebourne/entry/java_7_multi_line_string

또한 다른 언어에서는 이 문법이 어떻게 구현되는 지 내가 아는 프로그래밍 언어에 대해서 대충 정리해 보았다.


C, C++
char* aString = "This is 1st line.\n"
    "This is 2nd line.";

Python, Scala, Groovy

aString = """This is 1st line.
This is 2nd line."""
"문자만 사용되므로 개인적으로 가장 좋아하는 스타일이다.



Perl

$aString = <<END;
This is 1st line.
This is 2nd line.
END
이것을 heredoc 스타일이라고 하는데 다른 스크립트 언어에서도 많이 쓰인다.



C#

string aString = @"This is 1st line.
This is 2nd line.";
@하나만 추가하면 되므로 나쁘지 않다.



Java
String = "This is first line\n"
    + "This is second line";
아까 말했듯이 그런거 없다. 그냥 + 로 붙여라.

[짬통] 단체선물 살만한 사이트

http://www.thankshop.co.kr/

[Perl] /usr/bin/perl -w 과 /usr/bin/perl의 차이 (used only once:)

used only once: warning이 왜 뜨는지 찾아보다 알게된 놈.



1. mib2c를 실행할 때 잔뜩 나오는 경고 메시지

mib2c 스크립트는 아시다시피 펄 스크립트입니다. 모든 스크립트 파일이 그렇듯 스크립트 상단에 시스템이 스크립트를 실행하는 방법이 적혀 있습니다.

#!/usr/bin/perl
#!/usr/bin/perl -w

...

그런데 "/usr/bin/perl"로 실행하는 건 뭐고 "/usr/bin/perl -w"로 실행하는 건 뭘까요? "-w" 옵션의 정체를 알기 위해 "perl --help" 해보면 "-w" 옵션에 대해 "enable many useful warnings (RECOMMENDED)"라고 나옵니다. 유용하건 말건 추천을 하건 말건, 보기 싫으면 그만입니다. 아마도 mib2c 스크립트에서 첫 번째 행을 지우신 것 같은데, 첫 번째 행을 위와 같이 복원해 주시거나 "-w" 옵션을 빼 주시면 경고 메시지 없이 스크립트를 실행해 줍니다.