일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- SCADA
- 분노
- 명령어
- checkbox
- pythoncom37.dll
- 리눅스
- JQuery
- error
- Linux
- Eclipse
- geckodriver
- Python
- Anaconda
- STS
- LOG
- DataTables
- Custom
- 맥코트
- 파이썬
- ORA-28002
- HMI
- 말라키
- 원한
- 가상환경
- build
- Today
- Total
목록전체 글 (768)
2010년 5월 1일, 2막

출처 : http://son10001.blogspot.com/2015/02/c.html 프로그램을 짜다 보면 사용자의 눈에 안띄게 프로그램해야 할 경우도 있다. 이런경우 그냥 실행시 프로그램의 visible 를 False 로 하고, 트레이 아이콘을 등록해 주면 된다. 간단하게 폼 하나를 추가하고. notifyIcon 컨트롤을 추가해 준다. 보여줄 아이콘이 지정되어 있지 않으면 notifyIcon 을 등록해도 소용이 없으므로, 적당한 아이콘을 찾아 지정해 준다. 제대로 지정했으면 지정한 아이콘이 보일 것이다. 그리고, ContextMenuStip 를 하나 추가해 준다. 물론 없어도 실행하는데는 별 상관이 없지만, 이게 없으면 정상적인 방법으로는 실행시킨 프로그램을 종료할 방법이 없어지므로 추가해 준다. 실..
| MySQL에서 DATETIME 형식의 데이터를 고속으로 검색하기 MYSQL의 UNIX_TIMESTAMP 함수를 이용 INT 형으로 저장하여 DATETIME 형식보다 3 배 ~ 4 배(?) 고속화가능 | Memo 1.DATETIME 형의 경우 ----------------------------------------------------- SELECT * FROM test_datetime WHERE date between '2013-01-01' and '2013-06-30'; 처리 결과 ( 5.20 sec ) 2.INT 형의 경우 ----------------------------------------------------- SELECT * FROM test_unixtime WHERE date_unixt..

출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=18&MAEULNO=8&no=1723 명작 도서 More Effective C#: 50 Specific Ways to Improve Your C#를 읽다 보니 Control.Invoke를 캡슐화 한 ControlExtensions 이라는 클래스에 대한 이야기가 나왔습니다. 원서에는 멀티 스레딩이나 크로스 스레드 등에 대한 배경 설명 없이 달랑 몇 줄의 코드 정도만 제시되어 있는데 (이것이 바로 이 책의 매력 ?반어적 의미 아님- 입니다.), 여기에 앞 뒤 설명을 붙이고, 간단한 예제를 만들어 보았습니다. 매 1초 마다 현재 시각을 표시하는 간단한 시계를 만든다고 합시다. 보통은 System.Ti..
EXPLAIN을 실행하면 위와 같은 결과가 출력된다. JOIN이나 서브 쿼리가 포함되어 여러 단계의 처리가 필요한 경우, 각 단계별로 실행 계획을 보여준다. 쿼리 계획에는 다음 항목들이 표시된다. ● id : 대상 쿼리문에 JOIN이 포함되어 있을 때, 어떠한 순서로 테이블이 JOIN되는지를 나타내는 값이다. ● select_type : 각 단계를 실행할 때 어떤 종류의 SELECT가 실행되었는지를 나타낸다. 최적화 시에는 크게 중요하지는 않으나, 값이 DEPENDENT SUBQUERY, 혹은 DEPENDENT UNION 인 경우 의존성 등의 문제로 쿼리가 특정 순서로만 실행되어야 함을 뜻하므로 비효율적인 쿼리일 가능성이 있다. ● table : 해당 단계에서 접근하는 테이블의 이름이다. 실제 테이블, ..
출처:Form간 데이터 전달 시, 상황에 맞는 응용 방법 참고 사이트 Trnsfer data between forms c# C#, Form-Form 데이터 전달 자식폼에서 부모폼으로 이벤트 전달 1. 자식폼 종료 시, 부모폼으로 데이터 전송 // main form to read data set in child form / dialog public partial class MainForm : Form { public MainForm() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { DraftForm form = new DraftForm(); if (form.ShowDialog() == System.Win..
openxml error message : The type 'Package' is defined in an assembly that is not referenced. You must add a reference to assembly 'WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' solve : https://stackoverflow.com/questions/34312627/cannot-create-documents-with-open-xml-sdk Cannot create documents with Open XML SDK I'm learning to use the Open XML SDK with Visual S..

delegate, event C에서는 메시지(MESSAGE)를 사용하여 이벤트를 처리할 수 있습니다. 예를 들어 통신 프로그램 작성시 쓰레드를 생성하여 수신 데이터를 체크하게 되는데 수신데이터가 있을 경우 SendMessage(…)함수로 이벤트를 발생시킬 수 있습니다. 이 때 메시지는 ID 형태로 존재하기 때문에 ID가 변경될 경우 겹치는 아이디가 없는지 검사해야 하는 번거로움이 있습니다. C# 에서는 이런 기능을 delegate 로 처리하여 쉽게 처리할 수 있습니다. delegate 와 event 사용방법을 살펴 보겠습니다. delegate, event 예제 2개의 Form을 생성하여 서브폼에서 버튼을 클릭하면 메인폼에서 상태를 전달받는 예제입니다. 메인폼 소스 코드 namespace WATDelega..
경험한 바로는 한글이 깨지는 것은 Encoding 문제인 경우가 대부분... 따라서 Binary로 읽을 때 Encoding을 변경해줘야 한다. BinaryReader reader = new BinaryReader(fs, Encoding.Default);

Panel 이나 Tabpage 로 Layout 을 구성하였는데, 다른 폼을 Panel / TabPage 안에 띄우고 싶을 때 처리하는 방법을 구글검색과 직접 테스트를 하면서 분석하여 알게 된 것을 적어둔다. 아래 화면을 보면 tabPage4 에 원래 보이는 화면과 아래에는 달력폼이 있는 화면을 가져와서 보여주고 있다. 어떻게 하면 새로운 Form2 의 화면을 tabPage4 에 보이도록 할 수 있을까? https://msdn.microsoft.com/ko-kr/library/system.windows.forms.control%28v=vs.110%29.aspx 에 Control 클래스의 정의를 보면 시각적으로 표시되는 구성 요소인 컨트롤의 기본 클래스를 정의한다고 설명되어 있다. http://www.csh..
1. Network 시작 오류 발생 [root@localhost ~]# systemctl restart network Starting network (via systemctl): Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details 2. Network Manager를 재 등록 후 문제 해결 [root@localhost ~]# systemctl stop Network Manager [root@localhost ~]# systemctl disable Network Manager [root@localhost ~]# systemctl enable Network Manager [r..