반응형

Java 2976

IEnumerable을 사용한 중첩 된 수익률

IEnumerable을 사용한 중첩 된 수익률 카드의 유효성 검사 오류를 얻는 다음 기능이 있습니다. 내 질문은 GetErrors 처리와 관련이 있습니다. 두 메소드 모두 리턴 유형이 동일합니다 IEnumerable. private static IEnumerable GetErrors(Card card) { var errors = GetMoreErrors(card); foreach (var e in errors) yield return e; // further yield returns for more validation errors } GetMoreErrors그들을 통해 열거하지 않고 모든 오류를 반환 할 수 있습니까? 그것에 대해 생각하면 이것은 어리석은 질문 일 것입니다. 그러나 내가 잘못되지 않도록하..

Programing 2020.06.06

파이썬 'for'루프에서 범위 지정

파이썬 'for'루프에서 범위 지정 파이썬의 범위 지정 규칙에 대해서는 묻지 않습니다. 파이썬 for 루프에서 범위 지정이 어떻게 작동 하는지 이해 합니다 . 내 질문은 왜 디자인 결정이 이런 식으로 내려 졌는지입니다. 예를 들어 (말장난 의도가 없음) : for foo in xrange(10): bar = 2 print(foo, bar) 위는 (9,2)를 인쇄합니다. 'foo'는 실제로 루프를 제어하고 'bar'는 루프 내부에 정의되었습니다. 루프 외부에서 'bar'에 액세스 해야하는 이유를 이해할 수 있습니다 (그렇지 않으면 for 루프의 기능이 매우 제한적 임). 내가 이해하지 못하는 것은 루프가 종료 된 후에 제어 변수가 범위 내에 있어야하는 이유입니다. 내 경험상 단순히 전역 네임 스페이스를 어..

Programing 2020.06.06

git 저장소에 여러 프로젝트를 배치하는 가장 좋은 방법은 무엇입니까?

git 저장소에 여러 프로젝트를 배치하는 가장 좋은 방법은 무엇입니까? [닫은] 어떤 이유로 든 사용할 저장소 가 하나 뿐입니다 . 그러나 프로젝트 및 앱 프로젝트를 포함한 여러 프로젝트가 있습니다.javaphp scriptsAndroid 이제 내 문제는 다른 IDE를 사용 하는 저장소 내의 다른 하위 폴더에 파일 을 넣어야한다는 것입니다. 각 IDE에는 자체 작업 공간이있을 수 있습니다. 누가 문제를 해결하기위한 모범 사례를 말해 줄 수 있습니까? 대부분의 사람들이 여러 저장소를 사용하도록 지시하지만 다른 솔루션이 있다고 말할 가치가 있다고 생각합니다. 해결책 1 단일 저장소에는 고아 분기 라는 여러 개의 독립적 인 분기 가 포함될 수 있습니다 . 고아 지점은 서로 완전히 분리되어 있습니다. 그들은 역..

Programing 2020.06.06

역 반복자를 사용하여 지우기를 호출하는 방법

역 반복자를 사용하여 지우기를 호출하는 방법 나는 이런 식으로하려고합니다. for ( std::list::reverse_iterator i = m_CursorStack.rbegin(); i != m_CursorStack.rend(); ++i ) { if ( *i == pCursor ) { m_CursorStack.erase( i ); break; } } 그러나 지우기는 역 반복자가 아닌 반복자를 사용합니다. 역 이터레이터를 일반 이터레이터로 변환하는 방법이나 목록에서이 요소를 제거하는 다른 방법이 있습니까? 더 많은 연구와 테스트를 거쳐 솔루션을 찾았습니다. 분명히 표준 [24.4.1 / 1]에 따르면 i.base ()와 i의 관계는 다음과 같습니다. &*(reverse_it..

Programing 2020.06.06

파이썬에서 객체의 복사본을 어떻게 만들 수 있습니까?

파이썬에서 객체의 복사본을 어떻게 만들 수 있습니까? 객체의 사본을 만들고 싶습니다. 새 객체가 이전 객체의 모든 속성 (필드 값)을 갖기를 원합니다. 그러나 나는 독립적 인 물건을 갖고 싶습니다. 따라서 새 객체의 필드 값을 변경하면 이전 객체에 영향을 미치지 않아야합니다. 완전히 독립적 인 객체 사본을 얻으려면 copy.deepcopy()함수를 사용할 수 있습니다 . 얕고 깊은 복사에 대한 자세한 내용은이 질문에 대한 다른 답변 과 관련 질문에 대한이 답변 의 좋은 설명을 참조하십시오 . 파이썬에서 객체의 복사본을 어떻게 만들 수 있습니까? 따라서 새 객체의 필드 값을 변경하면 이전 객체에 영향을 미치지 않아야합니다. 그러면 변경 가능한 객체를 의미합니다. 파이썬 3에서리스트는 copy메소드를 얻습니..

Programing 2020.06.06

캐시 없음과 재확인의 차이점

캐시 없음과 재확인의 차이점 RFC 2616에서 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1 캐시하지 않음 no-cache 지시문이 field-name을 지정하지 않으면, 캐시는 오리진 서버와의 재확인없이 후속 요청을 만족시키기 위해 응답을 사용해서는 안됩니다. 이를 통해 오리진 서버는 클라이언트 요청에 부실 응답을 리턴하도록 구성된 캐시로도 캐싱을 방지 할 수 있습니다. 따라서 상담원이 모든 응답 을 다시 확인하도록 지시합니다 . 이것을 다음과 비교 재확인 캐시가 수신 한 응답에 must-revalidate 지시문이있는 경우, 해당 캐시는 원래 서버로 먼저 재확인하지 않고 후속 요청에 응답하기 위해 부실한 항목을 사용해서는 안됩니다..

Programing 2020.06.06

virtualenv에 해당하는 루비?

virtualenv에 해당하는 루비? Python 유틸리티 virtualenv 와 비슷한 것이 있습니까? 기본적으로 Python 패키지를 샌드 박스 환경에 설치할 수 있으므로 easy_install django시스템 전체 사이트 패키지 디렉토리에 들어 가지 않고 virtualenv가 만든 디렉토리에 있습니다. 예를 들면 다음과 같습니다. $ virtualenv test New python executable in test/bin/python Installing setuptools...cd .........done. $ cd test/ $ source bin/activate (test)$ easy_install tvnamer Searching for tvnamer Best match: tvnamer 0.5..

Programing 2020.06.06

정적 확장 방법

정적 확장 방법 가능한 중복 : 기존 정적 클래스에 확장 메소드를 추가 할 수 있습니까? 정적 확장 메서드를 클래스에 추가 할 수있는 방법이 있습니까? 특히 int 인수를 허용하기 위해 Boolean.Parse를 오버로드하고 싶습니다. 요컨대, 당신은 할 수 없습니다. 긴 대답, 확장 방법은 단지 구문 설탕입니다. IE : 문자열에 확장 방법이 있다면 다음과 같이 말하십시오. public static string SomeStringExtension(this string s) { //whatever.. } 그런 다음 전화하면 myString.SomeStringExtension(); 컴파일러는 다음과 같이 바꿉니다. ExtensionClass.SomeStringExtension(myString); 보시다시피..

Programing 2020.06.06

Node.js에서 비동기 함수의 긴 중첩을 피하는 방법

Node.js에서 비동기 함수의 긴 중첩을 피하는 방법 DB의 일부 데이터를 표시하는 페이지를 만들고 싶습니다. 따라서 DB에서 해당 데이터를 가져 오는 함수를 만들었습니다. 나는 Node.js의 초보자 일 뿐이므로 이해하는 한 모든 페이지를 단일 페이지 (HTTP 응답)로 사용하려면 모두 중첩해야합니다. http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); var html = "Demo page"; getSomeDate(client, function(someData) { html += ""+ someData +""; getSomeOtherDate(client, function(someOtherD..

Programing 2020.06.06

Entity Framework : 기본 키가없는 테이블

Entity Framework : 기본 키가없는 테이블 EF4.0을 사용하여 새 앱을 빌드하려는 기존 DB가 있습니다. 일부 테이블에는 기본 키가 정의되어 있지 않으므로 새 엔티티 데이터 모델을 작성할 때 다음 메시지가 표시됩니다. "테이블 / 뷰 TABLE_NAME에 기본 키가 정의되어 있지 않으며 유효한 기본 키를 유추 할 수 없습니다.이 테이블 / 엔터티를 사용하려면 스키마를 검토하고 올바른 키를 추가 한 후 주석 처리를 제거해야합니다. " 그것들을 사용하고 데이터를 수정하고 싶다면 반드시 그 테이블에 PK를 추가해야합니까? 아니면 해결 방법이 있습니까? 오류는 정확히 말한 것을 의미합니다. 이 문제를 해결할 수 있다고하더라도 나를 믿지 마십시오. 도입 될 수있는 혼란스러운 버그의 수는 놀랍고 무섭..

Programing 2020.06.06
반응형