반응형

source 1602

"확장 T"는 허용되지만 "실장 T"는 허용되지 않는 이유는 무엇입니까?

"확장 T"는 허용되지만 "실장 T"는 허용되지 않는 이유는 무엇입니까? 자바에서 항상 "를 사용하는 특별한 이유가 있나요?extends"가 아니라implements" 유형 파라미터의 경계를 정의하기 위해? 예를 들어 다음과 같습니다. public interface C {} public class A{} 는 금지되어 있습니다만, public class A{} 정답입니다.그것의 이유는 무엇인가?클래스가 '실장'인지 '확장'인지에 대한 일반적인 제약조건 언어에는 의미적 차이가 없습니다.제약 조건의 가능성은 '확장'과 '슈퍼'입니다. 즉, 이 클래스가 다른 클래스에 할당 가능한(확장) 클래스로 동작하는지, 아니면 이 클래스에서 할당 가능한(슈퍼) 클래스입니다.답은 여기 있습니다. 제한된 유형 매개 변수를 선언..

source 2022.08.14

고속 정수형이 다른 정수형보다 빠른 이유는 무엇입니까?

고속 정수형이 다른 정수형보다 빠른 이유는 무엇입니까? ISO/IEC 9899:2018(C18)에서는 7.20.1.3에 따라 기술되어 있습니다. 7.20.1.3 가장 빠른 최소 폭 정수형 1 다음 각 유형은 적어도 지정된 폭을 가진 모든 정수 유형 중에서 일반적으로268) 가장 빠르게 작동하는 정수 유형을 지정합니다. name 2 typedef 。int_fastN_t 있는 . typedef 。uint_fastN_t인 가장 정수 . 3 다음 유형이 필요합니다. int_fast8_t,int_fast16_t,int_fast32_t,int_fast64_t,uint_fast8_t,uint_fast16_t,uint_fast32_t,uint_fast64_t 이 양식의 다른 모든 유형은 선택 사항입니다. 268) 지정..

source 2022.08.14

하나의 FindBugs 경고를 무시할 수 있는 방법이 있습니까?

하나의 FindBugs 경고를 무시할 수 있는 방법이 있습니까? 특정 경고를 PMD를 할 수 .// NOPMD그 대사를 무시하도록 말이야 FindBugs와 비슷한 것이 있나요?FindBugs 초기 접근법에는 XML 설정 파일(일명 필터)이 포함됩니다.이것은 PMD 솔루션보다 매우 편리하지 않지만 FindBugs는 소스 코드가 아닌 바이트 코드로 작동하기 때문에 코멘트는 당연히 선택사항이 아닙니다.예: 그러나 이 문제를 해결하기 위해 FindBugs는 나중에 클래스 또는 메서드 수준에서 사용할 수 있는 주석( 참조)을 기반으로 한 다른 솔루션을 도입했습니다(내 생각에는 XML보다 편리합니다).예(최선은 아닐 수 있지만, 단지 예에 불과합니다. @edu.umd.cs.findbugs.annotations.Su..

source 2022.08.14

커스텀 컴포넌트의 이벤트를 흐리게 하기 위해 eventListener를 추가하시겠습니까?

커스텀 컴포넌트의 이벤트를 흐리게 하기 위해 eventListener를 추가하시겠습니까? 내 컴포넌트는styled-input스타일, 아이콘, 검증 등의 입력입니다. 사용하려고 합니다.addEventListener커스텀 디렉티브에 넣어, 이벤트를 듣고, 일이 일어나도록 합니다. 내부:value버팀목이다.v-model외부 바인딩) 하려고 합니다.addEventListener커스텀 검증을 위한 커스텀 디렉티브를 통해 태그에 접속합니다. 내가 사용하고 있는 지시문 내부addEventListener입력 필드에서 이벤트를 재생합니다. Vue.directive('custom-validator', { bind: function(el, binding) { el.addEventListener('blur', (event) ..

source 2022.08.14

Android (9) Pie에서 모든 네트워크 연결 유형을 HTTP 및 HTTPS로 허용하는 방법

Android (9) Pie에서 모든 네트워크 연결 유형을 HTTP 및 HTTPS로 허용하는 방법 Android 9 Pie부터는 암호화되지 않은 요청은 작동하지 않습니다.디폴트로는 TLS를 사용하는 것이 상정됩니다.여기서 이 기능을 읽을 수 있으므로 HTTPS를 통해서만 요청을 하는 경우 안전합니다.그러나 브라우저와 같은 다른 사이트를 통해 요청을 하는 앱은 어떻습니까? Android 9 Pie에서 모든 유형의 HTTP 및 HTTPS 연결에 대한 요청을 활성화하려면 어떻게 해야 합니까? Attribute를 하려면 , 「Attribute」, 「Attribute」, 「Attribute」의 어트리뷰트를 합니다.AndroidManifest.xml 것을 http'이것'은 다음과 같습니다. 단, 예를 들어 다른 링..

source 2022.08.14

Vue 및 Vuex: 뷰 변경에 따라 상태 업데이트

Vue 및 Vuex: 뷰 변경에 따라 상태 업데이트 난 지금 이 빌딩을 양식을 렌더링하는 응용 프로그램. 기본 입력 값은 저장소의 데이터와 동일합니다. 저장 버튼을 클릭하면 사용자가 보기에 추가한 새 데이터에 따라 상태가 업데이트됩니다. 현재 입력은 스토어 데이터에 바인딩되어 있기 때문에 입력의 "라이브" 값은 참조할 수 없습니다.사용자가 [Save]를 클릭했을 때, 「live」값을 취득하려면 어떻게 해야 합니까? 컴포넌트 템플릿 Save 요소 data: function() { return {} }, methods: { updateItem(item) { this.$store.commit('updateItem', item); }, }, computed: { items() { return this.$stor..

source 2022.08.14

L 또는 UL을 긴 값으로 명시적으로 선언하는 이유는 무엇입니까?

L 또는 UL을 긴 값으로 명시적으로 선언하는 이유는 무엇입니까? 예로부터 unsigned long x = 12345678UL 위의 예에서 컴파일러는 4바이트(32비트)의 메모리를 설정하기 위해 "긴" 메모리만 표시하면 된다는 것을 항상 알고 있습니다.문제는 L/UL이 길다고 선언한 후에도 긴 상수에 L/UL을 사용해야 하는 이유입니다. 「」의 .L ★★★★★★★★★★★★★★★★★」UL을 사용하다컴파일러는 목록의 상수를 포함할 수 있는 첫 번째 유형을 사용합니다(C99 표준, 절 6.4.4:5 참조).는 is소음음음음음음음음음음음음이다.int,long int,long long int를 참조해 주세요. 따라서 대부분의 경우 접미사를 사용할 필요가 없습니다.프로그램의 의미는 바뀌지 않습니다. 예에서는 '의 ..

source 2022.08.14

vue/ssr에서 vuex-persisted state를 구현하는 방법

vue/ssr에서 vuex-persisted state를 구현하는 방법 vue sr 앱에서 상태를 유지해야 하는데 구현 방법을 이해할 수 없습니다. 저장공간으로 쿠키를 사용하고 싶다. readme에 기재되어 있는 대로 플러그인을 설치해도 이상할 정도로 아무 일도 일어나지 않습니다.js-cookies가 "window"를 호출하기 때문에 오류가 발생합니다. 문제는 vue/ssr에서 vuex-persisted state를 구현하는 방법입니다. req.cookies에서는 쿠키에 액세스할 수 있지만 브라우저에서 쿠키를 설정할 수 없습니다.서버측에서는 스토어가 가득 차 js-cookies 콜이 이루어지기 때문에 이것은 예상된 것입니다.소스 코드로 수정될 때까지 저는 다음과 같이 처리했습니다. 보관소.js impor..

source 2022.08.14

저장소 변경 시 Vuejs Vuex 구성 요소가 업데이트되지 않음

저장소 변경 시 Vuejs Vuex 구성 요소가 업데이트되지 않음 단순 스피너를 활성화/비활성화합니다. 스피너 상태를 처리하기 위해 스토어를 만들었습니다. const spinnerStore = { state: { isActive: false }, mutations: { startSpinner: function (state) { console.log('start'); state.isActive = true }, stopSpinner: function (state) { console.log('stop'); state.isActive = false } }, actions: { startSpinner: function ({commit}) { commit('startSpinner'); }, stopSpinner:..

source 2022.08.14

이 이미지 처리 테스트에서 Swift가 C보다 100배 느린 이유는 무엇입니까?

이 이미지 처리 테스트에서 Swift가 C보다 100배 느린 이유는 무엇입니까? 이 질문에는 이미 답변이 있습니다. Swift Beta 퍼포먼스: 어레이 정렬 (9개의 답변) 닫힘7년 전. 다른 많은 개발자들처럼 나도 애플의 새로운 스위프트 언어에 매우 흥분해 왔다.애플은 자사의 속도가 Objective C보다 빠르며 운영체제를 쓸 수 있다고 주장했다.그리고 지금까지 배운 바로는 정적 언어이며 정확한 데이터 유형(정수 길이 등)을 제어할 수 있습니다.즉, 이미지 처리와 같은 퍼포먼스에 중요한 작업을 처리할 가능성이 높은 것 같습니다. 간단한 테스트를 하기 전에 그렇게 생각했어요.그 결과는 정말 나를 놀라게 했다. 다음은 C의 간단한 코드 스니펫입니다. test.c: #include #include #in..

source 2022.08.14
반응형