Programming 검색 결과

75 개의 검색 결과가 있습니다.

Programming/기본 (Baisc)

[POLESTAR][모니터링][솔루션] 디렉토리 파일 개수 탐지

1. 개요 POLESTAR 라는 (주) NKIA 사의 솔루션을 사용 중 모니터링 시 "윈도우" 환경에서 파일 개수를 추출할 일이 생겼다. 장애 발생으로 인해, 디렉토리에 파일 개수는 쌓여가는데 연계 프로그램 상 특이 케이스가 없어기 때문이다. 2. 조치 방법 monitor group 생성 후 스크립트 정의를 통해서 다음과 같이 구성한다. dir 디렉토리 경로 | find /c ".파일 대상 확장자" rem 파일 개수가 전혀 발견되지 않는 경우 0이 아닌 파일을 찾을 수 없습니다. rem 오류 메시지로 인해 정상 감지가 되지 않을 것이므로 ERRORLEVEL에 대한 처리는 필수이다. rem 특히 exit 0 은 필수이다. if not "%ERRORLEVEL%" == "0" exit 0

Programming/기본 (Baisc)

[트위치][NightBot][Twitch] 채팅 로그 수집

1. 개요 채팅 수집할 일이 생겨서 보던 중 해외에서도 다들 채팅 데이터가 필요하다고 아우성이다. 찾다 보니 공식으로 제공하지 않아 다음과 같이 제작한다 . 2. 채팅 let data = new Array(); $("#DataTables_Table_0 tbody tr").each(function(idx,item) { data.push($(item).html()); }); for ( let i=0; i{ $(".paginate_button.next").click(); $("#DataTables_Table_0 tbody tr").each(function(idx,item) { data.push($(item).html()); }); },3000*i); }

[인텔리J][Jetbrains][Git] 인텔리J SSH 이용 원격 개발 CR LF CRLF 이슈
Programming/기본 (Baisc)

[인텔리J][Jetbrains][Git] 인텔리J SSH 이용 원격 개발 CR LF CRLF 이슈

1. 개요 1) 인텔리 J의 SSH 서버를 이용한 원격 개발 제공을 하여, 기존 워크스테이션 서버에 적용해보고자한다. 2) 워크스테이션 CPU 사양이 기존 PC보다 높고, 재기동에 있어서 윈도우 보다는 CentOS 리눅스 환경이 좀 더 빠른건 사실이다. (Mac과 거의 비슷한 성능의 환경) 3) Git 설치하였을 때 기존 소스에 줄바꿈 형식이 윈도우 LF, 리눅스 CRLF라서 차이로 인해 전체 소스가 전부 줄바꿈 이력으로 표시되어 계속 찾던 중 다음과 같은 설정을 발견함. 2. 처리 방법 1) Git 목록에 전체적으로 뜨기 때문에 다음과 같이 조치한다. 2) git config --global core.autocrlf false CRLF으로 전체 변환되는 부분을 사용자 설정에 맞게 변경해준다.

Programming/기본 (Baisc)

[JAVA][자바] Nio 이용해서 IO Read & Write (이어쓰기)

1. 개요 1) 클라이어트 단에서 파일 업로드 시 Chunk화 하여 서버에 CPU 부하를 낮추기 위해 구현한다. 2) 차이점 가. AS-IS java.io 클래스의 경우 하드웨어가 아닌 JAVA → JVM → 하드웨어 → 디스크 나. TO-BE java.nio 클래스의 경우 JAVA → 하드웨어 → 디스크 으로 작성하다보니, 성능면에서 CPU가 안정적이고 부하가 존재하지 않아 매우 효율이 좋다. 2. 처리 // 존재하면 이어쓰기 OutputStream fileChannel = null; Path path = Paths.get(newFile.getAbsolutePath()); try { fileChannel = Files.newOutputStream(path, StandardOpenOption.CREATE..

[Java][SSH] Jsch Java SSH 라이브러리 사용 주의 사항
Programming/스프링.유틸

[Java][SSH] Jsch Java SSH 라이브러리 사용 주의 사항

1. 개요 Tmax사 Anylink 제품을 설정 하던 중 이슈가 발생하였다. Anylink 전문 연계 중 파일 업로드 관련을 SSH + SFTP으로 업/다운로드를 하는 서비스가 존재하여, 기존 비밀번호 기간 만료로 인해 OS AIX, LINUX 등 Pam 모듈 제한이 발생하였다. 임시 조치 → 서비스 정상화 확인 후 대안 방안을 고민하던 중 RSA Public, Private 인증 방식을 떠올라 적용하고자 한다. 2. 이슈 1) ssh-keygen 기본 모듈로 하면 안된다! (정상케이스는 하단 참조) #잘못된 예시 -- OPEN SSH 로 생성된 RSA 인증서 파일은 정식 모듈이 아니다! ssh-keygen -t rsa $ cat /c/Users/YYH-G/.ssh/id_rsa.pub ssh-rsa AA..

[Java][JS] Ajax 바이너리 Base64 업로드 유틸
Programming/기본 (Baisc)

[Java][JS] Ajax 바이너리 Base64 업로드 유틸

1. 개요 해당 소스는 방화벽 및 보안 장비 우회를 통한 업로드를 하기 위해 제작된 소스이다. 해당 소스는 특별한 일을 제외하고는 사용하는 것을 권하지 않으며, 또한 파일 용량이 큰 경우 String으로 변환된 사유로 인해 용량이 평균 2배로 늘어나는 점 . 고려해야한다. 2. 대상 장비 범위 1) IPS, IDS 장비 2) F/W in IPS 장비 3) FW 장비 4) 스팸 장비 3. 소스 1) 자바스크립트 Javascript let param = {}; let file = $("#inputFile")[0].files[0]; let reader = new FileReader(); reader.readAsArrayBuffer(file); reader.onload = function () { let res..