분류 전체보기 107

파이썬 compile error 찾기

간혹 nifi 같은 곳에서 파이썬을 연동하여 사용할 때 플로우 내에서 파이썬 코드 실행중 compile 에러가 나면 어디서 에러가 나는지 로그조차 찍히지 않으면서 플로우가 죽어버리는 경우가 있다. 그럴 때 에러가 나는 파일에 python -m py_compile script.py 의 명령어를 사용하면 해당 파이썬 파일의 compile 에러를 찾아낼 수 있다. https://stackoverflow.com/questions/4284313/how-can-i-check-the-syntax-of-python-script-without-executing-it How can I check the syntax of Python script without executing it? I used to use perl -c..

개발/python 2023.02.07

이클립스 git 에서 conflict 날 때 강제로 overwrite 하는 법

이클립스에서 git 사용시 충돌이 날 경우에 해결하는 방법이 마땅치 않아 고전하고 있던 와중에 강제로 로컬의 내용을 overwrite 하여 충돌을 해결하는 방법 입니다. https://huskdoll.tistory.com/854 이클립스 git 강제 pull Git Respositories > 프로젝트명 > Branches > Local > master 에서 마우스 오른쪽 'reset' 클릭 후 hard 선택 프로젝트명에서 마우스 오른쪽 누르고 Pull 선택 출처: http://yard.tistory.com/entry/eclipse-git-.. huskdoll.tistory.com

카테고리 없음 2022.10.12

MariaDB 통계구할 때 Group By 안쓰고 여러개의 조건별 통계 구하기

예를들어 이런 테이블 A가 있다고 가정해봅시다. 국적 성별 나이 한국 여 11 미국 남 24 한국 남 30 한국 여 43 캐나다 여 16 미국 여 33 한국 남 29 미국 남 25 캐나다 여 51 그리고 저는 이런 결과를 도출하고 싶었습니다. 총 한국 미국 캐나다 남 여 10대 20대 30대 40대 ? ? ? ? ? ? ? ? ? ? 이 때 하나의 쿼리로 group by 절을 이용하여 결과값을 도출하려 했으나 아무리 해도 방법이 떠오르지 않아 애를 먹던 중 https://blog.shovelman.dev/841 [삽잡이::sql] 두 종류의 COUNT를 한번에 얻어보자! 특정 조건 Count Query문을 작성하며 원하는 결과가 포함된 데이터의 개수를 구하기 위해 COUNT()를 사용하곤 합니다. 그런데..

개발/SQL 2022.05.20

Illegal overloaded getter method with ambiguous type for property 'password' 에러 원인 및 해결방안

어느날 개발중에 다소 생소한 에러를 하나 마주쳤습니다. 위와 같은 에러였는데요 org.apache.ibatis.reflection.ReflectionException: Illegal overloaded getter method with ambiguous type for property 'password' in class '클래스명'. This breaks the JavaBeans specification and can cause unpredictable results. 대충 이런 내용의 에러였는데요 검색을 해보니 비슷한 오류를 겪으신 분들이 생각보다 많았습니다. 대략적으로 설명을 하자면 lombok 을 사용해서 모델객체를 만들 때 저의 경우 패스워드를 사용할지 여부를 저장하는 boolean 타입의 isP..

자바스크립트 div 혹은 제이쿼리 node 에 변화 감지해서 이벤트 발생시키기

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 // Mutation Observer => DOM 에 변화가 있을 때 감지해서 이벤트를 발생시켜주는 기능 //var target = document.getElementById('target'); var target = $('#target')[0]; // 감시자 인스턴스 만들기 var observer = new MutationObserver((mutations) => { // 노드가 변경 됐을 때의 작업 console.log("event 발생!"); }) // 감시자 옵션 포함, 대상 노드에 전달 var config = { attributes: true, childList: true, characterDa..

자바스크립트 한번만 실행되는 함수 만들기

1234567891011121314151617181920function once(fn, context) { var result; return function() { if(fn) { result = fn.apply(context || this, arguments); fn = null; } return result; };} // Usagevar canOnlyFireOnce = once(function() { console.log('Fired!');}); canOnlyFireOnce(); // "Fired!"canOnlyFireOnce(); // nadacs https://davidwalsh.name/javascript-once JavaScript Once Function Learn how to ensure ..

오라클 시퀀스를 사용하지 않고 자동 증가하는 id 값 만들기

오라클의 자동증가 컬럼 설정을 찾아보면 대부분 시퀀스를 설정하여 INSERT 시 해당 컬럼에 sequence.NEXTVAL 을 이용하여 자동 증가시키는 예제가 대부분이었습니다. 그래서 시퀀스를 사용하지 않고 값을 자동증가 시킬 방법이 없을지 찾아보다가 다음과 같은 글을 발견했습니다. https://stackoverflow.com/questions/11296361/how-to-create-id-with-auto-increment-on-oracle How to create id with AUTO_INCREMENT on Oracle? It appears that there is no concept of AUTO_INCREMENT in Oracle, up until and including version 11g..

개발/SQL 2021.06.23