728x90
반응형

 

[MyBatis] Cause: org.apache.ibatis.ognl.ExpressionSyntaxException

Solution 

AND -> and로 변경

반응형
728x90
반응형
[IntelliJ] GIT Clone 하기

How to Git Clone


 

1. [GIT] Git 주소 Copy

 

 

2. [IntelliJ] Git > Clone > Repository URL에 Copy한 URL Paste

 

 

3. [IntelliJ] Re-Start

 

 

4. [IntelliJ] File > Project Structure 클릭 > Project Settings > Modules > [+] 클릭 > 해당 디렉토리 선택 > OK 클릭

 

 

5. Import module from external model 클릭 후 설정에 맞는 모델 클릭 > Finish

 

 

6. 원하는 경로로 name 변경 이후 OK 클릭

반응형

'Tools > IntelliJ' 카테고리의 다른 글

[IntelliJ] GIT Clone 하기  (0) 2021.12.08
[IntelliJ] IntelliJ 코드 템플릿, 단축키  (0) 2020.10.29
[IntelliJ] 프로젝트 생성  (0) 2020.10.28
728x90
반응형

 

[MSSQL] Procedure Alter 기록 찾기

프로시져 수정 기록 찾기
DECLARE @filename VARCHAR(255) 
SELECT @FileName = SUBSTRING(path, 0, LEN(path)-CHARINDEX('\', REVERSE(path))+1) + '\Log.trc'
//'
FROM sys.traces   
WHERE is_default = 1;

SELECT gt.ServerName,
gt.DatabaseName,
gt.HostName, -- HostName
gt.SessionLoginName, --LoginName  
gt.LoginName, 
gt.ApplicationName, -- Access Tool Name     
gt.ObjectName, 
        te.Name AS EventName,
gt.SPID,        
gt.EventSubClass,   
gt.StartTime, 
gt.EndTime, 
gt.DatabaseName, 
gt.FileName, 
gt.IsSystem
,*
FROM [fn_trace_gettable](@filename, DEFAULT) gt 
JOIN sys.trace_events te ON gt.EventClass = te.trace_event_id 
WHERE EventClass in (164) -- Object:Altered 
ORDER BY gt.StartTime DESC;

 

이외의 기록은 아래와 같이 sys.trace_events name 참조하여 추출 가능

 

반응형
728x90
반응형
[C#] API 웹 통신 하기 (WebGet, WebInvoke 차이)
WebGet (Rest 중 GET Method사용 시)

 

[ServiceContract]

[OperationContract]

[WebGet(Method = "GET", UriTemplate = "/PasswordReset?ID={ID}" ResponseFormat = WebMessageFormat.Json)]

 

 

WebInvoke (Rest 중 POST, PUT, DELETE, 사용 시)

 

[ServiceContract]

[OperationContract]

[WebInvoke(Method = "POST", UriTemplate = "/PasswordReset/{ID}" ResponseFormat = WebMessageFormat.Json)]

 

 

ResponseFormat (기본 xml 통신, Json으로 받을 경우 포맷 선언 ResponseFormat = WebMessageFormat.Json)
//xml response
[WebInvoke(Method = "POST", UriTemplate = "/PasswordReset/{ID}")]

//Json response
[WebInvoke(Method = "POST", UriTemplate = "/PasswordReset/{ID}" ResponseFormat = WebMessageFormat.Json)]
반응형
728x90
반응형

FileBeat 설치, yml설정 및 서비스 등록


1. Filebeat Download

https://www.elastic.co/kr/downloads/beats/filebeat

 

Download Filebeat • Lightweight Log Analysis | Elastic

Download Filebeat, the open source data shipper for log file data that sends logs to Logstash for enrichment and Elasticsearch for storage and analysis.

www.elastic.co

 

2. Filebeat 압축 풀기

따로 install 필요 없음

 

3. Filebeat  location 이동

서비스 올라간 이후 해당 위치에서 수행되기 때문에 인지하기 편한 곳으로 이동

 

4. yml파일 수정
# ============================== Filebeat inputs ===============================
filebeat.inputs:
- type: log
  enabled: true
  encoding: utf-8 #same as server setting language / 한글깨짐 방지
  paths:
    - D:\Log\admin\Log*.log

  processors:
  - add_tags:
      tags: LogTestTag
      target: "tags"

  multiline.type: pattern
  multiline.skip_newline: true
  multiline.negate: true
  multiline.match: after
  multiline.pattern: '^Time : '

# logstash or elastic 사용
# ------------------------------ Logstash Output -------------------------------
output.logstash:
# The Logstash hosts
hosts: ["[IP]:8080"]

Window server

 

5. cmd / 관리자 모드로 실행하여 문제 없는지 확인
-- filebeat 압축 푼 위치
C:\Program Files\filebeat>filebeat.exe -c filebeat.yml -e -v

 

6. 이상 없을 경우 WindowsPowerShell / 관리자 모드로 실행

 

7. [service install] filebeat 경로로 이동하여 \install-service-filebeat.ps1 실행

 

8. [service start] filebeat 경로로 이동하여 Start-Service filebeat 실행
-- filebeat 압축 푼 위치 
C:\Program Files\filebeat> Start-Service filebeat
9. [service] window 서비스에 올라온 filebeat 수집 확인 및 키바나 적재 확인
10. [service stop] 서비스 중지 시 filebeat 경로로 이동하여 stop service filebeat 실행

 

 

참고 : https://www.elastic.co/guide/en/beats/filebeat/7.14/index.html
 

Filebeat Reference [7.14] | Elastic

 

www.elastic.co

 

반응형
728x90
반응형

윈도우 서비스 등록 (window service)


윈도우 서비스 등록
sc create [service name] binpath= [exe file location]
--ex) sc create TestService binpath= "D:\Programs\test.exe"

binpath= 뒤에 공백 1칸 필수

 

윈도우 서비스 삭제
sc delete [service name]
-- sc delete TestService

 

윈도우 서비스 실행
sc start [service name]
-- ex) sc start TestService

 

윈도우 서비스 중지
sc stop [service name]
-- ex) sc stop TestService

 

반응형

'Extra' 카테고리의 다른 글

[Windows] 윈도우 서비스 등록 (window service)  (0) 2021.08.18
[Extra] Reflow와 Repaint  (0) 2018.03.20
[Extra] Rendering  (0) 2018.03.19
[Extra] 순차탐색 이진탐색  (0) 2018.03.16
[Extra] 32비트와 64비트 운영체제 차이  (0) 2018.03.12
[Extra] Big-O(빅오 표기법)  (0) 2018.03.11
728x90
반응형

POSTMAN 다운로드


 

1. 포스트맨(POSTMAN) 다운로드 링크 접속  https://www.postman.com/downloads/

 


 

 

2.  Download the App 클릭 후 PC에 맞는 버전 다운로드 /
mac혹은 linux일 경우엔 하단 Download for MAC or Linux 클릭

 


 

 

3. 다운로드 파일 실행

 


 

 

4. Installing 화면 이후 자동 설치

 


 

 

5. 동작 화면 및 로그인 후 초기 화면 (계정 생성 혹은 구글 계정과 연동하면 됨)

 


반응형
728x90
반응형

[MSSQL] 쿼리결과 탭 유지

 

SQL을 쓰다보면 들여쓰기 탭을 썼는데도 불구하고 다음에 열때 엉망으로 열리는 경우가 있음.

 

프로시져를 예로 들면 

이렇게 열려야 하는데

이렇게 들여쓰기가 이상해지고 흐트러지는 경우

 

 

해결방법)

Solution)

 

1. 도구 > 옵션

 

2. 쿼리 결과 > SQL Server > 표 형태로 결과 표시 or 텍스트로 결과 표시 등 필요한 화면 클릭 > 복사 또는 저장 시 CR/LF 보존 클릭 > 확인

 

반응형
  1. Yo. 2021.05.26 18:19 신고

    구경하러 왔다가 얻어갑니다

728x90
반응형
같은 문자열 체크

 

private bool checkSameStr(string str)
    {
        int cnt = 0;

        for (int i = 0; i < str.Length-1; ++i)
        {
            if (str[i].Equals(str[i + 1])) { ++cnt; } else { cnt = 0; }
            if (cnt >= 2) { break; }
        }

        if (cnt >= 2)
        {
           //3글자 이상 막기
           return false;
        }

        return true;
    }
반응형

'Programming > C#' 카테고리의 다른 글

[C#] 같은 문자열 체크  (0) 2021.04.16
[C#] 문자열 체크 / 비밀번호 체크 정규식  (0) 2021.04.14
[C#] 비밀번호 공백 체크  (0) 2021.04.13
[C#] SubnetMask 구하기  (0) 2019.08.30
[C#] DNS서버 구하기  (0) 2019.08.29
[C#] Gateway 구하기  (0) 2019.08.28

+ Recent posts