Excuse me sir, Are you saved? (선생님, 구원받으셨습니까?)

If you died tonight, Are you going to heaven? (당신이 만약 오늘 밤 죽는다면, 천국에 갈 수 있습니까?)

For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life. (하나님이 세상을 이처럼 사랑하사 독생자를 주셨으니 이는 그를 믿는 자마다 멸망하지 않고 영생을 얻게 하려 하심이라)

-John 3:16 (요한복음 3장 16절)

분류 전체보기 (178)
Embeded (3)
.NET (13)
DB (6)
Javascript (0)
Visual Studio (0)
Project (7)
Experience (0)
General (13)
Car (0)
Story (12)
YBC (4)
Book (6)
Movie (1)
구 MiniHomepy (109)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
'분류 전체보기'에 해당되는 글 178건
2009. 5. 26. 17:29

using System.Globalization;



//현재일이 포함된 년중 주와 현재달의 첫째날의 년중 주를 구하여 차로서 해당일의 월간 주간을 알아낼수 있다.
public static int GetCurrentWeekOfMonth(CultureInfo culture)
{
DateTime now = DateTime.Now;
DateTime firstDayOfMonth = System.DateTime.Parse(now.ToString("yyyy-MM-01"));
int firstWeekOfMonth = GetWeekOfYear(firstDayOfMonth, culture);
int nowWeekOfMonth = GetWeekOfYear(now, culture);

return (nowWeekOfMonth - firstWeekOfMonth) + 1;
}

public static int GetWeekOfYear(DateTime targetDate)
{
return GetWeekOfYear(targetDate, null);
}

// 주어진 날짜가 1년 중 몇 번째 주(week)인가를 반환한다.
// 달력 규칙은 매개변수로 주어진 CultureInfo를 사용한다.
public static int GetWeekOfYear(DateTime targetDate, CultureInfo culture)
{
if (culture == null)
{
culture = CultureInfo.CurrentCulture;
}
CalendarWeekRule weekRule = culture.DateTimeFormat.CalendarWeekRule;
DayOfWeek firstDayOfWeek = culture.DateTimeFormat.FirstDayOfWeek;
return culture.Calendar.GetWeekOfYear(targetDate, weekRule, firstDayOfWeek);
}

2009. 5. 26. 17:28

function isJuminValid(num)
{
if(isNaN(num) || num.length != 13)
{
return false;
}

var mm = num.charAt(2) + num.charAt(3);
var dd = num.charAt(4) + num.charAt(5);

if(parseInt(mm) == 0 || parseInt(mm) > 12)
{
return false;
}

if(parseInt(dd) == 0 || parseInt(dd) > 31)
{
return false;
}

if(parseInt(num.charAt(6)) == 0 || parseInt(num.charAt(6)) > 4)
{
return false;
}

var arrDivide = [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5];
var sum = 0;

for(var i = 0; i < num.length - 1; i++)
{
sum += parseInt(num.charAt(i)) * parseInt(arrDivide[i]);
}

var mod = 11- (sum % 11);
if(mod >= 9)
{
mod = mod % 10;
}

if(num.charAt(num.length - 1) != mod)
{
return false;
}

return true;
}

'구 MiniHomepy > Experience' 카테고리의 다른 글

해당일의 해당월의 몇째 주인지 알아내기  (0) 2009.05.26
[javascript] 브라우져 버젼 체크  (0) 2009.05.26
[SQL] SPLIT 함수  (0) 2009.05.26
2009. 5. 26. 17:28

function getIEversion()
{
var version;
if(navigator.appVersion.indexOf("MSIE")!=-1)
{
temp = navigator.appVersion.split("MSIE");
version = parseFloat(temp[1]);

}
else version=999.0;
return version;

}

'구 MiniHomepy > Experience' 카테고리의 다른 글

[javascript] 주민번호 유효 체크  (0) 2009.05.26
[SQL] SPLIT 함수  (0) 2009.05.26
브라우저별 객체 판별 스크립트  (0) 2009.05.26
2009. 5. 26. 17:28

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

/*
#####################################################################################
- 작성일 : 2008.04.29
- 작성내용 : SPLIT 함수구현
- 작성자 : 이현순
- 수정일 :
- 수정자 :
- 수정내용 :

SELECT * FROM dbo.FN_SPLIT('10,20,30,40,50',',')


######################################################################################
*/

ALTER FUNCTION [dbo].[FN_SPLIT] (@STRMORE AS VARCHAR(8000),@STRDELIMETER AS VARCHAR(10))



RETURNS @RETURN_TABLE TABLE

(

idx int identity(1,1)

, strVALUE VARCHAR(500)

)

AS

BEGIN



DECLARE @NINDEX INT
, @DEL_LENGTH INT
, @STRVALUE VARCHAR(1000)


SET @DEL_LENGTH = LEN(@STRDELIMETER)



WHILE LEN(@STRMORE) > 0

BEGIN

SET @NINDEX = CHARINDEX(@STRDELIMETER, @STRMORE)

IF (@NINDEX = 0)
BEGIN

INSERT @RETURN_TABLE (strVALUE) VALUES (@STRMORE)

RETURN

END

ELSE IF (@NINDEX = 1)

BEGIN

SET @STRMORE = SUBSTRING(@STRMORE, @DEL_LENGTH+1, LEN(@STRMORE))

CONTINUE

END


SET @STRVALUE = SUBSTRING(@STRMORE, 0, @NINDEX)

SET @STRMORE = SUBSTRING(@STRMORE, @NINDEX + @DEL_LENGTH, LEN(@STRMORE) - @NINDEX )

INSERT @RETURN_TABLE (strVALUE) VALUES (@STRVALUE) --, @STRMORE



END

RETURN

END
2009. 5. 26. 17:28
function getObject(objectId) {
// checkW3C DOM, then MSIE 4, then NN 4.
if(document.getElementById && document.getElementById(objectId))
{ return document.getElementById(objectId); // 대부분의 브라우저
} else if (document.all && document.all(objectId)) { return document.all(objectId); // IE4와 5.0
} else if (document.layers && document.layers[objectId]) { return document.layers[objectId]; // Netscape 4.x } else { return false; }

2009. 5. 26. 17:27

//지원학년
var LECTUREGUBUN ="";
var containerRef = document.getElementById('<%=chkblDetailLECTUREGUBUN.ClientID %>');
var inputRefArray = containerRef.getElementsByTagName('input');

for (var i=0; i {
var inputRef = inputRefArray[i];

if ( inputRef.type.substr(0, 8) == 'checkbox' )
{
if ( inputRef.checked == true )
{
//alert('#' + i + ' (' + inputRef.id + ') is checked');
if ( LECTUREGUBUN !="")
LECTUREGUBUN += ",";

if ( i==0)
LECTUREGUBUN += "A4601";
else if ( i==1)
LECTUREGUBUN += "A4602";
else if ( i==2)
LECTUREGUBUN += "A4603";

}
}
}
2009. 5. 26. 17:26
Response.AddHeader("Content-Disposition", "attachment;fileName=" + Server.UrlEncode(fileName));

string encoding = Request.ContentEncoding.HeaderName;
Response.ContentType = "application/unknown";
Response.Write("<meta http-equiv='Content-Type' content='text/html; charset=" + encoding + "'>");
Response.Buffer = true;

rpt_Excel.EnableViewState = false;

System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);

rpt_Excel.RenderControl(hw);

//한글화깨짐을 해결하는 방법..
String convStr = tw.ToString();
Response.Write(convStr);
Response.End();

2009. 5. 26. 17:25
숫자나 날짜 변경시 자동으로 변환하므로 막으려면

style="mso-number-format:'\@'";

속성을 주면된다.

2009. 5. 26. 17:25

레지스트리 등록 사용방법

방법1. Webro.reg 파일을 실행시킨다. 예를 눌러 등록 되었다는 메세지가 뜬 후
익스플로어 창을 닫고 다시 실행시킨 후에 사용하면 된다.


방법2. 상단위 도구 클릭 - 인터넷 옵션 클릭 - 보안 클릭 - 신뢰할 수 있는 사이트 클릭
우측의 사이트 버튼을 눌러
신뢰할 수 있는 사이트 창이 뜨면
영역에 웹 사이트 추가 란에
http://*.webro.com 를 입력하고 추가 버튼을 누르고
또 http://*.edupia.com 을 입력하고 추가 버튼을 누른다.

그런 후 닫기를 누르고 확인을 눌러 빠져나온후 바로 사용이 가능하다.


--------------------------------------
# 이 파일 내용을 변경하면 된다.
200801 직접작성

'구 MiniHomepy > Experience' 카테고리의 다른 글

엑셀 만들기에서 문자형식으로 변환  (0) 2009.05.26
[javascript] 날짜 더하기  (0) 2009.05.26
[javascript] 날짜관련  (0) 2009.05.26
2009. 5. 26. 17:25

daygap=2000; // 설정된 일자 차이
now=newday=new Date(); // 현재시간 가져오기
newDay.setDate(now.getDate()+daygap); // 현재 일자에서 날짜를 가져다 간격일수 만큼 더해서 새로운 일자에 넣음
newyy=newDay.getYear(); // 새로운 일자에서 년도 가져오기
newmm=newDay.getMonth()+1; // 새로운 일자에서 월 가져오기 (+1)
newdd=newDay.getDate();// 새로운 일자에서 날짜 가져오기


##### 응용버젼 #########

//yyyy , mm, dd 로 분리
dt = document.getElementById("ctl00_ContentPlaceHolder1_txt_StartDT_Real").value.split('-');

daygap=StudyDay; // 설정된 일자 차이

var now = new Date(dt[0], dt[1] -1, dt[2]);

var newDay = new Date(); // 현재시간 가져오기기
newDay.setDate(now.getDate()+daygap); // 현재 일자에서 날짜를 가져다 간격일수 만큼 더해서 새로운 일자에 넣음
newyy=newDay.getYear(); // 새로운 일자에서 년도 가져오기
newmm=newDay.getMonth()+1; // 새로운 일자에서 월 가져오기 (+1)
newdd=newDay.getDate();// 새로운 일자에서 날짜 가져오기

//앞에 0을 붙이기위해서
if ( newmm < 10)
newmm = "0" + newmm;

if ( newdd < 10)
newdd = "0" + newdd;

//alert(newyy);
//alert(newmm);
//alert(newdd);

document.getElementById("ctl00_ContentPlaceHolder1_L_EndDT").innerHTML = newyy +"-"+ newmm +"-"+ newdd;