반응형

java 2289

typescript와 함께 스프레드 구문 및 new Set () 사용

typescript와 함께 스프레드 구문 및 new Set () 사용 고유 번호를 얻기 위해 다음 코드를 사용하고 있습니다. let uniques = [ ...new Set([1, 2, 3, 1, 1]) ]; // [1, 2, 3] 그러나 typescript는 다음 오류를보고합니다. 'Set'유형은 배열 유형이 아닙니다. 나는 타이프 스크립트 닌자가 아닙니다. 누군가 여기서 무엇이 잘못되었는지 말해 줄 수 있습니까? 이것은 누락 된 기능입니다. TypeScript는 현재 배열에서 이터 러블 만 지원합니다. 업데이트 : Typescript 2.3을 사용하면 이제 "downlevelIteration": truetsconfig에 추가 할 수 있으며 ES5를 대상으로하는 동안 작동합니다. 단점은 downleve..

program story 2020.11.14

객체 분해의 유형

객체 분해의 유형 이 const { foo: IFoo[] } = bar; 이 const { foo: Array } = bar; 합리적으로 오류가 발생합니다. 이 const { foo: TFoo } = bar; TFoo재산을 파괴 합니다. 해체 된 객체 속성에 대해 유형을 어떻게 지정할 수 있습니까? :전체 디스트 럭처링 패턴에 대해 유형을 지정할 수 있습니다 . const {foo}: {foo: IFoo[]} = bar; 실제로는 평범한 오래된 것보다 낫지 않습니다. const foo: IFoo[] = bar.foo; 나는 분명히 파티에 조금 늦었지만 : interface User { name: string; age: number; } const obj: any = { name: 'Johnny', age..

program story 2020.11.14

규칙 엔진-장단점

규칙 엔진-장단점 나는 Rules Engine 이라는 것을 사용하는 프로젝트를 감사하고 있습니다. 간단히 말해서 애플리케이션 코드에서 비즈니스 로직을 외부화하는 방법입니다. 이 개념은 나에게 완전히 새로운 것이고 나는 그것에 대해 꽤 회의적입니다. 지난 몇 년 동안 사람들이 빈혈 도메인 모델 에 대해 이야기하는 것을 듣고 규칙 엔진 접근 방식에 의문을 제기합니다. 나에게 그것들은 도메인 모델을 만드는 훌륭한 방법처럼 보입니다. 예를 들어 규칙 엔진과 상호 작용하는 자바 웹앱을 수행하고 있다고 가정 해 보겠습니다. 그런 다음 동일한 도메인을 기반으로하는 Android 앱을 사용하기로 결정했습니다. Android 앱이 Rules Engine 과도 상호 작용하는 것을 원하지 않는 한, 이미 작성된 비즈니스 로..

program story 2020.11.14

비트 연산자와 "엔디안"

비트 연산자와 "엔디안" 엔디안 은 비트 연산에서 전혀 중요 합니까 ? 어느 쪽 의 논리 또는 이동? 비트 연산자와 관련하여 숙제를하고 있는데 앞면이나 뒷면을 만들 수없고 엔디안에 얽매이는 것 같아요. 즉, 나는 (대부분과 마찬가지로) 리틀 엔디안 머신을 사용하고 있지만 고려할 필요가 있습니까 아니면 낭비되는 사실입니까? 중요한 경우 C를 사용하고 있습니다. 엔디안은 메모리의 데이터 레이아웃에만 중요합니다. 데이터가 작동 될 프로세서에 의해로드 되 자마자 엔디안은 완전히 무관합니다. 시프트, 비트 연산 등은 엔디안에 관계없이 예상대로 수행됩니다 (데이터는 논리적으로 하위 비트에서 상위 비트로 배치됨). 비트 연산자는 엔디안을 추상화합니다. 예를 들어 >>연산자는 항상 비트를 최하위 숫자로 이동합니다. 그..

program story 2020.11.14

설치되지 않은 RPM 패키지에 대한 정보를 표시합니까?

설치되지 않은 RPM 패키지에 대한 정보를 표시합니까? 나는 이것을 검색했지만 설치되지 않은 RPM 파일에서 정보를 쿼리하는 방법을 찾을 수 없습니다. # rpm -qa blackfin-jtag-tools-09r1.1-2.i386.rpm # # rpm -qi blackfin-jtag-tools-09r1.1-2.i386.rpm package blackfin-jtag-tools-09r1.1-2.i386.rpm is not installed # # rpm -q blackfin-jtag-tools-09r1.1-2.i386.rpm package blackfin-jtag-tools-09r1.1-2.i386.rpm is not installed # # rpm --info blackfin-jtag-tools-09r1...

program story 2020.11.14

Mac OS X의 시간 초과 명령?

Mac OS X의 시간 초과 명령? Mac OSx에서 시간 초과 명령에 대한 대안이 있습니까? 기본 요구 사항은 지정된 시간 동안 명령을 실행할 수 있다는 것입니다. 예 : timeout 10 ping google.com 이 프로그램은 Linux에서 10 초 동안 ping을 실행합니다. 당신이 사용할 수있는 brew install coreutils 그런 다음 시간 초과가 필요할 때마다 gtimeout .. 대신. Homebrew주의 사항 섹션에서 발췌 한 이유를 설명하려면 : 주의 사항 모든 명령은 접두사 'g'로 설치되었습니다. 이 명령을 정상적인 이름으로 사용해야한다면 다음과 같이 bashrc에서 PATH에 "gnubin"디렉토리를 추가 할 수 있습니다. PATH="/usr/local/opt/core..

program story 2020.11.14

C # 함수의 매개 변수 또는 선택적 매개 변수에 기본값을 제공 할 수 있습니까?

C # 함수의 매개 변수 또는 선택적 매개 변수에 기본값을 제공 할 수 있습니까? C #에서 기본 매개 변수를 제공 할 수 있습니까? C에서 : void fun(int i = 1) { printf("%d", i); } 매개 변수에 기본값을 제공 할 수 있습니까? C #에서 가능합니까? 그렇다면 함수 과부하를 피할 수 있습니까? 기존 함수에 선택적 매개 변수를 추가하는 것은 항상 나쁜 습관입니다. 함수가있는 클래스를 참조해야하는 프로젝트에서 작업 중이고 선택적 값으로 매개 변수를 변경 한 경우 메소드를 찾을 수 없다는 런타임 예외가 발생할 수 있습니다. 추가 옵션 값을 추가하면 함수를 여러 곳에서 사용하는 경우 코드 변경이 필요하지 않다고 생각하기 때문입니다. function Add(int a, int b..

program story 2020.11.14

Java 제네릭 void / Void 유형

Java 제네릭 void / Void 유형 나는 ResponseHandler다음과 같이 apache HttpClient 패키지를 구현하고 있습니다 . new ResponseHandler() { public int handleResponse(...) { // ... code ... return 0; } } 하지만 handleResponse함수가 아무것도 반환하지 않기를 바랍니다 void. 이것이 가능한가? 다음은 void유효한 Java 유형 이 아니므로 컴파일되지 않습니다 . new ResponseHandler() { public void handleResponse(...) { // ... code ... } } 나는 대체 할 수있는 가정 void으로 Void반환 할 Void객체를,하지만 내가 원하는 것을..

program story 2020.11.14

상수 대신 열거 형을 사용하는 이유는 무엇입니까?

상수 대신 열거 형을 사용하는 이유는 무엇입니까? 소프트웨어 디자인과 가독성 측면에서 더 나은 나는 내가 가지고있는 시나리오가 플레이어 유형을 ARCHER , WARRIOR그리고 sorcerer. 플레이어 유형에 대해 Player 클래스에서 무엇을 사용해야합니까? 상수 최종 정적 문자열 변수 또는 Enum ? 그리고 왜? 이유를 도와주세요. 상수 문자열 (또는 int값) 을 사용한다고 가정합니다 . // Constants for player types public static final String ARCHER = "Archer"; public static final String WARRIOR = "Warrior"; // Constants for genders public static final Stri..

program story 2020.11.14

Visual Studio에 단위 테스트에 대한 코드 적용 범위가 있나요?

Visual Studio에 단위 테스트에 대한 코드 적용 범위가 있나요? Visual Studio 2015 Community Edition을 사용하고 있으며 코드를 테스트하기위한 단위 테스트를 만드는 옵션이 있다는 것을 알고 있지만 코드 적용 범위를 테스트하는 옵션이 표시되지 않으므로 Visual Studio에 이 옵션을 사용하거나 타사 플러그인을 사용해야하는 경우. 타사 솔루션을 사용해야하는 경우 좋은 옵션일까요? Visual Studio 2015 Enterprise에만 코드 검사가 기본 제공됩니다. 자세한 내용 은 기능 매트릭스 를 참조하십시오. Visual Studio 내에서 코드 검사를 위해 OpenCover.UI 확장 을 사용할 수 있습니다 . MSTest, nUnit 및 xUnit을 지원합니다..

program story 2020.11.14
반응형