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

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

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

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

이럴때 도움이 될 수 있는

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

http://betterbidding.com/

http://biddingfortravel.yuku.com/

위 두곳에서 성공항 biding가격을 참고하시면 유용할듯 싶습니다. 
Posted by leeyongwan
,
MATLAB에서 최대한 표현할 수 있는 자리수는 16자리입니다.
이 이상의 자리수를 넘어 연산을 하고자할 경우에는
Symbolic Math Toolbox
를 사용하면 됩니다.

예를들어보면,

mod(2^100-1,2) 
은 0을 리턴하지만

mod(sym('2^100-1'),2)
는 1을 리턴합니다. 
Posted by leeyongwan
,
 시작시간 종료시간  경과시간 
 0340 0540  0200 

위의 테이블처럼 날짜형식의 문자열을 계산하여 다시 문자열로 보여줘야할 경우가 있습니다.
이때 사용할 수 있는 SQL 코드는 다음과 같습니다.

replace(
convert(char(5), 
DATEADD(minute, 
Datediff(minute, 
CONVERT(time,substring(start_time,1,2)+':'+substring(start_time,3,2),8),
CONVERT(time,substring(end_time,1,2)+':'+substring(end_time,3,2),8)
)
,'')
, 8)
,':','')
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
,

초기값

인경우


우선 2차 미분방정식을 1차로 변형합니다.

 라고 하면

 가 됩니다.

다시 정리해보면

 

이렇게 1차식으로 변형된 수식을 이용해서 matlab function(사용자함수)을 만듭니다.

사용자 함수를 만드는 방법은

function dy = my_fn(t,y)
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=-3*y(2)-2*y(1);

이 코드를 my_fn.m으로 저장합니다. 이때 저장할 위치는 path가 지정된 곳으로 해야합니다. 보통 기본으로 저장되는 곳인 내문서/matlab은 path가 지정되어있으니 이곳에 저장해도 됩니다.

 

이제 커맨드 창에서 다음을 수행하면 결과를 보실수 있습니다.

[T,Y] = ode23(@my_fn,[0 12],[0 1]);
plot(T,Y(:,1))


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
,