VB.NET에서 ""문자열을 0으로 치환할때 사용하는 방법

1. k=Val("")
2. Integer.TryParse("",k)

Posted by leeyongwan
,
설치 전


설치 후
주로 쓰는 브라우져가 FireFox, Chrome인 분들은 
Gmail에서 사이드바 광고를 제거할 수 있습니다. 
FireFox의 Stylish 를 사용하는 방법인데요. 

아래의 링크로 가시면 코드를 설치하실 수 있습니다.



Posted by leeyongwan
,


Dim ad As String = "http://www.mydomain.com/"
Dim fn As String = "Alien 2.bmp"
Using client As New System.Net.WebClient
    client.Credentials = New System.Net.NetworkCredential("id", "pwd")
    client.DownloadFileAsync(ad + fn, "c:\" + fn)
End Using
Posted by leeyongwan
,
이는 HTTP 뿐만아니라 FTP도 적용됩니다.

http://username:password@도메인주소

보안상의 이유로 이 기능은 인터넷 익스플로러 7 이상의 버전에서는 지원하지 않습니다.

Posted by leeyongwan
,
웹서버를 운영할때 특정 폴더는 사용자 계정을 입력하여 접근하도록 해야할 경우가 있습니다. 이때 아파치 서버를 설정하는 방법입니다.

1. .htaccess 혹은 httpd.conf 화일의 <Directory> Section에 다음 라인을 추가합니다.

AllowOverride AuthConfig

2. 아래의 커멘드를 실행하여 암호 화일을 생성하고 http로 접근이 불가능한 폴더에 넣습니다.

htpasswd -c /usr/local/apache/passwd/passwords username
New password: mypassword
Re-type new password: mypassword
Adding password for user 
username

3. 원하는 폴더의 위치에 .htaccess 화일을 만들고 아래의 내용을 넣습니다.

AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile /usr/local/apache/passwd/passwords
Require user 
username

4. 서버를 재실행합니다.
Posted by leeyongwan
,
hss-logo
인터넷을 하다보면 종종 한국에서 접근을 막아놓은 사이트나 어플리케이션들이 있습니다.
이때 VPN을 사용하여 해결할 수 있는 경우가 있는데요. 
무료로 사용할 수 있는 프로그램중 제가 만족하며 사용하는 프로그램이 있어서 소개합니다. 처음 연결할때 광고창이 나오는것만 제외하면 문제없이 사용할 수 있습니다.

아래의 웹사이트에 방문하시어 다운받아 사용할 수 있습니다.



Posted by leeyongwan
,

Symbolic link:

Created as mklink link_name target_name

-아이콘은 바로가기와 같은 모양 (The icon next to the link is the same like that of a shortcut)

-공간 차지않함. (Occupies zero space in the system)

-화일시스템에서 따로 저장되는 화일이 아님(It is not a separate file in the file system)

-OS레벨에서 해석됨 (Interpreted at the operating system level)

-원본화일이 지워지면 링크는 남아있으나 내용은 지워짐 (If the original file is deleted, the link is useless)

-원본화일을 지우는것은 Symbolic Link 지우는것이 아님 (Removing the original file does not remove the symbolic link)

-Symbolic Link 지우는것은 원본화일을 지우는것이 아님 (Removing the symbolic link does not remove the original file)

 

Hard link:

Created as mklink /H link_name target_name

-원본화일과 같은 공간을 차지하지만 같은 object 가리킨다.(copy랑은 다른 의미) (The space it occupies equals the size of the original file, but refers to the same object in the system (not a copy))

- OS레벨에서 해석됨(Interpreted at the operating system level)

-hard link 아이콘은 다른 object들과 다름. (The icon next to the hard link is different from the other objects)

-원본을 삭제하는것은 hard link 영향을 주지않음 (Removing the original file does not remove the hard link)

-hard link 지워도 원본은 남아있음 (Removing the hard link does not remove the original file)

-원본이 지워져도 내용은 하드링크를 통해서 접근가능 (If the original file is deleted, its content is still available through the hard link)

-hard link 내용이 변경되면 원본에도 변경됨 (Making a change to the hard link propagates all changes to the original file)

 

Shortcut:

Created by right clicking the original file and selecting action from the drop down menu

-원본화일과는 별개의 화일임 (A file in the system that is completely separate from the original file)

-shortcut 내용을 해석할수 있는 프로그램만이 실행할 있음 (Only those programs that know the concept of shortcuts understand them)

-원본이 지워지면 링크는 쓰래기. (If the original file is deleted, the link is useless)

-원본을 지워도 shortcut 남아있음 (Removing the original file does not remove the shortcut)

-shortcut 지워도 원본은 남아있음 (Removing the shortcut does not remove the original file)

Posted by leeyongwan
,

Google Voice 베타에서 벗어나 일반인가입이 가능하도록 공개되었습니다. 이전에 구글 보이스와 Gizmo5 이용하여 컴퓨터로 전화걸고 받을수 있는 방법을 소개하였는데요. Gizmo5 구글이 인수하고 더이상 새로운계정을 만들수 없게 만들어놨습니다. 다른 새로운 방법(Sipgate) 알게되어 소개합니다.  유무선 인터넷이 연결된 컴퓨터로 전화를 사용하시고 싶으신분들은 아래의 방법을 따라 하시면 됩니다.


1. Sipgate.com/one에서 왼쪽 하단의 Sign up now 부분을 클릭합니다.


2. 다음페이지에서 자신의 휴대폰번호와 회사를 입력하고 Get Invitation Code 누르세요. 그러면 문자메세지로Invitation code 전송되고 이를 아래의 웹페이지에 입력하시고 Sign up to sipgate버튼을 누르세요.


3.  이후, 개인정보(name, address, and email, and a password) 입력합니다.

4. 지역번호는 아직 미네소타지역을 커버하지 않기때문에 다른지역번호를 사용하셔야합니다. 우리는 Google Voice번호를 사용할 것이기때문에 여기에서는 아무 지역번호나 사용하여도 상관없습니다.


5. 사용할 전화번호를 선택한 후에, 소프트웨어를 다운로드받아 설치합니다.


6. 이제 Google Voice 위에서 설정한 전화번호를 연결하셔야합니다. 먼저 voice.google.com에서 계정을 만듭니다. gmail계정이 있다면 같은 계정을 사용하셔도 됩니다.


7. 로그인한 후에,  오른쪽 상단의 Setting 클릭하고 Phones 탭에서 Add another phone 클릭하여 sipgate에서 설정한 번호를 입력합니다. 이름은 임의로 지정해주시면됩니다. 저는 Sipgate 하였습니다. 타입은 Home 혹은 Work 해주시면 됩니다.

8. 설정된 Sipgate번호에 체크를 하면 모든 설정이 끝납니다.







Posted by leeyongwan
,

Windonw 7에서 창 위치및 크기를 조정할 수 있는 단축키들이 있습니다. 
예를들어 Win+UP, DOWN, LEFT, RIGHT 등이 있습니다. 
저처럼 다중 모니터를 사용하시는 분들에게는 아주 유용한 기능인데요. 이를 XP/Vista에서도 사용할 수 있도록 해주는 여러가지 프로그램들(AeroSnap ...)이 있습니다. 아직은 베타버전이어서인지 몰라도 다중모니터에서는 완벽하게 지원이 안되더군요. 

API를 이용해서 위의 단축키를 이용하여 창 위치조절이 가능하게 하는 프로그램을 만들어봤습니다. 실행하면 작업표시줄에 아이콘이 생성이되고 프로그램이 샐행됩니다. 아이콘을 더블클릭하면 종료되도록 만들었습니다. 
기능은 다음과 같습니다.

일반적인 윈도우크기상태일때,
-Win + Up : 최대화
-Win + Down: 최소화
-Win + Left: 스크린의 왼쪽 반으로 위도우 크기를 맞춤
-Win + Right: 스크린의 오른쪽 반으로 윈도우 크기를 맞춤

다중모니터를 사용할경우 왼쪽, 오른쪽 단축키는 창을 원하는 방향으로 이동시켜 체우도록 해놓았습니다. 

필요하신분은 아래링크에서 다운받아 사용하세요.


Posted by leeyongwan
,
6개월전 Lenovo Thinkpad T400을 새로 샀습니다. 
성능 테스트겸 1080p 60 프레임 영상을 돌려봤는데, 제대로 재생이 안되더군요. 한단계 아래 성능의 노트북에서도 무난히 돌렸던 영상인데, 뭔가 이상했습니다.

조사해보니 CPU가 100%의 성능을 내지 못하고 있더군요. 물론 전원관리에서 최대성능으로 설정도 해놨고, 전원도 연결해놨는데, 이상했습니다. 바이오스도 업데이트해보고 Lenovo전용 전원관리 프로그램도 설치해봤지만 해결이 안되더군요. 

구글을 통하여 조회해본결과 베터리를 제거하고 65W의 전원어뎁터를 연결하면 CPU가 100%의 성능을 내기에 전원이 부족하다는 설명이 있더군요. 이런...

저는 습관적으로 노트북을 전원에 연결할경우 베터리를 제거해왔습니다. 왠지 충전할것도 아니면서 베터리를 연결해 놓는것은 에너지 낭비라고 생각했거든요. 전원연결상태에서 배터리를 연결하니 정상적으로 100% 성능으로 올라오네요. 

혹시 저같은 실수(?)를 범하는 분이 계실지 몰라 알려드립니다. 전원연결하고 베터리를 빼고 사용하시는 분들중에 노트북 성능이 좀 이상하다 생각하시는 분들은 체크해보세요.
 
Posted by leeyongwan
,