반응형

C# 4662

Java에서 기본 메소드를 명시 적으로 호출

Java에서 기본 메소드를 명시 적으로 호출 Java 8에는 기존 구현을 수정하지 않고도 인터페이스를 확장 할 수있는 기본 방법 이 도입되었습니다 . 다른 인터페이스에서 충돌하는 기본 구현으로 인해 해당 메서드가 재정의되었거나 사용할 수없는 경우 메서드의 기본 구현을 명시 적으로 호출 할 수 있는지 궁금합니다. interface A { default void foo() { System.out.println("A.foo"); } } class B implements A { @Override public void foo() { System.out.println("B.foo"); } public void afoo() { // how to invoke A.foo() here? } } 위의 코드를 고려하면 A.f..

IT story 2020.04.28

래퍼 클래스 란 무엇입니까?

래퍼 클래스 란 무엇입니까? 래퍼 클래스 란 무엇입니까? 그러한 수업은 어떻게 유용합니까? 일반적으로 래퍼 클래스는 다른 클래스 나 구성 요소의 기능을 "랩핑"또는 "캡슐화"하는 클래스입니다. 이것들은 기본 클래스 또는 구성 요소의 구현에서 추상화 수준을 제공함으로써 유용합니다. 예를 들어 COM 구성 요소를 래핑하는 래퍼 클래스는 호출 코드를 방해하지 않고 COM 구성 요소를 호출하는 프로세스를 관리 할 수 ​​있습니다. 또한 관련된 인터페이스 포인트 수를 줄여 기본 개체의 사용을 단순화 할 수 있습니다. 종종 기본 구성 요소를보다 안전하게 사용할 수 있습니다. 간단하게 또는 다른 API로 다른 클래스 또는 API의 기능을 "랩핑"하는 클래스입니다. 참조 : 어댑터 패턴 , 외관 패턴 랩퍼 클래스는 기..

IT story 2020.04.28

@ Scripts.Render (“~ / bundles / jquery”)를 사용해야하는 이유

@ Scripts.Render (“~ / bundles / jquery”)를 사용해야하는 이유 어떻게 @Scripts.Render("~/bundles/jquery") 이처럼 HTML에서 스크립트를 참조하는 것과 다릅니다. 성능 향상이 있습니까? 번들링은 페이지를로드하기위한 대역폭과 요청 수를 저장하기 위해 형식을 지정하지 않은 여러 JavaScript 또는 스타일 시트 파일을 하나의 파일로 압축하는 것입니다. 예를 들어 자신의 번들을 만들 수 있습니다. bundles.Add(New ScriptBundle("~/bundles/mybundle").Include( "~/Resources/Core/Javascripts/jquery-1.7.1.min.js", "~/Resources/Core/Javascripts/..

IT story 2020.04.28

uint8_t vs unsigned char

uint8_t vs unsigned char C에서 uint8_tover 를 사용하면 어떤 이점이 unsigned char있습니까? 거의 모든 시스템 uint8_t에서에 대한 typedef unsigned char일 뿐이 므로 왜 사용합니까? 그것은 당신의 의도를 문서화합니다-당신은 문자가 아닌 작은 숫자를 저장할 것입니다. 당신이 같은 다른 형식 정의를 사용하는 경우 또한 그것은 더 좋은 모습 uint16_t또는 int32_t. 간단한 시스템이기 때문에 일부 시스템에는 8 비트 유형이 없을 수 있습니다. Wikipedia 에 따르면 : 요구 사항을 충족하는 유형이있는 경우에만 N = 8, 16, 32 또는 64에 대해 정확한 너비 정수 유형을 정의하려면 구현이 필요합니다. 적절한 유형을 지원하더라도 다..

IT story 2020.04.28

파이썬에서 객체 인스턴스가 속성에 의해 동일한 지 비교

파이썬에서 객체 인스턴스가 속성에 의해 동일한 지 비교 나는 수업이 MyClass두 멤버 변수가 포함되어, foo및 bar: class MyClass: def __init__(self, foo, bar): self.foo = foo self.bar = bar 나는에 대해 동일한 값을 가지고 각각의이 클래스의 두 인스턴스가 foo와를 bar: x = MyClass('foo', 'bar') y = MyClass('foo', 'bar') 그러나 동등성을 비교하면 Python은 False다음을 반환합니다 . >>> x == y False 파이썬 이이 두 객체를 동등하게 생각하게하려면 어떻게해야합니까? 메소드를 구현해야합니다 __eq__. class MyClass: def __init__(self, foo, ba..

IT story 2020.04.28

.NET 표준 및 .NET Core

.NET 표준 및 .NET Core .NET Standard와 .NET Core의 차이점에 대해 읽었지만 차이점이 무엇인지, 언제 .NET Standard 라이브러리 프로젝트를 선택하고 언제 .NET Core 라이브러리 프로젝트를 선택해야하는지 모르겠습니다. .NET 표준은 사용 된 플랫폼에 관계없이 (선택한 .NET 표준 버전과 플랫폼이 호환되는 한) API 세트를 항상 사용할 수 있도록하는 것입니다. 내가 실수하지 않으면 .NET Standard의 클래스 라이브러리를 만든 다음 선택한 .NET Standard 버전과 호환되는 모든 플랫폼에서 사용할 수 있습니다. .NET Core를 사용하면 크로스 플랫폼 사용을위한 것이므로 .NET Core 라이브러리를 선택하면 .NET Standard와 마찬가지로 ..

IT story 2020.04.28

스택 스매싱 감지

스택 스매싱 감지 내 a.out 파일을 실행 중입니다. 실행 후 프로그램이 얼마 동안 실행 된 후 메시지와 함께 종료됩니다. **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* 이에 대한 가능한 이유는 무엇이며 어떻게 수정해야합니까? 여기서 스택 스매싱은 실제로 버퍼 오버플로 오류를 감지하기 위해 gcc에서 사용하는 보호 메커니즘으로 인해 발생합니다. 예를 들어 다음 스 니펫에서 : #include void func() { char array[10]; gets(array); } int main(int ..

IT story 2020.04.28

함수 이름 주위의 괄호는 무엇을 의미합니까?

함수 이름 주위의 괄호는 무엇을 의미합니까? 내 프로젝트 소스 파일 중 하나 에서이 C 함수 정의를 찾았습니다. int (foo) (int *bar) { return foo (bar); } 참고 : 옆에 별표가 없으므로 foo함수 포인터가 아닙니다. 아니면? 재귀 호출로 여기서 무슨 일이 일어나고 있습니까? 전 처리기 작업이 진행되지 않는 경우 foo의 서명은 int foo (int *bar) 함수 이름 주위에 불필요한 괄호를 넣는 사람들을 본 유일한 컨텍스트는 동일한 이름을 가진 함수와 함수 같은 매크로가 있고 프로그래머가 매크로 확장을 막고 싶을 때입니다. 이 연습은 처음에는 조금 이상해 보일 수 있지만 C 라이브러리는 동일한 매크로를 가진 일부 매크로와 함수를 제공 하여 선례를 설정 합니다 . 이러..

IT story 2020.04.28

산점도를 위해 개별 태그를 넣는 방법

산점도를 위해 개별 태그를 넣는 방법 matplotlib에서 산점도를 만들려고하는데 포인트에 태그를 추가하는 방법을 찾을 수 없습니다. 예를 들면 다음과 같습니다. scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") "y"의 포인트에 "point 1", "point 2"등의 레이블을 지정하고 싶습니다. 알아낼 수 없었습니다. 아마도 plt.annotate를 사용 하십시오 : import numpy as np import matplotlib.pyplot as plt N = 10 data = np.random.random((N, 4)) labels = ['point{0}'..

IT story 2020.04.28

파이썬에서 Xpath를 사용하는 방법?

파이썬에서 Xpath를 사용하는 방법? 도서관이란? 완전한 구현이 있습니까? 도서관은 어떻게 사용됩니까? 웹 사이트는 어디에 있습니까? libxml2 에는 여러 가지 장점이 있습니다. 사양 준수 적극적인 개발과 지역 사회 참여 속도. 이것은 실제로 C 구현 주위의 파이썬 래퍼입니다. 편재. libxml2 라이브러리는 널리 사용되므로 잘 테스트되었습니다. 단점은 다음과 같습니다. 사양 준수 . 엄격합니다. 다른 라이브러리에서는 기본 네임 스페이스 처리와 같은 것이 더 쉽습니다. 네이티브 코드 사용 애플리케이션 배포 / 배포 방식에 따라 어려움이있을 수 있습니다. 이 고통을 덜어주는 RPM을 사용할 수 있습니다. 수동 리소스 처리. 아래 샘플에서 freeDoc () 및 xpathFreeContext ()에 ..

IT story 2020.04.28
반응형