how to delete c.robotcapatch.info Malware in Chrome Browser

이미지
개요 How to delete "c.robotcapatch.info"  malware in Chrome Browser (멜웨어 삭제 방법) How to infected malware (멜웨어 감염 경로) 몇일 전. 아래와같은 화면이 떳고 호기심에 수락을 누른탓에 멜웨어에 감염되었다. 해당 멜웨어에 감염된 증상으로 우측 하단에 지속적으로 알림광고메시지가 팝업되었다. 몹시 귀찮고 보기싫은 상황.... 네이버에 검색해보니 해당 멜웨어에대한 정보는 나오지 않는 상태였고  구글링의 결과로 여러 사이트들을 관찰한결과 짜고치는 고스돕같은 느낌을 받았다.  어디까지나 본인의 생각이겠지만.. 바이러스를 배포하고, 공식 사이트에서는 치료를 위한  툴을 제공하는 느낌을 받았다.  방법또한 매우 친절하고 자세히 나와있지만 대부분 하나의 프로그램으로 귀결되었다.  WiperSoft-installer.exe를 다운받게 하고 해당 프로그램을 이용하여 검색을하면 여러가지 멜웨어들이 검색된다. 치료를 위해서는 돈을 지불해야하는 툴이다.  비용을 지불하는것은 나쁘지 않겠지만.. 알수없는 찜찜함을 느껴서 국산툴을 이용하기로했다. Introduce perfectly tool. (Malware Zero Kit) We can download tool below this site. https://malzero.xyz/ 위 사이트를 이용하여 MalwareZero kit, tool을 다운 받는다.  해당 툴을 처음 만난건 약 7년쯤 된것같다. 이런저런 네임밸류가있는 V3, AlYac, Averest, Nortun 등... 많은 툴들을 써서도 치유되지않는 멜웨어 바이러스에 좌절하다가 마지막으로 만난 툴이다. 심플하고 라이트한느낌. 기름기 쫙뺀 성능좋은 툴이라고 소개하고싶다.  해당 툴을 돌리고 약 10여분 검사시간...

Maria DB JDBC 기본 구문

MariaDB 와 JAVA 연동을 위한 기본 구문  참고 소스 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 31 32 33 34 35 36 37 38 39 import  java.sql.Connection; import  java.sql.DriverManager; import  java.sql.PreparedStatement; import  java.sql.ResultSet; import  java.sql.SQLException; public   class  MainEntry {    public   static   void  main( String [] args) {     Connection con  =   null ;     PreparedStatement pstmt  =   null ;       ResultSet rs  =   null ;      try  {           Class.forName( "org.mariadb.jdbc.Driver" );           con  =  DriverManager.getConnection( "jdbc:mariadb://100.100.100.7:3306/dbname" , "userId" , "password" ); ...

Full Screen Service at Browser (Feat. Niagara N4 Browser)

이미지
개요 Chrome을 이용하여 풀스크린 서비스 하기 브라우저별 풀스크린  모든 브라우저 공통 단축키 (F11) 크롬, IE11, MS Edge, Firefox, Opera 브라우저는 F11키를 이용하여 전체화면을 활성화 할 수 있다. 대부분의 브라우저에서 "보기" 메뉴를 이용하면 "전체화면" 명령을 이용할 수 있을것이다. 크롬 브라우저의 자동 풀 스크린 크롬브라우저는 실행과 동시에 풀 스크린으로 동작할 수 있다.  방법은 아래와같다.  "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -kiosk http://url 단축아이콘에서 위와같이 실행하면 시작과동시에 풀스크린으로 열리게된다. 기타 브라우저의 자동 풀 스크린 Windows환경에서는 VBS를 이용하여 간단하게 기능을 구현할 수 있다.  본 내용에 대해서는 아래의 링크를 참고하자.  https://nfengineer.blogspot.com/2019/04/auto-log-in-to-website-using-vbs_69.html 위의 링크의 내용을 보고나면, 브라우저를 열고, F11키가 자동으로 눌러지게 하는 프로그램을 만들 수 있을것이다.

Niagara Framework - Services(AlarmService)

이미지
개요 Study of AlarmService in Niagara Framework  Contents 나이아가라 프레임워크의 알람 서비스 나이아가라 프레임워크는 많은 서비스를 탑재하고있다. 또한 추가로 서비스를 더 탑재할 수도 있다. 본 내용에서는 나이아가라 프레임워크에서 기본적으로 제공하는 서비스중 AlarmService에 대해서 알아본다. What is AlarmSerice 알람서비스는 NiagaraFramework 내에서 사용되는 모든 포인트들의 AlarmExtension을 수집한다. 또한 수집한 알람들에 대해 우선순위를 정할 수 있고, 전체 경보들에 대한 분석을 진행할 수 있으며, 알람을 어떻게 운용할지 설정할 수 있다. 알람 서비스 안에는 기본적으로 하나의 알람 클래스가 있으며 모든 알람 설정은 기본적으로 DefaultAlarmClass로 자신의 알람 정보를 보내게 되어있다. <DefaultAlarmClass in AlarmService> <AlarmExtensions in alarm module> How to extend AlarmExtension. 우리는 NumericPoints, BooleanPoints, EnumPoints, StringPoints 등의 여러가지 데이타 포인트들에 Extensions 하부 객체들을 추가할 수 있다. 모든 데이타 포인트들은 AlarmExtensions의 객체를 추가함으로서 경보로서의 가치를 갖게된다.   대부분 읽거나 보면 감으로 "아하~" 하는 수준은 이해가 될 것이다. 다만.. 맨 아랫 부분의 Alarm Class에 대한 이해가좀 필요할듯하여 부연설명을 적어본다. Alarm Class : Default Alarm Class NiagaraFramework의 스테이션의 AlarmService는 기본적으로 Default Alarm Class를 갖고있는다.  그리고 모든 포인트들에 AlarmExtens...

Windows Server 2012 Standard / Core version

이미지
개요 Windows 2012 R2 Server Core 란? 윈도우 서버는 느리고 답답하며, 핫픽스도 자주 발생한다. 이러한 환경을 개선하고자 마이크로소프트에서는 ServerCore 버전을 만들게 된다. Contents

PID control using LoopPoint at KitControls Module

이미지
개요 본문에서는 PID 컨트롤을 왜, 어떻게 해야하는지에 대해 적고자 한다. Niagara Framework를 이용하여 PID제어 하는 방법을 알아보자. Contents PID 컨트롤은 무엇인가 ( What is the PID control)  P : Proportional : 비례  I  : Integral       : 적분  D : Differential  : 미분  비례와 적분, 미분 정보를 조합하여 적정한 수준의 출력값을 결정하는 기법  효과적으로 목표값에 도달하기위해 사용되는 제어의 기법 ON/OFF 제어의 결과 (Result of On/Off Control) <단순 ON/OFF 제어결과 , 출처 : www.inforad.co.kr> P 제어의 결과  (Result of P-Control) <P 제어 결과 , 출처 : www.inforad.co.kr> PD 제어의 결과  (Result of PD-Control) <PD 제어 결과, 출처 : www.inforad.co.kr> PID 제어의 결과  (Result of PID-Control) <PID 제어결과, 출처 : www.inforad.co.kr> PID 제어의 예시 (Example of PID-Control) ...

How to map lighting control at TextEditor in Niagara Framework at once.

이미지
개요 NiagaraWorkbench 를 이용하여 조명제어 프로그램을 제작시 가장 번거로운 작업은 "화면 맵핑"  이다. 릴레이 하나하나를 상태와 기동/정지로 나누어 도면과 일치하게끔 맵핑하고 배치해야한다. 타고난 눈을 갖고있는 사람이 아니라면 매우 고통스러운 시간일 것 이다. 심지어 몇천개의 포인트들을 맵핑해놨는데 모든 포인트명을 변경해야하는 상황이 온다면... 대부분의 엔지니어는 좌절감을 느낄것이다. Contents <조명 오브젝트들> <조명 오브젝트 한개가 갖고있는 속성들> 본론 및 목적  일일이 하나의 조명을 선택하여 네다섯가지의 프로퍼티스를 수정하는 작업은 상상만해도 끔찍하다. (해본사람은 더 잘알겠지만... 안해봐도 알았으면 한다..) 본문에서는 포인트명을 일괄로 변경해야할때. 특히나 까다로운 문자열들을 변경해야할 때 어떻게 해야하는지 알아본다. NiagaraWorkbench는 UI부분을 PX라는 파일을 이용하여 파싱하고 표현해준다. 위에서 보고있는 화면들은 PX 파일을 PX Editor(WYSIWYG EDITOR)로 수정하는 화면이다. PX파일은 Presentation XML파일로 notepad로 열어보면 XML형식의 파일임을 확인할 수 있다. <Presentation XML  : PX file> 목적 : 문자열 변경  Drivers/ModbusTcpNetwork/Light1/1_01_ -> Drivers/ModbusTcpNetwork/Light1/DO/R01_01 Drivers/ModbusTcpNetwork/Light1/1_02_ -> Drivers/ModbusTcpNetwork/Light1/DO/R01_01                               ...