목록웹개발 (290)
써먹는 웹개발
확실한 논리결과를 가지기 위해 사용됨 - 결과 a가 true 일때 !a : false !!a : true b가 undefined 일때 !b : true !!b : false c가 null 일때 !c : true !!c : false - 예제 1) 적용 전 1 2 3 4 5 var data = "1"; if(data != undefined && data != "") { //실행 함수 } Colored by Color Scripter cs 2) 적용 후 1 2 3 4 5 var data = "1"; if(!!data) { //실행 함수 } cs - 결론 : [undefined, "", 0] 일 경우 결과는 false, 그 외에 결과는 모두 true 이다. 연상암기 : !는 없으면, !!는 존재하면 출처 : ..
1. federated를 사용하는 이유 : 다른 서버간의 데이터 조합이 필요한 경우 ex) 다른 서버간의 join 2. 방법 0) 2가지 DB ORIGIN_DB : 원본 데이터가 있는 DB NEW_DB : 원본 데이터가 필요한 DB 1) NEW_DB에 root 접속 후에 SHOW ENGINES; 명령어로 FEDERATED가 있는지 확인한다. - 있으면 3번으로 - 없으면 설치 (명령어 : install plugin federated soname 'ha_federated.so') 2) 설치했다면 mariadb 재시작 후, 다시 show engines로 확인 - Support 컬럼이 'YES'로 바뀌었는지 확인 3. 사용법 CREATE TABLE `db_test1` ( `a1` varchar(10) DEFA..
※ DB 설치한 OS는 linux입니다. 원인 : DB 외부 접근하면 ip를 호스트네임으로 변경하는 속성이 있어서 바꾸는 사이에 불필요한 부하가 발생한다. 해결방법 : 접근할때마다 skip하는 설정을 추가하니까 해결됨 설정방법 1. mariadb shutdown - 명령어 : systemctl stop mariadb 2. mariadb 설정 - my.ini 열기 [mysqld] skip-external-locking skip-host-cache skip-name-resolve 3. mariadb start - 명령어 : systemctl start mariadb ※ 참고 : https://velog.io/@obzect/mariaDB-%EC%84%A4%EC%B9%98%EC%8B%9C-%EC%99%B8%EB..
1. id - var valueById = $('#inputId').val(); 2. class - var valueById = $('.inputClass').val(); 3. name - var valueById = $('input[name=inputName]').val(); ※ name이 가끔 헷갈려서 남긴 글입니다.
Mysql 또는 MariaDB에서 insert문은 그대로 두고 뒤에 update 추가하는 방법입니다. 1. 기존 소스 INSERT INTO `테이블명` (`컬럼A`, `컬럼B`) VALUES(1, 2); 2. 수정한 소스 INSERT INTO `테이블명` (`컬럼A`, `컬럼B`) VALUES (1, 2) ON DUPLICATE KEY UPDATE 컬럼A = 컬럼A * 10, 컬럼B = 컬럼B * 100; 데이터가 없으면 1,2로 데이터가 있으면 A값에는 *10, B값에는 *100 처리
CASE WHEN A.NRF REGEXP '^-[0-9]+(\\.[0-9]+)?$' THEN concat('-', format(substr(A.NRF, 2),0), substring(A.NRF, instr(A.NRF, '.'))) WHEN A.NRF REGEXP '^[0-9]+(\\.[0-9]+)?$' THEN concat(format(truncate(substr(A.NRF,1),0),0), substring(A.NRF, instr(A.NRF, '.'))) ELSE A.NRF END as NRF, 원래 컬럼명 : A.NRF 현재 컬럼명 : NRF
1. 오류메시지 - Could not connect to address 2. 해결방법 (리눅스) 1) 설정파일 경로로 이동 : /etc/mysql/mariadb.conf.d 2) 관리자 권한으로 수정 : sudo vi 50-server.cnf 3) 수정 #bind-address = 127.0.0.1 주석처리 bind-address = 0.0.0.0 - wq! 로 저장 출처 : https://tyrannocoding.tistory.com/42