리조트보다는 가격이 저렴.
 vrbo.com
 
Posted by leeyongwan
,
미국에서 여행할때

싼 비행기, 랜트카, 호텔을 구하기위해서 priceline.com, hotwire.com 같은 

biding 사이트를 이용하는데요.

가격을 예측하기 힘든경우가 종종 있습니다.

이럴때 도움이 될 수 있는

성공한 biding 가격을 지역별로 보여주는 사이트가 있습니다.

http://betterbidding.com/

http://biddingfortravel.yuku.com/

위 두곳에서 성공항 biding가격을 참고하시면 유용할듯 싶습니다. 
Posted by leeyongwan
,
VB.NET에서 ""문자열을 0으로 치환할때 사용하는 방법

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

Posted by leeyongwan
,
MS-SQL에서 얻어진 테이블에서 여러개의 결과값을 한 행에 표시하고 싶을때가 있습니다. 예를들어 
 강의명  강사
 국어 홍길동, 김영희 
 영어 김철수

이런식으로 여러개의 강사명을 한 row에 표시하려면
FOR XML 문을 편법으로 이용하면됩니다.

select 강좌명, 
(
select 강사명 + ', ' from 강사강의등록 as t1
inner join 강사 on 강사.강사코드 = 강사강의동록.강사코드
where t1.강좌명 = t2.강좌명
FOR XML path('')
)
as 강사리스트, 강의실 from 강사강의등록 as t2
inner join 강사 
on 강사.강사코드 = 강사강의동록.강사코드
group by 강좌명

Posted by leeyongwan
,
설치 전


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

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



Posted by leeyongwan
,
MySQL에서 특정 항목들을 제외시키고자할때 주로 사용하는 명령어가 NOT IN 입니다. 하지만 속도가 만족스럽지 못할때가 있습니다. 이때는 LEFT JOIN명령어를 사용해보세요.

예를 들어,
select * from cdr where calldate not in (
select calldate from cdr 
where disposition = 'ANSWERED')

의 경우는
다음과 같이 바꿀 수 있습니다.
select t1.calldate from cdr as t1 
left join (
select calldate from cdr 
where disposition = 'ANSWERED') as t2 
on t1.calldate=t2.calldate 
where t2.calldate is null 



Posted by leeyongwan
,
VB.NET에서 MySQL을 연결하여 사용하여야할 때가 있습니다. VB.NET을 어느정도 아신다고 가정하고 간단하게 설명해놓은 버전입니다.

1. MySQL Connector 를 설치합니다.


에서 ADO.NET Driver for MySQL 드라이버를 받아 설치합니다. 설치하면 
C:\Program Files\MySQL\MySQL Connector Net 6.2.4\Assemblies 폴더에 
MySql.Data.dll
파일이 생성됩니다.

2. 생성된 dll 파일을 레퍼런스에 추가합니다.

3. 코드를 다음과 같이 작성합니다.
Imports MySql.Data.MySqlClient

Dim MySQL_CS As String = "Server=111.111.111.111;" & _
"Database=dbname;Uid=id;Pwd=password;"
Dim SQL As String = "SELECT * FROM table1"
Dim myConn As New MySqlConnection(MySQL_CS)
Private myBindingSource As New BindingSource
Dim myCmd As New MySqlCommand

myCmd.Connection = myConn
myCmd.CommandText = SQL
myConn.Open()
Dim myReader As MySqlDataReader = myCmd.ExecuteReader

'table
myBindingSource.DataSource = myReader
DataGridView1.DataSource = myBindingSource
myConn.Close()



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
,