반응형

2020/03 927

재귀에서 반복으로가는 방법

재귀에서 반복으로가는 방법 간단한 문제를 해결하기 위해 수년간의 프로그래밍에서 재귀를 많이 사용했지만 때로는 메모리 / 속도 문제로 인해 반복이 필요하다는 것을 잘 알고 있습니다. 그래서 언젠가는 과거에 반복에 대한 일반적인 재귀 접근 방식을 변형시키는 "패턴"또는 교과서 방식이 존재하는지 찾아서 아무것도 찾지 못했습니다. 또는 적어도 내가 기억할 수있는 것은 도움이되지 않습니다. 일반적인 규칙이 있습니까? "패턴"이 있습니까? 일반적으로 재귀 함수에 일반적으로 전달되는 매개 변수를 스택으로 푸시하여 재귀 알고리즘을 반복 알고리즘으로 바꿉니다. 실제로, 프로그램 스택을 자신의 것으로 교체하고 있습니다. Stack stack; stack.push(first_object); while( !stack.isEm..

Programing 2020.03.08

다른 필드의 값을 사용하여 MongoDB 필드 업데이트

다른 필드의 값을 사용하여 MongoDB 필드 업데이트 MongoDB에서 다른 필드의 값을 사용하여 필드 값을 업데이트 할 수 있습니까? 동등한 SQL은 다음과 같습니다. UPDATE Person SET Name = FirstName + ' ' + LastName 그리고 MongoDB 의사 코드는 다음과 같습니다. db.person.update( {}, { $set : { name : firstName + ' ' + lastName } ); 이 작업을 수행하는 가장 좋은 방법은 업데이트 문서와의 통합 파이프 라인의 사용 할 수 있습니다 버전 4.2 이상에 updateOne, updateMany또는 update수집 방법. 후자는 모든 언어 드라이버가 아니라면 대부분 더 이상 사용되지 않습니다. MongoD..

Programing 2020.03.08

패키지 폴더를 무시하도록 TFS 받기

패키지 폴더를 무시하도록 TFS 받기 내 packages폴더 를 무시하기 위해 TFS (2013)를 얻으려고 합니다. 열정적으로 NuGet을 사용하면서 소스 제어를 원하지 않으며 훌륭합니다! 클로킹을 시도했지만 (작동하지 않는 것 같습니다) .tfignore파일을 추가하려고 시도했지만 아무것도 무시되지 않습니다. 왜 TFS 팀은 많은 Subversion 클라이언트처럼 폴더 나 파일을 영구적으로 무시하는 옵션을 추가하지 않습니까? NuGet은 절대로하지 말아야 할 소스 제어 관련 작업 (잘못된 형식, Microsoft!)을 수행하려고하므로 패키지를 무시하도록 NuGet 및 TFS 에 알려야합니다 . 따라서 두 가지를해야합니다. NuGet.config 먼저 .tfignore솔루션 폴더에 이름이 지정된 파일을..

Programing 2020.03.08

파이썬 로깅 출력을 어떻게 채색 할 수 있습니까?

파이썬 로깅 출력을 어떻게 채색 할 수 있습니까? 얼마 전, 로그 시스템 때문에 모든 출력이 표준화 되었기 때문에 컬러 출력의 모노 응용 프로그램을 보았습니다. 이제 파이썬에는 logging모듈이 있는데,이를 통해 출력을 사용자 정의하기위한 많은 옵션을 지정할 수 있습니다. 그래서 파이썬에서 비슷한 것이 가능하다고 상상하지만 어디서나이 작업을 수행하는 방법을 찾을 수 없습니다. 파이썬 logging모듈을 컬러로 출력 하는 방법이 있습니까? 내가 원하는 것 (예를 들어) 빨간색으로 오류, 파란색 또는 노란색으로 메시지를 디버그하는 등. 물론 이것은 아마도 호환 가능한 터미널을 필요로 할 것입니다 (대부분의 최신 터미널은). logging색상이 지원되지 않으면 원래 출력으로 대체 될 수 있습니다. 로깅 모듈..

Programing 2020.03.08

HTML 태그에 사용자 정의 속성을 추가 할 수 있습니까?

HTML 태그에 사용자 정의 속성을 추가 할 수 있습니까? 다음과 같이 HTML 태그에 사용자 정의 속성을 추가 할 수 있습니까? ! DOCTYPE 선언 (예 : DTD)을 수정하여 [XML] 문서가 여전히 유효하도록 할 수 있습니다. #IMPLIED선택적인 속성이거나 #REQUIRED, 등을 사용할 수 있음을 의미합니다 . 자세한 정보는 DTD- 속성에 있습니다. 원하는대로 요소에 사용자 정의 속성을 추가 할 수 있습니다. 그러나 그렇게하면 문서가 유효하지 않게됩니다. HTML 5에서는 접두사가 붙은 맞춤 데이터 속성data- 을 사용할 수 있습니다 . 아니요, 유효성 검사가 중단됩니다. HTML 5에서는 사용자 정의 속성을 추가하거나 추가 할 수 있습니다. 이 같은: jQuery data()함수를 사..

Programing 2020.03.08

안드로이드 에뮬레이터는 키보드 입력을받지 않습니다-SDK tools rev 20

안드로이드 에뮬레이터는 키보드 입력을받지 않습니다-SDK tools rev 20 SDK 도구를 개정판 20 (18)으로 업그레이드했으며 업그레이드 이후 에뮬레이터가 랩톱 키보드의 입력을 받아들이지 않는 것 같습니다. 그러나 에뮬레이터의 자체 '소프트'키보드 만 사용합니다 (입력 필드에 포커스가있을 때 나타남). SDK 도구 (및 그 문제에 대한 전체 SDK)를 다시 설치하고 Eclipse Android 플러그인을 제거하고 다시 설치하고 에뮬레이터 장치를 다시 만들었습니다. 그러나 그 중 어느 것도 도움이되지 않으며 나를 화나게하는 것 같습니다. 랩톱의 트랙 패드를 사용하여 키 입력 할 수 없습니다. 누구든지이 문제가 발생 했습니까? 최신 정보 SDK rev 21부터 Android Virtual Devic..

Programing 2020.03.08

mapDispatchToProps 란 무엇입니까?

mapDispatchToProps 란 무엇입니까? Redux 라이브러리에 대한 설명서를 읽었으며 다음 예제가 있습니다. 상태를 읽는 것 외에도 컨테이너 구성 요소는 작업을 전달할 수 있습니다. 비슷한 방식으로, 메소드 mapDispatchToProps()를 수신 dispatch()하고 프리젠 테이션 컴포넌트에 삽입하려는 콜백 소품을 리턴 하는 함수를 정의 할 수 있습니다 . 이것은 실제로 의미가 없습니다. mapDispatchToProps이미 가지고있을 때 왜 필요한 mapStateToProps가요? 또한이 편리한 코드 샘플을 제공합니다. const mapDispatchToProps = (dispatch) => { return { onTodoClick: (id) => { dispatch(toggleTod..

Programing 2020.03.08

파이썬에서 matplotlib을 사용하여 로그 축을 플롯하십시오.

파이썬에서 matplotlib을 사용하여 로그 축을 플롯하십시오. matplotlib을 사용하여 하나의 로그 축으로 그래프를 플롯하려고합니다. 문서를 읽었지만 구문을 이해할 수 없습니다. 'scale=linear'줄거리 인수에서 와 같이 단순한 것일 수도 있지만 제대로 이해하지 못하는 것 같습니다. 샘플 프로그램 : import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) pylab.show() 이 Axes.set_yscale방법을 사용할 수 있습니다 . 그러면 ..

Programing 2020.03.08

SQL Server Management Studio (2005 이상)에서 다른 Windows 사용자 연결

SQL Server Management Studio (2005 이상)에서 다른 Windows 사용자 연결 SQL Server Management Studio 2005 이상에서 Windows 인증 사용자를 변경하는 방법이 있습니까 (SQL Server 2000 및 이전 버전에서와 같이)? 일반적인 연결 속성 대화 상자입니다 (Windows 인증 선택시 회색으로 표시된 UID / PWD 참고). 참고-한 가지 해결 방법은 사용하는 runas것이지만 여러 서버 (및 여러 도메인)에서 여러 Windows 계정으로 작업 할 수있는 솔루션을 찾고 있습니다. SSMS의 단일 인스턴스에서 여러 사용자로 여러 서버에 연결할 수있는 방법은 없지만 다음 RUNAS 구문을 찾으십시오. runas /netonly /user:d..

Programing 2020.03.08

Objective-C 블록을 특성으로 사용할 수 있습니까?

Objective-C 블록을 특성으로 사용할 수 있습니까? 표준 속성 구문을 사용하여 블록을 속성으로 가질 수 있습니까? ARC에 대한 변경 사항이 있습니까? @property (nonatomic, copy) void (^simpleBlock)(void); @property (nonatomic, copy) BOOL (^blockWithParamter)(NSString *input); 여러 곳에서 같은 블록을 반복하려면 type def를 사용하십시오. typedef void(^MyCompletionBlock)(BOOL success, NSError *error); @property (nonatomic) MyCompletionBlock completion; 이러한 작업을 수행하는 방법의 예는 다음과 같습니다..

Programing 2020.03.08
반응형