반응형

전체 글 9232

__dict__ 클래스가 매핑 프록시 인 이유는 무엇입니까?

__dict__ 클래스가 매핑 프록시 인 이유는 무엇입니까? 클래스 __dict__가 인 이유가 궁금 mappingproxy하지만 인스턴스 __dict__는 평범한dict >>> class A: ... pass >>> a = A() >>> type(a.__dict__) >>> type(A.__dict__) 이렇게하면 인터프리터가 클래스 수준 속성 및 메서드의 키가 문자열 만 될 수 있음을 확인할 수 있습니다. 다른 곳에서, 파이썬은 "합의적인 성인 언어"입니다. 즉, 객체에 대한 딕셔너리는 사용자가 노출하고 변경할 수 있습니다. 그러나 클래스에 대한 클래스 수준 속성 및 메서드의 경우 키가 문자열임을 보장 할 수 있다면 클래스 수준에서 속성 및 메서드 조회를위한 일반적인 케이스 코드를 단순화하고 속도를 ..

Programing 2020.12.13

서비스를 클래스에 주입하는 방법 (구성 요소가 아님)

서비스를 클래스에 주입하는 방법 (구성 요소가 아님) 구성 요소가 아닌 클래스에 서비스를 주입하고 싶습니다. 예를 들면 Myservice import {Injectable} from '@angular/core'; @Injectable() export class myService{ dosomething(){ //implementation } } 내 수업 import { myService } from './myService' export class MyClass{ constructor(private myservice:myService){ } test(){ this.myservice.dosomething(); } } 이 솔루션은 작동하지 않습니다 (MyClass가 아직 인스턴스화되지 않았기 때문에 생각합니다)..

Programing 2020.12.13

npm 패키지 목록에서 무엇을 중복 제거합니까?

npm 패키지 목록에서 무엇을 중복 제거합니까? 나는 npm 목록으로 명령을 실행 중이며 내 종속성으로 언급 된 목록 아래에 있으며 중복 제거의 의미를 알고 싶습니다. 이의 의미 를 알려주십시오. deduped중복 제거됨 (중복 제거됨)의 줄임말입니다. 에 대한 문서 는이를 수행 npm dedupe하는 방법 을 설명합니다 npm. 로컬 패키지 트리를 검색하고 여러 종속 패키지에서 더 효과적으로 공유 할 수있는 트리 위로 종속성을 이동하여 전체 구조를 단순화하려고합니다. 즉, 여러 패키지에 동일한 종속성 (동일한 패키지 및 버전 범위를 의미 )이 있는지 확인하고 동일한 패키지를 "지시"합니다. 동일한 패키지가 참조되므로 두 번 설치할 필요가 없습니다. 또한 패키지를 "트리 위로"이동합니다 (트리를 평평하게..

Programing 2020.12.13

IDictionary

IDictionary .NET 4에서 공변이 아님 IDictionary.NET 4 / 실버 라이트 4는 공분산을 지원하지 않는, 즉 내가 할 수 없어 IDictionary myDict = new Dictionary(); IEnumerable지금 s로 할 수있는 것과 유사합니다 . 아마도 KeyValuePair공변 적이 지 않기 때문일 것입니다. 적어도 값에 대해서는 사전에서 공분산이 허용되어야한다고 생각합니다. 그래서 그것은 버그입니까 아니면 기능입니까? 아마도 .NET 37.4에서 올 것인가? 업데이트 (2 년 후) : 거기에있을 것입니다 IReadOnlyDictionary.NET 4.5하지만, 공변 될하거나하지 않습니다 :·/그것은에서 유래하기 때문에 IEnumerable, 그리고 KeyValuePa..

Programing 2020.12.13

@import 대 링크

@import 대 링크 먼저 제목이 여기 , 여기 , 여기 에서 묻는 중복 질문이라는 것을 알고 있습니다 . 이 주제에 대해 내가 읽은 모든 것은 2 년이 넘었습니다. 그 기간 동안 많은 것이 바뀌 었으므로 여전히 같은 생각을하는 것이 좋을까요? 다음은 스타일 시트 내에서 @import를 사용하여 재설정 CSS 및 몇 가지 다른 스타일을 가져 오는 예입니다. 에서 @import로 변경해야합니까 ? 이 기사 에 따르면 링크를 사용해야합니다. 그래서 다른 개발자들에게 지금까지 진정으로 가장 좋은 방법이 무엇인지 묻습니다 (2011 년 8 월 25 일). 지난 1 ~ 2 년 동안 변경된 사항이 많지 않으며 그 이후로도 여전히 많은 동일한 브라우저를 다루고 있으므로 관행을 변경해서는 안됩니다. 이상의 모든 경우..

Programing 2020.12.13

정의되지 않은 동작을 감지하는 C ++ 구현?

정의되지 않은 동작을 감지하는 C ++ 구현? C ++에서 엄청난 수의 작업이 수행되면 정의되지 않은 동작이 발생합니다. 여기서 사양은 프로그램의 동작이 무엇인지에 대해 완전히 음소거되고 모든 일이 발생하도록 허용합니다. 이 때문에 사람들이 디버그에서 컴파일되지만 릴리스 모드가 아닌 코드를 가지고 있거나, 겉보기에 관련없는 변경이 이루어질 때까지 작동하거나, 한 머신에서는 작동하지만 다른 머신에서는 작동하지 않는 등의 모든 종류의 경우가 있습니다. 내 질문은 C ++ 코드의 실행을보고 프로그램이 정의되지 않은 동작을 호출하는 모든 인스턴스에 플래그를 지정하는 유틸리티가 있는지 여부입니다. valgrind 및 확인 된 STL 구현과 같은 도구가 있다는 것은 좋지만 제가 생각하는 것만 큼 강력하지는 않습니다..

Programing 2020.12.13

논문 작성에 Git 사용

논문 작성에 Git 사용 Latex로 논문을 작성하기 위해 Git을 사용할 계획입니다. Git은 소프트웨어 개발을 위해 특별히 설계되었으므로 내 요구 사항에 적합합니까? 그것이 저에게 좋은 선택이라면 논문 작성에 이상적인 Git에서 사용할 수있는 특별하고 독특한 기능은 무엇입니까? 또한 Git 작업 흐름에 들어가기 전에 어떤 예방 조치를 취해야하는지 알고 싶습니다. 저는 Git의 완전한 초보자이므로 시작하기 전에 시작점은 무엇입니까? 몇 가지 기술적 고려 사항과 모범 사례가 있습니다. 저는 두 번째 논문, 특히 당신의 논문 및 / 또는 논문을 쓰기 위해갑니다. 기술적 인 내용은 git 튜토리얼을 확인할 수 있습니다. 논문의 디렉토리 구조를 정의하십시오. 나중에 변경할 수 있으며 git을 사용하여 변경 사..

Programing 2020.12.13

MSVC를 대체하기 위해 Windows에서 사용할 가치가있는 GCC?

MSVC를 대체하기 위해 Windows에서 사용할 가치가있는 GCC? 저는 현재 Visual Studio 2010을 사용하여 Windows에서 C ++로 개발하고 있습니다. C ++ 11이 공식 발표 된 후 MSVC에서 이미 사용 가능한 일부 기능을 사용하기 시작했습니다. 그러나 예상대로 대부분의 새로운 변경 사항은 지원되지 않습니다. 곧 출시 될 Visual Studio 버전이 이러한 새로운 기능을 추가 할 것이라고 생각했습니다. 그러나 이것을 읽은 후에 는 거의 변하지 않을 것 같습니다. 따라서 이미 대부분의 C ++ 11을 지원하는 것으로 보이므로 MSVC가 아닌 Windows에서 GCC를 사용할 수 있는지 궁금합니다. 내가 말할 수있는 한, 이것은 MinGW를 사용하는 것을 의미 할 것입니다 (다..

Programing 2020.12.13

MySQL의 트리 구조 테이블을 단일 쿼리로 깊이에 관계없이 쿼리 할 수 ​​있습니까?

MySQL의 트리 구조 테이블을 단일 쿼리로 깊이에 관계없이 쿼리 할 수 ​​있습니까? 대답은 '아니요'라고 생각하고 있지만 누구나 트리 구조를 SQL (MySQL)의 깊이로 크롤링하는 방법에 대한 통찰력이 있었지만 단일 쿼리로 보다 구체적으로, 트리 구조화 된 테이블 (id, data, data, parent_id)과 테이블의 한 행이 주어지면 모든 자손 (자녀 / 손자 / 기타) 또는 모든 조상 (부모 / 조부모) 을 가져올 수 있습니다. / etc) 단일 쿼리를 사용하여 얼마나 아래로 또는 위로 갈 것인지 알지 못합니까? 아니면 어떤 종류의 재귀를 사용하고 있습니까? 새로운 결과가 없을 때까지 더 깊게 쿼리해야합니까? 특히 저는 Ruby와 Rails를 사용하고 있지만 그다지 관련성이 없다고 생각합니..

Programing 2020.12.13

모바일 크롬에서만 SSL 인증서“err_cert_authority_invalid”

모바일 크롬에서만 SSL 인증서“err_cert_authority_invalid” 도메인 : https://www.amz2btc.com SSL 연구소의 분석 : https://www.ssllabs.com/ssltest/analyze.html?d=amz2btc.com 내 모든 데스크톱 브라우저가이 문제를 해결합니다. 모바일 파이어 폭스는이 문제를 해결합니다. 모바일 Chrome으로 시도했을 때만 오류가 발생했습니다.err_cert_authority_invalid SSL에 대해 거의 알지 못하기 때문에 SSL 보고서 또는이 오류가 발생하는 이유를 이해할 수 없습니다. 누군가 ELI5를 할 수 있다면 이상적 일 것입니다. :) 나는 방금 아침에 이것을 처리했습니다. 문제는 인증서가 없다는 것이 아닙니다. 내가..

Programing 2020.12.13
반응형