반응형

programing 461

ELB를 통한 mariadb galera 클러스터를 사용하는 grails 애플리케이션에서 Mysql 연결 시간 초과

ELB를 통한 mariadb galera 클러스터를 사용하는 grails 애플리케이션에서 Mysql 연결 시간 초과 최근에 mysql에서 mariadb로 2노드 클러스터 데이터베이스 복제를 지원하기 위해 데이터베이스를 마이그레이션했습니다.데이터베이스가 다른 도메인에 호스트되어 ELB를 통해 액세스 됩니다.어플리케이션의 어느 쪽인가의 노드를 가리키면, 애플리케이션은 정상적으로 동작합니다만, ELB URL 를 사용해 데이타베이스에 접속하면, 랜덤으로 변동해, followint 에러가 자주 발생합니다. Communication Link Failure could not execute query; nested exception is org.hibernate.exception.JDBCConnectionExcepti..

programing 2022.10.21

vuej 마운트된 라이프 사이클이 트리거되지 않음

vuej 마운트된 라이프 사이클이 트리거되지 않음 아래의 내 앱 컴포넌트에서는 mounted() 라이프 사이클 훅이 트리거되지 않습니다. 코드를 여러 번 살펴봤는데 뭘 놓쳤는지 모르겠어요main.js 파일에 다음과 같은 내용이 있습니다. new Vue({ el: '#app', render: h => h(App), router }) 이 경우,mounted내부method면적과 이것은 마운트(mounted)라는 '기능'을 의미합니다(예:getUser())가 아닙니다.mounted컴포넌트가 마운트되면 자동으로 호출됩니다. 다음과 같이 변경해야 합니다. methods: { signIn () { }, signOut () { }, getUser () { } }, mounted () { this.getUser() } ..

programing 2022.10.21

mysql 마지막 행에서 선택

mysql 마지막 행에서 선택 인덱스(자동 증분) 및 정수 값이 있는 테이블이 있습니다.그 탁자는 길이가 수백만 줄이다. 테이블의 마지막 n 행에 특정 번호가 가장 효율적으로 표시되는 경우 어떻게 검색하면 됩니까?@chaos의 답변부터 시작하지만 몇 가지 수정을 가합니다. 항상 사용해야 합니다.ORDER BY사용한다면LIMITRDBMS 테이블에는 암묵적인 순서가 보장되지 않습니다.보통 프라이머리 키의 순서로 행이 표시되는 경우가 있습니다만, 이것은 신뢰할 수 없습니다.또, 휴대할 수도 없습니다. 내림차순으로 주문하면 테이블의 행 수를 미리 알 필요가 없습니다. 파생된 테이블에 상관 이름(테이블 별칭)을 지정해야 합니다. 내 버전의 쿼리는 다음과 같습니다. SELECT `id` FROM ( SELECT `..

programing 2022.10.21

Javascript는 지금까지 선행 0을 추가했습니다.

Javascript는 지금까지 선행 0을 추가했습니다. dd/mm/yyy 형식으로 10일 전에 날짜를 계산하기 위해 이 스크립트를 만들었습니다. var MyDate = new Date(); var MyDateString = new Date(); MyDate.setDate(MyDate.getDate()+10); MyDateString = MyDate.getDate() + '/' + (MyDate.getMonth()+1) + '/' + MyDate.getFullYear(); 이러한 규칙을 스크립트에 추가하여 날짜를 일 및 월 구성 요소에 선행 0으로 표시해야 합니다.작동이 안 될 것 같아요. if (MyDate.getMonth < 10)getMonth = '0' + getMonth; 그리고. if (MyDa..

programing 2022.10.11

Eclipse 포맷터가 모든 에넘을 한 줄에 배치하지 않도록 하는 방법

Eclipse 포맷터가 모든 에넘을 한 줄에 배치하지 않도록 하는 방법 다음과 같은 에넘이 있습니다. public static enum Command { login, register, logout, newMessage } 파일 포맷 시 출력은 다음과 같습니다. public static enum Command { login, register, logout, newMessage } @wjans의 답변은 일반 enum에서는 정상적으로 동작하지만 인수가 있는 enum에서는 동작하지 않습니다.그의 답변을 조금 더 자세히 설명하자면, Eclipse Juno에서 나에게 가장 합리적인 포맷을 제공한 설정은 다음과 같습니다. Window>Preferences>Java>Code Style>Formatter 클릭Edit 를..

programing 2022.10.11

JavaScript 함수가 정의되어 있는지 확인하는 방법

JavaScript 함수가 정의되어 있는지 확인하는 방법 JavaScript에 함수가 정의되어 있는지 어떻게 알 수 있습니까? 이런 거 하고 싶다 function something_cool(text, callback) { alert(text); if( callback != null ) callback(); } 하지만 그게 날... 콜백은 함수가 아닙니다. 콜백이 정의되지 않은 경우 오류가 발생합니다.typeof callback === "function" 현재 응답은 모두 리터럴 문자열을 사용합니다.이 문자열은 가능하면 코드에 포함하지 않는 것이 좋습니다(부팅에 중요한 의미 부여). function isFunction(possibleFunction) { return typeof(possibleFunctio..

programing 2022.10.11

MariaDB Galera 클러스터 참조 무결성 제약 조건

MariaDB Galera 클러스터 참조 무결성 제약 조건 어플리케이션의 MariaDB Galera 클러스터를 평가하는 중입니다.클러스터는 행 레벨과 스테이트먼트레벨의 복제를 서포트하고 있는 것으로 알고 있습니다.행 레벨의 레플리케이션으로 기울고 있습니다.데이터 모델에는 서로 관련된 여러 엔티티가 있습니다.우리는 단체들 사이에 외부 키 관계를 맺을 것이다. 행 기반 복제를 사용할 경우 클러스터가 다음과 같은 시나리오를 처리하는 방법을 이해하고 싶습니다. 클러스터에는 3개의 노드가 있습니다. 클래스나 학생등의 엔티티가 있습니다.이 과정에는 외국어 키인 Student -> Class가 있습니다. 2개의 노드(N1 및 N2)가 2개의 다른 트랜잭션에서2개의 개별 갱신을 받습니다. A) 시각 t1 : 노드 N1..

programing 2022.10.11

JSON 인코딩 MySQL 결과

JSON 인코딩 MySQL 결과 「 」의 json_encode()MySQL 쿼 my my my my my my my my my my?행체체 복복 ?복 ???아니면 결과 객체 전체에 적용할 수 있습니까?$sth = mysqli_query($conn, "SELECT ..."); $rows = array(); while($r = mysqli_fetch_assoc($sth)) { $rows[] = $r; } print json_encode($rows); ★★json_encodePHP > = 5.2 및 php-json 패키지가 필요합니다(여기 참조). 주의:mysql 5.5.PHP 5.5.0을 사용합니다.mysqlihttp://php.net/manual/en/migration55.deprecated.php 대신 ..

programing 2022.10.11

Google Compute Engine VM에서 MySQL에 원격 연결

Google Compute Engine VM에서 MySQL에 원격 연결 저의 고민은 이 질문과 비슷하지만, 저는 코멘트를 쓸 만한 평판이 없고, 그 질문에 대한 답변도 도움이 되지 않기 때문에 새로운 질문을 시작합니다. MySQL Ver 15.1 Distributed 10.1.18-MariaDB를 사용하는 LEMP를 사용하는 GCE VM 인스턴스가 있으며 로컬 시스템에서 원격으로 연결하려고 합니다. 아까 말씀드린 질문 링크에 있는 모든 제안들을 이미 시도해 보았습니다. 방화벽 설정은 다음과 같습니다. my.cnf 파일에는 다음이 있습니다. bind-address = 0.0.0 MySQL 사용자 권한에 대해 다음과 같은 권한이 있습니다. wkreport 사용자와 리모트로 접속하려고 하면 다음과 같은 결과가..

programing 2022.10.11

MySQL 사용자 이름과 비밀번호를 가져오려면 어떻게 해야 합니까?

MySQL 사용자 이름과 비밀번호를 가져오려면 어떻게 해야 합니까? MySQL 사용자 이름과 비밀번호를 잃어버렸습니다.어떻게 회수하죠? MySQL 프로세스를 중지합니다. --skip-grant-tables 옵션을 사용하여 MySQL 프로세스를 시작합니다. -u 루트 옵션을 사용하여 MySQL 콘솔 클라이언트를 시작합니다. 모든 사용자를 나열합니다. SELECT * FROM mysql.user; 패스워드 리셋 UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]'; 단, 잊지 마세요 MySQL 프로세스 중지 MySQL 프로세스를 정상적으로 시작합니다(즉, --skip-grant-tables 옵션 없음). 다 읽으시면요.그렇..

programing 2022.10.11
반응형