MemoEdit 에 라인수를 제한하고 싶은경우


void memoEdit_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
{
            string s = e.NewValue as string;
            int index = 0;
            int lineCount = 0;
            int startIndex = 0;


            while ((index = s.IndexOf( "\r\n" , startIndex)) >= 0)
            {
                startIndex = index + 2;
                lineCount++;
            }


            if (lineCount > 9)
            {
                XtraMessageBox.Show(this, "최대 10줄까지 입력가능합니다.", "입력제한알림", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                e.Cancel = true;
            }

        }



참고

http://www.devexpress.com/Support/Center/Question/Details/Q51262


한라인의 문자수를 제한하고 싶은경우 참고

http://www.devexpress.com/Support/Center/Question/Details/Q21297 

반응형


윈도우8.1 에서 데브 컨트롤 사용시 한글입력이 제대로 되지 않는 문제가 발생한다.


한글 입력이 완료 (엔터나 스페이스 또는 방향키 입력)되지 않은 상태에서

다른 컨트롤로 포커스를 이동하면 마지막 글자가 잘리거나 혹은 입력된 한글이 지워지는 문제가 발생한다.


이럴떄 해결 방법은 ....


subsystem version 을 수정해서 컴파일 하면 문제없이 동작한다.



방법 :

csproj/vbproj 파일 열어서


  <PropertyGroup>
    <SubsystemVersion>5.01</SubsystemVersion>
  </PropertyGroup>


 
태그를 추가해주고 컴파일하면 끝~!



자세한 내용은 아래 URL을 참고

http://www.devexpress.com/Support/Center/Question/Details/Q570706



반응형


// 현재 어셈플리 버젼을 읽기

string version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
Console.WriteLine(" Version : {0} ", version);



반응형


철봉이 하고 싶다. 집에서..

근데 우리집 문은 아치형이다. 그래서 기존에 사용하던 철봉은 사용할 수가 없다.

헌데 검색해보니 도어 짐이라는 것이 있다.

이건 그냥 문에 걸면 된다...


그래서 일단 샀다. 최저가로  (약 2만원)

특허 받았나 부다.


구성품은 위와 같다. 쇳덩어리와 설명서 종이 1장.


설명서 그림대로 조립하면 된다.


문에 걸어봤다.. 완전 튼튼하지는 않지만

매달려도 떨어지진 않는다..


아치형 문에도 잘걸린다. 다행이다.

턱걸이 해봤다. 힘들다.


안습인건, 위 사진에 상단 바 부분이 쇠가 아니라 프라스틱이라는거...

몇번 매달리니까 살짝 휜다.. 흠.

암튼 가격대비 만족이다.

아치형 문이라 체념했었는데.. 드디어 집에서 턱걸이가 가능해졌다. ㅎㅎㅎ

그리고, 바닥에 뒤집어 놓으면 팔굽혀펴기도 가능하다.

문 아래 놓으면 발걸고 윗몸일으키기도 가능... 음 굿이네^^



반응형

 

1. -- DB분리 ( DB가 사용중 일 경우 분리 안됨. 모든 연결을 끊고 한다.)
    use master
    exec sp_detach_db [데이터베이스명], 'true'

 

 

2. -- 파일 이동
     mdf, ldf 파일을 이동한다.

 

 

3. -- DB 붙이기

exec sp_attach_db [데이터베이스명], 'MDF파일 물리 경로', 'LDF파일 물리 경로'

 

       3.1. -- mdf만 붙이기
            exec sp_attach_single_file_db [데이터베이스명], 'MDF파일 물리 경로'

 

3.2. -- 붙인DB 가 (읽기전용)인경우
     옮긴 디렉터리 권한을 수정한 후 DB를 다시 분리(sp_detach_db) 후 붙인(sp_attach_db)다.

 

반응형

바베큐에 대한 열망이 아주 강했던 시절.. 약 일년전

바베큐 통을 구입했다. 웨버 37 스모키조.. 우린 3식구라 이거면 충분함. (수납이 된다면 더큰거로 사고싶다.)

 

바베큐 통만 있다고 바베큐가 되는 것은 아니다.

차콜도 있어야하고 훈연을 하려면 훈연칩도 필요하고 

온도가 핵심인 바베큐 요리에서는 온도계도 꼭 필요하다.

 

부가 적으로 지를게 많다는 뜻~ (돈 지랄)

 

암튼 그렇게 바베큐통을 들이고 몇달 후에야 집에서 바베큐를 해봤다.

나가서 하고 싶었으나... 마땅한 장소도 없거니와 그때는 캠핑입문 전이었다.

 

일단 고기를 샀다.

생상겹살 1kg 을 두덩이로 샀음. (싸구려 냉동 고기로 해도 맛있다고 하든데... 걍 비싼고기로 삼) 

 

시즈닝을 해야한다.

우리말로 양념질이다. 재일 무난하다는 걸 한통 샀는데.. 향이 강하고 별로 맛이 없다. 이건 비추~

 

삽겹에 시즈닝 가루를 고르 바르고 숙성을 시킨다. 냉장고에서 약 반나절?

 

바베큐 통을 베란다에 준비한다.

베란다 바닥에 장판이 깔려 있는 관계로 박스를 깔고 그 위에 바베큐 통을 놓았다.

청소를 쉽게 하기위해 웨버에 은박지를 둘렀다. 지금에서 안 사실인데.. 은박지 열받으면 발암물질 나온다드라... OTL

 

차콜에 불을 붙이기 위한 고채연료이다. 3번정도 쓸수 있다고 되어있었는데. 1번 쓰면 끝..

워낙에 히트비트가 불이 잘 안붙어서 그런가?...

 

요건 바베큐 필수품 온도계다. 온도를 항시 150-200 정도 유지해야 하기 때문에 필수다.

 

이건 심부 온도계이다. 고기를 찔러서 고기 심부 온도를 알아내는 온도계다. 돼지고기는 약 75도 이상이면 먹어도 된다고 함.

(심부 온도계는 디지털로 살걸... 후회함.)

 

차콜이다. 히트비드.. 이름이 멋있어서 이걸로 결정했다. 이건 불 붙이기 힘든데.. 불이 겁나 오래간다.

보통 25개 정도로 시작하면 중간에 추가할 일이 없다. (바베큐 끝나고 잔불로 닭봉 바베큐 또는 고구마도 구워도 될 정도...)

 

차콜 스타터에 차콜을 약 25개 정도 넣고

고체연료에 불을 붙이고 그위에 차콜 스타터를 올린다.

 

차콜에 불이 붙기까지 좀 시간이 걸린다.

처음에는 고체연료로 했는데 다음에는 걍 버너위에 차콜스타터를 올렸다. 그래야 불이 더 잘 붙는다.

 

불이 붙으면 차콜이 아래처럼 하얗게 된다.

다이소표 차콜 분리대(네트용선반 작은것)를 놓고 차콜을 웨버에 넣는다.

 

기름받이로 은박접시를 놓는다.

 

미리 숙성시킨 고기를 가져온다. (내 발가락.ㅎㅎ)

 

고기를 올린다. 차콜 위에 올리면 직화가 되기때문에 차콜 옆에 직화가 되지 않게 잘 올린다.

 

뚜껑을 덮으면 서서히 온도가 올라간다.

 

헐 200도를 넘어간다.

이러면 차콜을 빼던가 웨버 구멍을 막아서 온도를 유지 시킨다. (150-200 도)

 

난 약 170도에서 1시간 반에서 2시간 정도 구운거 같다.

시간이 지나고 뚜껑을 열어보니 잘 익은 고기가 보인다. (어느덧 밤이 되었네..)

 

심부온도를 재보고 적당이 익어서(약 75도) 고기를 바베큐 통에서 꺼냈다.

꺼내서 약 20분 동안 쿠킹호일로 레스팅한다. 그래야 더 맛있단다...

 

잘 익은 통 삼겹의 자태.. 음 스멜~

 

자른다. 맛있겠다. 침 넘어간다. 고기가 넘 부드럽다.

 

캬~ 또 소주생각나네..

린이 엄지 손가락이 마구 올라간다. "아빠 쵝오~" 한다.    ㅡ,.ㅡV

 

웨버 구입하고 처음으로 했던 바베큐다.

엄청 맛있게 먹었던 기억이 난다. 

약 일년전인데.. 이제야 기록을 남긴다...

 

집에서 하는 거라 걱정많이 하고 했는데..

연기도 거의 안나고 걍 베란다에서 고기 냄세만 좀 난다.

 

만약 남은 고기가 있으면 냉장고에 넣어두었다가

빨간 양념을 해서 제육 볶음을 해먹어도 맛있단다. (이건 들은 얘기.. 해보진 않았음.. )

 

 

 

 

 

 

 

 

 

반응형

일단 지르고본 라즈베리파이...

 

아름다운 자태.

 

 

 

케이스와 방열판 셋트로 구매함.

 

이제 뭘 하지?

 

일단 웹캠을 달아서 CCTV를 만들고

린이가 잠들면 CCTV를 켜놓고 마눌과 집을 탈출해 맛난 걸 먹으러갈까?

 

(ㅡ,.ㅡ)

 

...

 

반응형

 

 

import java.math.BigDecimal;

public class Main {
    public static void main(String[] args) {
        BigDecimal decimalA = new BigDecimal("20");
        BigDecimal decimalB = new BigDecimal("10");
        
        decimalA = decimalA.add(decimalB);
        System.out.println("decimalA = " + decimalA);    //더하기

        decimalA = decimalA.multiply(decimalB);
        System.out.println("decimalA = " + decimalA);    // 곱하기

        decimalA = decimalA.subtract(decimalB);
        System.out.println("decimalA = " + decimalA);    // 빼기

        decimalA = decimalA.divide(decimalB);
        System.out.println("decimalA = " + decimalA);    // 나누기

        decimalA = decimalA.pow(2);
        System.out.println("decimalA = " + decimalA);    // 제곱

        decimalA = decimalA.negate();
        System.out.println("decimalA = " + decimalA);    // 부호 변경
    }
}

 

실행결과 >

decimalA = 30
decimalA = 300
decimalA = 290
decimalA = 29
decimalA = 841
decimalA = -841

 

 

출처 : http://www.java2s.com/Code/Java/Data-Type/DomathoperationforBigDecimal.htm

 

 

반응형

-- ON DELETE CASCADE 제약조건 실습..

 

-- 부모 테이블

CREATE TABLE TAB_A (

idx     int identity(1,1) primary key,

value     varchar(10)

)

 

-- 서브 테이블

CREATE TABLE TAB_A_SUB (

seq     int identity(1,1) primary key,

value    varchar(10),

idx        int

)

 

-- FK 설정

ALTER TABLE  [dbo].[TAB_A_SUB]  WITH CHECK ADD  CONSTRAINT [FK_TAB_A_idx] FOREIGN KEY([idx])

REFERENCES [dbo].[TAB_A] ([idx])

-- 데이터 삽입

INSERT INTO TAB_A (value) VALUES('aaa');

INSERT INTO TAB_A_SUB(value, idx) VALUES ('ttt', 1);

 

-- 삭제

DELETE [TAB_A] WHERE idx = 1

 

-- FK 제약조건때문에 삭제가 되지 않는다.

-- 삭제하려면 서브 테이블의 데이터 부터 지워야한다.

-- 그러나 ON DELETE CASCADE 제약조건을 서브 테이블에 부여해주면 부모테이블 삭제시 서브 테이블의 데이터도 함께 삭제 된다.

 

 

-- ON DELETE CASCADE 제약조건

ALTER TABLE [dbo].[TAB_A_SUB] ADD CONSTRAINT [FK_cascade_idx] FOREIGN KEY ([idx])
   REFERENCES [dbo].[TAB_A]([idx]) ON DELETE CASCADE

 

-- 삭제

DELETE [TAB_A] WHERE idx = 1

 

 

 

 

 

 

반응형

작년 10월 쯤인가...

장모님이 사용하실 PC를 하나 맞춰드렸다.

저렴하게.. 인터넷만 사용하실거라...

 

사양은 일년이 지나서 잘 기억이 안난다.

암튼 PC 조립 쉽다.

 

단 무서우면 못한다.

'비싼 부품 고장내면 어쩌지?' 라는 생각은 버려도된다.

왠만큼 해서는 고장안난다.

 

1. 부품을 주문한다. 참고로 난 컴퓨존에서 했다.

   비교 많이 해봤자 거기서 거기라는 생각때문에.. 걍 한번에 거기서 했다.

   다른 사이트도 많으니 .. 주문은 내키는데로 하면된다.

   주문할 때 CPU와 메인보드가 호환이 되야한다. 이건 부품파는 사이트에 문의해보면 된다.

   정말 아무것도 모르면 음.. 카페(네이버, 다음..)등을 찾아보면 추천 사양이 있다. 그걸 그대로 사면 된다.

  

   pc조립시 꼭 필요한 부품

    - cpu, 메인보드, 메모리, 파워서플라이, HDD(하드디스크), ODD(DVD Rom), 케이스 (파워서플라이 일체형도 있음) 

    - 메인보드에 그래픽카드 칩이 있는걸 사면 그래픽카드를 따로 안사도된다. 보통 저사양일때 메인보드 일체형으로 쓴다.

   

2. 부품이 도착했다.

   상자는 두개 .. 한개는 케이스.. 한개는 나머지 부품들..

 

케이스도 그냥 무난한 걸로 주문했다.

 

이건 CPU 다.

 

이건 파워서플라이.. 500W

 

PC에 전원을 공급해주는 아주 중요한 부품이다.

 

이건 HDD(하드디스크)이다.

작년 이거 주문할 때 1TB가 7만원대였는데.. 대만 (? 태국인가?) 물난리 이후 가격이 급격히 상승해서 지금도 비싸다.

 

요건 DVD-ROM 이다. 벌크라 상자가 없다.

 

보드는 처음보는 회사 제품인데 가격이 저렴하고, 평이 좋아서 구매했다.

 

 

3. 메인보드를 뜯어 상자위에 이쁘게 올려 놓는다.

 

 

4. CPU를 개봉한다.

 

CPU 모서리를 보면 유독 한곳만 틀린데 그부분을 메인보드와 잘 맞춰 끼우면 된다.

 

5. 상자 위에 올려놓은 메인보드위에 CPU를 살포시 올려놓고 고정쇠를 내려 CPU를 고정한다.

 

 

6. 다음은 쿨러를 꺼낸다.

 

쿨러는 CPU 열을 식혀주는 고마운 놈이다.

 

7. 쿨러를 CPU위에 놓고 클립을 끼우면 메인보드와 고정이된다.

   그리고, 쿨러 전원을 메인보드에 연결한다.

 

8. 메모리는 은박지에 싸여온다. 정전기 방지용..

   메모리는 지금 끼워도 되고 나중에 끼워도 된다.

   힘주어 눌러 딸깍 소리가 나면 끼워진것.. 임.

 

9. 이제 케이스를 준비한다.

 

이것은 케이스 뒷면을 막는 캡(?)이다.

메인보드의 각종 단자들의 위치를 잡아준다.

 

케이스에 장착한 모습..

 

10. 케이스에 파워서플라이를 장착한다.

    

 

11. 케이스 안에 메인보드를 놓고 나사로 고정한다. (나사는 케이스와 같이 들어있음)

    그리고 메모리를 꽂는다.

 

12. 메인보드에 메인전원을 연결한다.

 

13. 서브 전원도 연걸한다.

 

 

14. 하드를 끼울차례~

 

15. 하드 트레이에 하드를 고정하고 메인보드와 케이블을을 연결한다. (연결할 케이블은 전원, 데이터 합이 2개다)

 

16. DVD-ROM 도 장창하고 메인보드와 케이블을 연결한다.

     DVD-ROM 은 케이스 밖에서 안으로 장착함.

 

17. 선을 잘 정리한다. (케이블 타이를 사용)

     선 정리를 얼마나 잘하느냐에 따라 PC조립의 내공을 알 수 있음.

 

18. 케이스의 선을 메인보드에 연결한다. (전원, 리셋, LED, USB, 마이크, 이어폰 단자등... )

 

첨엔 이게 좀 어려울 수 있다.

하지만, 메인보드 설명서에 보면 자세히 설명이 있다.

그림에 있는데로 선을 꽂으면 된다. 보통 검은색이나 흰색이 GND (-) 다.

 

19. 다시 케이블들을 깔끔히 정리한다.

 

20. 완성되었다. 조립 PC ~

 

21. 전원과 모니터를 연결하고 켜본다.

     음 제대로 나온다. 그럼 된거다.

 

22. 이제 윈도우 깔고 사용하면 된다.

     싸구려 케이스를 샀더니 별루 이쁘지는 않네..

 

 

PC 조립 엄청 쉬운데..

설명하기가 조금 어렵다.

중요한건 누구나 할 수 있다는 거... 나도 하고 있으니..

 

또 PC 조립할 일이 있을지 모르겠다....

 

TIP > 컴퓨터가 부팅이 잘 안되고 하드 인식이 안될때는 메인보드와 하드를 연결하는 케이블이 헐거워 그럴 수 있으니 케이스를 열고 먼지를 청소하고 케이블을 다시 꽂아보자. 메모리도 다시 꽂아보자. 대부분 청소를 하고 케이블을 다시 꽂아주면 해결되는 경우가 많다. 프로그램이 이상해서 그런경우는 거의 없다.

 

 

반응형

+ Recent posts