source 959

연결을 명시적으로 닫아야 합니까?

연결을 명시적으로 닫아야 합니까? 저는 한 가지 예를 들고 있습니다.MongoClient그리고.DB내 애플리케이션에서, 그리고 내가 어떤 작업을 실행하고 싶을 때마다 나는 호출합니다.getCollection(). 저는 제가 명시적으로 연결을 닫을 필요가 있는지 궁금합니다.connection.close()JDBC에서. 강조하자면, 저는 하나밖에 없습니다.MongoClient사례.내 질문은 마감에 관한 것이 아닙니다.MongoClient하지만 연결을 닫으면 제가 전화할 때 열리는 것 같습니다.getCollection().아니요, DB에 대한 연결을 닫을 필요는 없습니다. MongoClient를 통해 연결되며 설명서에 나와 있듯이 연결 풀링을 처리합니다. 정리하려는 유일한 리소스는 커서이며, 이 커서를 다 정..

source 2023.06.19

spring-boot을 사용하여 라이브러리의 기본 속성 설정

spring-boot을 사용하여 라이브러리의 기본 속성 설정 저는 스프링부츠를 이용한 다양한 서비스를 가지고 있습니다.각 서비스에 대해 공통적인 구성을 설정하지만 서비스가 원하는 경우 해당 속성을 사용하여 재정의할 수 있도록 허용합니다.특성의 예로는 스프링이 있습니다.show_filename, management urlone 등. 어떻게 해야 하나요?다음이 있는 경우: service-common과 src/main/syslog/application.yml 및 기본 속성 service1(src/main/syslog/application.yml 및 자체 속성 포함) 우선 service1 버전과 병합했으면 합니다.대신 클래스 경로에서 발견된 첫 번째 것만 사용되는 것 같습니다. (또는 @Configuration..

source 2023.06.19

Excel 레이블의 캡션에서 텍스트를 세로로 중앙에 배치하려면 어떻게 해야 합니까?

Excel 레이블의 캡션에서 텍스트를 세로로 중앙에 배치하려면 어떻게 해야 합니까? Excel 2007에서는 워크시트에 ActiveX 레이블을 삽입했습니다.마우스 오른쪽 버튼을 클릭하여 Properties를 보고 TextAlign 속성을 2(frmTextAlignCenter)로 변경했습니다. 이렇게 하면 레이블 캡션의 텍스트가 레이블의 중앙(수평)에 정렬되지만 텍스트는 레이블의 맨 위에 남아 있습니다.캡션 텍스트가 레이블의 중간에 오도록 세로로 중심을 맞추려면 어떻게 해야 합니까? SO에서 "수직 정렬"을 검색했지만 엑셀 레이블의 캡션에 대한 방법은 나오지 않습니다.하나의 라벨로 하는 요령이 있습니다.1x1 픽셀의 투명한 gif 이미지(여기)를 추가하고 PictureAlignment 속성을 Picture..

source 2023.06.19

Flake8: 전체 파일에 대한 특정 경고 무시

Flake8: 전체 파일에 대한 특정 경고 무시 오류 무시 문서에는 현재 특정 행에 대한 특정 오류를 무시하는 방법이 나열되어 있습니다. example = lambda: 'example' # noqa: E731 전체 파일에 대한 모든 오류를 무시하는 방법: # flake8: noqa from foo import unused function_that_doesnt_exist() x = 1+ 2 구성 또는 명령줄 옵션을 통해 프로젝트 전체에서 특정 오류를 전체적으로 비활성화하는 몇 가지 방법이 있습니다. 그러나 단일 파일 전체에서 특정 오류를 무시하려면 어떻게 해야 합니까? 예를 들어, 사용하지 않는 가져오기에 대한 경고를 사용하지 않도록 설정하는 것입니다.__init__.py다른 패키지의 코드가 차례로 클래..

source 2023.06.19

리소스 'http://...firebase-measurement-connector-impl-17.0.5-javadoc.jar'를 가져올 수 없습니다.

리소스 'http://...firebase-measurement-connector-impl-17.0.5-javadoc.jar'를 가져올 수 없습니다. 라이브러리를 업데이트한 후 이 오류가 발생했습니다.com.google.firebase:firebase-core:16.0.6버전 16.0.7로 변경합니다. Could not get resource 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measurement-connector-impl/17.0.5/firebase-measurement-connector-impl-17.0.5-javadoc.jar'. 어쨌든 컴파일됩니다.이 문제를 해결할 방법을 아는 사람? 스택이 여기에 있습니다..

source 2023.06.19

Android Pending이란 무엇입니까?의도?

Android Pending이란 무엇입니까?의도? Android 설명서를 읽었지만 여전히 좀 더 명확한 설명이 필요합니다.A가 정확히 무엇입니까?A PendingIntent하는 토큰입니다(예: 에제에토는큰공램하프토큰).NotificationManager,AlarmManager 화면 홈린크AppWidgetManager또는 다른 타사 응용 프로그램)을 사용하여 외부 응용 프로그램이 미리 정의된 코드 조각을 실행할 수 있도록 합니다. 외부 응용 프로그램에 Intent를 지정하면 실행됩니다.Intent독자적인 허가가 있어야 합니다.하지만 만약 당신이 외국어 지원서를 준다면,PendingIntent은 당신의 해당응프실행다니합이램그를 할 것입니다.Intent응용 프로그램의 권한을 사용합니다.보류 중인 이유의도가 필..

source 2023.06.14

import http = required ";와 import *를 'http'에서 http로 import " 사이의 차이;?

import http = required ";와 import *를 'http'에서 http로 import " 사이의 차이;? 가치 있는 노드를 찾지 못했습니다.JS와 Typescript 튜토리얼이 있어서 가이드 없이 다이빙하고 있는데 질문이 있습니다. 이 두 줄의 차이를 이해할 수 없습니다. import * as http from 'http'; // and import http = require('http'); 그들은 같은 방식으로 작동하는 것처럼 보이지만, 저는 그들의 행동에 약간의 뉘앙스가 있거나 아니면 그들 중 하나가 아마도 존재하지 않을 것이라고 생각합니다. 첫 번째 접근 방식을 사용하면 모듈에서 선택적으로 가져올 수 있다는 것을 이해합니다. 하지만 모든 모듈을 가져올 경우 두 가지 사이에 차이가..

source 2023.06.14

기본값을 사용하여 bash에서 변수 읽기

기본값을 사용하여 bash에서 변수 읽기 단말기에서 bash 스크립트의 값을 읽어야 합니다.사용자가 변경할 수 있는 기본값을 제공하고 싶습니다. # Please enter your name: Ricardo^ 이 스크립트에서 프롬프트는 "이름을 입력하십시오:"이고 기본값은 "리카르도"이고 커서는 기본값 다음에 있습니다.bash 스크립트에서 이 작업을 수행할 수 있는 방법이 있습니까?매개 변수 확장을 사용할 수 있습니다. read -p "Enter your name [Richard]: " name name=${name:-Richard} echo $name 괄호 사이의 프롬프트에 기본값을 포함하는 것은 상당히 일반적인 관례입니다. 무엇을 합니까?:-Richard파트 do?bash 매뉴얼에서: ${paramet..

source 2023.06.14

EPLUS OpenXML 행 수를 가져오는 방법(c#)

EPLUS OpenXML 행 수를 가져오는 방법(c#) 검색해보니 링크 C#EPLus OpenXML 카운트 행이 있었습니다. int iRowCount = currentWorksheet.Dimension.End.Row - currentWorksheet.Dimension.Start.Row; 그러나 이것은 카운트 값으로 4721을 제공합니다.전체 행 수를 제공합니다. 값이 있는 행 수를 어떻게 얻을 수 있습니까?Used Range 같은 거.시트의 사용된 범위(치수)의 행 및 열 수를 반환하는 실제 답변은 다음과 같습니다. int iColCnt = Worksheet.Dimension.End.Column int iRowCnt = Worksheet.Dimension.End.Row 그러나 워크시트가 있는지 여부를 검..

source 2023.06.14

(다른 플랫폼에서) NDEBUG 전처리기 매크로는 무엇에 사용됩니까?

(다른 플랫폼에서) NDEBUG 전처리기 매크로는 무엇에 사용됩니까? 다양한 플랫폼/컴파일러("구현")/프레임워크가 C와 C++ 프리프로세서 매크로에 어떤 목적으로 할당되는지 관심이 있습니다.NDEBUG. C와 C++ 표준은 이 정의를 한 번만 언급합니다. 즉, 동작을 제어하는 것입니다.assert()거시적인 C 또는 C++용 특정 플랫폼/프레임워크/라이브러리가 다음을 사용한다는 것을 알고 있는 특정 답변만 포함할 것을 요청합니다.NDEBUG표준 정의 매크로 외에 다른 모든 것을 활성화하거나 비활성화할 수 있습니다. 이 질문을 하는 한 가지 이유는 MS(Visual-C++)가 디버그와 릴리스 항목을 구별하기 위해 항상 "그들의" 정의를 사용하기 때문입니다. 저는 이것이 라이브러리/플랫폼이 "자신의" 디버..

source 2023.06.14