반응형

2023/09 75

예외를 던질 때 종료 코드를 설정하는 방법

예외를 던질 때 종료 코드를 설정하는 방법 MyScript.ps1: exit 1 MyThrow.ps1: throw "test" PowerShell에서 실행: & ".\MyScript.ps1" Write-Host $LastExitCode # Outputs 1 Clear-Variable LastExitCode & ".\MyThrow.ps1" Write-Host $LastExitCode # Outputs nothing 예외를 던질 때 올바른 종료 코드를 설정하려면 어떻게 해야 합니까?주의: Powershell 4 이하 사용: 예외가 발생하면 종료 코드가 0으로 유지됩니다(불행히도). Powershell 5 이상 사용 시: 예외가 발생할 경우 종료 코드 기본값은 1입니다.넌 아냐.예외를 던질 때는 누군가가 처리..

programing 2023.09.04

django - MySQL 데이터베이스에 저장되지 않은 레코드이지만 AutoIncrement가 증가합니다.

django - MySQL 데이터베이스에 저장되지 않은 레코드이지만 AutoIncrement가 증가합니다. 저는 여기서 이상한 사람과 마주하고 있습니다. 사용 중django내부에docker컨테이너.시스템이 일부 레코드를 저장하려고 할 때(대부분 정상적으로 작동합니다!) 해당 레코드는 데이터베이스에 저장되지 않습니다. 디버거에서 프로세스를 보면 django 객체가 저장되고 데이터베이스에서 ID를 얻으며 django 월드 안에서는 모든 것이 정상으로 보입니다. 하지만 그 기록은 데이터베이스에 절대 나타나지 않습니다!더 이상한 것은:표의 메타 옵션을 보면 생성되어야 하는 레코드당AutoIncrement증가합니다.데이터베이스는 기록에 대해 알고 있지만 기록은 저장하지 않는 것 같습니다. 저는 제 윈도우 컴퓨터에..

programing 2023.09.04

쿼리가 주어지면 어떤 트리거가 발생하는지 알 수 있습니까?

쿼리가 주어지면 어떤 트리거가 발생하는지 알 수 있습니까? 트리거가 너무 많은 데이터베이스가 있습니다.그들은 캐스케이드를 할 수 있습니다. 단순해 보이는 질문이 하나 있는데, 모든 트리거의 효과를 전혀 기억할 수 없습니다.그래서, 그 간단한 질문은 실제로 전혀 간단하지 않고 제가 기대하는 것을 하지 않을 수도 있습니다. 쿼리를 실행하기 전에 어떤 트리거가 실행되는지 또는 쿼리를 실행한 후 어떤 트리거가 실행되었는지(아직 커밋되지 않음) 알 수 있는 방법이 있습니까? 저는 다음과 같은 질문에는 별로 관심이 없습니다.SELECT … FROM user_triggers WHERE …왜냐하면 나는 그것들을 이미 알고 있고, 또한 그것이 내 쿼리에서 트리거의 발사 조건이 충족될지 여부를 알려주지 않기 때문입니다. ..

programing 2023.09.04

속도를 위해 var2 순서에 따라 'Y'와 'Z' 그룹 사이의 col<>'X'와 col2가 있는 테이블에서 SELECT Count(DISCTINCT(col)) var, col2 var2를 최적화하십시오.

속도를 위해 var2 순서에 따라 'Y'와 'Z' 그룹 사이의 col'X'와 col2가 있는 테이블에서 SELECT Count(DISCTINCT(col)) var, col2 var2를 최적화하십시오. 이 질문이 있는데 완료하는 데 시간(약 10분)이 걸립니다. SELECT COUNT(DISTINCT(column)) var, column2 var2 FROM table WHERE column'X' and column2 between 'Y' and 'Z' GROUP BY var2 ORDER BY var DESC 속도를 최적화하는 방법이 있습니까?인덱스로 시도했지만 여전히 느립니다.설정이 잘못되었을 수 있습니다.Y와 Z는 타임스탬프이며, X는 이 쿼리에 전혀 필요하지 않지만 동일한 앱의 다른 쿼리에 필요하기 때..

programing 2023.09.04

노드JS와 함께 설치된 v8 버전을 확인하는 방법은 무엇입니까?

노드JS와 함께 설치된 v8 버전을 확인하는 방법은 무엇입니까? V8은 NodeJ와 함께 어떻게 설치됩니까?현재 사용 중인 V8 엔진은 어떤 버전입니까?한 줄 솔루션: node -p process.versions.v8 대체 솔루션: node -e "console.log(process.versions.v8)"쉬운 방법: 명령줄 입력:node -p process.versions.v8 어려운 방법: 유형node --versionNode.js 버전을 가져옵니다. Node.js Changelogs로 이동합니다. 적절한 Node.js 버전 변경 로그를 찾아 엽니다. 다음을 포함하는 노트를 찾습니다.V8 to. 그냥 도망가npm version(언제부터 사용 가능한지 알 수 없음) > npm version { http..

programing 2023.09.04
반응형