본문 바로가기

분류 전체보기1383

C# Quartz 스케줄러, 초 단위 설정 Cron 문법 (닷넷 타이머 예제 소스) C# Quartz 스케줄러, 초 단위 설정 Cron 문법 (닷넷 타이머 예제 소스) Quartz를 사용할 때 Cron을 빼고 마치 타이머처럼 사용할 수 있는 예제 소스를 소개합니다. C# Quartz를 이용해 초 단위로 작업을 할 땐, 아래처럼 사용할 수 있습니다. 3번 라인에 보면 "0/2 * * * * ?" 이런 Cron 표현식이 보이는데요. 이 표현식엔 한 가지 문제가 있습니다. 59초 이상을 반복하고 싶을 땐 에러가 발생하는 것이죠. 12345ICronTrigger trigger = (ICronTrigger)TriggerBuilder.Create() .WithIdentity("trigger1", "group1") .WithCronSchedule("0/2 * * * * ?") .StartAt(sta.. 2018. 9. 10.
[토탈 커맨더] 텍스트 비교 프로그램으로 활용하기 (윈도우 10) [토탈 커맨더] 텍스트 비교 프로그램으로 활용하기 (윈도우 10) 개발자들은 문서 텍스트 비교를 위해 Beyond Compare 등 툴을 이용하는데요. 탐색기 보다 더 편한 Total Commander가 있다면, 간단한 텍스트 비교 프로그램으로 사용해 보세요. 비욘드 컴페어만큼 편리하진 않지만 단순하게 비교하는 용도로는 괜찮네요. 이 포스트를 통해 토탈 커맨더로 문서 텍스트 비교하는 방법 알아보겠습니다. 업무에 참고해 주세요. 먼저 위 그림처럼 컨트롤을 누른채로 비교할 파일을 두 개 모두 클릭합니다. 토탈커맨더에서 선택된 파일은 빨간색으로 표시돼요. 1. 파일 - 내용으로 비교(Y)를 선택 토탈 커맨더 왼쪽 위에 있는 파일 - 내용으로 비교를 선택합니다. 그러면 내용으로 파일 비교란 창이 뜹니다. 이곳에.. 2018. 9. 9.
C# List GetRange 부분 복사, 원하는 영역만 Copy (리스트 to array) C# List GetRange 부분 복사, 원하는 영역만 Copy (리스트 to array) List 복사를 할 때 전체가 아닌, 일부만 복사하는 방법입니다. (C# List 부분 복사) 저는 이전에 Array.Copy를 이용했습니다. 그래서 원본 List, 타겟 List, 시작 위치, 종료 위치까지 인자를 넘겨줘야 했습니다. 거기다가 별도의 변수도 선언해야 하고 이래저래 손 가는 부분이 좀 있었어요. 하지만, GetRange 함수를 이용하면 간단히 원하는 영역만 List를 복사할 수 있습니다. 12345678910111213141516List king = new List( new string[] { "고려 문종", "조선 문종", "신라 효종", "백제 법왕", "태봉 궁예" }); List range.. 2018. 9. 7.
Qt QML - Cannot override FINAL property 에러 해결 Qt QML - Cannot override FINAL property 에러 해결 Qt QML 에러 메시지Qt QML - Cannot override FINAL property 분명히 외부에 선언된 Item에서 가져온 요소들을 사용하는 데, override를 할 수 없다는 에러 메시지가 뜬다. 현재로썬, Qt QML의 버그라는 판단이 선다. 외국 블로거의 글들을 찾아봐도 이해할 수 없다는 의견이 주를 이룬다. 나도 이해가 되질 않는 에러이기도 하다. 우선은 내가 이 에러 메시지를 보게 된 경위를 살펴본다.나는 Item 요소를 외부에 선언하고 해당 property를 불러와 사용하려 했다. 그러나 제목에도 보이는 "Cannot override FINAL property"라는 메시지가 나를 만나러 와버렸다. .. 2018. 9. 6.