// 숫자용
Number.prototype.format = function(){
    if(this==0) return 0;
 
    var reg = /(^[+-]?\d+)(\d{3})/;
    var n = (this + '');
 
    while (reg.test(n)) n = n.replace(reg, '$1' + ',' + '$2');
 
    return n;
};

// 문자용
String.prototype.format = function(){
    var num = parseFloat(this);
    if( isNaN(num) ) return "0";
 
    return num.format();
};


사용법
var num = 1234.32;
num.format();

var str = "1234.67";
str.format();


 출처: http://stove99.tistory.com/113

'Javascript' 카테고리의 다른 글

숫자에 콤마와 언콤마를 편하게  (0) 2016.06.27
정규식으로 괄호 안의 문자 추출과 치환하기  (0) 2015.07.09
형변환, 숫자체크  (0) 2014.06.26
Date Format  (0) 2014.04.04
replaceAll 구현  (0) 2013.09.05
use [DB명];

SELECT a.TABLE_NAME, a.COLUMN_NAME, '' as description, 
		case when a.CHARACTER_MAXIMUM_LENGTH IS null then a.DATA_TYPE else a.DATA_TYPE + '(' + ltrim(str(a.CHARACTER_MAXIMUM_LENGTH)) + ')' end as DATATYPE, 
        case when a.column_name=isnull(b.column_name,'') and c.constraint_type='PRIMARY KEY' then 'Y' else ' ' end as PK,
        case when a.column_name=isnull(b.column_name,'') and c.constraint_type='FOREIGN KEY' then 'Y' else ' ' end as FK,
        case when a.IS_NULLABLE='YES' then 'Y' else '' end as NOT_NULL,
        case when a.COLUMN_DEFAULT=isnull(a.COLUMN_DEFAULT,'') then a.COLUMN_DEFAULT else ' ' end as DefaultValue
FROM INFORMATION_SCHEMA.COLUMNS  a
LEFT JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE  b on (a.table_name+a.column_name=b.table_name+b.column_name)
LEFT JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS c on (b.constraint_name=c.constraint_name)
ORDER BY a.TABLE_NAME, a.ORDINAL_POSITION;

'DB > MSSQL' 카테고리의 다른 글

트리거 소스보기  (0) 2016.10.31
초간단 트리거 문법  (0) 2016.08.24
0을 나누기 에러 대신 null 반환되도록 하기  (0) 2014.09.19
숫자 앞에 0으로 채우기  (0) 2014.09.04
SELECT UPDATE 구문  (0) 2014.04.17

설정하는 방법


SET ANSI_WARNINGS OFF;
SET ARITHIGNORE ON;
SET ARITHABORT OFF;


아래는 msdn에 올라온 각각의 옵션에 대한 설명


ANSI_WARNINGS : http://msdn.microsoft.com/ko-kr/library/ms190368.aspx

ARITHIGNORE : http://msdn.microsoft.com/ko-kr/library/ms184341.aspx

ARITHABORT : http://msdn.microsoft.com/ko-kr/library/ms190306.aspx

'DB > MSSQL' 카테고리의 다른 글

초간단 트리거 문법  (0) 2016.08.24
테이블 명세서 쿼리문  (0) 2014.09.23
숫자 앞에 0으로 채우기  (0) 2014.09.04
SELECT UPDATE 구문  (0) 2014.04.17
CASE 문  (0) 2014.01.14

        ' sleep 함수

Function Sleep(seconds)

set oShell = CreateObject("Wscript.Shell")

cmd = "%COMSPEC% /c timeout " & seconds & " /nobreak"

oShell.Run cmd,0,1

End Function


        ' 사용예

For i = 1 to 10

response.write("End "&i&"<br>")

Sleep(5)

Next


출처: http://stackoverflow.com/questions/2237393/how-to-delay-a-response-in-classic-asp

'Classic ASP' 카테고리의 다른 글

사이트 긁어오기  (0) 2015.08.20
ASP에서 JSON을 쓰려면  (0) 2015.03.06
ASP의 컬렉션(Dictionary, Map, 연관배열)  (0) 2014.03.12
ASP의 배열(Array)  (0) 2014.03.12
윈도우7에서 ASP(.net 말고) 설치  (0) 2013.03.11

1. REPLICATE

SELECT REPLICATE('0',6-LEN(EmployeeId)) + EmployeeId



2. RIGHT

SELECT Right('000000' + CONVERT(NVARCHAR, EmployeeID), 6)



개인적으론 2안이 복잡하지 않고 부하가 적어서 더 나은 것 같다.


'DB > MSSQL' 카테고리의 다른 글

테이블 명세서 쿼리문  (0) 2014.09.23
0을 나누기 에러 대신 null 반환되도록 하기  (0) 2014.09.19
SELECT UPDATE 구문  (0) 2014.04.17
CASE 문  (0) 2014.01.14
select insert update 구문  (0) 2014.01.14
<insert id="insert" parametertype="VO" usegeneratedkeys="true" keyproperty="col0"> 
    INSERT INTO table_name 
    <trim prefix="(" suffix=")" suffixoverrides=",">
	<if test="col1 != ''"> col1, </if>
    </trim>
    <trim prefix="VALUES (" suffix=")" suffixoverrides=",">
        <if test="col1 != ''"> #, </if>
    </trim>
</insert>

 

'Java' 카테고리의 다른 글

사이트 긁어오기  (0) 2015.08.19
mail 발송  (0) 2015.08.18
MS-SQL JDBC 추가하기.  (0) 2014.07.28
MIME 타입 알아내는 방법  (0) 2013.10.02
JSTL에서 substring, length  (0) 2013.09.26

오류내용

STS에서 Server를 실행하려고 하니 아래와 같은 에러가 발생하며 시작하지 않았다.

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0


해결

메이븐이 시스템변수에 등록되어 있다면 cmd창에서 아래와 같이 입력한다.

# Java 7

set MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m


# Java 8

set MAVEN_OPTS=-Xmx512m

메이븐이 시스템변수에 등록되어있지 않다면 아래와 같이 환경변수를 저장한다.

# Java 7

MAVEN_OPTS -Xmx512m -XX:MaxPermSize=128m


# Java 8

MAVEN_OPTS -Xmx512m


출처1: http://stackoverflow.com/questions/22634644/java-hotspottm-64-bit-server-vm-warning-ignoring-option-maxpermsize

출처2: http://freeism.web-bi.net/tc/665

0. 환경변수

 JAVA_HOME, MAVEN_HOME이 사전에 등록되어 있어야 한다.

 JAVA_HOME은 각자의 java 설치 위치까지..(bin 아님)

 MAVEN_HOME은 나는 걍 path에 추가했다. bin까지 넣고.. java도 bin까지 해서 path에 추가함.

 

1. MS-SQL JDBC 드라이버를 다운로드 받아 적당한 위치에 압축을 해제한다.

 1.5 미만을 쓴다면 무조건 http://www.microsoft.com/ko-kr/download/details.aspx?id=21599

 1.6 이상을 쓴다면 무조건 http://www.microsoft.com/ko-kr/download/details.aspx?id=11774

 1.5 는 쓰고 싶은거 쓰면 된다.

 이하 4.0을 기준으로 한 소스다.

 

2. 압축을 해제한 위치에서 Shift+마우스 우클릭을 한 다음 "여기서 명령 창 열기"로 커맨드 창을 연다.

 

3. 다음과 같은 내용을 붙여쓴다.

mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

 

4. 설치가 완료되면 pom.xml 에 다음과 같은 내용을 추가한다.

<dependency>
    <groupid>com.microsoft.sqlserver</groupid>
    <artifactid>sqljdbc4</artifactid>
    <version>4.0</version>
</dependency>

 

'Java' 카테고리의 다른 글

mail 발송  (0) 2015.08.18
mybatis의 insert후 sequence 가져오기  (0) 2014.08.21
MIME 타입 알아내는 방법  (0) 2013.10.02
JSTL에서 substring, length  (0) 2013.09.26
EL 함수 추가하기  (0) 2013.09.10

문자 -> 숫자

Number(text);
parseFloat(number);


숫자 -> 문자

String(number);


진법

parseInt(number, radix);


숫자체크

function isNumberic(text) {
    return typeof Number(text) === 'number' && isFinite(text);
}


'Javascript' 카테고리의 다른 글

정규식으로 괄호 안의 문자 추출과 치환하기  (0) 2015.07.09
숫자에 천단위 콤마 찍기  (0) 2014.10.01
Date Format  (0) 2014.04.04
replaceAll 구현  (0) 2013.09.05
팝업을 정중앙으로 띄울때  (0) 2012.04.27

링크1: http://minamjun11.egloos.com/280191

그림판 폼과 디자이너 파일을 받을 수 있다. 하지만 DrawData가 없어서 실행할 수 없다.


링크: http://social.msdn.microsoft.com/Forums/vstudio/ko-KR/73ccabd9-9882-427e-a3e3-e5e512294c97?forum=visualcsharpko

그림판 폼 소스도 있지만 디자이너 파일이 없다. 그렇지만 링크1에 없었던 DrawData 소스를 볼 수 있다. 

다만 원 그리는 부분이 선 그리기랑 같게 동작하는 버그가 있다.

draw 메서드를 아래와 같이 수정하면 된다.


public void draw(Graphics g)
{
    Rectangle rect;

    Pen pen = new Pen(pen_color, width);
    Brush brush = new SolidBrush(brush_color);

    switch (DrawMode)
    {
        case 1:
           g.DrawLine(pen, StartPoint, EndPoint);
           break;

        case 2:
           rect = new Rectangle(StartPoint.X, StartPoint.Y, EndPoint.X - StartPoint.X, EndPoint.Y - StartPoint.Y);
           if (fill) g.FillEllipse(brush, rect);
           else g.DrawEllipse(pen, rect);
           break;

        case 3:
           rect = new Rectangle(StartPoint.X, StartPoint.Y, EndPoint.X - StartPoint.X, EndPoint.Y - StartPoint.Y);
           if (fill) g.FillRectangle(brush, rect);
           else g.DrawRectangle(pen, rect);
           break;

        case 4:
           rect = new Rectangle(StartPoint.X, StartPoint.Y, EndPoint.X - StartPoint.X, EndPoint.Y - StartPoint.Y);
           if (fill) g.FillEllipse(brush, rect);
           else g.DrawEllipse(pen, rect);
           break;
    }
}


'기타 개발 > C#' 카테고리의 다른 글

LINQ - Left outer join  (0) 2014.04.14
콤보박스(combobox) value, text 다르게 하는 방법  (0) 2014.01.10

+ Recent posts