반응형

자바 1767

추상 C # 클래스에서 추상 생성자를 만들 수없는 이유는 무엇입니까?

추상 C # 클래스에서 추상 생성자를 만들 수없는 이유는 무엇입니까? 추상 클래스를 만들고 있습니다. 내 파생 클래스 각각이 생성자의 특정 서명을 구현하도록하고 싶습니다. 그래서 내가했던 일을해서 강제로 메소드를 구현하도록하고 추상적 인 것을 만들었습니다. public abstract class A { abstract A(int a, int b); } 그러나 추상 수정자가이 항목에서 유효하지 않다는 메시지가 표시됩니다. 내 목표는 이와 같은 코드를 강제하는 것이 었습니다. public class B : A { public B(int a, int b) : base(a, b) { //Some other awesome code. } } 이것은 모두 C # .NET 코드입니다. 누구든지 나를 도울 수 있습니까?..

developer tip 2020.12.12

잭슨 : 부동산이 없으면 어떻게 되나요?

잭슨 : 부동산이 없으면 어떻게 되나요? 생성자 매개 변수에 주석을 달았 @JsonProperty지만 Json이 해당 속성을 지정하지 않으면 어떻게됩니까 ? 생성자는 어떤 값을 얻습니까? null 값이있는 속성과 JSON에없는 속성을 어떻게 구별합니까? 프로그래머 Bruce 와 StaxMan의 훌륭한 답변 요약 : 생성자가 참조하는 누락 된 속성 에는 Java에서 정의한 기본값이 할당 됩니다 . setter 메서드를 사용하여 암시 적으로 또는 명시 적으로 설정된 속성을 구분할 수 있습니다. Setter 메서드는 명시 적 값이있는 속성에 대해서만 호출됩니다. Setter 메서드는 속성이 부울 플래그 (예 :)를 사용하여 명시 적으로 설정되었는지 여부를 추적 할 수 있습니다 isValueSet. @JsonP..

developer tip 2020.12.12

Bash에서 '['뒤와 ']'앞에 공백이 있어야하는 이유는 무엇입니까?

Bash에서 '['뒤와 ']'앞에 공백이 있어야하는 이유는 무엇입니까? if성명 을 사용하는 Bash 스크립트를 작성하려고했습니다 . if [$CHOICE -eq 1]; 스크립트는 아래와 같이 [전후에 공백을 줄 때까지 오류를 제공했습니다 ]. if [ $CHOICE -eq 1 ]; 여기 내 질문은 왜 Bash에서 대괄호 주위의 공간이 그렇게 중요합니까? 그건 당신이 파악되면 [A는 명령을 , 훨씬 더 선명하게! [" test" 철자를 쓰는 또 다른 방법 입니다. help [ 그들이 그러나 동시에 정확히 같은, test보다 상세한 도움말 페이지를 끈다. 검사 help test ...자세한 내용은. 또한 의도적으로 사용 help test하고 있으며 man test. 의 때문 test와는 [쉘 내장 명령 요..

developer tip 2020.12.12

파이썬이 컴파일 된 옵션 목록을 얻는 방법은 무엇입니까?

파이썬이 컴파일 된 옵션 목록을 얻는 방법은 무엇입니까? 다양한 방법으로 Python을 컴파일 할 수 있습니다. 내 파이썬이 어떤 옵션으로 컴파일되었는지 알고 싶습니다. 구체적인 사용 사례 : 내 Python이 readline으로 컴파일 되었습니까? "import readline"을 수행하여 이것을 볼 수 있다는 것을 알고 있지만 Python 바이너리에 대한 컴파일 설정 목록을보고 싶습니다. 편집 : 나는 Python 실행 파일을 의미하며 내가 작성한 소스 코드가 아닙니다 . 시스템 구성을 볼 수있는 모듈이 있습니다. import sysconfig print(sysconfig.get_config_vars()) 개별 변수를 가져 오는 인터페이스도 제공합니다. sysconfig.get_config_var('..

developer tip 2020.12.12

'+'(하나 이상의 발생)가 'sed'명령과 함께 작동하지 않습니다.

'+'(하나 이상의 발생)가 'sed'명령과 함께 작동하지 않습니다. 불필요한 공백, 빈 줄을 제거하고 괄호가 그 사이에 공백과 균형을 이루도록하여 코드를 수정하려고합니다. int a = 4; if ((a==4) || (b==5)) a++ ; 다음으로 변경해야합니다. int a = 4; if ( (a==4) || (b==5) ) a++ ; 대괄호와 빈 줄에 대해 작동합니다. 그러나 여러 공간을 하나의 공간으로 줄이는 것을 잊습니다. int a = 4; if ( (a==4) || (b==5) ) a++ ; 내 스크립트는 다음과 같습니다. #!/bin/bash # Script to refine code # filename=read.txt sed 's/((/( (/g' $filename > new.txt mv..

developer tip 2020.12.12

Flask와 번들로 제공되는 서버는 프로덕션에서 사용하기에 안전한가요?

Flask와 번들로 제공되는 서버는 프로덕션에서 사용하기에 안전한가요? Flask와 번들로 제공되는 서버는 프로덕션 환경에서 배포하기에 안전한가요? 그렇지 않은 경우 프로덕션에서 Flask를 배포하려면 무엇을 사용해야합니까? 아니 . 번들 서버는 개발 서버입니다. 프로덕션 환경을 염두에두고 설계되지 않았습니다. 기본적으로 한 번에 둘 이상의 요청을 처리하지 않습니다. 디버그 모드를 켜놓고 오류가 발생하면 서버에서 임의의 코드를 실행할 수있는 셸이 열립니다 (생각 os.system('rm -rf /')). 개발 서버가 제대로 확장되지 않습니다. Flask는 Werkzeug의 개발 서버를 사용하며 문서에는 동일한 내용이 나와 있습니다. 개발 서버는 프로덕션 시스템에서 사용하기위한 것이 아닙니다. 특히 개발 ..

developer tip 2020.12.12

SQL 성능 UNION 대 OR

SQL 성능 UNION 대 OR 난 그냥 최적화 기사의 일부를 읽고 시키고 말았다 다음 문의 : ORwith a를 사용하는 SQL replace 문을 사용할 때 UNION: select username from users where company = ‘bbc’ or company = ‘itv’; 에: select username from users where company = ‘bbc’ union select username from users where company = ‘itv’; 빠른에서 EXPLAIN: 사용 OR: 사용 UNION: 이것은 두 배의 작업을 의미 UNION하지 않습니까? UNION특정 RDBMS 및 특정 테이블 스키마에 대해 성능이 더 우수 할 수 있다는 점을 높이 평가하지만 저자가..

developer tip 2020.12.12

Maven Java Home을 변경하는 방법

Maven Java Home을 변경하는 방법 sun jdk로 jdk가 열려있는 maven java home을 변경하고 싶습니다. 내가 어떻게 해 ? root@ak-EasyNote-TM98:~# mvn -version Apache Maven 3.0.4 Maven home: /usr/share/maven Java version: 1.6.0_24, vendor: Sun Microsystems Inc. Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre Default locale: tr_TR, platform encoding: UTF-8 OS name: "linux", version: "3.2.0-34-generic", arch: "amd64", family: "unix" E..

developer tip 2020.12.12

BeginProcessRequest ()에서 어떤 일이 발생합니까?

BeginProcessRequest ()에서 어떤 일이 발생합니까? 우리는 NewRelic을 사용하여 서버 측 애플리케이션 추적을 제공합니다. 우리는 일부 응용 프로그램이 메서드에서 지속적으로 약 100ms를 소비하는 것을 확인했습니다 System.Web.Mvc.MvcHandler.BeginProcessRequest(). 이것은 사용자 지정 컨트롤러 코드가 호출되기 전에 발생합니다 (누적 방식이 아니라 개별적으로 기록됨).이 메서드에서 왜 그렇게 많은 시간을 소비하는지는 분명하지 않습니다. 이 방법에서 MVC는 어떤 일을합니까? 이것은 단순히 요청 대기열 일 수 있습니까? [편집 :] 의심되는대로-아래 Scalayer의 답변이 정확했습니다. 모든 세션 종속성을 제거하고 최적화했으며 애플리케이션 확장 성과..

developer tip 2020.12.12

Typescript에서 따옴표를 사용하는 표준은 무엇입니까?

Typescript에서 따옴표를 사용하는 표준은 무엇입니까? 내 응용 프로그램에서 TsLint가 제안하는 것을 알았습니다. static $inject = [ '$http', '$q', '$scope', 'configService', 'stateService', 'utilityService' ]; 위의 경우 : Message 2 TsLint: ' should be " 이것이 Typescript에 대해 제안 된 표준입니까? 문자에는 작은 따옴표를 사용하고 문자열에는 큰 따옴표를 사용하는 특별한 표준은 없지만 문자열에는 큰 따옴표를 사용하고 그 반대의 경우도 마찬가지입니다. 로부터 문서 : JavaScript와 마찬가지로 TypeScript는 문자열 데이터를 묶기 위해 큰 따옴표 ( ") 또는 작은 따옴표 (..

developer tip 2020.12.12
반응형