반응형

분류 전체보기 1486

커밋 순서 변경

커밋 순서 변경 현재 분기에서 작업 중이며 일부 커밋이 다른 분기로 병합되기를 원합니다. a-b-c-d-e-f-g (branchA) / --o-x-x-x-x-x-x-x-x-x-x (master) \ x-x-x-x-x (branchB) 커밋을 , (문자는 커밋을 의미합니다.)x관련 없는 커밋입니다.) 그러나 몇 가지 커밋을 풀링하는 것이 좋은 방법이라는 것을 알게 되었습니다.는 연하을 "결밋"커다고싶 "습니"를 ".a,d,e그리고.g로▁it로 커밋합니다.master »b그리고.f하기로 약속한 대로 해야 합니다.branchB그것을 달성하기 위한 좋은 '기트'적인 방법이 있습니까?는 당이찾명는입니다.git rebase구체적으로 말하면-i/--interactive선택. 저는 당신이 A 브랜치에서 커밋을 남기길 ..

itsource 2023.06.26

스프링 부트 속성 파일을 사용하여 Flyway 'baselineOnMigrate' 및 'baselineVersion' 설정

스프링 부트 속성 파일을 사용하여 Flyway 'baselineOnMigrate' 및 'baselineVersion' 설정 스프링 부트의 플라이웨이 속성입니다.java는 대부분의 Flyway 설정을 지원하지만 'baselineVersion' 또는 'baselineOnMigrate'는 지원하지 않습니다.기존 응용프로그램을 Flyway로 변환하고 있으며 이러한 설정은 이를 위해 설계된 것으로 보입니다.당사의 프로덕션 환경은 고도로 제어되며 이를 위해 명령줄 버전의 플라이웨이를 실행하는 것은 실용적이지 않습니다. 사용자 정의 Flyway @Bean을 만드는 것이 여기서 유일한 옵션입니까?다음으로 접두사를 지정하는 이동 경로 특성을 설정할 수 있습니다.flyway의 신의에application.yml/.prope..

itsource 2023.06.26

Python cx_Oracle용 도커 컨테이너에 Oracle Instant 클라이언트 설치

Python cx_Oracle용 도커 컨테이너에 Oracle Instant 클라이언트 설치 cx_Oracle 패키지를 사용하여 일부 python 스크립트가 포함된 도커 컨테이너를 통해 회사의 Oracle 데이터베이스에 연결하려고 합니다.컨테이너를 빌드하고 실행한 후 다음 오류가 발생합니다. conn = cx_Oracle.connect("{0}/{1}@{2}".format(configOracle["username"], configOracle["password"],r"ed03:1521/configOracle["servername"])) cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "libclntsh.so: c..

itsource 2023.06.26

FastAPI + SQLAlchemy - datetime 필드가 있는 테이블에 항목을 게시할 때 잘못된 RequestError가 발생함

FastAPI + SQLAlchemy - datetime 필드가 있는 테이블에 항목을 게시할 때 잘못된 RequestError가 발생함 여기서는 로컬 MariaDB를 데이터베이스로 사용하여 FastAPI 설명서의 전체 SQLChemy 부분을 작성했습니다. 제가 가지고 있는 코드는 마지막에 나열된 최종 파일과 동일하게 보입니다.저는 모든 것을 테스트했고 모든 것이 작동합니다. DHT(Digital Humidity and Temperature)라는 자체 데이터베이스 테이블을 만들려다가 문제가 발생했습니다.이것은 낮 동안 특정 시간에 제 방의 습도와 온도에 대한 정보를 저장하기 위한 것입니다.테이블에 쓰기 위해 엔드포인트를 테스트할 때 오류가 반환됩니다.그러나 데이터는 아래 그림과 같이 테이블에 저장됩니다. ..

itsource 2023.06.26

리포지토리 패턴을 올바르게 사용하는 방법

리포지토리 패턴을 올바르게 사용하는 방법 저장소를 어떻게 그룹화해야 하는지 궁금합니다.제가 asp.net mvc와 제 책에서 본 예들처럼 그들은 기본적으로 데이터베이스 테이블당 하나의 저장소를 사용합니다.하지만 이것은 많은 저장소들이 여러분을 나중에 조롱하거나 그런 것들 때문에 많은 저장소들을 불러와야 하는 것처럼 보입니다. 그래서 저는 그들을 그룹으로 묶어야 한다고 생각합니다.하지만 나는 그들을 어떻게 묶어야 할지 잘 모르겠습니다. 지금 저는 제 모든 등록 사항을 처리하기 위해 등록 저장소를 만들었습니다.그러나 업데이트해야 하는 테이블이 4개 정도 있고 이를 위해 저장소가 3개 있기 전에 업데이트해야 합니다. 예를 들어 테이블 중 하나는 라이센스 테이블입니다.그들이 등록할 때 나는 그들의 키를 보고 데..

itsource 2023.06.26

SQL "IN" 절에서 튜플 사용

SQL "IN" 절에서 튜플 사용 group_id 및 group_type 필드가 포함된 테이블이 있는데, 이 테이블에서 튜플 목록에서 튜플(그룹 ID, 그룹 유형)이 있는 모든 레코드를 쿼리하려고 합니다.예를 들어 다음과 같은 작업을 수행할 수 있습니다. SELECT * FROM mytable WHERE (group_id, group_type) IN (("1234-567", 2), ("4321-765", 3), ("1111-222", 5)) sql in 절에서 튜플을 사용하는 것과 매우 유사한 질문이 이미 에 있지만, 제안된 솔루션은 튜플 목록을 다른 테이블에서 가져올 것으로 가정합니다.이 경우 튜플 값이 하드 코딩되어 있기 때문에 작동하지 않습니다. 한 가지 해결책은 문자열 연결을 사용하는 것입니다. ..

itsource 2023.06.21

LEA EAX, [EAX]의 의미는 무엇입니까?

LEA EAX, [EAX]의 의미는 무엇입니까? LEA EAX, [EAX] 나는 이 명령어를 마이크로소프트 C 컴파일러로 컴파일된 바이너리에서 만났습니다.그것은 분명히 EAX의 값을 바꿀 수 없습니다.그럼 왜 거기에 있는 거지?그것은NOP. 다음은 일반적으로 다음과 같이 사용됩니다.NOP그들은 모두 같은 일을 하지만 길이가 다른 기계 코드를 생성합니다.정렬 요구 사항에 따라 다음 중 하나가 선택됩니다. xchg eax, eax = 90 mov eax, eax = 89 C0 lea eax, [eax + 0x00] = 8D 40 00 이 기사에서: 이 트릭은 MSVC++ 컴파일러에서 다른 길이의 NOP 명령을 방출하는 데 사용됩니다(점프 대상 전 패딩용).예를 들어 MSVC++는 4바이트 및 6바이트 패딩이..

itsource 2023.06.21

SELECT max(x)가 null을 반환합니다. 0을 반환하려면 어떻게 해야 합니까?

SELECT max(x)가 null을 반환합니다. 0을 반환하려면 어떻게 해야 합니까? 다음 명령을 실행할 때 null 대신 0을 반환하는 방법은 무엇입니까? SELECT MAX(X) AS MaxX FROM tbl WHERE XID = 1 (XID=1인 행이 없다고 가정)또는: SELECT coalesce(MAX(X), 0) AS MaxX FROM tbl WHERE XID = 1 SQL 2005/2008의 경우: SELECT ISNULL(MAX(X), 0) AS MaxX FROM tbl WHERE XID = 1 다음과 같이(MySQL의 경우): SELECT IFNULL(MAX(X), 0) AS MaxX FROM tbl WHERE XID = 1 MSSQL의 경우 대체IFNULL와 함께ISNULL또는 Ora..

itsource 2023.06.21

Android - Firebase - TaskSnapshot - Method는 개인 범위 내에서만 액세스해야 합니까?

Android - Firebase - TaskSnapshot - Method는 개인 범위 내에서만 액세스해야 합니까? 모든 것이 잘 되어가고 있었습니다...3개월간의 휴식을 마치고 업무에 복귀하여 Firebase를 9.8에서 10.0.1로 업데이트할 때까지 이제 나의 모든 전화는TaskSnapshot나에게 오류를 주고 있습니다. 다음은 이전에 정상적으로 작동했던 코드의 예입니다. OnSuccessListener successListener = new OnSuccessListener() { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { attachments.add(fileName + "*-*" + taskSnapshot.ge..

itsource 2023.06.21

오류: C 스택 사용량이 제한에 너무 가깝습니다.

오류: C 스택 사용량이 제한에 너무 가깝습니다. R에서 상당히 깊은 재귀 코드를 실행하려고 하는데 계속 다음과 같은 오류가 발생합니다. 오류: C 스택 사용량이 제한에 너무 가깝습니다. 내출에서 출력한 CStack_info()다음과 같습니다. Cstack_info() size current direction eval_depth 67108864 8120 1 2 저는 제 기계에 메모리가 충분합니다. 어떻게 하면 R에 대한 CS 스택을 늘릴 수 있는지 알고 싶습니다. 편집: 누군가가 재현 가능한 예를 요청했습니다.다음은 문제의 원인이 되는 몇 가지 기본 샘플 코드입니다.f(1,1)를 몇 번 실행하면 오류가 발생합니다.이미 --max-ppsize = 500000 및 옵션(제한사항 = 500000)을 설정했으므..

itsource 2023.06.21
반응형