본문 바로가기

전체 글

(36)
[javascript] form내 모든 input에 엔터 submit 넣기 보통 form안에 버튼이 있거나 text 타입 input이 하나만 존재할 경우 submit기능이 동작하는데 그 외에 따로 추가를 원하는 경우 각 input에 keycode == 13 이벤트를 걸어주는 방법도 있지만 해당 폼안에 타입이 submit인 input을 하나 넣어주면 모든 input에서 엔터를 눌러도 submit이 동작하게 된다 그리고 그 submit 타입 input에 onclick 이벤트를 지정하면 제출할 때마다 해당 이벤트가 동작한다
[excel] 문서공유 설정 기존의 문서공유메뉴가 있던곳이 어느샌가 비활성화되어있고 문서공유가 안되길래 찾아봤더니 이제는 클라우드환경에서 업로드후 공유작업하는 방식으로 바뀌었다고함 그래서 기존(legacy)방식의 공유를 사용하려면 파일메뉴의 옵션으로 들어가서 빠른 실행도구모음의 모든 명령을 눌러서 통합 문서 공유(레거시)를 찾아 추가하고 좌상단의 통합문서공유 버튼을 눌러 기존기능 사용을 체크하고 확인을 눌러주면 기존방식으로 공유가 된다
[php] 값이 하나씩 들어있는 다차원배열 -> 1차원 변환 안될 때 array_merge(...$array)를 사용하면 보통은 잘 변환되지만 db에서 받아온 값이 변환이 안될때가 있다. 분명 하나씩 들어있는데 왜 변환이 안될까 했는데 fetch해서 배열로 가져오는데 배열속 배열의 값에 이름이 붙어있으면 변환이 안된다. DB에서 fetch해 가져올 때 뒤쪽 mode 옵션에 PGSQL_NUM을 붙여 해당 컬럼명이 아닌 index를 붙여서 가져오면 변환성공!
[sourceTree] git diff 한글 인코딩 설정 소스트리에서 저장소를 추가했을 때 이름이 깨져서 구글에 검색해보면  [i18n]    logOutputEncoding = euc-kr    commitEncoding = UTF-8 기본 텍스트 인코딩 설정 + .gitconfig 에 설정 이 나와서 설정해주는데 이렇게 하면 커밋 로그는 잘 나오지만 diff 쪽의 한글이 박살날 때가 있다  [i18n]    logOutputEncoding = UTF-8    commitEncoding = UTF-8 텍스트 설정을 utf-8로 되돌리고 .gitconfig을 둘다 utf-8로 설정해주면 커밋로그와 diff 둘다 한글이 잘나오게 됨
[php] 윈도우 pgsql 인식 안될때 분명 활성화했는데 안될때가 있음 서버설정(httpd 사용함)에 LoadFile "C:/php7/libpq.dll" 를 추가하면(libpq.dll은 php 폴더내에 있음) 로드성공!
[php + nginx] php-cgi 자꾸 꺼질 때 nginx 실행하고 php-cgi -b 127.0.0.1:9000 으로 cgi를 실행하고 phpinfo 페이지를 열면 cgi가 자꾸 비정상종료되는 경우가 있는데 nginx를 window환경에서 실행하면 동시 실행할 프로세서의 수가 기본으로 1로 지정되어있다고함 그래서 킬때마다 뭐 실행시간이 너무짧아서 종료된다는데 암튼 해결법은 set PHP_FCGI_CHILDREN=15 set PHP_FCGI_MAX_REQUESTS=1000 php-cgi를 실행하기 전에 프로세서수랑 요청수를 적당히 지정해주면 cgi가 꺼지지않고 잘실행됨
[javaScript] js에서 js import하기 우선 내보낼 js파일에서 export를 통해 밖으로 내보낸다.(export에는 여러가지 옵션이 있음 찾아볼 것) 받아올 js에서는 import를 통해 해당 js를 받아온다.   마지막으로 본 페이지에서 js를 불러올 때 type에 module이라고 명시해줘야 인식하고 잘 불러오게됨!
[php] pdo mysql 외 다른 db 설정 php에서 pdo를 사용할 때 mysql 외의 db를 연결하려할 때 could not find driver 에러가 뜨는데 php가 설치된 폴더의 php.ini에서 940Line쯤에 있는 extension=pdo_xxxsql 들의 주석을 풀어주면 됨