[MySQL] update 시 timeout 에러 발생할 때
·
Development/MySql
기존쿼리 select count(*) from Obj.table where date_format(date,'%Y%m%d') between 20201001 and 20210930 and reference in (0,1) and sd_limit = 1; 수정쿼리 select count(*) from Obj.table WHERE date between '2020-10-01' AND '2021-09-30' and reference in (0,1) and sd_limit = 1; date 칼럼은 datetime으로 지정되어있으니 컬럼명 between 'YYYY-mm-dd' and 'YYYY-mm-dd'로 조회하는게 속도에 더 좋다고 하여서 수정하였다. 추가로 reference값은 조회해보니 1인 값은 없어서 re..
리눅스 에러 You have new mail in /var/spool/mail/root
·
Development
오늘은 자꾸 새로운 에러들이 보이넹... 확인해보니 내가 어제 등록해둔 크론탭에서 발생한 문제인 것 같다. 어제 크론탭 등록할 때 경로지정을 잘못해준 것들이 많았다. 디렉토리명을 잘못입력해서, 실제 경로에 파일이 없었을거다.. 경로에 파일이 없어서 아마 시스템 오류가 메일로 발생되었는데, 이 수가 너무 많아서 꽉찼나보다ㅠㅠ.. cat /var/spool/mail/root 위 명령어로 메일 내용을 확인할 수 있다. 그리고 아래 명령어로 메일 내용을 삭제할 수 있다. cat/dev/null > /var/spool/mail/root 삭제가 완료되면 정상적으로 쉘 실행이 가능하다 !
[PHP] 세그멘테이션 오류 (Segmentation fault)
·
Development
특정 php 파일을 실행하니 나타나는 오류 개발하면서 첨보는건데 뭐가 문젠지 찾아봐야겠다..
json decode 안될 때
·
Development/PHP
json decode 안될 때 확인해야할 것 1. json 양식이 맞는지 확인 텍스트 내용 및 앞 뒤로 {} 괄호가 잘 있는지 확인한다. ""(쌍따옴표)로 감싸져있는게 올바른 양식이며, '(홑따옴표)는 지원하지않는다. 홑따옴표가 있다면 쌍따옴표로 변경해준다. $strHtmlList = str_replace("'",'"',$strHtmlList); json 양식에 맞는 데이터인지 꼭 확인한다. 2. 공백이 있는 경우 올바른 json 양식은 불필요한 공백이 없다. 해당 부분을 체크하자 json decode 안될 때 사용할 함수 공백, " \ 포함되어있으면 json 변환이 안됨 null, 스페이스 포함 preg_replace 써서 정리하기 - UTF-8용 정리 $text = preg_replace('/[\x0..
정규표현식 - 특정 HTML 태그 제거하기
·
Development/PHP
해당 태그 및 태그의 내용을 모두 제거한다. #style 태그 제거 $strContents = preg_replace('@
preg_match_all
·
Development/PHP
preg_match_all('@(.*?)[[:space:]](.*?)@i',$strBody,$arrBody, PREG_PATTERN_ORDER); 정규표현식에 맞는 것들을 찾아 배열로 출력해준다. 위 코드는 태그를 찾아 해당 태그 및 태그의 내용을 불러온다.