일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DataGridView 직접 입력
- 서버동기화
- 데이터테이블 데이터 넣기
- allow_anonymouse
- 공인IP
- mySQL_Replication
- setInterval clear
- setInterval 외부 정지
- pm2 상태 확인
- pm2
- pm2 설치
- mosquitto.conf
- AntDesign
- timepicker
- pm2 시작
- Replication
- c# datagridview 데이터 넣기
- transfer
- listener 1883
- html #select #option #multiple
- datagridview 직접입력
- invalid data
- DatePicker
- map이 undefined가 뜰 때
- pm2 확인
- 1883
- setInterval 정지
- mosquitto
- setInterval 중지
- 맥 어드레스
- Today
- Total
목록프로그래밍/C# (105)
개발 노트
json string beautifier json string을 화면에 표시할 때, 라인 및 들여쓰기를 제대로 하지 않으면 읽기 어려운 경우가 있다 예를 들어 웹서비스 등의 외부 소스로부터 JSON String을 전달 받은 경우, 일반적으로 포맷팅이 잘 되어 있지 않은데 이때 간단한 포맷팅 기능을 추가해서 화면에 출력하는 것이 좋다 (JSON 데이터를 이렇게 직접 출력하는 것은 디버깅에서 많이사용된다 JSON BEAUTIFIER는 여러 가지 방식으로 구현할 수 있지만 여기서는 JSON.NET에 내장된 포맷팅 기능을 이용해서 간단히 구현해본다 JsonConvert.SerializeObject() 메서드를 사용하는 방법이 있는데 SerializeObject()의 두번째 파라미터로 Formatting.Inde..
System.IO 네임스페이스 파일과 데이터 스트림에 대한 읽기 및 쓰기를 허용하는 형식과 기본 파일 및 디렉터리 지원을 제공하는 형식이 포함되어 있습니다. 디렉토리 파일이 위치하는 주소로 파일을 담는다는 의미에서 우리가 흔히 아는 폴더라고 부른다 1.디렉토리가 존재하는지 조사 특정 디렉토리가 존재하는지 조사하려면 Directory.Exit라는 정적 메서드를 사용한다 if (Directory.Exists(@”C:\Example”)) Console.WriteLine(“존재한다.”); else Console.WriteLine(“존재하지 않는다.”); 2. 디렉터리 생성 삭제 //매개변수에 입력된 경로/폴더명으로 새폴더 생성 Directory.CreateDirectory("Exercise"); // 첫번째 매..
MQTT 로그에서 TOPIC과 PAYLOAD를 저장 함수로 TOPIC인자와 PAYLOAD인자받기 private void logSave2(string topic, string payload) { string currentPath = System.IO.Directory.GetCurrentDirectory(); string[] lines = {DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff - ") + topic + " - " + payload}; using (StreamWriter Write = new StreamWriter(@"" + currentPath + "\\Log\\" + "log-MQTT-" + DateTime.Now.ToString("yyyy-MM-dd") +..
리스트 저장버튼 만든후 함수생성 private void buttonTopicSave_Click(object sender, EventArgs e) { StreamWriter sw; sw = new StreamWriter("Sub.txt"); int nCount = listBoxSub.Items.Count; for (int i = 0; i < nCount; i++) { listBoxSub.Items[i] += "\r\n"; sw.Write(listBoxSub.Items[i]); } sw.Close(); } 생성된 패스값 불러와서 리스트박스로 가져오기 private void buttonTopicOpen_Click(object sender, EventArgs e) { string currentPath = Sys..
//지정한 경로 문자열에서 디렉터리 정보를 반환 //반환된 경로에는 경로의 마지막에 있는 ‘\’가 포함되지 않는다. var directoryName = Path.GetDirectoryName(path); //지정한 경로 문자열에서 파일 이름과 확장자를 반환 var fileName = Path.GetFileName(path); //지정한 경로 문자열의 확장자를 반환 //반환된 경로의 확장자에는 점(.)이 포함된다 var extension = Path.GetExtension(path); //지정한 경로 문자열에서 파일 이름을 확장자 없이 반환 var filenameWithoutExtension = Path.GetFileNameWithoutExtension(path); //지정한 경로에서 루트 디렉터리 정보(..
ini 저장함수 private void initCloseMethod() { // ini파일에 등록 // WritePrivateProfileString("카테고리", "Key값", "Value", "저장할 경로"); WritePrivateProfileString("MqttClient", "LastHostName", textBoxHost.Text, Application.StartupPath + @"\MqttClient.ini"); WritePrivateProfileString("MqttClient", "LastSubTopic", textBoxSubTopic.Text, Application.StartupPath + @"\MqttClient.ini"); WritePrivateProfileString("MqttC..