반응형

분류 전체보기 9307

C #으로 단일 책임 원칙 학습

C #으로 단일 책임 원칙 학습 SRP (Single Responsibility Principle)를 배우려고하지만 한 클래스에서 언제 무엇을 제거해야하며 어디에 배치 / 구성해야하는지 파악하기가 매우 어렵 기 때문에 상당히 어렵습니다. 몇 가지 자료와 코드 예제를 검색했지만 내가 찾은 대부분의 자료는 이해하기 쉽게 만드는 대신 이해하기 어렵게 만들었습니다. 예를 들어 사용자 목록이 있고 해당 목록에서 사용자가 들어 오거나 나갈 때 인사 및 작별 인사 보내기, 사용자가 입력 할 수있는 날씨 확인과 같은 많은 작업을 수행하는 Called Control 클래스가있는 경우 그를 차고, 사용자 명령과 메시지 등을받습니다. 예제에서 내가 이미 하나의 클래스로 너무 많은 일을하고 있다는 것을 이해할 필요가 없지만 ..

Programing 2021.01.08

메서드에서 명시 적으로 void를 반환 할 수없는 이유는 무엇입니까?

메서드에서 명시 적으로 void를 반환 할 수없는 이유는 무엇입니까? void run() { ... if (done) return cancel(); ... } 여기서 cancel()return void. 이것은 컴파일되지 않습니다 ... 그리고 나는 그 이유를 거의 이해할 수 있습니다 . 그러나 무효에서 무효를 반환하고 싶다면 왜 안됩니까? 대신 다음과 같이 작성합니다. if (done) { cancel(); return; } 나는 코드 스타일 제안을 찾는 것이 아니라 Java가 이러한 유형의 무효 반환을 명시 적으로 금지하는 이유를 알고 싶습니다. 모든 정보를 주셔서 감사합니다. 표현식이있는 return 문은 해당 표현식의 값을 반환합니다. 의 유형은 cancel()무효 표현이다 - 그것은하지 않습니다..

Programing 2021.01.08

Visual Studio 2012 색상을 Visual Studio 2010처럼 보이게하려면 어떻게하나요?

Visual Studio 2012 색상을 Visual Studio 2010처럼 보이게하려면 어떻게하나요? 저는 Visual Studio 2012에서 제공되는 어둡고 밝은 색상 테마를 좋아하지 않습니다. 제목 표시 줄, 메뉴 모음, 도구 모음 등의 색상을 Visual Studio 2010의 색상처럼 보이게하려면 어떻게해야합니까? 파란색 테마는 Visual Studio 2012 업데이트 2에서 다시 추가되었으며 확장이 필요하지 않습니다. http://support.microsoft.com/kb/2797912 VS2012에서 작동 하는 Color Theme Editor Extension 2012 를 다운로드하여 설치합니다 . (사전 정의 된 테마를 적용하거나 직접 테마를 사용자 지정할 수 있지만 VS2010 ..

Programing 2021.01.08

Android Studio "프로젝트 구조"가 제대로 제공되지 않음

Android Studio "프로젝트 구조"가 제대로 제공되지 않음 Android Studio 설치에 필요한 모든 단계를 따릅니다. 나는 또한 이 질문 을 확인 했지만 여전히 같은 문제에 직면 해 있습니다. 하지만 새 프로젝트를 만들 때마다 다음과 같은 화면이 나타납니다. Eclipse에서 볼 수 있듯이 프로젝트 구조를 찾을 수 없습니다. 여기에서는 "src", "res"또는 파일 구조를 찾을 수 없습니다. 적절한 프로젝트 구조 를 얻는 방법은 무엇입니까? "새 모듈"을 추가하려고 할 때 다음 오류가 제출됩니다. No message java.lang.IllegalStateException: at com.android.tools.idea.wizard.NewModuleWizard.onFailure(NewMo..

Programing 2021.01.08

Visual Studio 엔터티 데이터 모델 마법사에 '데이터베이스의 코드 우선'템플릿이 표시되지 않음

Visual Studio 엔터티 데이터 모델 마법사에 '데이터베이스의 코드 우선'템플릿이 표시되지 않음 이 기사의 Microsft에 따르면 3 단계의 'ADO.NET Entity Data Model'에서 프로젝트에 새 항목을 추가 할 때 'Code First From Database'옵션이 표시되어야합니다. 나는 다음 만 본다 Nuget을 사용하여 EF 6.1을 설치했는데 Visual Studio 2012 Ultimate를 사용하고 있습니다. 무엇을 놓치고 있습니까? "Code First From Database"템플릿을 사용하려면 EF 도구 를 다운로드 하여 설치해야합니다. "Entity Framework Power Tools Beta 4"(도구-> 확장 및 업데이트) 설치 프로젝트를 마우스 오른쪽 단..

Programing 2021.01.08

열거 형 이름이 Java로 인턴됩니까?

열거 형 이름이 Java로 인턴됩니까? 열거 형 이름이 Java로 인턴됩니까? 즉 enum1.name() == enum2.name(), 동일한 이름의 경우 보장 됩니까? 그리고 enum.name()인턴이 보장되는 문자열 과 비교 하는 것이 안전합니다 . 이에 대한 명시적인 보장은 없지만 최종 결과는 enum동일한 이름을 가진 상수에 대해 항상 비교가 성공하도록 바운드됩니다 . enum A {enum1}; enum B {enum1}; System.out.println(A.enum1.name() == B.enum1.name()); // Prints "true" 그 이유는 Java 컴파일러가 의 유일한 보호 생성자를 Enum호출 Enum하여 enum값 의 이름을 전달 하는 방식으로의 서브 클래스를 구성 하기 ..

Programing 2021.01.08

HTML 테이블을 Div로 바꾸기

HTML 테이블을 Div로 바꾸기 좋아, html 테이블을 사용해서는 안되며 div가 사용되어야한다는 생각을하려고합니다. 그러나 종종 다음과 유사한 코드가 있습니다. First Name: Last Name: Address: NY CA USA CAN 레이블을 정렬하고 컨트롤을 정렬하고 싶습니다. 테이블을 사용하지 않고 어떻게해야합니까? 이것은 트릭을해야합니다. First field Second field 나는 당신이 개념을 얻길 바랍니다. 표는 페이지 레이아웃의 주요 수단으로 사용하지 않는 것이 좋지만 여전히 그 자리를 차지하고 있습니다. 테이블은 적절한시기와 장소에서 사용할 수 있고 사용해야 하며, 더 많이 사용되는 일부 브라우저 (ahem, IE, ahem)가 더 많은 표준을 준수 할 때까지 테이블이 ..

Programing 2021.01.08

속성 생성자에 객체를 전달하는 방법

속성 생성자에 객체를 전달하는 방법 다음과 같이 Attributes 생성자에 개체를 전달하려고합니다. [PropertyValidation(new NullOrEmptyValidatorScheme())] public string Name { get; private set; } 이 속성 생성자를 사용하면 : public PropertyValidationAttribute(IValidatorScheme validator) { this._ValidatorScheme = validator; } 코드가 컴파일되지 않습니다. 위와 같이 객체를 속성에 어떻게 전달할 수 있습니까? 편집 : 예 NullOrEmptyValidatorScheme은 IValidatorScheme을 구현합니다. 오류 : 오류 CS0182 : 특성 ..

Programing 2021.01.08

Exploded Development는 무엇을 의미합니까?

Exploded Development는 무엇을 의미합니까? (자바에서) 이 사이트에서 "폭발 된 개발"이라는 용어를 발견했습니다 ... http://www.zeroturnaround.com/javarebel/support-matrix/ Java 웹 응용 프로그램 작업과 관련하여 이전에들은 것을 기억했습니다. 내가 말할 수있는 것은 .war 파일을 추출 된 / 원시 파일 집합으로 배포하는 것과 관련이 있습니다. ANT / Maven 작업을 사용하여 코드 변경을 시도 할 때마다 응용 프로그램 서버에 war 파일을 배포하는 대신 전쟁의 내용이 "원시"배포 된 폴더의 내용을 서버에 알리는 것입니다. . 내가 올바른 길을 가고 있는가? 이 용어의 의미와 사용의 의미에 대한 확실한 이해가 있다면 좋을 것입니다. 예..

Programing 2021.01.08

Unix의 pthread.h를 Windows에서 컴파일 할 수 있습니까?

Unix의 pthread.h를 Windows에서 컴파일 할 수 있습니까? 프로그램을 컴파일하려고하면 #include 그것에 오류가 발생합니다. pthread.h: No such file or directory 이것을 Windows 환경에서 컴파일 할 수 있습니까? 최신 MinGW와 함께 Vista를 사용하고 있습니다. Unix 환경으로 이동해야하므로 UNIX 버전 3.5 용 Microsoft Windows 서비스를 사용하고 싶지 않습니다. pthread.h스레드 용 Unix / Linux (POSIX) API의 헤더입니다. Cygwin과 같은 POSIX 레이어는 아마도 #include . 네이티브 Windows 스레딩 API는를 통해 노출되며 #include Linux의 스레딩과 약간 다르게 작동합니다...

Programing 2021.01.08
반응형