source 959

스프링 부트에서 JSON에서 예외를 다시 던지는 방법

스프링 부트에서 JSON에서 예외를 다시 던지는 방법 요청 매핑이 있습니다. @RequestMapping("/fetchErrorMessages") public @ResponseBody int fetchErrorMessages(@RequestParam("startTime") String startTime,@RequestParam("endTime") String endTime) throws Exception { if(SanityChecker.checkDateSanity(startTime)&&SanityChecker.checkDateSanity(endTime)) { return 0; } else { throw new NotFoundException("Datetime is invalid"); } } startT..

source 2023.07.09

Oracle 날짜는 어떻게 구현됩니까?

Oracle 날짜는 어떻게 구현됩니까? Oracle 날짜는 어떻게 구현됩니까?밀리초 단위로 저장되나요?Oracle DATE는 초 단위의 날짜와 시간을 저장합니다.Oracle TIMESTAMP는 사용 가능한 하드웨어에 따라 최대 9자리의 정확도까지 날짜와 시간을 저장합니다. 둘 다 날짜와 시간의 다양한 구성 요소를 압축된 이진 형식으로 저장하여 구현됩니다.Oracle Concepts Guide 섹션의 날짜 Oracle은 자체 내부 형식을 사용하여 날짜를 저장합니다.날짜 데이터는 세기, 연도, 월, 일, 시간, 분 및 초에 해당하는 7바이트의 고정 길이 필드에 저장됩니다. DUMP() 함수를 사용하여 특정 날짜(또는 해당 날짜에 대한 다른 값)의 내부 표현을 볼 수 있지만, 이는 아마도 필요 이상일 것입니다..

source 2023.07.09

MariaDB 증분 백업으로 변경되지 않은 데이터베이스에 대한 대용량 파일 생성

MariaDB 증분 백업으로 변경되지 않은 데이터베이스에 대한 대용량 파일 생성 사이트 간 중복(응답 없음). 기본적으로 mariadb에 대한 증분 백업 시스템을 설정해야 합니다.모든 것이 도커 컨테이너에서 생활하고 있으며, 저는 wal-g(포스트지 및 WAL 아카이브로 설정하는 방법과 유사)를 함께 사용하려고 합니다.mariabackup백업 작업은 다음을 기준으로 별도의 도커 컨테이너 내에서 실행됩니다.mariadb:10.8.3-jammy가 있는 .wal-g실행 입니다).wal-g backup-push디버깅하는 동안 데이터 폴더로 내보내기를 사용합니다(도커 볼륨으로 마운트됨)./bak). 아래에서 더 자세한 내용을 설명하지만, 먼저 증분 백업의 규모가 크다는 실제 문제부터 살펴보겠습니다.모든 DB 클라..

source 2023.07.09

TypeScript 인터페이스의 선택적 매개 변수

TypeScript 인터페이스의 선택적 매개 변수 여기서 설명한 바와 같이,?연산자를 사용하여 함수 매개변수를 선택적으로 표시할 수 있습니다.무엇을 합니까??인터페이스 매개변수에서 연산자 평균?예를 들어 TypeScript 인터페이스가 있는 경우: export interface Person { phone?: number; name?: string; } 인터페이스를 구현하는 클래스: class Customer implements Person { } 했다Customer이제 사용자를 올바르게 구현합니다. 왜냐하면 모든 속성이Person인터페이스는 선택 사항입니까?짧은 대답은 '그렇습니다'입니다. Customer올바르게 시행하는.Person인터페이스의 모든 필드는 선택 사항이기 때문입니다.모든 개체가 인터페이스..

source 2023.07.09

스프링 부트가 있는 여러 Rabbitmq 대기열

스프링 부트가 있는 여러 Rabbitmq 대기열 봄부터 부팅 튜토리얼: https://spring.io/guides/gs/messaging-rabbitmq/ 예를 들어 대기열 하나와 대기열 하나만 생성할 수 있습니다. 그러나 대기열을 하나 이상 생성하려면 어떻게 해야 합니까?그것이 어떻게 가능할까요? 분명히, 저는 같은 콩을 두 번만 만들 수 없습니다. @Bean Queue queue() { return new Queue(queueNameAAA, false); } @Bean Queue queue() { return new Queue(queueNameBBB, false); } 같은 콩을 두 번 만들 수는 없습니다. 그것은 모호하게 만들 것입니다.콩 정의 공장 방법에 다른 이름을 지정합니다.일반적으로 대기열..

source 2023.07.09

Git Stash의 용도는 무엇입니까?

Git Stash의 용도는 무엇입니까? 만약 제가 A 지점에서 일하다가 갑자기 A 지점에서 커밋을 준비하기 전에 B 지점에서 일을 해야 한다면, 저는 A 지점에 저의 변경 사항을 저장하고, B 지점에서 일을 한 다음, A 지점을 체크아웃하고, 재고를 적용합니다. A에서 작업을 수행하고 당일 작업을 중단하려면 작업을 저장한 후 다음날(작업을 다시 시작할 때) 적용해야 합니까, 아니면 작업 디렉터리에 커밋되지 않은 수정된 파일을 그대로 두어야 합니까?보안상의 이점이 있는 경우를 제외하고는 이 경우에 왜 제가 재고를 사용해야 하는지 모르겠습니다. 또한, 다른 시나리오:저는 직장과 집에서 모두 일합니다.집에 가고 싶을 때 약속을 지킬 준비가 안 된 경우, 제 일을 GitHub에 밀어넣은 다음 집에서 그 물건을 ..

source 2023.07.09

플롯을 디스크에 이미지로 저장하는 방법은 무엇입니까?

플롯을 디스크에 이미지로 저장하는 방법은 무엇입니까? R을 사용하여 간단한 선형 회귀 분석을 표시합니다.그 이미지를 PNG나 JPEG로 저장하고 싶은데 자동으로 가능한가요?(코드를 통해) 두 가지 질문이 있습니다.먼저, 나는 이미 내 모니터에 있는 줄거리를 보고 있는데 그대로 저장하고 싶습니다.둘째, 아직 플롯을 생성하지 않았지만 플롯 코드를 실행할 때 디스크에 직접 저장하고 싶습니다.두 개의 밀접한 관련이 있는 질문과 각각의 답변이 있습니다. 나중에 스크립트에서 이미지가 생성되는데 디스크에 저장하려면 어떻게 해야 합니까? 그림을 저장하려면 다음 작업을 수행해야 합니다. , 용사를 하여 장치png(),bmp(),pdf()또는 그와 유사한 모형도 그리기 다을사여장닫을 사용하여 .dev.off() 을 림을저..

source 2023.07.09

python에서 한 항목을 제외한 모든 항목 인덱싱

python에서 한 항목을 제외한 모든 항목 인덱싱 특정 인덱스를 제외한 목록의 모든 요소(또는 배열 또는 기타 요소)를 인덱싱하는 간단한 방법이 있습니까? 예: mylist[3]위치 3에 있는 항목을 반환합니다. milist[~3]3개를 제외한 전체 목록을 반환할 것입니다. 목록의 경우 목록 컴포트를 사용할 수 있습니다.예를 들어, 만드는 것은b의 사본.a세 번째 요소 없이: a = range(10)[::-1] # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] b = [x for i,x in enumerate(a) if i!=3] # [9, 8, 7, 5, 4, 3, 2, 1, 0] 이는 매우 일반적이며 numpy 배열을 포함한 모든 반복 가능한 항목과 함께 사용할 수 있습니다.대체하는 경우[..

source 2023.07.09

시스템 테이블 마스터의 목적은 무엇입니까?spt_values 및 그 값의 의미는 무엇입니까?

시스템 테이블 마스터의 목적은 무엇입니까?spt_values 및 그 값의 의미는 무엇입니까? 시스템 테이블 마스터의 목적은 무엇입니까?spt_values? 왜 그것이 제공되었고 어떻게 사용해야 합니까? 그것의 종류, 낮은, 높은 값의 의미는 무엇입니까? 업데이트: 구글 검색은 다음과 같은 수천 개의 "용도"를 제공합니다. 마스터를 사용하여 열을 분할합니다.spt_values 0에서 2047 사이의 숫자를 포함합니다.예를 들어 이 범위에서 100개의 숫자를 테이블에 입력해야 하는 경우 매우 유용합니다. 인덱스 작성용 가상 캘린더 생성 다소 복잡하지 않고 복잡한 방식으로 사용된 객체에 대한 설명 가져오기 SQL Server 데이터베이스의 모든 인덱스 열거(Giuseppe Dimauro, devx.com ) ..

source 2023.07.09