File.Delete(strFilePath);  <-- 요기서 에러 났다.

 

[UnauthorizedAccessException: ~~ 경로에 대한 액세스가 거부되었습니다.]

이런 에러..

 

MSDN 찾아보면

  http://msdn.microsoft.com/ko-kr/library/system.io.file.delete(v=vs.90).aspx

 

UnauthorizedAccessException 에러는

 

UnauthorizedAccessException

호출자에게 필요한 권한이 없는 경우

- 또는 -

path가 디렉터리인 경우

- 또는 -

path에서 읽기 전용 파일을 지정한 경우

UnauthorizedAccessException

호출자에게 필요한 권한이 없는 경우

- 또는 -

path가 디렉터리인 경우

- 또는 -

path에서 읽기 전용 파일을 지정한 경우

UnauthorizedAccessException

호출자에게 필요한 권한이 없는 경우

- 또는 -

path가 디렉터리인 경우

- 또는 -

path에서 읽기 전용 파일을 지정한 경우

호출자에게 필요한 권한이 없는 경우

- 또는 -

path가 디렉터리인 경우

- 또는 -

path에서 읽기 전용 파일을 지정한 경우

 

 이런 경우에 발생한단다.

 

원인을 알았으니 해결해본다.

 

먼저 권한 문제 인거 같아 권한을 모두줘본다. Everyone 모든 권한을 줘도 같은 에러가 난다.

그럼 권한 문제는 아니고, path는 파일이 확실하고..

그렇다. 원인은 바로 읽기 전용 파일이어서 발생한 에러였다. 이거 찾아내는데 3시간 걸렸다...OTL

 

그럼 읽기 전용일때 해결법은? 간단하다...

 

FileInfo file = new FileInfo(strFilePath);
file.IsReadOnly = false;
File.Delete(strFilePath);

 

읽기전용을 false로 바꾸고 지우면 된다.

 

반응형

 

MSSQL 에서 천단위 컴마를 찍고 싶을 때

 

SELECT CONVERT(VARCHAR(50), CAST(20000 AS MONEY), 1)

 

결과는  20,000.00

 

MONEY 타입은 소숫점 둘째자리까지 표현됨.

소숫점을 없애고 싶으면 REPLACE 하면됨

 

SELECT  REPLACE(CONVERT(VARCHAR(50), CAST(20000 AS MONEY), 1) , '.00', '')

 

결과는 20,000

 

 

 

MSSQL의 CAST AND CONVERT 도움말 중

money and smallmoney Styles

When expression is money or smallmoney, style can be one of the values shown in the following table. Other values are processed as 0.

Value

Output

0 (default)

No commas every three digits to the left of the decimal point, and two digits to the right of the decimal point; for example, 4235.98.

1

Commas every three digits to the left of the decimal point, and two digits to the right of the decimal point; for example, 3,510.92.

2

No commas every three digits to the left of the decimal point, and four digits to the right of the decimal point; for example, 4235.9819.

126

Equivalent to style 2 when converting to char(n) or varchar(n)

 

 

 

 

참고  : http://msdn.microsoft.com/en-us/library/ms187928.aspx

반응형

DB 내용 입력중

줄바꿈 문자가 필요할 경우

 

print '이름 : ' + CHAR(13) + CHAR(10) + '김또깡'

 

이렇게 하면 된다.

줄바꿈 문자는  CHAR(13) + CHAR(10)

 

 

CHAR can be used to insert control characters into character strings.

The following table shows some frequently used control characters.

Control character

Value

Tab

char(9)

Line feed

char(10)

Carriage return

char(13)

 

 

Carriage Return & Line Feed

10진수 16진수 ASCII

10        0x0A    LF

13        0x0D    CR

캐리지 리턴 : 커서의 위치를 현재 줄의 맨 처음으로 보냄

라인 피드 :  커서를 다음 줄로 옮김.

유닉스는 LF만으로 개행을 표현하고 윈도우즈는 CR/LF의 조합으로 개행을 표현한다.

 

 

 

참고 : http://msdn.microsoft.com/en-us/library/ms187323.aspx

반응형

요즘은 시들해졌는데.. 한때 제빵에 심취한 때가 있었다.

근데 빵은 좀 손이 많이가고 어렵다. (쿠키에 비하면)

 

얼마전 회사분이 비스퀵 공구하신다 해서 나도 3봉지 구매했다.

패스트 푸드점에서 먹었던 그 빵이라든데...

걍 물만 붓고 구우면 땡이라고~

 

그래서 주말에 함 구워봤다.

 

재료 : 비스퀵 1봉, 우유 110ml (물 넣어도 되는데 우유넣어야 더 맛난다는.. )

 

 

1. 비스퀵 1봉을 준비한다. 

 

2. 봉지 뒷면은 이렇게 생겼다. 조리법이 나와있다.

 

3. 봉지를 뜯어 비스퀵 가루를 볼에 담는다.

 

일명 마법가루~

 

4. 우유 110ml를 준비한다.

 

5. 우유를 넣고 반죽을 섞어준다.

 반죽이 완전 찰저서 잘 안섞어진다... 약간 힘듬...

 

6. 반죽을 대충 때어서 구킹판 위에 놓는다. 약 7-8개 정도하면 딱 맞음.

비닐 장갑끼고 반죽 때어네서 판에 올리는데, 장갑에 반죽이 겁나 달라 붙음.. 완전 때네기 함들었다.

( 판에 종이 호일을 놓고 반죽을 올리거나, 기름을 약간 발라야 빵이 잘 떨어질거 같음. 안그럼 달라붙어서 잘 안떨어짐.)

난 걍 아무것도 없이 반죽만 올려서 구웠는데, 쿠깅판에 빵이 붙어서 잘 안떨어지드라 .... OTL

 

7. 220도 예열한 오븐에 10분 구웠다. 근데... 조금 탐. 댄장~

 내 생각에 200도로 예열하고 10분 구우면 딱 맞을거 같다. 담번에는 그렇게 해야지..

(엘지 광파오븐 기준 200도 예열후 2번칸에서 10분 구우면 딱일 듯 .. 어디까지나 생각임.)

 

8. 10분후 꺼냈다... 위 부분이 조금 탐.. 맛은 걍 그 빵맛~

탄 곳 뜯어내고 맛있게 먹었다. 바로 구운거라 맛은 좀 있다.

 

결론적으로 비스퀵은 처음이라 굽기 실패했다. 타고 판에 붙고...

다음에는 종이호일 위에 이쁘게 올려서

타지 않게 구워봐야겠다.

 

밥해먹기 귀찮은 주말 아침 이거랑 커피 한잔 이면 OK~

 

 

 

 

 

반응형

2달전..

폰을 하나 주웠다. optimus2 ..

내가 직접 주운건 아니고 장모님이 주워오셨다.

내가 폰을 확인했을 때는 이미 서비스 불가~ 폰 주인이 서비스를 정지한 듯했다..

 

나도 폰 잃어버린 적이 있어 그 심정 잘안다.

그래서 돌려주고 싶은데

전화는 서비스 불가이니 방법이 없다.

암호도 걸려있어 다른 지인의 전화번호 확인도 불가했다.

 

그래서 인터넷을 뒤적뒤적.. 찾았다 처리방법

우체통에 넣어도 되고 우체국에 갔다줘도 된다고 한다.

우체국에 갔다 주면 폰 기종에 따라 5천원에서 2만원까지 상품권을 준다는 .. 뭐 그런 내용이었다.

 

그래서 바로 다음 날 우체국 갔다 줬다.

습득신고서 작성한다.

좀 귀찮음...

 

그리고  2달이 지난 어제 이게 왔다.

발신은 핸드폰찾기콜센터...

오천원 .. 애걔~

그래도 착한일 하고 받은 거니 좋다.

 

아마 폰 찾은 사람도 엄청 좋아했을 거다...

 

착한 일도 하고 보상도 받고 우리 나라 좋네^^

 

근데 저 문화상품권은 누가 주는 거지?

나라에서 주나? 그럼 세금? ....

 

 

 

 

 

반응형

추적추적 비가오는 날.

부슬부슬 비가오는 날.

가끔 김치전이 생각날 때가 있다.

 

그래서 만들어봤다.

 

재료 : 김치, 계란1개, 부침가루

 

1. 김치를 꺼낸다.

 

2. 잘게 썬다.

 

3. 볼에 담는다. (김치국물을 추가 한다... 많이 넣어야 맛있다)

 

4. 계란 1개를 넣는다.

 

5. 부침가루를 준비한다.

 

6. 부침가루를 넣는다.

 

7. 마구 섞는다. (물을 약간 부어 반죽의 농도를 맞춘다.)

 

8. 달군 후라이펜에 몸에좋은 올리브유를 두른다.

 

9. 반죽을 후라이펜에 적당히 올린 후 이쁘게 펴준다.

 

10. 찢어지지 않게 잘 뒤집는다.

 

11. 뒤집게로 눌러준다. (속까지 잘익게)

 

12. 간장을 준비한다. (사실 간장 안찍어도 된다. 김치의 소금, 부침가루의 소금 .. 걍 먹어도 되나.. 난 간장이 좋다)

 

13. 먹기좋게 접시에 담는다.

맛는 뭐...

첨 한거 치고 잘했다고 마눌이 하드라~

린이도 맛있다고 했다.

으하하^^

 

얼마 전에는 반죽에 오징어랑 새우 넣고 해봤는데..

더 맛있었다.

 

쉽고 간단한 김치전 .. 비오는 날 만들어 먹으면 더 맛난다.

막걸리랑 같이 먹으면 더더 맛난다.

 

 

 

 

 

 

반응형

갑자기 샤워 수전이 고장났다.

안에서 부러진거 같다. 물이 안나온다.

인터넷으로 주문하면 좀 싼데...

당장 불편해서 마트가서 사왔다.

최고 싼건데도 가격 사악하다. 

 

 

구성품은 아래와같다

수전, 샤워기, 샤워걸이, 호스 ... 등

 

박스 옆에 설치방법 설명이 잘 되있다.

 

1. 일자드라이버로 물을 잠근다.

 

2. 몽키스패너로 수전을 분리한다.

 

수전을 때어내고 새로운 수전을 연결하기만하면 된다.

벽에 붙어있는 것도 다 교체할까 했지만.. 걍 수전만 교체하기로 했다. 일이 커질까봐..

 

3. 새 수전을 연결하려고 보니 간격이 안맞는다.

 

아래처럼 몽키스패너로 맞춰준다.

 

4. 수전을 연결하고, 새 샤워 호스를 연결한다.

 

5. 수전 교체 끝. 다시 일자드라이버로 물을 틀어준다.

오래오래 사용할 줄 알았는데...

수전도 소모품인가 부다.

고장 좀 나지마라!

 

반응형

얼마전 스냅스 포토북 할인권을 두장 샀다.

필요할때마다 잘도 할인해준다.

 

돌때 첫번째 포토북을 만들고 ..

이번이 3번째 이다.

반기마다 한권씩 만들기로 했는데....  이번에 벼락치기로 만들었다.

 

리니의 두번째 이야기 -2- 이다. 2살 하반기 라는.. 뜻 

유독 생일추카를 좋아하는 딸내미^^

 

이전에는 스냅스 2.5 로 작업했었는데

이번엔 IE버그 때문에 chrome에서 스냅스 포토 lite 로 작업했다.

그래서 폰트가 허접하다.

 

2011년 7월 부터 2011년 12월까지 많이도 돌아 다녔네~

 

미리미리 준비해서 글도 멋지게 써넣었으면 더 좋았을 것을...

쿠폰 만기일이 닥쳐 하다보니 걍 사진이 전부다.

 

 

스냅스 포토북 쿠폰 덕분에

두번째 하반기 포토북도 싼값이 잘 만들었다.

 

후기를 쓰면 결제액의 50%를 포인트로 돌려줘서 더 저렴하게 할수 있었다.

앞으로도 계속 쭉 만들어갈 계획이다^^

 

 

 

 

반응형

JVM메모리는 Java Heap space, Permenant Generation 이 존재합니다.

PermGen space는 JVM에서 관리하는 메모리 영역중 하나입니다.

Heap space는 프로그램 실행 도중 생성삭제 되는 Garbage-collected(필요없는경우 제거)입니다.

Permenant는 프로그램이 종료될때 까지 메모리를 차지하는 공간입니다.

Heap은 동적으로 메모리를 사용하게 되며 Permenant는 Class Names, internalized strings, Object등이 들어가며

PermGen도 이곳에 해당합니다.

 

java.lang.OutOfMemoryError: PermGen space의 해결책은 이클립스 실행시 메모리를 늘려주면 됩니다.

기본은 20M로 설정이 됩니다.

 

1. eclipse.ini 파일 설정.

    javaw -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=64M -XX:MaxPermSize=128M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx512M

 

2. eclipse실행 파일.

   C:\eclipse\eclipse-jee-ganymede-SR1-win32\eclipse\eclipse.exe -vm "C:\Program Files\Java\jre6\bin\javaw" -vmargs -XX:MaxPermSize=128m -Xms128m -Xmx512m

 

3. eclipse의 Java VM 옵션 용량 수정.

   eclipse 사용시 : Window > Preferences > java > installend JREs > 사용중인 JRE선택 > edit > Default VM Arguments

   기본방식

  -XX:MaxPermSize=Permanent Generation의 최대용량(기본 용량은 64MB)

   변경설정

  -XX:MaxPermSize=128m



-출처 : Length 카페 ( http://blog.naver.com/onepromise01/150090741047 )

반응형


1. JQuery checkbox 컨트롤 

 

1) checkbox checked 여부

id 인 경우 : $('input:checkbox [ id="checkbox_id" ]').is(":checked") == true;

name인 경우 : $('input:checkbox [ name="checkbox_name"]').is(":checked") == true;

 

2) checkbox 전체 갯수 : $('input:checkbox [ name="checkbox_name"]').length

3) checkbox 선택된 갯수 : $('input:checkbox [ name="checkbox_name"]:checked').length

 

4) checkbox 전체 순회 하며 checked 처리

$('input:checkbox [ name="checkbox_name"]').each(function() {

        this.checked = true;

        // if ( $(this).is(":checked") ) {

        //          처리로직;         

        // }

});

 

5) checkbox value 값 가져오기

$('input:checkbox [ id="checkbox_id" ]').val();

 

6) checkbox checked 처리하기

$('input:checkbox [ id="checkbox_id"]').attr("checked", true);

 

 

 

2. JQuery radio 버튼 컨트롤

 

1) 선택된 라디오 버튼 값 가져오기

$('input:radio[name="certWay"]').val();

$(':radio[name="radio"]:checked').val();

 

 

3. JQuery select box 컨트롤

 

1) selelct box 내용 가져오기

$('#select_box > option:selected').val();

 

2) 값 설정

$('#select_box > option[value=지정값]').attr('selected', 'true');

 

3) select disabled

$('#select_box').attr('disabled', 'true');





[출처] http://freesemo.blog.me/100156130216



반응형

+ Recent posts