전체 글 1444

Maria와의 JDBC 페일오버/하이 어베이러빌리티에 대한 설명DB

Maria와의 JDBC 페일오버/하이 어베이러빌리티에 대한 설명DB 2개의 MariaDB 10.2 데이터베이스를 사용하여 소규모 클러스터를 셋업했습니다.하나는 (액티브) 마스터이고 다른 하나는 스탠바이(패시브 마스터)입니다.GTID 및 반동기 복제를 사용하도록 설정했습니다.MDB1이 마스터이고 MDB2가 스탠바이라고 합니다.따라서 MDB2는 MDB1 binlog를 복제하고 MDB1은 MDB2 binlog를 복제합니다.물론 충돌을 피하기 위해 MDB1에만 글을 씁니다. JDBC 파라미터에 대한 우려가 있습니다.페일오버, 레플리케이션 및 시퀀스의 차이를 잘 모르겠습니다. jdbc:mariadb:replication://localhost:3306,localhost:3307/mydb 위와 같은 레플리케이션을 사..

programing 2022.09.19

MariaDB 및 개별 데이터베이스를 사용하는 Django 3.0의 멀티 테넌시(Multi-tenancy)

MariaDB 및 개별 데이터베이스를 사용하는 Django 3.0의 멀티 테넌시(Multi-tenancy) Django 3.0에 별도의 데이터베이스와 멀티 테넌시(Multi-tenancy)를 필요로 하는 새로운 시스템을 구축하고 있으며, 마리아 DB도 사용할 예정입니다.단일 Postgre에서 멀티 테넌시(Multi-tenancy)를 제공하는 유명한 멀티 테넌시(Multi-tenancy) 솔루션인 django-tenant-schema)를 이미 경험했습니다.SQL 데이터베이스와 여러 스키마로 문제를 해결할 수 없습니다(Django 3.0 + Maria DB 및 여러 데이터베이스).제가 알기로는 DB를 변경하기 위해 Django ORM을 변경하는 것은 간단한 일이 아니기 때문에 다른 해결책을 찾고 있습니다. ..

programing 2022.09.19

인증 플러그인 'caching_sha2_password'를 로드할 수 없습니다.

인증 플러그인 'caching_sha2_password'를 로드할 수 없습니다. MySQL - 8.0을 MySQL Workbench에 연결하면 다음 오류가 발생합니다. 인증 플러그인 'caching_sha2_password'를 로드할 수 없습니다. dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): 이미지를 찾을 수 없습니다. 다른 클라이언트 툴에서도 시도해 보았습니다. 이에 대한 해결책이 있나요?이렇게 비밀번호 암호화를 변경할 수 있습니다. ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword'; 주의: MAC OS용 [ Syst..

programing 2022.09.19

PHP에는 스레드 기능이 있습니까?

PHP에는 스레드 기능이 있습니까? 스레드라는 PCL 패키지를 찾았는데 아직 출시되지 않았습니다.그리고 PHP 웹사이트에는 아무것도 뜨지 않습니다.pthreads 확장에 대한 PHP 매뉴얼에서 다음을 참조하십시오. pthreads는 PHP에서 사용자 랜드 멀티스레딩을 허용하는 객체 지향 API입니다.여기에는 웹 또는 콘솔을 대상으로 하는 멀티 스레드 응용 프로그램을 만드는 데 필요한 모든 도구가 포함되어 있습니다.PHP 애플리케이션은 스레드, 워커 및 스태커블을 생성, 읽기, 쓰기, 실행 및 동기화할 수 있습니다. 믿기 힘들겠지만, 그건 완전히 사실이야.현재 PHP는 멀티스레드를 원하는 사용자를 위해 사용할 수 있습니다. PHP4의 첫 번째 릴리스인 2000년 5월 22일, PHP는 스레드 세이프 아키텍..

programing 2022.09.19

문자열을 기반으로 동적으로 PHP 개체 생성

문자열을 기반으로 동적으로 PHP 개체 생성 MySQL 데이터베이스의 문자열로 정의된 유형을 기반으로 PHP에 개체를 만들고 싶습니다.데이터베이스 테이블에는 다음과 같은 열과 샘플 데이터가 있습니다. id | type | propertyVal ----+------+------------- 1 | foo | lorum 2 | bar | ipsum ...PHP 데이터 유형 사용 class ParentClass {...} class Foo extends ParentClass {private $id, $propertyVal; ...} class Bar extends ParentClass {private $id, $propertyVal; ...} //...(more classes)... 하나의 쿼리만 사용하여 i..

programing 2022.09.19

현재 실행 중인 파일의 경로와 이름을 얻으려면 어떻게 해야 합니까?

현재 실행 중인 파일의 경로와 이름을 얻으려면 어떻게 해야 합니까? 다른 스크립트 파일을 호출하는 스크립트가 있지만 프로세스 내에서 현재 실행 중인 파일의 파일 경로를 가져와야 합니다. 예를 들어, 파일이 3개 있다고 합시다.exec 파일 사용: script_1.py ®script_2.py 국 in.script_2.py ®script_3.py 의 파일명과 경로를 인수로 전달하지 않고 내의 코드에서 취득하려면 어떻게 해야 합니까?script_2.py (실行中))os.getcwd()는 현재 파일이 아닌 원래 시작 스크립트의 파일 경로를 반환합니다.)__file__ 남들이 말한 것처럼os.path.realpath를 사용하여 심볼링크를 삭제할 수도 있습니다. import os os.path.realpath(__..

programing 2022.09.19

Eclipse 실행 시 기본 라이브러리를 재정의하지 않고 "java.library.path"에 추가하는 방법

Eclipse 실행 시 기본 라이브러리를 재정의하지 않고 "java.library.path"에 추가하는 방법 java.library.path에 추가해야 하는 네이티브 라이브러리가 있습니다.JVM 인수 -Djava.library.path=path...나는 내가 원하는 대로 길을 설정할 수 있다. 문제는 다른 라이브러리(pentaho reporting)가 기본 java.library.path(시스템 디렉토리 등)를 기반으로 글꼴을 검색하고 수동 설정이 기본 경로를 덮어쓰는 것입니다. 그래서 : 패스 엔트리를 덮어쓰지 않고 기본 java.library.path에 추가할 수 있는 방법은 무엇입니까(-Djava.library.path를 사용하는 것 같습니다.(기본 경로를 수동으로 추가하고 싶지 않습니다.전개에는 ..

programing 2022.09.19

MySQL 오류 1241: 오퍼랜드에 1개의 열이 포함되어 있어야 합니다.

MySQL 오류 1241: 오퍼랜드에 1개의 열이 포함되어 있어야 합니다. table1의 데이터를 table2에 삽입하려고 합니다. insert into table2(Name,Subject,student_id,result) select (Name,Subject,student_id,result) from table1; table2의 키는 student_id 입니다. 중복되는 것은 없다고 가정합니다. 다음과 같은 에러가 표시됩니다.MySQL error 1241: Operand should contain 1 column(s) 표 2에는 4개의 열만 있습니다.구문 오류, 제거( )부터select. insert into table2 (name, subject, student_id, result) select na..

programing 2022.09.19

왜 닫는 태그를 생략합니까?

왜 닫는 태그를 생략합니까? PHP 닫기 태그를 사용하는 것은 좋지 않은 관행이라고 계속 읽습니다.?>파일 끝에 있습니다.헤더 문제는 다음 문맥에서는 무관하다고 생각됩니다(이것이 지금까지의 유일한 적절한 인수입니다). 최신 버전의 PHP는 output_buffering 플래그를 php.ini에 설정합니다.출력 버퍼링이 활성화되어 있는 경우 반환된 코드가 브라우저로 즉시 전송되지 않으므로 HTML 출력 후 HTTP 헤더 및 쿠키를 설정할 수 있습니다. 모든 모범 사례서와 위키에서는 이 '규칙'으로 시작하지만 아무도 좋은 이유를 제시하지 않는다.PHP 태그의 엔딩을 생략하는 다른 타당한 이유가 있습니까?일반 과정보다 빨리 헤더를 전송하면 상당한 영향을 미칠 수 있습니다.다음은 그 중 몇 가지에 불과합니다. ..

programing 2022.09.19

foreach는 php의 배열 순서로 반복할 수 있습니까?

foreach는 php의 배열 순서로 반복할 수 있습니까? 어레이가 전달되는 경우foreach출력 순서가 입력과 동일함을 보증합니까?일부 언어에서는 각 요소가 동시에 처리되기 때문에 출력 순서가 보장되지 않는 것으로 알고 있습니다. 예를 들어, 정렬된 어레이를 다음에 전달합니다.foreach파일에 쓸 수 있습니다.출력 파일에 배열이 정렬되었는지 확인하고 싶습니다.네...어떤 명령을 내리든 같은 명령으로 반복됩니다그리고 당신의 경우array will be sorted in the output file.관련된 참조는 다음 참조가 아닐 수 있습니다.foreach또는 앞서 말한 대로 정렬하지만 배열 정렬이 아닌 정렬입니다. 언어 레퍼런스 - 어레이는 다음과 같습니다. PHP의 배열은 실제로 순서가 매겨진 맵입니..

programing 2022.09.19