반응형

전체 글 1664

MariaDB 구문 오류 없이 치환하는 방법

MariaDB 구문 오류 없이 치환하는 방법 SQL의 치환 예를 참조하십시오. MySQL/MariaDB 데이터베이스: UPDATE wp_posts SET post_content = REPLACE(post_content, ' ', ' '); ... 단, 이 스테이트먼트는 에러를 발생시킵니다. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''&nbsp)' at line 1 아, 그렇군요.''그리고.)'- 백슬래시로 세미콜론을 탈출하려고 했습니다.\: UPDATE wp_posts SET post_co..

sourcecode 2022.09.22

Galera 클러스터에서는 놀라울 정도로 낮은 퍼포먼스

Galera 클러스터에서는 놀라울 정도로 낮은 퍼포먼스 목표는 엔드 투 엔드 스택이 더 많은 TPS를 지원할 수 있도록 galera 클러스터에 있는 두 노드의 CPU 리소스를 충분히 활용하는 것입니다.현재 풀스택은 36vcpu의 단일 mariadb 서버에 의해 제한되며 10,000TPS에 도달할 수 있습니다. Galera 클러스터에서 2노드의 DB를 사용하여 약 2만 TPS를 지원하고 싶다(1은 약 10000 TPS를 지원할 수 있다.이것은 CPU에 의해 제약되었다).현시점에서는 스플릿 브레인 및 기타 복제 시나리오나 경계선 시나리오에는 관심이 없습니다.처음에 HA 프록시 로드 밸런서를 사용하여 갤라에서 노드 2개를 사용하여 테스트했지만 결과가 매우 좋지 않았습니다(3500TPS만 해당).나는 갤러라로는..

sourcecode 2022.09.22

MySQL에서 테이블 이름이 변수인 경우 선택하는 방법

MySQL에서 테이블 이름이 변수인 경우 선택하는 방법 테이블명을 취득하는 경우는, 다음과 같은 설정 변수로부터 취득할 필요가 있습니다. SET @ID_1 = (SELECT ID FROM `slider` LIMIT 0,1); SET @Cat = (SELECT Category FROM `slider` LIMIT 0,1); select * from @Cat where ID = @ID_1 하지만 MySQL에서 오류를 출력할 수 있습니다.누군가 어떻게 해야 하는지 보여줄 수 있을까요?MySQL에서는 아직 걸음마 단계이기 때문입니다.당신은 준비된 진술서를 가지고 이것을 해야 할 것이다.예를 들어 다음과 같습니다. SET @s = CONCAT('select * from ', @Cat, ' where ID = ', ..

sourcecode 2022.09.22

String.replace모든 단일 백슬래시를 이중 백슬래시로 바꿉니다.

String.replace모든 단일 백슬래시를 이중 백슬래시로 바꿉니다. 저는 이 모든 것들을 시도하고 있습니다.String \something\에String \\something\\사용.replaceAll그런데 계속 여러 가지 오류가 발생해요.난 이게 해결책이라고 생각했어 theString.replaceAll("\\", "\\\\"); 단, 다음과 같은 예외가 있습니다. java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 는 인수를 정규 표현으로 해석합니다.그\둘 다 이스케이프 캐릭터입니다. String그리고.regex. regex를 위해 이중 이스케이프를 해야 합니다. string.replaceAll("\\\\"..

sourcecode 2022.09.22

여러 파일에 걸쳐 구성된 Python 클래스를 사용할 수 있습니까?

여러 파일에 걸쳐 구성된 Python 클래스를 사용할 수 있습니까? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 8년 전에 문을 닫았어요 이 질문을 개선하다 파일당 하나의 공용 클래스를 가질 수 있는 Java 모델에 익숙합니다.Python에는 이러한 제한이 없고, 어떻게 하면 수업을 정리할 수 있는지 궁금합니다.Python 파일은 "모듈"이라고 불리며, 소프트웨어를 "이해"하도록 구성하는 한 가지 방법입니다.다른 하나는 "패키지"라고 불리는 디렉토리입니다. 모듈이란 밀접하게 관련된 클래스가1개 또는 20개 있는 별개의 것입니다.중요한 것은 모듈을 Import하는 것입니다.그 ..

sourcecode 2022.09.22

SpringBoot2 구성 JUQ MariaDB: "javax.sql 유형의 빈이 필요했습니다.DataSource'를 찾을 수 없습니다."

SpringBoot2 구성 JUQ MariaDB: "javax.sql 유형의 빈이 필요했습니다.DataSource'를 찾을 수 없습니다." 이 질문이 처음 있는 것은 아니고, 이 주제에 관한 기사를 많이 읽었는데, 이 문제를 해결할 수 없습니다. 필드 data source in de.foo.MariaDbConfig에는 'javax.sql' 유형의 빈이 필요합니다.DataSource'를 찾을 수 없습니다. 모든 설정은 이 기사와 같습니다.지정된 ddl sql 파일에서 코드 생성은 정상적으로 동작했습니다.데이터베이스가 MariaDB입니다.이 에러가 계속 발생하는 이유는 무엇입니까? 설정 import org.jooq.SQLDialect; import org.jooq.impl.DataSourceConnectio..

sourcecode 2022.09.22

변수 앞에 더하기 기호가 있는 목적은 무엇입니까?

변수 앞에 더하기 기호가 있는 목적은 무엇입니까? 의 개요+d에 function addMonths(d, n, keepTime) { if (+d) { 심술궂은가요?그+연산자는 개체의 숫자 표현을 반환합니다.그래서 당신의 특별한 경우, 그것은 if를 전제로 하고 있는 것처럼 보일 것입니다.d0이 아닌 숫자입니다. 여기를 참조해 주세요.그리고 댓글에 지적된 것처럼 여기.교환입니다.+는 값을 숫자로 변환하는 단항 연산자입니다.아래 표는 다른 값에 대해 이 연산자를 사용한 결과입니다. +----------------------------+-----------+ | Value | + (Value) | +----------------------------+-----------+ | 1 | 1 | | '-1' | -1..

sourcecode 2022.09.22

MySQL에서 날짜 범위의 중복 확인

MySQL에서 날짜 범위의 중복 확인 다음 표는 세션(이벤트)을 저장하기 위해 사용됩니다. CREATE TABLE session ( id int(11) NOT NULL AUTO_INCREMENT , start_date date , end_date date ); INSERT INTO session (start_date, end_date) VALUES ("2010-01-01", "2010-01-10") , ("2010-01-20", "2010-01-30") , ("2010-02-01", "2010-02-15") ; 범위 간에 충돌이 발생하는 것은 원치 않습니다. 예를 들어 2010-01-05부터 2010-01-25까지 새로운 세션을 삽입해야 합니다. 충돌하는 세션을 알고 싶습니다. 다음은 질문입니다. SEL..

sourcecode 2022.09.22

JavaScript를 사용하여 파일 확장자를 얻는 방법은 무엇입니까?

JavaScript를 사용하여 파일 확장자를 얻는 방법은 무엇입니까? 코드 참조: var file1 = "50.xsl"; var file2 = "30.doc"; getFileExtension(file1); //returns xsl getFileExtension(file2); //returns doc function getFileExtension(filename) { /*TODO*/ } 새로운 편집:이 질문이 처음 게시된 이후 많은 것이 바뀌었습니다.VisioN의 훌륭한 분석뿐만 아니라 Wallacer의 수정된 답변에도 매우 좋은 정보가 많이 있습니다. 편집: 이것이 인정된 답변이기 때문에 Wallacer의 답변이 훨씬 더 좋습니다. return filename.split('.').pop(); 내 예전 대..

sourcecode 2022.09.22

MariaDB 10.2.16 데이터베이스 서버를 시작하지 못했습니다.

MariaDB 10.2.16 데이터베이스 서버를 시작하지 못했습니다. 들어갔을 때systemctl status mariadb.service 출력은 다음과 같습니다. mariadb.service - MariaDB 10.2.16 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: failed (Result: exit-code) since Tue 2018-07-17 13:53:46 +06; 24s ago Docs: ma..

sourcecode 2022.09.22
반응형